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-04-05 23:39:14 +0300
committerGar <wraithgar@github.com>2022-04-07 00:29:40 +0300
commit5172e03a572c99159568861049e4c2a536922f50 (patch)
treef08ab58238b956ce768b46bd6e14fa6880e47668
parenta2781a367d62328d7f870de878f1b63d66593f4f (diff)
deps: ini@3.0.0
-rw-r--r--node_modules/@npmcli/config/node_modules/ini/LICENSE15
-rw-r--r--node_modules/@npmcli/config/node_modules/ini/package.json41
-rw-r--r--node_modules/ini/ini.js206
-rw-r--r--node_modules/ini/lib/ini.js (renamed from node_modules/@npmcli/config/node_modules/ini/lib/ini.js)0
-rw-r--r--node_modules/ini/package.json33
-rw-r--r--package-lock.json33
-rw-r--r--package.json2
7 files changed, 30 insertions, 300 deletions
diff --git a/node_modules/@npmcli/config/node_modules/ini/LICENSE b/node_modules/@npmcli/config/node_modules/ini/LICENSE
deleted file mode 100644
index 19129e315..000000000
--- a/node_modules/@npmcli/config/node_modules/ini/LICENSE
+++ /dev/null
@@ -1,15 +0,0 @@
-The ISC License
-
-Copyright (c) Isaac Z. Schlueter and Contributors
-
-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/@npmcli/config/node_modules/ini/package.json b/node_modules/@npmcli/config/node_modules/ini/package.json
deleted file mode 100644
index 1fe32c8f1..000000000
--- a/node_modules/@npmcli/config/node_modules/ini/package.json
+++ /dev/null
@@ -1,41 +0,0 @@
-{
- "author": "GitHub Inc.",
- "name": "ini",
- "description": "An ini encoder/decoder for node",
- "version": "3.0.0",
- "repository": {
- "type": "git",
- "url": "https://github.com/npm/ini.git"
- },
- "main": "lib/ini.js",
- "scripts": {
- "eslint": "eslint",
- "lint": "eslint \"**/*.js\"",
- "lintfix": "npm run lint -- --fix",
- "test": "tap",
- "snap": "tap",
- "posttest": "npm run lint",
- "preversion": "npm test",
- "postversion": "npm publish",
- "prepublishOnly": "git push origin --follow-tags",
- "postlint": "template-oss-check",
- "template-oss-apply": "template-oss-apply --force"
- },
- "devDependencies": {
- "@npmcli/eslint-config": "^3.0.1",
- "@npmcli/template-oss": "3.2.2",
- "tap": "^16.0.1"
- },
- "license": "ISC",
- "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.2"
- }
-}
diff --git a/node_modules/ini/ini.js b/node_modules/ini/ini.js
deleted file mode 100644
index 7d05a719b..000000000
--- a/node_modules/ini/ini.js
+++ /dev/null
@@ -1,206 +0,0 @@
-const { hasOwnProperty } = Object.prototype
-
-const eol = typeof process !== 'undefined' &&
- process.platform === 'win32' ? '\r\n' : '\n'
-
-const encode = (obj, opt) => {
- const children = []
- let out = ''
-
- if (typeof opt === 'string') {
- opt = {
- section: opt,
- whitespace: false,
- }
- } else {
- opt = opt || Object.create(null)
- opt.whitespace = opt.whitespace === true
- }
-
- const separator = opt.whitespace ? ' = ' : '='
-
- for (const k of Object.keys(obj)) {
- const val = obj[k]
- if (val && Array.isArray(val)) {
- for (const item of val)
- out += safe(k + '[]') + separator + safe(item) + '\n'
- } else if (val && typeof val === 'object')
- children.push(k)
- else
- out += safe(k) + separator + safe(val) + eol
- }
-
- if (opt.section && out.length)
- out = '[' + safe(opt.section) + ']' + eol + out
-
- for (const k of children) {
- const nk = dotSplit(k).join('\\.')
- const section = (opt.section ? opt.section + '.' : '') + nk
- const { whitespace } = opt
- const child = encode(obj[k], {
- section,
- whitespace,
- })
- if (out.length && child.length)
- out += eol
-
- out += child
- }
-
- return out
-}
-
-const dotSplit = str =>
- str.replace(/\1/g, '\u0002LITERAL\\1LITERAL\u0002')
- .replace(/\\\./g, '\u0001')
- .split(/\./)
- .map(part =>
- part.replace(/\1/g, '\\.')
- .replace(/\2LITERAL\\1LITERAL\2/g, '\u0001'))
-
-const decode = str => {
- const out = Object.create(null)
- let p = out
- let section = null
- // section |key = value
- const re = /^\[([^\]]*)\]$|^([^=]+)(=(.*))?$/i
- const lines = str.split(/[\r\n]+/g)
-
- for (const line of lines) {
- if (!line || line.match(/^\s*[;#]/))
- continue
- const match = line.match(re)
- if (!match)
- continue
- if (match[1] !== undefined) {
- section = unsafe(match[1])
- if (section === '__proto__') {
- // not allowed
- // keep parsing the section, but don't attach it.
- p = Object.create(null)
- continue
- }
- p = out[section] = out[section] || Object.create(null)
- continue
- }
- const keyRaw = unsafe(match[2])
- const isArray = keyRaw.length > 2 && keyRaw.slice(-2) === '[]'
- const key = isArray ? keyRaw.slice(0, -2) : keyRaw
- if (key === '__proto__')
- continue
- const valueRaw = match[3] ? unsafe(match[4]) : true
- const value = valueRaw === 'true' ||
- valueRaw === 'false' ||
- valueRaw === 'null' ? JSON.parse(valueRaw)
- : valueRaw
-
- // Convert keys with '[]' suffix to an array
- if (isArray) {
- if (!hasOwnProperty.call(p, key))
- p[key] = []
- else if (!Array.isArray(p[key]))
- p[key] = [p[key]]
- }
-
- // safeguard against resetting a previously defined
- // array by accidentally forgetting the brackets
- if (Array.isArray(p[key]))
- p[key].push(value)
- else
- p[key] = value
- }
-
- // {a:{y:1},"a.b":{x:2}} --> {a:{y:1,b:{x:2}}}
- // use a filter to return the keys that have to be deleted.
- const remove = []
- for (const k of Object.keys(out)) {
- if (!hasOwnProperty.call(out, k) ||
- typeof out[k] !== 'object' ||
- Array.isArray(out[k]))
- continue
-
- // see if the parent section is also an object.
- // if so, add it to that, and mark this one for deletion
- const parts = dotSplit(k)
- let p = out
- const l = parts.pop()
- const nl = l.replace(/\\\./g, '.')
- for (const part of parts) {
- if (part === '__proto__')
- continue
- if (!hasOwnProperty.call(p, part) || typeof p[part] !== 'object')
- p[part] = Object.create(null)
- p = p[part]
- }
- if (p === out && nl === l)
- continue
-
- p[nl] = out[k]
- remove.push(k)
- }
- for (const del of remove)
- delete out[del]
-
- return out
-}
-
-const isQuoted = val =>
- (val.charAt(0) === '"' && val.slice(-1) === '"') ||
- (val.charAt(0) === "'" && val.slice(-1) === "'")
-
-const safe = val =>
- (typeof val !== 'string' ||
- val.match(/[=\r\n]/) ||
- val.match(/^\[/) ||
- (val.length > 1 &&
- isQuoted(val)) ||
- val !== val.trim())
- ? JSON.stringify(val)
- : val.replace(/;/g, '\\;').replace(/#/g, '\\#')
-
-const unsafe = (val, doUnesc) => {
- val = (val || '').trim()
- if (isQuoted(val)) {
- // remove the single quotes before calling JSON.parse
- if (val.charAt(0) === "'")
- val = val.substr(1, val.length - 2)
-
- try {
- val = JSON.parse(val)
- } catch (_) {}
- } else {
- // walk the val to find the first not-escaped ; character
- let esc = false
- let unesc = ''
- for (let i = 0, l = val.length; i < l; i++) {
- const c = val.charAt(i)
- if (esc) {
- if ('\\;#'.indexOf(c) !== -1)
- unesc += c
- else
- unesc += '\\' + c
-
- esc = false
- } else if (';#'.indexOf(c) !== -1)
- break
- else if (c === '\\')
- esc = true
- else
- unesc += c
- }
- if (esc)
- unesc += '\\'
-
- return unesc.trim()
- }
- return val
-}
-
-module.exports = {
- parse: decode,
- decode,
- stringify: encode,
- encode,
- safe,
- unsafe,
-}
diff --git a/node_modules/@npmcli/config/node_modules/ini/lib/ini.js b/node_modules/ini/lib/ini.js
index 965e70249..965e70249 100644
--- a/node_modules/@npmcli/config/node_modules/ini/lib/ini.js
+++ b/node_modules/ini/lib/ini.js
diff --git a/node_modules/ini/package.json b/node_modules/ini/package.json
index 59b7d5d0a..1fe32c8f1 100644
--- a/node_modules/ini/package.json
+++ b/node_modules/ini/package.json
@@ -1,36 +1,41 @@
{
- "author": "Isaac Z. Schlueter <i@izs.me> (http://blog.izs.me/)",
+ "author": "GitHub Inc.",
"name": "ini",
"description": "An ini encoder/decoder for node",
- "version": "2.0.0",
+ "version": "3.0.0",
"repository": {
"type": "git",
- "url": "git://github.com/isaacs/ini.git"
+ "url": "https://github.com/npm/ini.git"
},
- "main": "ini.js",
+ "main": "lib/ini.js",
"scripts": {
"eslint": "eslint",
- "lint": "npm run eslint -- ini.js test/*.js",
+ "lint": "eslint \"**/*.js\"",
"lintfix": "npm run lint -- --fix",
"test": "tap",
+ "snap": "tap",
"posttest": "npm run lint",
"preversion": "npm test",
"postversion": "npm publish",
- "prepublishOnly": "git push origin --follow-tags"
+ "prepublishOnly": "git push origin --follow-tags",
+ "postlint": "template-oss-check",
+ "template-oss-apply": "template-oss-apply --force"
},
"devDependencies": {
- "eslint": "^7.9.0",
- "eslint-plugin-import": "^2.22.0",
- "eslint-plugin-node": "^11.1.0",
- "eslint-plugin-promise": "^4.2.1",
- "eslint-plugin-standard": "^4.0.1",
- "tap": "14"
+ "@npmcli/eslint-config": "^3.0.1",
+ "@npmcli/template-oss": "3.2.2",
+ "tap": "^16.0.1"
},
"license": "ISC",
"files": [
- "ini.js"
+ "bin/",
+ "lib/"
],
"engines": {
- "node": ">=10"
+ "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.2"
}
}
diff --git a/package-lock.json b/package-lock.json
index e459d2e53..f0fd7835d 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -109,7 +109,7 @@
"glob": "^7.2.0",
"graceful-fs": "^4.2.9",
"hosted-git-info": "^5.0.0",
- "ini": "^2.0.0",
+ "ini": "^3.0.0",
"init-package-json": "^3.0.2",
"is-cidr": "^4.0.2",
"json-parse-even-better-errors": "^2.3.1",
@@ -828,15 +828,6 @@
"node": "^12.13.0 || ^14.15.0 || >=16.0.0"
}
},
- "node_modules/@npmcli/config/node_modules/ini": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/ini/-/ini-3.0.0.tgz",
- "integrity": "sha512-TxYQaeNW/N8ymDvwAxPyRbhMBtnEwuvaTYpOQkFx1nSeusgezHniEc/l35Vo4iCq/mMiTJbpD7oYxN98hFlfmw==",
- "inBundle": true,
- "engines": {
- "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
- }
- },
"node_modules/@npmcli/disparity-colors": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/@npmcli/disparity-colors/-/disparity-colors-2.0.0.tgz",
@@ -3619,11 +3610,12 @@
"license": "ISC"
},
"node_modules/ini": {
- "version": "2.0.0",
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/ini/-/ini-3.0.0.tgz",
+ "integrity": "sha512-TxYQaeNW/N8ymDvwAxPyRbhMBtnEwuvaTYpOQkFx1nSeusgezHniEc/l35Vo4iCq/mMiTJbpD7oYxN98hFlfmw==",
"inBundle": true,
- "license": "ISC",
"engines": {
- "node": ">=10"
+ "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
}
},
"node_modules/init-package-json": {
@@ -10294,7 +10286,7 @@
"readdir-scoped-modules": "^1.1.0",
"rimraf": "^3.0.2",
"semver": "^7.3.5",
- "ssri": "9.0.0",
+ "ssri": "^9.0.0",
"tap": "^15.1.2",
"tcompare": "^5.0.6",
"treeverse": "^2.0.0",
@@ -10317,13 +10309,6 @@
"read-package-json-fast": "^2.0.3",
"semver": "^7.3.5",
"walk-up-path": "^1.0.0"
- },
- "dependencies": {
- "ini": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/ini/-/ini-3.0.0.tgz",
- "integrity": "sha512-TxYQaeNW/N8ymDvwAxPyRbhMBtnEwuvaTYpOQkFx1nSeusgezHniEc/l35Vo4iCq/mMiTJbpD7oYxN98hFlfmw=="
- }
}
},
"@npmcli/disparity-colors": {
@@ -12096,7 +12081,9 @@
"version": "2.0.4"
},
"ini": {
- "version": "2.0.0"
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/ini/-/ini-3.0.0.tgz",
+ "integrity": "sha512-TxYQaeNW/N8ymDvwAxPyRbhMBtnEwuvaTYpOQkFx1nSeusgezHniEc/l35Vo4iCq/mMiTJbpD7oYxN98hFlfmw=="
},
"init-package-json": {
"version": "3.0.2",
@@ -12620,7 +12607,7 @@
"npm-package-arg": "^9.0.1",
"npm-registry-fetch": "^13.0.0",
"semver": "^7.1.3",
- "ssri": "9.0.0",
+ "ssri": "^9.0.0",
"tap": "^15"
}
},
diff --git a/package.json b/package.json
index c7f30fb6c..6d1887e85 100644
--- a/package.json
+++ b/package.json
@@ -76,7 +76,7 @@
"glob": "^7.2.0",
"graceful-fs": "^4.2.9",
"hosted-git-info": "^5.0.0",
- "ini": "^2.0.0",
+ "ini": "^3.0.0",
"init-package-json": "^3.0.2",
"is-cidr": "^4.0.2",
"json-parse-even-better-errors": "^2.3.1",