Skip to content

Commit 5fc0f9d

Browse files
authored
fix: lazy load validate npm package name on error message (#7347)
![image](https://github.com/npm/cli/assets/12551007/0a573258-858d-406c-bbf5-926f62fde964) This package takes 5ms to load even if we didn't use it.
1 parent 81be28d commit 5fc0f9d

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

lib/utils/error-message.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
const { format } = require('util')
22
const { resolve } = require('path')
3-
const nameValidator = require('validate-npm-package-name')
43
const { redactLog: replaceInfo } = require('@npmcli/redact')
54
const { report } = require('./explain-eresolve.js')
65
const log = require('./log-shim')
@@ -215,6 +214,7 @@ const errorMessage = (er, npm) => {
215214
detail.push(['404', ''])
216215
detail.push(['404', '', `'${replaceInfo(er.pkgid)}' is not in this registry.`])
217216

217+
const nameValidator = require('validate-npm-package-name')
218218
const valResult = nameValidator(pkg)
219219

220220
if (!valResult.validForNewPackages) {

0 commit comments

Comments
 (0)