11cb0ef41Sopenharmony_ci{
21cb0ef41Sopenharmony_ci  "version": "10.5.0",
31cb0ef41Sopenharmony_ci  "name": "npm",
41cb0ef41Sopenharmony_ci  "description": "a package manager for JavaScript",
51cb0ef41Sopenharmony_ci  "workspaces": [
61cb0ef41Sopenharmony_ci    "docs",
71cb0ef41Sopenharmony_ci    "smoke-tests",
81cb0ef41Sopenharmony_ci    "mock-globals",
91cb0ef41Sopenharmony_ci    "mock-registry",
101cb0ef41Sopenharmony_ci    "workspaces/*"
111cb0ef41Sopenharmony_ci  ],
121cb0ef41Sopenharmony_ci  "files": [
131cb0ef41Sopenharmony_ci    "bin/",
141cb0ef41Sopenharmony_ci    "lib/",
151cb0ef41Sopenharmony_ci    "index.js",
161cb0ef41Sopenharmony_ci    "docs/content/",
171cb0ef41Sopenharmony_ci    "docs/output/",
181cb0ef41Sopenharmony_ci    "man/"
191cb0ef41Sopenharmony_ci  ],
201cb0ef41Sopenharmony_ci  "keywords": [
211cb0ef41Sopenharmony_ci    "install",
221cb0ef41Sopenharmony_ci    "modules",
231cb0ef41Sopenharmony_ci    "package manager",
241cb0ef41Sopenharmony_ci    "package.json"
251cb0ef41Sopenharmony_ci  ],
261cb0ef41Sopenharmony_ci  "homepage": "https://docs.npmjs.com/",
271cb0ef41Sopenharmony_ci  "author": "GitHub Inc.",
281cb0ef41Sopenharmony_ci  "repository": {
291cb0ef41Sopenharmony_ci    "type": "git",
301cb0ef41Sopenharmony_ci    "url": "https://github.com/npm/cli.git"
311cb0ef41Sopenharmony_ci  },
321cb0ef41Sopenharmony_ci  "bugs": {
331cb0ef41Sopenharmony_ci    "url": "https://github.com/npm/cli/issues"
341cb0ef41Sopenharmony_ci  },
351cb0ef41Sopenharmony_ci  "directories": {
361cb0ef41Sopenharmony_ci    "doc": "./doc",
371cb0ef41Sopenharmony_ci    "man": "./man"
381cb0ef41Sopenharmony_ci  },
391cb0ef41Sopenharmony_ci  "main": "./index.js",
401cb0ef41Sopenharmony_ci  "bin": {
411cb0ef41Sopenharmony_ci    "npm": "bin/npm-cli.js",
421cb0ef41Sopenharmony_ci    "npx": "bin/npx-cli.js"
431cb0ef41Sopenharmony_ci  },
441cb0ef41Sopenharmony_ci  "exports": {
451cb0ef41Sopenharmony_ci    ".": [
461cb0ef41Sopenharmony_ci      {
471cb0ef41Sopenharmony_ci        "default": "./index.js"
481cb0ef41Sopenharmony_ci      },
491cb0ef41Sopenharmony_ci      "./index.js"
501cb0ef41Sopenharmony_ci    ],
511cb0ef41Sopenharmony_ci    "./package.json": "./package.json"
521cb0ef41Sopenharmony_ci  },
531cb0ef41Sopenharmony_ci  "dependencies": {
541cb0ef41Sopenharmony_ci    "@isaacs/string-locale-compare": "^1.1.0",
551cb0ef41Sopenharmony_ci    "@npmcli/arborist": "^7.2.1",
561cb0ef41Sopenharmony_ci    "@npmcli/config": "^8.0.2",
571cb0ef41Sopenharmony_ci    "@npmcli/fs": "^3.1.0",
581cb0ef41Sopenharmony_ci    "@npmcli/map-workspaces": "^3.0.4",
591cb0ef41Sopenharmony_ci    "@npmcli/package-json": "^5.0.0",
601cb0ef41Sopenharmony_ci    "@npmcli/promise-spawn": "^7.0.1",
611cb0ef41Sopenharmony_ci    "@npmcli/run-script": "^7.0.4",
621cb0ef41Sopenharmony_ci    "@sigstore/tuf": "^2.3.1",
631cb0ef41Sopenharmony_ci    "abbrev": "^2.0.0",
641cb0ef41Sopenharmony_ci    "archy": "~1.0.0",
651cb0ef41Sopenharmony_ci    "cacache": "^18.0.2",
661cb0ef41Sopenharmony_ci    "chalk": "^5.3.0",
671cb0ef41Sopenharmony_ci    "ci-info": "^4.0.0",
681cb0ef41Sopenharmony_ci    "cli-columns": "^4.0.0",
691cb0ef41Sopenharmony_ci    "cli-table3": "^0.6.3",
701cb0ef41Sopenharmony_ci    "columnify": "^1.6.0",
711cb0ef41Sopenharmony_ci    "fastest-levenshtein": "^1.0.16",
721cb0ef41Sopenharmony_ci    "fs-minipass": "^3.0.3",
731cb0ef41Sopenharmony_ci    "glob": "^10.3.10",
741cb0ef41Sopenharmony_ci    "graceful-fs": "^4.2.11",
751cb0ef41Sopenharmony_ci    "hosted-git-info": "^7.0.1",
761cb0ef41Sopenharmony_ci    "ini": "^4.1.1",
771cb0ef41Sopenharmony_ci    "init-package-json": "^6.0.0",
781cb0ef41Sopenharmony_ci    "is-cidr": "^5.0.3",
791cb0ef41Sopenharmony_ci    "json-parse-even-better-errors": "^3.0.1",
801cb0ef41Sopenharmony_ci    "libnpmaccess": "^8.0.1",
811cb0ef41Sopenharmony_ci    "libnpmdiff": "^6.0.3",
821cb0ef41Sopenharmony_ci    "libnpmexec": "^7.0.4",
831cb0ef41Sopenharmony_ci    "libnpmfund": "^5.0.1",
841cb0ef41Sopenharmony_ci    "libnpmhook": "^10.0.0",
851cb0ef41Sopenharmony_ci    "libnpmorg": "^6.0.1",
861cb0ef41Sopenharmony_ci    "libnpmpack": "^6.0.3",
871cb0ef41Sopenharmony_ci    "libnpmpublish": "^9.0.2",
881cb0ef41Sopenharmony_ci    "libnpmsearch": "^7.0.0",
891cb0ef41Sopenharmony_ci    "libnpmteam": "^6.0.0",
901cb0ef41Sopenharmony_ci    "libnpmversion": "^5.0.1",
911cb0ef41Sopenharmony_ci    "make-fetch-happen": "^13.0.0",
921cb0ef41Sopenharmony_ci    "minimatch": "^9.0.3",
931cb0ef41Sopenharmony_ci    "minipass": "^7.0.4",
941cb0ef41Sopenharmony_ci    "minipass-pipeline": "^1.2.4",
951cb0ef41Sopenharmony_ci    "ms": "^2.1.2",
961cb0ef41Sopenharmony_ci    "node-gyp": "^10.0.1",
971cb0ef41Sopenharmony_ci    "nopt": "^7.2.0",
981cb0ef41Sopenharmony_ci    "normalize-package-data": "^6.0.0",
991cb0ef41Sopenharmony_ci    "npm-audit-report": "^5.0.0",
1001cb0ef41Sopenharmony_ci    "npm-install-checks": "^6.3.0",
1011cb0ef41Sopenharmony_ci    "npm-package-arg": "^11.0.1",
1021cb0ef41Sopenharmony_ci    "npm-pick-manifest": "^9.0.0",
1031cb0ef41Sopenharmony_ci    "npm-profile": "^9.0.0",
1041cb0ef41Sopenharmony_ci    "npm-registry-fetch": "^16.1.0",
1051cb0ef41Sopenharmony_ci    "npm-user-validate": "^2.0.0",
1061cb0ef41Sopenharmony_ci    "npmlog": "^7.0.1",
1071cb0ef41Sopenharmony_ci    "p-map": "^4.0.0",
1081cb0ef41Sopenharmony_ci    "pacote": "^17.0.6",
1091cb0ef41Sopenharmony_ci    "parse-conflict-json": "^3.0.1",
1101cb0ef41Sopenharmony_ci    "proc-log": "^3.0.0",
1111cb0ef41Sopenharmony_ci    "qrcode-terminal": "^0.12.0",
1121cb0ef41Sopenharmony_ci    "read": "^2.1.0",
1131cb0ef41Sopenharmony_ci    "semver": "^7.6.0",
1141cb0ef41Sopenharmony_ci    "spdx-expression-parse": "^3.0.1",
1151cb0ef41Sopenharmony_ci    "ssri": "^10.0.5",
1161cb0ef41Sopenharmony_ci    "supports-color": "^9.4.0",
1171cb0ef41Sopenharmony_ci    "tar": "^6.2.0",
1181cb0ef41Sopenharmony_ci    "text-table": "~0.2.0",
1191cb0ef41Sopenharmony_ci    "tiny-relative-date": "^1.3.0",
1201cb0ef41Sopenharmony_ci    "treeverse": "^3.0.0",
1211cb0ef41Sopenharmony_ci    "validate-npm-package-name": "^5.0.0",
1221cb0ef41Sopenharmony_ci    "which": "^4.0.0",
1231cb0ef41Sopenharmony_ci    "write-file-atomic": "^5.0.1"
1241cb0ef41Sopenharmony_ci  },
1251cb0ef41Sopenharmony_ci  "bundleDependencies": [
1261cb0ef41Sopenharmony_ci    "@isaacs/string-locale-compare",
1271cb0ef41Sopenharmony_ci    "@npmcli/arborist",
1281cb0ef41Sopenharmony_ci    "@npmcli/config",
1291cb0ef41Sopenharmony_ci    "@npmcli/fs",
1301cb0ef41Sopenharmony_ci    "@npmcli/map-workspaces",
1311cb0ef41Sopenharmony_ci    "@npmcli/package-json",
1321cb0ef41Sopenharmony_ci    "@npmcli/promise-spawn",
1331cb0ef41Sopenharmony_ci    "@npmcli/run-script",
1341cb0ef41Sopenharmony_ci    "@sigstore/tuf",
1351cb0ef41Sopenharmony_ci    "abbrev",
1361cb0ef41Sopenharmony_ci    "archy",
1371cb0ef41Sopenharmony_ci    "cacache",
1381cb0ef41Sopenharmony_ci    "chalk",
1391cb0ef41Sopenharmony_ci    "ci-info",
1401cb0ef41Sopenharmony_ci    "cli-columns",
1411cb0ef41Sopenharmony_ci    "cli-table3",
1421cb0ef41Sopenharmony_ci    "columnify",
1431cb0ef41Sopenharmony_ci    "fastest-levenshtein",
1441cb0ef41Sopenharmony_ci    "fs-minipass",
1451cb0ef41Sopenharmony_ci    "glob",
1461cb0ef41Sopenharmony_ci    "graceful-fs",
1471cb0ef41Sopenharmony_ci    "hosted-git-info",
1481cb0ef41Sopenharmony_ci    "ini",
1491cb0ef41Sopenharmony_ci    "init-package-json",
1501cb0ef41Sopenharmony_ci    "is-cidr",
1511cb0ef41Sopenharmony_ci    "json-parse-even-better-errors",
1521cb0ef41Sopenharmony_ci    "libnpmaccess",
1531cb0ef41Sopenharmony_ci    "libnpmdiff",
1541cb0ef41Sopenharmony_ci    "libnpmexec",
1551cb0ef41Sopenharmony_ci    "libnpmfund",
1561cb0ef41Sopenharmony_ci    "libnpmhook",
1571cb0ef41Sopenharmony_ci    "libnpmorg",
1581cb0ef41Sopenharmony_ci    "libnpmpack",
1591cb0ef41Sopenharmony_ci    "libnpmpublish",
1601cb0ef41Sopenharmony_ci    "libnpmsearch",
1611cb0ef41Sopenharmony_ci    "libnpmteam",
1621cb0ef41Sopenharmony_ci    "libnpmversion",
1631cb0ef41Sopenharmony_ci    "make-fetch-happen",
1641cb0ef41Sopenharmony_ci    "minimatch",
1651cb0ef41Sopenharmony_ci    "minipass",
1661cb0ef41Sopenharmony_ci    "minipass-pipeline",
1671cb0ef41Sopenharmony_ci    "ms",
1681cb0ef41Sopenharmony_ci    "node-gyp",
1691cb0ef41Sopenharmony_ci    "nopt",
1701cb0ef41Sopenharmony_ci    "normalize-package-data",
1711cb0ef41Sopenharmony_ci    "npm-audit-report",
1721cb0ef41Sopenharmony_ci    "npm-install-checks",
1731cb0ef41Sopenharmony_ci    "npm-package-arg",
1741cb0ef41Sopenharmony_ci    "npm-pick-manifest",
1751cb0ef41Sopenharmony_ci    "npm-profile",
1761cb0ef41Sopenharmony_ci    "npm-registry-fetch",
1771cb0ef41Sopenharmony_ci    "npm-user-validate",
1781cb0ef41Sopenharmony_ci    "npmlog",
1791cb0ef41Sopenharmony_ci    "p-map",
1801cb0ef41Sopenharmony_ci    "pacote",
1811cb0ef41Sopenharmony_ci    "parse-conflict-json",
1821cb0ef41Sopenharmony_ci    "proc-log",
1831cb0ef41Sopenharmony_ci    "qrcode-terminal",
1841cb0ef41Sopenharmony_ci    "read",
1851cb0ef41Sopenharmony_ci    "semver",
1861cb0ef41Sopenharmony_ci    "spdx-expression-parse",
1871cb0ef41Sopenharmony_ci    "ssri",
1881cb0ef41Sopenharmony_ci    "supports-color",
1891cb0ef41Sopenharmony_ci    "tar",
1901cb0ef41Sopenharmony_ci    "text-table",
1911cb0ef41Sopenharmony_ci    "tiny-relative-date",
1921cb0ef41Sopenharmony_ci    "treeverse",
1931cb0ef41Sopenharmony_ci    "validate-npm-package-name",
1941cb0ef41Sopenharmony_ci    "which",
1951cb0ef41Sopenharmony_ci    "write-file-atomic"
1961cb0ef41Sopenharmony_ci  ],
1971cb0ef41Sopenharmony_ci  "devDependencies": {
1981cb0ef41Sopenharmony_ci    "@npmcli/docs": "^1.0.0",
1991cb0ef41Sopenharmony_ci    "@npmcli/eslint-config": "^4.0.2",
2001cb0ef41Sopenharmony_ci    "@npmcli/git": "^5.0.4",
2011cb0ef41Sopenharmony_ci    "@npmcli/mock-globals": "^1.0.0",
2021cb0ef41Sopenharmony_ci    "@npmcli/mock-registry": "^1.0.0",
2031cb0ef41Sopenharmony_ci    "@npmcli/template-oss": "4.21.3",
2041cb0ef41Sopenharmony_ci    "@tufjs/repo-mock": "^2.0.0",
2051cb0ef41Sopenharmony_ci    "ajv": "^8.12.0",
2061cb0ef41Sopenharmony_ci    "ajv-formats": "^2.1.1",
2071cb0ef41Sopenharmony_ci    "ajv-formats-draft2019": "^1.6.1",
2081cb0ef41Sopenharmony_ci    "diff": "^5.2.0",
2091cb0ef41Sopenharmony_ci    "licensee": "^10.0.0",
2101cb0ef41Sopenharmony_ci    "nock": "^13.4.0",
2111cb0ef41Sopenharmony_ci    "npm-packlist": "^8.0.2",
2121cb0ef41Sopenharmony_ci    "remark": "^14.0.2",
2131cb0ef41Sopenharmony_ci    "remark-gfm": "^3.0.1",
2141cb0ef41Sopenharmony_ci    "remark-github": "^11.2.4",
2151cb0ef41Sopenharmony_ci    "spawk": "^1.7.1",
2161cb0ef41Sopenharmony_ci    "tap": "^16.3.9"
2171cb0ef41Sopenharmony_ci  },
2181cb0ef41Sopenharmony_ci  "scripts": {
2191cb0ef41Sopenharmony_ci    "dependencies": "node scripts/bundle-and-gitignore-deps.js && node scripts/dependency-graph.js",
2201cb0ef41Sopenharmony_ci    "dumpconf": "env | grep npm | sort | uniq",
2211cb0ef41Sopenharmony_ci    "licenses": "licensee --production --errors-only",
2221cb0ef41Sopenharmony_ci    "test": "tap",
2231cb0ef41Sopenharmony_ci    "test:nocolor": "CI=true tap -Rclassic",
2241cb0ef41Sopenharmony_ci    "test-all": "node . run test -ws -iwr --if-present",
2251cb0ef41Sopenharmony_ci    "snap": "tap",
2261cb0ef41Sopenharmony_ci    "prepack": "node . run build -w docs",
2271cb0ef41Sopenharmony_ci    "posttest": "node . run lint",
2281cb0ef41Sopenharmony_ci    "lint": "eslint \"**/*.{js,cjs,ts,mjs,jsx,tsx}\"",
2291cb0ef41Sopenharmony_ci    "lintfix": "node . run lint -- --fix",
2301cb0ef41Sopenharmony_ci    "lint-all": "node . run lint -ws -iwr --if-present",
2311cb0ef41Sopenharmony_ci    "resetdeps": "node scripts/resetdeps.js",
2321cb0ef41Sopenharmony_ci    "rp-pull-request": "node scripts/update-authors.js",
2331cb0ef41Sopenharmony_ci    "postlint": "template-oss-check",
2341cb0ef41Sopenharmony_ci    "template-oss-apply": "template-oss-apply --force"
2351cb0ef41Sopenharmony_ci  },
2361cb0ef41Sopenharmony_ci  "tap": {
2371cb0ef41Sopenharmony_ci    "test-env": [
2381cb0ef41Sopenharmony_ci      "LC_ALL=sk"
2391cb0ef41Sopenharmony_ci    ],
2401cb0ef41Sopenharmony_ci    "timeout": 600,
2411cb0ef41Sopenharmony_ci    "nyc-arg": [
2421cb0ef41Sopenharmony_ci      "--exclude",
2431cb0ef41Sopenharmony_ci      "docs/**",
2441cb0ef41Sopenharmony_ci      "--exclude",
2451cb0ef41Sopenharmony_ci      "smoke-tests/**",
2461cb0ef41Sopenharmony_ci      "--exclude",
2471cb0ef41Sopenharmony_ci      "mock-globals/**",
2481cb0ef41Sopenharmony_ci      "--exclude",
2491cb0ef41Sopenharmony_ci      "mock-registry/**",
2501cb0ef41Sopenharmony_ci      "--exclude",
2511cb0ef41Sopenharmony_ci      "workspaces/**",
2521cb0ef41Sopenharmony_ci      "--exclude",
2531cb0ef41Sopenharmony_ci      "tap-snapshots/**"
2541cb0ef41Sopenharmony_ci    ],
2551cb0ef41Sopenharmony_ci    "test-ignore": "^(docs|smoke-tests|mock-globals|mock-registry|workspaces)/"
2561cb0ef41Sopenharmony_ci  },
2571cb0ef41Sopenharmony_ci  "templateOSS": {
2581cb0ef41Sopenharmony_ci    "//@npmcli/template-oss": "This file is partially managed by @npmcli/template-oss. Edits may be overwritten.",
2591cb0ef41Sopenharmony_ci    "version": "4.21.3",
2601cb0ef41Sopenharmony_ci    "content": "./scripts/template-oss/root.js"
2611cb0ef41Sopenharmony_ci  },
2621cb0ef41Sopenharmony_ci  "license": "Artistic-2.0",
2631cb0ef41Sopenharmony_ci  "engines": {
2641cb0ef41Sopenharmony_ci    "node": "^18.17.0 || >=20.5.0"
2651cb0ef41Sopenharmony_ci  }
2661cb0ef41Sopenharmony_ci}
267