Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/npm/cli.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGar <gar+gh@danger.computer>2022-03-29 23:32:48 +0300
committerLuke Karrys <luke@lukekarrys.com>2022-03-30 09:50:31 +0300
commit9778a5387771256fc81e3587922c12ec47f750ea (patch)
treeaa745f1c6edc010adc9c8fe37598c1d09ea71093
parentd8d374d23d34c17e22b52afc1cfb5247cc7c3e1d (diff)
deps: init-package-json@3.0.2
-rw-r--r--node_modules/init-package-json/lib/default-input.js34
-rw-r--r--node_modules/init-package-json/lib/init-package-json.js54
-rw-r--r--node_modules/init-package-json/node_modules/builtins/License20
-rw-r--r--node_modules/init-package-json/node_modules/builtins/Readme.md39
-rw-r--r--node_modules/init-package-json/node_modules/builtins/index.js79
-rw-r--r--node_modules/init-package-json/node_modules/builtins/package.json20
-rw-r--r--node_modules/init-package-json/node_modules/validate-npm-package-name/LICENSE6
-rw-r--r--node_modules/init-package-json/node_modules/validate-npm-package-name/lib/index.js107
-rw-r--r--node_modules/init-package-json/node_modules/validate-npm-package-name/package.json64
-rw-r--r--node_modules/init-package-json/package.json26
-rw-r--r--package-lock.json67
-rw-r--r--package.json2
12 files changed, 450 insertions, 68 deletions
diff --git a/node_modules/init-package-json/lib/default-input.js b/node_modules/init-package-json/lib/default-input.js
index 000347297..fe5abfdd8 100644
--- a/node_modules/init-package-json/lib/default-input.js
+++ b/node_modules/init-package-json/lib/default-input.js
@@ -17,8 +17,8 @@ function niceName (n) {
function readDeps (test, excluded) {
return function (cb) {
- fs.readdir('node_modules', function (er, dir) {
- if (er) {
+ fs.readdir('node_modules', function (readdirErr, dir) {
+ if (readdirErr) {
return cb()
}
var deps = {}
@@ -35,8 +35,8 @@ function readDeps (test, excluded) {
}
var dp = path.join(dirname, 'node_modules', d, 'package.json')
- fs.readFile(dp, 'utf8', function (er, p) {
- if (er) {
+ fs.readFile(dp, 'utf8', function (readFileErr, p) {
+ if (readFileErr) {
return next()
}
try {
@@ -108,11 +108,11 @@ var version = package.version ||
'1.0.0'
exports.version = yes ?
version :
- prompt('version', version, function (version) {
- if (semver.valid(version)) {
- return version
+ prompt('version', version, function (promptedVersion) {
+ if (semver.valid(promptedVersion)) {
+ return promptedVersion
}
- var er = new Error('Invalid version: "' + version + '"')
+ var er = new Error('Invalid version: "' + promptedVersion + '"')
er.notValid = true
return er
})
@@ -128,8 +128,8 @@ if (!package.main) {
f = []
}
- f = f.filter(function (f) {
- return f.match(/\.js$/)
+ f = f.filter(function (filtered) {
+ return filtered.match(/\.js$/)
})
if (f.indexOf('index.js') !== -1) {
@@ -261,17 +261,17 @@ if (!package.repository) {
}
if (!package.keywords) {
- exports.keywords = yes ? '' : prompt('keywords', function (s) {
- if (!s) {
+ exports.keywords = yes ? '' : prompt('keywords', function (promptedKeywords) {
+ if (!promptedKeywords) {
return undefined
}
- if (Array.isArray(s)) {
- s = s.join(' ')
+ if (Array.isArray(promptedKeywords)) {
+ promptedKeywords = promptedKeywords.join(' ')
}
- if (typeof s !== 'string') {
- return s
+ if (typeof promptedKeywords !== 'string') {
+ return promptedKeywords
}
- return s.split(/[\s,]+/)
+ return promptedKeywords.split(/[\s,]+/)
})
}
diff --git a/node_modules/init-package-json/lib/init-package-json.js b/node_modules/init-package-json/lib/init-package-json.js
index f13a34ce6..230bcd817 100644
--- a/node_modules/init-package-json/lib/init-package-json.js
+++ b/node_modules/init-package-json/lib/init-package-json.js
@@ -74,62 +74,62 @@ function init (dir, input, config, cb) {
var pz = new PZ(input, ctx)
pz.backupFile = def
pz.on('error', cb)
- pz.on('data', function (data) {
- Object.keys(data).forEach(function (k) {
- if (data[k] !== undefined && data[k] !== null) {
- pkg[k] = data[k]
+ pz.on('data', function (pzData) {
+ Object.keys(pzData).forEach(function (k) {
+ if (pzData[k] !== undefined && pzData[k] !== null) {
+ pkg[k] = pzData[k]
}
})
// only do a few of these.
// no need for mans or contributors if they're in the files
- var es = readJson.extraSet
+ es = readJson.extraSet
readJson.extraSet = es.filter(function (fn) {
return fn.name !== 'authors' && fn.name !== 'mans'
})
- readJson.extras(packageFile, pkg, function (er, pkg) {
- if (er) {
- return cb(er, pkg)
+ readJson.extras(packageFile, pkg, function (extrasErr, pkgWithExtras) {
+ if (extrasErr) {
+ return cb(extrasErr, pkgWithExtras)
}
readJson.extraSet = es
- pkg = unParsePeople(pkg)
+ pkgWithExtras = unParsePeople(pkgWithExtras)
// no need for the readme now.
- delete pkg.readme
- delete pkg.readmeFilename
+ delete pkgWithExtras.readme
+ delete pkgWithExtras.readmeFilename
// really don't want to have this lying around in the file
- delete pkg._id
+ delete pkgWithExtras._id
// ditto
- delete pkg.gitHead
+ delete pkgWithExtras.gitHead
// if the repo is empty, remove it.
- if (!pkg.repository) {
- delete pkg.repository
+ if (!pkgWithExtras.repository) {
+ delete pkgWithExtras.repository
}
// readJson filters out empty descriptions, but init-package-json
// traditionally leaves them alone
- if (!pkg.description) {
- pkg.description = data.description
+ if (!pkgWithExtras.description) {
+ pkgWithExtras.description = pzData.description
}
- var d = JSON.stringify(updateDeps(pkg), null, 2) + '\n'
- function write (yes) {
- fs.writeFile(packageFile, d, 'utf8', function (er) {
- if (!er && yes && !config.get('silent')) {
- console.log('Wrote to %s:\n\n%s\n', packageFile, d)
+ var stringified = JSON.stringify(updateDeps(pkgWithExtras), null, 2) + '\n'
+ function write (writeYes) {
+ fs.writeFile(packageFile, stringified, 'utf8', function (writeFileErr) {
+ if (!writeFileErr && writeYes && !config.get('silent')) {
+ console.log('Wrote to %s:\n\n%s\n', packageFile, stringified)
}
- return cb(er, pkg)
+ return cb(writeFileErr, pkgWithExtras)
})
}
if (ctx.yes) {
return write(true)
}
- console.log('About to write to %s:\n\n%s\n', packageFile, d)
- read({ prompt: 'Is this OK? ', default: 'yes' }, function (er, ok) {
- if (er) {
- return cb(er)
+ console.log('About to write to %s:\n\n%s\n', packageFile, stringified)
+ read({ prompt: 'Is this OK? ', default: 'yes' }, function (promptErr, ok) {
+ if (promptErr) {
+ return cb(promptErr)
}
if (!ok || ok.toLowerCase().charAt(0) !== 'y') {
console.log('Aborted.')
diff --git a/node_modules/init-package-json/node_modules/builtins/License b/node_modules/init-package-json/node_modules/builtins/License
new file mode 100644
index 000000000..b142e5dc0
--- /dev/null
+++ b/node_modules/init-package-json/node_modules/builtins/License
@@ -0,0 +1,20 @@
+Copyright (c) 2015 Julian Gruber <julian@juliangruber.com>
+
+Permission is hereby granted, free of charge, to any person obtaining
+a copy of this software and associated documentation files (the
+"Software"), to deal in the Software without restriction, including
+without limitation the rights to use, copy, modify, merge, publish,
+distribute, sublicense, and/or sell copies of the Software, and to
+permit persons to whom the Software is furnished to do so, subject to
+the following conditions:
+
+The above copyright notice and this permission notice shall be
+included in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
diff --git a/node_modules/init-package-json/node_modules/builtins/Readme.md b/node_modules/init-package-json/node_modules/builtins/Readme.md
new file mode 100644
index 000000000..b1c0007d6
--- /dev/null
+++ b/node_modules/init-package-json/node_modules/builtins/Readme.md
@@ -0,0 +1,39 @@
+# builtins
+
+[![CI](https://github.com/juliangruber/builtins/actions/workflows/ci.yml/badge.svg)](https://github.com/juliangruber/builtins/actions/workflows/ci.yml)
+
+List of node.js [builtin modules](http://nodejs.org/api/).
+
+## Usage
+
+```js
+const builtins = require('builtins')
+```
+
+Get list of core modules for current Node.js version:
+
+```js
+assert(builtins().includes('http'))
+```
+
+Get list of core modules for specific Node.js version:
+
+```js
+assert(builtins({ version: '6.0.0' }).includes('http'))
+```
+
+Get list of core modules present in one or mode Node.js versions:
+
+```js
+assert(builtins({ version: '*' }).includes('worker_threads'))
+```
+
+Add experimental modules to the list:
+
+```js
+assert(builtins({ experimental: true }).includes('wasi'))
+```
+
+## License
+
+MIT
diff --git a/node_modules/init-package-json/node_modules/builtins/index.js b/node_modules/init-package-json/node_modules/builtins/index.js
new file mode 100644
index 000000000..3c781da73
--- /dev/null
+++ b/node_modules/init-package-json/node_modules/builtins/index.js
@@ -0,0 +1,79 @@
+'use strict'
+
+const semver = require('semver')
+
+const permanentModules = [
+ 'assert',
+ 'buffer',
+ 'child_process',
+ 'cluster',
+ 'console',
+ 'constants',
+ 'crypto',
+ 'dgram',
+ 'dns',
+ 'domain',
+ 'events',
+ 'fs',
+ 'http',
+ 'https',
+ 'module',
+ 'net',
+ 'os',
+ 'path',
+ 'punycode',
+ 'querystring',
+ 'readline',
+ 'repl',
+ 'stream',
+ 'string_decoder',
+ 'sys',
+ 'timers',
+ 'tls',
+ 'tty',
+ 'url',
+ 'util',
+ 'vm',
+ 'zlib'
+]
+
+const versionLockedModules = {
+ freelist: '<6.0.0',
+ v8: '>=1.0.0',
+ process: '>=1.1.0',
+ inspector: '>=8.0.0',
+ async_hooks: '>=8.1.0',
+ http2: '>=8.4.0',
+ perf_hooks: '>=8.5.0',
+ trace_events: '>=10.0.0',
+ worker_threads: '>=12.0.0'
+}
+
+const experimentalModules = {
+ worker_threads: '>=10.5.0',
+ wasi: '>=12.16.0',
+ diagnostics_channel: '^14.17.0 || >=15.1.0'
+}
+
+module.exports = ({ version = process.version, experimental = false } = {}) => {
+ const builtins = [...permanentModules]
+
+ for (const [name, semverRange] of Object.entries(versionLockedModules)) {
+ if (version === '*' || semver.satisfies(version, semverRange)) {
+ builtins.push(name)
+ }
+ }
+
+ if (experimental) {
+ for (const [name, semverRange] of Object.entries(experimentalModules)) {
+ if (
+ !builtins.includes(name) &&
+ (version === '*' || semver.satisfies(version, semverRange))
+ ) {
+ builtins.push(name)
+ }
+ }
+ }
+
+ return builtins
+}
diff --git a/node_modules/init-package-json/node_modules/builtins/package.json b/node_modules/init-package-json/node_modules/builtins/package.json
new file mode 100644
index 000000000..9c6c108d3
--- /dev/null
+++ b/node_modules/init-package-json/node_modules/builtins/package.json
@@ -0,0 +1,20 @@
+{
+ "name": "builtins",
+ "version": "5.0.0",
+ "description": "List of node.js builtin modules",
+ "repository": "juliangruber/builtins",
+ "license": "MIT",
+ "main": "index.js",
+ "files": [],
+ "scripts": {
+ "test": "prettier-standard && standard && node test.js"
+ },
+ "dependencies": {
+ "semver": "^7.0.0"
+ },
+ "devDependencies": {
+ "node-core-test": "^1.1.1",
+ "prettier-standard": "^15.0.1",
+ "standard": "^14.3.4"
+ }
+}
diff --git a/node_modules/init-package-json/node_modules/validate-npm-package-name/LICENSE b/node_modules/init-package-json/node_modules/validate-npm-package-name/LICENSE
new file mode 100644
index 000000000..fdcd63b30
--- /dev/null
+++ b/node_modules/init-package-json/node_modules/validate-npm-package-name/LICENSE
@@ -0,0 +1,6 @@
+Copyright (c) 2015, npm, Inc
+
+
+Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.
+
+THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
diff --git a/node_modules/init-package-json/node_modules/validate-npm-package-name/lib/index.js b/node_modules/init-package-json/node_modules/validate-npm-package-name/lib/index.js
new file mode 100644
index 000000000..e7e612bfb
--- /dev/null
+++ b/node_modules/init-package-json/node_modules/validate-npm-package-name/lib/index.js
@@ -0,0 +1,107 @@
+'use strict'
+
+var scopedPackagePattern = new RegExp('^(?:@([^/]+?)[/])?([^/]+?)$')
+var builtins = require('builtins')
+var blacklist = [
+ 'node_modules',
+ 'favicon.ico',
+]
+
+function validate (name) {
+ var warnings = []
+ var errors = []
+
+ if (name === null) {
+ errors.push('name cannot be null')
+ return done(warnings, errors)
+ }
+
+ if (name === undefined) {
+ errors.push('name cannot be undefined')
+ return done(warnings, errors)
+ }
+
+ if (typeof name !== 'string') {
+ errors.push('name must be a string')
+ return done(warnings, errors)
+ }
+
+ if (!name.length) {
+ errors.push('name length must be greater than zero')
+ }
+
+ if (name.match(/^\./)) {
+ errors.push('name cannot start with a period')
+ }
+
+ if (name.match(/^_/)) {
+ errors.push('name cannot start with an underscore')
+ }
+
+ if (name.trim() !== name) {
+ errors.push('name cannot contain leading or trailing spaces')
+ }
+
+ // No funny business
+ blacklist.forEach(function (blacklistedName) {
+ if (name.toLowerCase() === blacklistedName) {
+ errors.push(blacklistedName + ' is a blacklisted name')
+ }
+ })
+
+ // Generate warnings for stuff that used to be allowed
+
+ // core module names like http, events, util, etc
+ builtins({ version: '*' }).forEach(function (builtin) {
+ if (name.toLowerCase() === builtin) {
+ warnings.push(builtin + ' is a core module name')
+ }
+ })
+
+ if (name.length > 214) {
+ warnings.push('name can no longer contain more than 214 characters')
+ }
+
+ // mIxeD CaSe nAMEs
+ if (name.toLowerCase() !== name) {
+ warnings.push('name can no longer contain capital letters')
+ }
+
+ if (/[~'!()*]/.test(name.split('/').slice(-1)[0])) {
+ warnings.push('name can no longer contain special characters ("~\'!()*")')
+ }
+
+ if (encodeURIComponent(name) !== name) {
+ // Maybe it's a scoped package name, like @user/package
+ var nameMatch = name.match(scopedPackagePattern)
+ if (nameMatch) {
+ var user = nameMatch[1]
+ var pkg = nameMatch[2]
+ if (encodeURIComponent(user) === user && encodeURIComponent(pkg) === pkg) {
+ return done(warnings, errors)
+ }
+ }
+
+ errors.push('name can only contain URL-friendly characters')
+ }
+
+ return done(warnings, errors)
+}
+
+var done = function (warnings, errors) {
+ var result = {
+ validForNewPackages: errors.length === 0 && warnings.length === 0,
+ validForOldPackages: errors.length === 0,
+ warnings: warnings,
+ errors: errors,
+ }
+ if (!result.warnings.length) {
+ delete result.warnings
+ }
+ if (!result.errors.length) {
+ delete result.errors
+ }
+ return result
+}
+
+module.exports = validate
diff --git a/node_modules/init-package-json/node_modules/validate-npm-package-name/package.json b/node_modules/init-package-json/node_modules/validate-npm-package-name/package.json
new file mode 100644
index 000000000..fa9a6920d
--- /dev/null
+++ b/node_modules/init-package-json/node_modules/validate-npm-package-name/package.json
@@ -0,0 +1,64 @@
+{
+ "name": "validate-npm-package-name",
+ "version": "4.0.0",
+ "description": "Give me a string and I'll tell you if it's a valid npm package name",
+ "main": "lib/",
+ "directories": {
+ "test": "test"
+ },
+ "dependencies": {
+ "builtins": "^5.0.0"
+ },
+ "devDependencies": {
+ "@npmcli/eslint-config": "^3.0.1",
+ "@npmcli/template-oss": "3.2.1",
+ "tap": "^16.0.1"
+ },
+ "scripts": {
+ "cov:test": "TAP_FLAGS='--cov' npm run test:code",
+ "test:code": "tap ${TAP_FLAGS:-'--'} test/*.js",
+ "test:style": "standard",
+ "test": "tap",
+ "lint": "eslint \"**/*.js\"",
+ "postlint": "template-oss-check",
+ "template-oss-apply": "template-oss-apply --force",
+ "lintfix": "npm run lint -- --fix",
+ "preversion": "npm test",
+ "postversion": "npm publish",
+ "prepublishOnly": "git push origin --follow-tags",
+ "snap": "tap",
+ "posttest": "npm run lint"
+ },
+ "repository": {
+ "type": "git",
+ "url": "https://github.com/npm/validate-npm-package-name.git"
+ },
+ "keywords": [
+ "npm",
+ "package",
+ "names",
+ "validation"
+ ],
+ "author": "GitHub Inc.",
+ "license": "ISC",
+ "bugs": {
+ "url": "https://github.com/npm/validate-npm-package-name/issues"
+ },
+ "homepage": "https://github.com/npm/validate-npm-package-name",
+ "files": [
+ "bin/",
+ "lib/"
+ ],
+ "engines": {
+ "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
+ },
+ "templateOSS": {
+ "//@npmcli/template-oss": "This file is partially managed by @npmcli/template-oss. Edits may be overwritten.",
+ "version": "3.2.1"
+ },
+ "tap": {
+ "statements": 88,
+ "branches": 92,
+ "lines": 88
+ }
+}
diff --git a/node_modules/init-package-json/package.json b/node_modules/init-package-json/package.json
index 9219863cb..91d4b7a10 100644
--- a/node_modules/init-package-json/package.json
+++ b/node_modules/init-package-json/package.json
@@ -1,18 +1,18 @@
{
"name": "init-package-json",
- "version": "3.0.1",
+ "version": "3.0.2",
"main": "lib/init-package-json.js",
"scripts": {
"test": "tap",
"preversion": "npm test",
"postversion": "npm publish",
"prepublishOnly": "git push origin --follow-tags",
- "lint": "eslint '**/*.js'",
- "postlint": "npm-template-check",
+ "lint": "eslint \"**/*.js\"",
+ "postlint": "template-oss-check",
"lintfix": "npm run lint -- --fix",
"snap": "tap",
"posttest": "npm run lint",
- "template-copy": "npm-template-copy --force"
+ "template-oss-apply": "template-oss-apply --force"
},
"repository": {
"type": "git",
@@ -22,21 +22,22 @@
"license": "ISC",
"description": "A node module to get your node module started",
"dependencies": {
- "npm-package-arg": "^9.0.0",
+ "npm-package-arg": "^9.0.1",
"promzard": "^0.3.0",
"read": "^1.0.7",
"read-package-json": "^5.0.0",
"semver": "^7.3.5",
"validate-npm-package-license": "^3.0.4",
- "validate-npm-package-name": "^3.0.0"
+ "validate-npm-package-name": "^4.0.0"
},
"devDependencies": {
"@npmcli/config": "^4.0.1",
- "@npmcli/template-oss": "^2.9.2",
- "tap": "^15.1.6"
+ "@npmcli/eslint-config": "^3.0.1",
+ "@npmcli/template-oss": "3.2.1",
+ "tap": "^16.0.1"
},
"engines": {
- "node": "^12.13.0 || ^14.15.0 || >=16"
+ "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
},
"tap": {
"statements": "94",
@@ -54,10 +55,11 @@
"start"
],
"files": [
- "bin",
- "lib"
+ "bin/",
+ "lib/"
],
"templateOSS": {
- "version": "2.9.2"
+ "//@npmcli/template-oss": "This file is partially managed by @npmcli/template-oss. Edits may be overwritten.",
+ "version": "3.2.1"
}
}
diff --git a/package-lock.json b/package-lock.json
index 7a3860849..0e410ed66 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -110,7 +110,7 @@
"graceful-fs": "^4.2.9",
"hosted-git-info": "^5.0.0",
"ini": "^2.0.0",
- "init-package-json": "^3.0.1",
+ "init-package-json": "^3.0.2",
"is-cidr": "^4.0.2",
"json-parse-even-better-errors": "^2.3.1",
"libnpmaccess": "^6.0.2",
@@ -3459,6 +3459,8 @@
},
"node_modules/ieee754": {
"version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz",
+ "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==",
"dev": true,
"funding": [
{
@@ -3473,8 +3475,7 @@
"type": "consulting",
"url": "https://feross.org/support"
}
- ],
- "license": "BSD-3-Clause"
+ ]
},
"node_modules/ignore": {
"version": "5.2.0",
@@ -3556,20 +3557,42 @@
}
},
"node_modules/init-package-json": {
- "version": "3.0.1",
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/init-package-json/-/init-package-json-3.0.2.tgz",
+ "integrity": "sha512-YhlQPEjNFqlGdzrBfDNRLhvoSgX7iQRgSxgsNknRQ9ITXFT7UMfVMWhBTOh2Y+25lRnGrv5Xz8yZwQ3ACR6T3A==",
"inBundle": true,
- "license": "ISC",
"dependencies": {
- "npm-package-arg": "^9.0.0",
+ "npm-package-arg": "^9.0.1",
"promzard": "^0.3.0",
"read": "^1.0.7",
"read-package-json": "^5.0.0",
"semver": "^7.3.5",
"validate-npm-package-license": "^3.0.4",
- "validate-npm-package-name": "^3.0.0"
+ "validate-npm-package-name": "^4.0.0"
},
"engines": {
- "node": "^12.13.0 || ^14.15.0 || >=16"
+ "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
+ }
+ },
+ "node_modules/init-package-json/node_modules/builtins": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/builtins/-/builtins-5.0.0.tgz",
+ "integrity": "sha512-aizhtbxgT1Udg0Fj6GssXshAVK+nxbtCV+1OtTrMNy67jffDFBY6CUBAkhO4owbleAx6fdbnWdpsmmcXydbzNw==",
+ "inBundle": true,
+ "dependencies": {
+ "semver": "^7.0.0"
+ }
+ },
+ "node_modules/init-package-json/node_modules/validate-npm-package-name": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-4.0.0.tgz",
+ "integrity": "sha512-mzR0L8ZDktZjpX4OB46KT+56MAhl4EIazWP/+G/HPGuvfdaqg4YsCdtOm6U9+LOFyYDoh4dpnpxZRB9MQQns5Q==",
+ "inBundle": true,
+ "dependencies": {
+ "builtins": "^5.0.0"
+ },
+ "engines": {
+ "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
}
},
"node_modules/inline-style-parser": {
@@ -11890,6 +11913,8 @@
},
"ieee754": {
"version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz",
+ "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==",
"dev": true
},
"ignore": {
@@ -11935,15 +11960,35 @@
"version": "2.0.0"
},
"init-package-json": {
- "version": "3.0.1",
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/init-package-json/-/init-package-json-3.0.2.tgz",
+ "integrity": "sha512-YhlQPEjNFqlGdzrBfDNRLhvoSgX7iQRgSxgsNknRQ9ITXFT7UMfVMWhBTOh2Y+25lRnGrv5Xz8yZwQ3ACR6T3A==",
"requires": {
- "npm-package-arg": "^9.0.0",
+ "npm-package-arg": "^9.0.1",
"promzard": "^0.3.0",
"read": "^1.0.7",
"read-package-json": "^5.0.0",
"semver": "^7.3.5",
"validate-npm-package-license": "^3.0.4",
- "validate-npm-package-name": "^3.0.0"
+ "validate-npm-package-name": "^4.0.0"
+ },
+ "dependencies": {
+ "builtins": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/builtins/-/builtins-5.0.0.tgz",
+ "integrity": "sha512-aizhtbxgT1Udg0Fj6GssXshAVK+nxbtCV+1OtTrMNy67jffDFBY6CUBAkhO4owbleAx6fdbnWdpsmmcXydbzNw==",
+ "requires": {
+ "semver": "^7.0.0"
+ }
+ },
+ "validate-npm-package-name": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-4.0.0.tgz",
+ "integrity": "sha512-mzR0L8ZDktZjpX4OB46KT+56MAhl4EIazWP/+G/HPGuvfdaqg4YsCdtOm6U9+LOFyYDoh4dpnpxZRB9MQQns5Q==",
+ "requires": {
+ "builtins": "^5.0.0"
+ }
+ }
}
},
"inline-style-parser": {
diff --git a/package.json b/package.json
index 53338b876..98d2f296f 100644
--- a/package.json
+++ b/package.json
@@ -77,7 +77,7 @@
"graceful-fs": "^4.2.9",
"hosted-git-info": "^5.0.0",
"ini": "^2.0.0",
- "init-package-json": "^3.0.1",
+ "init-package-json": "^3.0.2",
"is-cidr": "^4.0.2",
"json-parse-even-better-errors": "^2.3.1",
"libnpmaccess": "^6.0.2",