{"versions":{"1.0.1":{"name":"@npmcli/package-json","version":"1.0.1","description":"","main":"lib/index.js","scripts":{"preversion":"npm test","postversion":"npm publish","prepublishOnly":"git push origin --follow-tags","snap":"tap","test":"tap","npmclilint":"npmcli-lint","lint":"npm run npmclilint -- \"lib/*.*js\" \"test/*.*js\"","lintfix":"npm run lint -- --fix","posttest":"npm run lint --","postsnap":"npm run lintfix --"},"keywords":["npm","oss"],"author":{"name":"GitHub Inc."},"license":"ISC","devDependencies":{"@npmcli/lint":"^1.0.1","tap":"^15.0.9"},"dependencies":{"json-parse-even-better-errors":"^2.3.1"},"gitHead":"51fc9c583b6af6eb2c775efb2101a15ad24e651a","_id":"@npmcli/package-json@1.0.1","_nodeVersion":"16.3.0","_npmVersion":"7.15.1","dist":{"shasum":"1ed42f00febe5293c3502fd0ef785647355f6e89","size":4314,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@npmcli/package-json/-/package-json-1.0.1.tgz"},"_npmUser":{"name":"anonymous","email":"ruyadorno@hotmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"luke@lukekarrys.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/package-json_1.0.1_1624465573618_0.49627158540953276"},"_hasShrinkwrap":false,"publish_time":1624465573768,"_cnpm_publish_time":1624465573768,"contributors":[]},"1.0.0":{"name":"@npmcli/package-json","version":"1.0.0","description":"","main":"lib/index.js","scripts":{"preversion":"npm test","postversion":"npm publish","prepublishOnly":"git push origin --follow-tags","snap":"tap","test":"tap","npmclilint":"npmcli-lint","lint":"npm run npmclilint -- \"lib/*.*js\" \"test/*.*js\"","lintfix":"npm run lint -- --fix","posttest":"npm run lint --","postsnap":"npm run lintfix --"},"keywords":["npm","oss"],"author":{"name":"GitHub Inc."},"license":"ISC","devDependencies":{"@npmcli/lint":"^1.0.1","tap":"^15.0.9"},"dependencies":{"json-parse-even-better-errors":"^2.3.1"},"gitHead":"f62d8c63acec185f577a3525352d139b4eab0f28","_id":"@npmcli/package-json@1.0.0","_nodeVersion":"16.3.0","_npmVersion":"7.15.1","dist":{"shasum":"74a63b9a472a5a493d8441803769fa4dff9119d5","size":4079,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@npmcli/package-json/-/package-json-1.0.0.tgz"},"_npmUser":{"name":"anonymous","email":"ruyadorno@hotmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"luke@lukekarrys.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/package-json_1.0.0_1624404250421_0.3274632041267709"},"_hasShrinkwrap":false,"publish_time":1624404250542,"_cnpm_publish_time":1624404250542,"contributors":[]},"2.0.0":{"name":"@npmcli/package-json","version":"2.0.0","description":"Programmatic API to update package.json","main":"lib/index.js","scripts":{"preversion":"npm test","postversion":"npm publish","prepublishOnly":"git push origin --follow-tags","snap":"tap","test":"tap","lint":"eslint \"**/*.js\"","lintfix":"npm run lint -- --fix","posttest":"npm run lint","postsnap":"npm run lintfix --","postlint":"template-oss-check","template-oss-apply":"template-oss-apply --force"},"keywords":["npm","oss"],"author":{"name":"GitHub Inc."},"license":"ISC","devDependencies":{"@npmcli/eslint-config":"^3.0.1","@npmcli/template-oss":"3.2.2","tap":"^16.0.1"},"dependencies":{"json-parse-even-better-errors":"^2.3.1"},"repository":{"type":"git","url":"git+https://github.com/npm/package-json.git"},"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"},"gitHead":"9d7f8d4306239f258c85755685923d8bda70ee68","bugs":{"url":"https://github.com/npm/package-json/issues"},"homepage":"https://github.com/npm/package-json#readme","_id":"@npmcli/package-json@2.0.0","_nodeVersion":"16.14.2","_npmVersion":"8.6.0","dist":{"integrity":"sha512-42jnZ6yl16GzjWSH7vtrmWyJDGVa/LXPdpN2rcUWolFjc9ON2N3uz0qdBbQACfmhuJZ2lbKYtmK5qx68ZPLHMA==","shasum":"3bbcf4677e21055adbe673d9f08c9f9cde942e4a","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@npmcli/package-json/-/package-json-2.0.0.tgz","fileCount":7,"unpackedSize":12414,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCw5KTDzKMbHJCNHTPV89qp6P4eWQH0OEFcYxvvnE7/OgIhAJpojHSwEhQMJrvAZkwzSzl41KcK93fRytPF7AGIvctJ"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiTEvfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoMIA/9FEgPoXvAndIZWrjnE6GHMZIdfA2M6FCTqqjf/t1bVaqJy/kp\r\nWLi9BTXjQvAG8Imt+n0tv5dDP7ghzE01eLy/astuJ9B3rBKo5K0cPtMClvR4\r\nyuY9w5hURawQzqBx15D7whbOPEPDryigfnl0CobyU3fXue4sdfnZ2x0GbSiq\r\n1l0Maa7SnmUadlBZo4sClqXBgWVlS/uszQJXt13LBMLz1XPrhPpm5goKDjsh\r\nyBxTbfF3enRrw6a7xagvm6ZjHy1hapaA6e7MVnAqOWFnzNmMgOikC6chVhhr\r\nfVGGBob52rXhQix4EvEx5Uji4b4K3vKwMphVJALCmWPZw/lnRRS7VOFG1YUX\r\ni4hTdy9qk/zLuMHp34lHLuPtvrz3r/3ud4pHBmCK1Gle8WjYLR7LIk1KkL5l\r\n1CJmLUg7+K6CGm5Qq2Eg1j01RVCQxs8iW7Ws7JN9Zq5sjjaxsBBnNnycn6c5\r\ntfb57Qoc6PzB+pqL4bBD305LczS2CDd6cbrJHnByWfGydyG75Qm4mKo3nA7t\r\n/5GGFv58H9zDbsmA74ySQBWflDH/UmVZMNB68dALvvfwwNkeyVjf8+6cG1WL\r\nlNMQPheUr1xKpMZGoTdVdwYaGznIUU9qYRr/Qly44t4hpUQFama3VibC7bF7\r\nKzGZe/chaerhsCVjtV50LoP7g6UcSckHBSo=\r\n=h7kD\r\n-----END PGP SIGNATURE-----\r\n","size":4490},"_npmUser":{"name":"anonymous","email":"gar+npm@danger.computer"},"directories":{},"maintainers":[{"name":"anonymous","email":"fritzy@github.com"},{"name":"anonymous","email":"darcy@darcyclarke.me"},{"name":"anonymous","email":"ruyadorno@hotmail.com"},{"name":"anonymous","email":"quitlahok@gmail.com"},{"name":"anonymous","email":"gar+npm@danger.computer"},{"name":"anonymous","email":"luke@lukekarrys.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/package-json_2.0.0_1649167327531_0.8897321946306054"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-04-05T16:29:34.762Z","contributors":[]},"3.0.0":{"name":"@npmcli/package-json","version":"3.0.0","description":"Programmatic API to update package.json","main":"lib/index.js","scripts":{"snap":"tap","test":"tap","lint":"eslint \"**/*.js\"","lintfix":"npm run lint -- --fix","posttest":"npm run lint","postsnap":"npm run lintfix --","postlint":"template-oss-check","template-oss-apply":"template-oss-apply --force"},"keywords":["npm","oss"],"author":{"name":"GitHub Inc."},"license":"ISC","devDependencies":{"@npmcli/eslint-config":"^3.0.1","@npmcli/template-oss":"4.5.1","tap":"^16.0.1"},"dependencies":{"json-parse-even-better-errors":"^3.0.0"},"repository":{"type":"git","url":"git+https://github.com/npm/package-json.git"},"engines":{"node":"^14.17.0 || ^16.13.0 || >=18.0.0"},"templateOSS":{"//@npmcli/template-oss":"This file is partially managed by @npmcli/template-oss. Edits may be overwritten.","version":"4.5.1"},"tap":{"nyc-arg":["--exclude","tap-snapshots/**"]},"gitHead":"496d0cd78db183252464597d32c2eb4f322bf98e","bugs":{"url":"https://github.com/npm/package-json/issues"},"homepage":"https://github.com/npm/package-json#readme","_id":"@npmcli/package-json@3.0.0","_nodeVersion":"18.10.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-NnuPuM97xfiCpbTEJYtEuKz6CFbpUHtaT0+5via5pQeI25omvQDFbp1GcGJ/c4zvL/WX0qbde6YiLgfZbWFgvg==","shasum":"c9219a197e1be8dbf43c4ef8767a72277c0533b6","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@npmcli/package-json/-/package-json-3.0.0.tgz","fileCount":7,"unpackedSize":12378,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC1sb+XKMFZmBzZ0MHUV4lXKXdWFn0Xq4BfPpOkokvN3AiAYIbQg+OjL+2RebxpBftuQ9FUbS8z78wIBrwY0d1GUTA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjSMLaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqT+Q/+MwVDLJUllgF49sWZjkG0+ixuHBNK3tuwn5kJMh2oBz7lDksQ\r\ni2ijX+LZ+8dsnAQpbg5l13wvp2NS1/LQ9yPbXguM0yR+maGgCA3r9nlr6tB9\r\nA2vNpiIOiyhaw8m2LBS/5EPtQQjj5JzbSLH8JS7ZZBkn36Gf/JTAMSiRTqrC\r\naiBqBqZtTosBzRbmWJuaFsrELkA92m12l8dQ4+myyYS9l8XyAsD4qftGlU/4\r\nONQrJu4l3vOyUNPUn6xUonUbu1GGjtubCMh3FbC9gdr0BQDTAS8KVGwiW94y\r\nakLGWkApEnjDJlTK3IfuQ8ygmY+rAnx1qwi3UFgYiLTmyqWJBL/EeCFq0pqY\r\nEj9880ZZ0182OKn8Zji9PTswq8bI6bZhXMZsrajFZ7fPfI0ipaa5+387b9Up\r\nwGD7ZsNArVAYlqpxIBuUYiSV5AlVsKYlAKQm7Fi5WluppG7TLa9jGJgw8/KU\r\nU+2wqkF3jYQbsf/L/vjVxvfsq8J8W/lhX0uzpPdsf6aLxOauI5VhLtWvP0R9\r\nMRI4I7nSIlHrrKZ2d+q4LBZLiT9mXONHlnvfUMvaSBZ2x0pq1WHZ2nxYpYOm\r\niMcwZMr34yWLY1Shy8/j67CIjyiR2mV3kgd70dW/HSbpUTtIHA50jrzC/0rn\r\nD3mXUqkKZI/11E4Y/F+TD2kZvRxVzcb7VVg=\r\n=Nw0p\r\n-----END PGP SIGNATURE-----\r\n","size":4484},"_npmUser":{"name":"anonymous","email":"luke@lukekarrys.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"fritzy@github.com"},{"name":"anonymous","email":"darcy@darcyclarke.me"},{"name":"anonymous","email":"quitlahok@gmail.com"},{"name":"anonymous","email":"gar+npm@danger.computer"},{"name":"anonymous","email":"luke@lukekarrys.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/package-json_3.0.0_1665712858770_0.021797029178529215"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-10-16T07:22:26.190Z","contributors":[]},"3.1.0":{"name":"@npmcli/package-json","version":"3.1.0","description":"Programmatic API to update package.json","main":"lib/index.js","scripts":{"snap":"tap","test":"tap","lint":"eslint \"**/*.js\"","lintfix":"npm run lint -- --fix","posttest":"npm run lint","postsnap":"npm run lintfix --","postlint":"template-oss-check","template-oss-apply":"template-oss-apply --force"},"keywords":["npm","oss"],"author":{"name":"GitHub Inc."},"license":"ISC","devDependencies":{"@npmcli/eslint-config":"^4.0.0","@npmcli/template-oss":"4.15.1","tap":"^16.0.1"},"dependencies":{"glob":"^10.2.2","json-parse-even-better-errors":"^3.0.0","normalize-package-data":"^5.0.0","npm-normalize-package-bin":"^3.0.1"},"repository":{"type":"git","url":"git+https://github.com/npm/package-json.git"},"engines":{"node":"^14.17.0 || ^16.13.0 || >=18.0.0"},"templateOSS":{"//@npmcli/template-oss":"This file is partially managed by @npmcli/template-oss. Edits may be overwritten.","version":"4.15.1","publish":"true"},"tap":{"nyc-arg":["--exclude","tap-snapshots/**"]},"gitHead":"adb0c176d5e9741b653483bb2f12790c8a7e1370","bugs":{"url":"https://github.com/npm/package-json/issues"},"homepage":"https://github.com/npm/package-json#readme","_id":"@npmcli/package-json@3.1.0","_nodeVersion":"18.16.0","_npmVersion":"9.6.6","dist":{"integrity":"sha512-qNPy6Yf9ruFST99xcrl5EWAvrb7qFrwgVbwdzcTJlIgxbArKOq5e/bgZ6rTL1X9hDgAdPbvL8RWx/OTLSB0ToA==","shasum":"d9eb34083be4275520f3844d17fc74926d47cae1","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@npmcli/package-json/-/package-json-3.1.0.tgz","fileCount":8,"unpackedSize":23843,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@npmcli%2fpackage-json@3.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v0.2"}},"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCbxWIEMu/6a7+ze+k0SLv6PgeUfBmkm+UqgMR7m1Ew9QIhAIX+ZaFvHIDgetUD2blik4cJh82cCS/1fEjMaHa+VdIk"}],"size":7458},"_npmUser":{"name":"anonymous","email":"npm-cli+bot@github.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"npm-cli+bot@github.com"},{"name":"anonymous","email":"saquibkhan@github.com"},{"name":"anonymous","email":"fritzy@github.com"},{"name":"anonymous","email":"quitlahok@gmail.com"},{"name":"anonymous","email":"gar+npm@danger.computer"},{"name":"anonymous","email":"luke@lukekarrys.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/package-json_3.1.0_1684252392002_0.3914568718655753"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-05-16T15:53:12.163Z","publish_time":1684252392163,"_source_registry_name":"default","contributors":[]},"3.1.1":{"name":"@npmcli/package-json","version":"3.1.1","description":"Programmatic API to update package.json","main":"lib/index.js","scripts":{"snap":"tap","test":"tap","lint":"eslint \"**/*.js\"","lintfix":"npm run lint -- --fix","posttest":"npm run lint","postsnap":"npm run lintfix --","postlint":"template-oss-check","template-oss-apply":"template-oss-apply --force"},"keywords":["npm","oss"],"author":{"name":"GitHub Inc."},"license":"ISC","devDependencies":{"@npmcli/eslint-config":"^4.0.0","@npmcli/template-oss":"4.15.1","read-package-json":"^6.0.4","read-package-json-fast":"^3.0.2","tap":"^16.0.1"},"dependencies":{"@npmcli/git":"^4.1.0","glob":"^10.2.2","json-parse-even-better-errors":"^3.0.0","normalize-package-data":"^5.0.0","npm-normalize-package-bin":"^3.0.1","proc-log":"^3.0.0"},"repository":{"type":"git","url":"git+https://github.com/npm/package-json.git"},"engines":{"node":"^14.17.0 || ^16.13.0 || >=18.0.0"},"templateOSS":{"//@npmcli/template-oss":"This file is partially managed by @npmcli/template-oss. Edits may be overwritten.","version":"4.15.1","publish":"true"},"tap":{"nyc-arg":["--exclude","tap-snapshots/**"]},"gitHead":"1d474efa57d9c4f740eea9fe1f0f0d44acef56fe","bugs":{"url":"https://github.com/npm/package-json/issues"},"homepage":"https://github.com/npm/package-json#readme","_id":"@npmcli/package-json@3.1.1","_nodeVersion":"18.16.0","_npmVersion":"9.6.7","dist":{"integrity":"sha512-+UW0UWOYFKCkvszLoTwrYGrjNrT8tI5Ckeb/h+Z1y1fsNJEctl7HmerA5j2FgmoqFaLI2gsA1X9KgMFqx/bRmA==","shasum":"5628332aac90fa1b4d6f98e03988c5958b35e0c5","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@npmcli/package-json/-/package-json-3.1.1.tgz","fileCount":8,"unpackedSize":24452,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@npmcli%2fpackage-json@3.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v0.2"}},"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC4XEZS0rHwaNCblwG9FYTkGNR3NhWM1EQhsyOkXfqc5AIhAP19n2/YYGdPIE1+78gx+6wVnLYMtAiHQnepC+8Ux9IB"}],"size":7664},"_npmUser":{"name":"anonymous","email":"fritzy@github.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"npm-cli+bot@github.com"},{"name":"anonymous","email":"saquibkhan@github.com"},{"name":"anonymous","email":"fritzy@github.com"},{"name":"anonymous","email":"quitlahok@gmail.com"},{"name":"anonymous","email":"gar+npm@danger.computer"},{"name":"anonymous","email":"luke@lukekarrys.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/package-json_3.1.1_1686072852118_0.5455200220549472"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-06-06T17:34:12.290Z","publish_time":1686072852290,"_source_registry_name":"default","contributors":[]},"4.0.0":{"name":"@npmcli/package-json","version":"4.0.0","description":"Programmatic API to update package.json","main":"lib/index.js","scripts":{"snap":"tap","test":"tap","lint":"eslint \"**/*.js\"","lintfix":"npm run lint -- --fix","posttest":"npm run lint","postsnap":"npm run lintfix --","postlint":"template-oss-check","template-oss-apply":"template-oss-apply --force"},"keywords":["npm","oss"],"author":{"name":"GitHub Inc."},"license":"ISC","devDependencies":{"@npmcli/eslint-config":"^4.0.0","@npmcli/template-oss":"4.15.1","read-package-json":"^6.0.4","read-package-json-fast":"^3.0.2","tap":"^16.0.1"},"dependencies":{"@npmcli/git":"^4.1.0","glob":"^10.2.2","json-parse-even-better-errors":"^3.0.0","normalize-package-data":"^5.0.0","npm-normalize-package-bin":"^3.0.1","proc-log":"^3.0.0"},"repository":{"type":"git","url":"git+https://github.com/npm/package-json.git"},"engines":{"node":"^14.17.0 || ^16.13.0 || >=18.0.0"},"templateOSS":{"//@npmcli/template-oss":"This file is partially managed by @npmcli/template-oss. Edits may be overwritten.","version":"4.15.1","publish":"true"},"tap":{"nyc-arg":["--exclude","tap-snapshots/**"]},"gitHead":"94d98ba9e381e7a033e9ad74dd14413b23f2b3e1","bugs":{"url":"https://github.com/npm/package-json/issues"},"homepage":"https://github.com/npm/package-json#readme","_id":"@npmcli/package-json@4.0.0","_nodeVersion":"18.16.1","_npmVersion":"9.7.2","dist":{"integrity":"sha512-ZeXtZBQ/xjSUmrZj9R1Y2gsQRfkdhP5H31SCieJbAd8bHbn4YRglOoajcEZTJTM9m9BuEE7KiDcMPEoD/OgJkw==","shasum":"a63ae5084eb031e7cdadd3d40b511445f1fe8631","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@npmcli/package-json/-/package-json-4.0.0.tgz","fileCount":8,"unpackedSize":30817,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@npmcli%2fpackage-json@4.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v0.2"}},"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDZppxsxO7xVn01c9cSvwIhZN7JO+NSqTzST6eTFBK4wQIgHZQWLT/uiW9ceQ510g30afeNbroTv9D7GnkEc0b+Vww="}]},"_npmUser":{"name":"anonymous","email":"npm-cli+bot@github.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"npm-cli+bot@github.com"},{"name":"anonymous","email":"saquibkhan@github.com"},{"name":"anonymous","email":"fritzy@github.com"},{"name":"anonymous","email":"quitlahok@gmail.com"},{"name":"anonymous","email":"gar+npm@danger.computer"},{"name":"anonymous","email":"luke@lukekarrys.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/package-json_4.0.0_1688577350586_0.5147122742104944"},"_hasShrinkwrap":false,"contributors":[]},"4.0.1":{"name":"@npmcli/package-json","version":"4.0.1","description":"Programmatic API to update package.json","main":"lib/index.js","scripts":{"snap":"tap","test":"tap","lint":"eslint \"**/*.js\"","lintfix":"npm run lint -- --fix","posttest":"npm run lint","postsnap":"npm run lintfix --","postlint":"template-oss-check","template-oss-apply":"template-oss-apply --force"},"keywords":["npm","oss"],"author":{"name":"GitHub Inc."},"license":"ISC","devDependencies":{"@npmcli/eslint-config":"^4.0.0","@npmcli/template-oss":"4.17.0","read-package-json":"^6.0.4","read-package-json-fast":"^3.0.2","tap":"^16.0.1"},"dependencies":{"@npmcli/git":"^4.1.0","glob":"^10.2.2","hosted-git-info":"^6.1.1","json-parse-even-better-errors":"^3.0.0","normalize-package-data":"^5.0.0","proc-log":"^3.0.0","semver":"^7.5.3"},"repository":{"type":"git","url":"git+https://github.com/npm/package-json.git"},"engines":{"node":"^14.17.0 || ^16.13.0 || >=18.0.0"},"templateOSS":{"//@npmcli/template-oss":"This file is partially managed by @npmcli/template-oss. Edits may be overwritten.","version":"4.17.0","publish":"true"},"tap":{"nyc-arg":["--exclude","tap-snapshots/**"]},"_id":"@npmcli/package-json@4.0.1","gitHead":"e8b8dcb0bd9ff8078946b4397e8bf989aaf4a748","bugs":{"url":"https://github.com/npm/package-json/issues"},"homepage":"https://github.com/npm/package-json#readme","_nodeVersion":"18.16.1","_npmVersion":"9.8.0","dist":{"integrity":"sha512-lRCEGdHZomFsURroh522YvA/2cVb9oPIJrjHanCJZkiasz1BzcnLr3tBJhlV7S86MBJBuAQ33is2D60YitZL2Q==","shasum":"1a07bf0e086b640500791f6bf245ff43cc27fa37","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@npmcli/package-json/-/package-json-4.0.1.tgz","fileCount":8,"unpackedSize":36924,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@npmcli%2fpackage-json@4.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAJY0MFfNPabqCr7p3MqMRf//g8Bq0C43OjOAUdao/9HAiEAurd7PKVBi5cE+6dCGt8yQaj32e2y3a89Dgb6OS2Jv9Y="}]},"_npmUser":{"name":"anonymous","email":"npm-cli+bot@github.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"npm-cli+bot@github.com"},{"name":"anonymous","email":"saquibkhan@github.com"},{"name":"anonymous","email":"fritzy@github.com"},{"name":"anonymous","email":"quitlahok@gmail.com"},{"name":"anonymous","email":"gar+npm@danger.computer"},{"name":"anonymous","email":"luke@lukekarrys.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/package-json_4.0.1_1689626475045_0.2498071980953822"},"_hasShrinkwrap":false,"contributors":[]},"5.0.0":{"name":"@npmcli/package-json","version":"5.0.0","description":"Programmatic API to update package.json","main":"lib/index.js","scripts":{"snap":"tap","test":"tap","lint":"eslint \"**/*.js\"","lintfix":"npm run lint -- --fix","posttest":"npm run lint","postsnap":"npm run lintfix --","postlint":"template-oss-check","template-oss-apply":"template-oss-apply --force"},"keywords":["npm","oss"],"author":{"name":"GitHub Inc."},"license":"ISC","devDependencies":{"@npmcli/eslint-config":"^4.0.0","@npmcli/template-oss":"4.18.0","read-package-json":"^6.0.4","read-package-json-fast":"^3.0.2","tap":"^16.0.1"},"dependencies":{"@npmcli/git":"^5.0.0","glob":"^10.2.2","hosted-git-info":"^7.0.0","json-parse-even-better-errors":"^3.0.0","normalize-package-data":"^6.0.0","proc-log":"^3.0.0","semver":"^7.5.3"},"repository":{"type":"git","url":"git+https://github.com/npm/package-json.git"},"engines":{"node":"^16.14.0 || >=18.0.0"},"templateOSS":{"//@npmcli/template-oss":"This file is partially managed by @npmcli/template-oss. Edits may be overwritten.","version":"4.18.0","publish":"true","ciVersions":["16.14.0","16.x","18.0.0","18.x"]},"tap":{"nyc-arg":["--exclude","tap-snapshots/**"]},"_id":"@npmcli/package-json@5.0.0","gitHead":"37f32be1557601e79750b335e43405af194315a1","bugs":{"url":"https://github.com/npm/package-json/issues"},"homepage":"https://github.com/npm/package-json#readme","_nodeVersion":"18.17.0","_npmVersion":"9.8.1","dist":{"integrity":"sha512-OI2zdYBLhQ7kpNPaJxiflofYIpkNLi+lnGdzqUOfRmCF3r2l1nadcjtCYMJKv/Utm/ZtlffaUuTiAktPHbc17g==","shasum":"77d0f8b17096763ccbd8af03b7117ba6e34d6e91","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@npmcli/package-json/-/package-json-5.0.0.tgz","fileCount":8,"unpackedSize":36999,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@npmcli%2fpackage-json@5.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH3t0sBVDvLDvdkdwgUOP+eFZL9SCzrpY04uAfgKLcekAiEAw3GVJyi8MDVrMUHvNaeVC4uy3GVxW0zXn0QcJhM4LeE="}]},"_npmUser":{"name":"anonymous","email":"npm-cli+bot@github.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"npm-cli+bot@github.com"},{"name":"anonymous","email":"saquibkhan@github.com"},{"name":"anonymous","email":"fritzy@github.com"},{"name":"anonymous","email":"gar+npm@danger.computer"},{"name":"anonymous","email":"luke@lukekarrys.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/package-json_5.0.0_1692121726223_0.354170964022972"},"_hasShrinkwrap":false,"contributors":[]},"5.0.1":{"name":"@npmcli/package-json","version":"5.0.1","description":"Programmatic API to update package.json","main":"lib/index.js","scripts":{"snap":"tap","test":"tap","lint":"eslint \"**/*.{js,cjs,ts,mjs,jsx,tsx}\"","lintfix":"npm run lint -- --fix","posttest":"npm run lint","postsnap":"npm run lintfix --","postlint":"template-oss-check","template-oss-apply":"template-oss-apply --force"},"keywords":["npm","oss"],"author":{"name":"GitHub Inc."},"license":"ISC","devDependencies":{"@npmcli/eslint-config":"^4.0.0","@npmcli/template-oss":"4.21.3","read-package-json":"^7.0.0","read-package-json-fast":"^3.0.2","tap":"^16.0.1"},"dependencies":{"@npmcli/git":"^5.0.0","glob":"^10.2.2","hosted-git-info":"^7.0.0","json-parse-even-better-errors":"^3.0.0","normalize-package-data":"^6.0.0","proc-log":"^3.0.0","semver":"^7.5.3"},"repository":{"type":"git","url":"git+https://github.com/npm/package-json.git"},"engines":{"node":"^16.14.0 || >=18.0.0"},"templateOSS":{"//@npmcli/template-oss":"This file is partially managed by @npmcli/template-oss. Edits may be overwritten.","version":"4.21.3","publish":"true"},"tap":{"nyc-arg":["--exclude","tap-snapshots/**"]},"_id":"@npmcli/package-json@5.0.1","gitHead":"d4814d44e222a128e4df6b417056c39ee86db48a","bugs":{"url":"https://github.com/npm/package-json/issues"},"homepage":"https://github.com/npm/package-json#readme","_nodeVersion":"20.12.1","_npmVersion":"10.5.1","dist":{"integrity":"sha512-WdwGsRP/do+94IXEgfD/oGGVn0VDS+wYM8MoXU5tJ+02Ke8ePSobMwnfcCHAfcvU/pFwZxyZYWaJdOBsqXRAbA==","shasum":"c26ca69e89d4dd22d71ceee1db7949e40654a862","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@npmcli/package-json/-/package-json-5.0.1.tgz","fileCount":8,"unpackedSize":37012,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@npmcli%2fpackage-json@5.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDsxw+GHhpMEMT8Xa1ByuvhlQsHEdahXyyvm3Y9b4coGQIgE2Ok/VZxrS8WyUVObxygqSGv8bcVMapxocWrftf4eY8="}]},"_npmUser":{"name":"anonymous","email":"npm-cli+bot@github.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"npm-cli+bot@github.com"},{"name":"anonymous","email":"saquibkhan@github.com"},{"name":"anonymous","email":"fritzy@github.com"},{"name":"anonymous","email":"gar+npm@danger.computer"},{"name":"anonymous","email":"luke@lukekarrys.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/package-json_5.0.1_1712685214592_0.33680088113512263"},"_hasShrinkwrap":false,"contributors":[]},"5.0.2":{"name":"@npmcli/package-json","version":"5.0.2","description":"Programmatic API to update package.json","main":"lib/index.js","scripts":{"snap":"tap","test":"tap","lint":"eslint \"**/*.{js,cjs,ts,mjs,jsx,tsx}\"","lintfix":"npm run lint -- --fix","posttest":"npm run lint","postsnap":"npm run lintfix --","postlint":"template-oss-check","template-oss-apply":"template-oss-apply --force"},"keywords":["npm","oss"],"author":{"name":"GitHub Inc."},"license":"ISC","devDependencies":{"@npmcli/eslint-config":"^4.0.0","@npmcli/template-oss":"4.21.3","read-package-json":"^7.0.0","read-package-json-fast":"^3.0.2","tap":"^16.0.1"},"dependencies":{"@npmcli/git":"^5.0.0","glob":"^10.2.2","hosted-git-info":"^7.0.0","json-parse-even-better-errors":"^3.0.0","normalize-package-data":"^6.0.0","proc-log":"^3.0.0","semver":"^7.5.3"},"repository":{"type":"git","url":"git+https://github.com/npm/package-json.git"},"engines":{"node":"^16.14.0 || >=18.0.0"},"templateOSS":{"//@npmcli/template-oss":"This file is partially managed by @npmcli/template-oss. Edits may be overwritten.","version":"4.21.3","publish":"true"},"tap":{"nyc-arg":["--exclude","tap-snapshots/**"]},"_id":"@npmcli/package-json@5.0.2","gitHead":"b1e741b63e817405a52a495e0b52693491a5a0d0","bugs":{"url":"https://github.com/npm/package-json/issues"},"homepage":"https://github.com/npm/package-json#readme","_nodeVersion":"20.12.1","_npmVersion":"10.5.1","dist":{"integrity":"sha512-LmW+tueGSK+FCM3OpcKtwKKo3igpefh6HHiw23sGd8OdJ8l0GrfGfVdGOFVtJRMaXVnvI1RUdEPlB9VUln5Wbw==","shasum":"9bf4a04d669d1743b358338eba5a19504e89b057","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@npmcli/package-json/-/package-json-5.0.2.tgz","fileCount":8,"unpackedSize":37352,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@npmcli%2fpackage-json@5.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCqVQw9xwb+FPPUby6DOEBjVl6hZFJ3mq7hVx8SQoDEigIgbQwqpVt4XVMCz2sCKU04bFAfxCxhrJ9abMkGBMFBbbY="}]},"_npmUser":{"name":"anonymous","email":"npm-cli+bot@github.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"npm-cli+bot@github.com"},{"name":"anonymous","email":"saquibkhan@github.com"},{"name":"anonymous","email":"fritzy@github.com"},{"name":"anonymous","email":"gar+npm@danger.computer"},{"name":"anonymous","email":"luke@lukekarrys.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/package-json_5.0.2_1712764742460_0.8871043778871779"},"_hasShrinkwrap":false,"contributors":[]},"5.0.3":{"name":"@npmcli/package-json","version":"5.0.3","description":"Programmatic API to update package.json","main":"lib/index.js","scripts":{"snap":"tap","test":"tap","lint":"eslint \"**/*.{js,cjs,ts,mjs,jsx,tsx}\"","lintfix":"npm run lint -- --fix","posttest":"npm run lint","postsnap":"npm run lintfix --","postlint":"template-oss-check","template-oss-apply":"template-oss-apply --force"},"keywords":["npm","oss"],"author":{"name":"GitHub Inc."},"license":"ISC","devDependencies":{"@npmcli/eslint-config":"^4.0.0","@npmcli/template-oss":"4.21.3","read-package-json":"^7.0.0","read-package-json-fast":"^3.0.2","tap":"^16.0.1"},"dependencies":{"@npmcli/git":"^5.0.0","glob":"^10.2.2","hosted-git-info":"^7.0.0","json-parse-even-better-errors":"^3.0.0","normalize-package-data":"^6.0.0","proc-log":"^4.0.0","semver":"^7.5.3"},"repository":{"type":"git","url":"git+https://github.com/npm/package-json.git"},"engines":{"node":"^16.14.0 || >=18.0.0"},"templateOSS":{"//@npmcli/template-oss":"This file is partially managed by @npmcli/template-oss. Edits may be overwritten.","version":"4.21.3","publish":"true"},"tap":{"nyc-arg":["--exclude","tap-snapshots/**"]},"_id":"@npmcli/package-json@5.0.3","gitHead":"ee18cb547e64479d9c4f21432812642a2e39b6ff","bugs":{"url":"https://github.com/npm/package-json/issues"},"homepage":"https://github.com/npm/package-json#readme","_nodeVersion":"20.12.1","_npmVersion":"10.5.2","dist":{"integrity":"sha512-cgsjCvld2wMqkUqvY+SZI+1ZJ7umGBYc9IAKfqJRKJCcs7hCQYxScUgdsyrRINk3VmdCYf9TXiLBHQ6ECTxhtg==","shasum":"d8a922fcd5abe27a8b0ed619beddfef0f44e614e","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@npmcli/package-json/-/package-json-5.0.3.tgz","fileCount":8,"unpackedSize":37356,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@npmcli%2fpackage-json@5.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD/EywnPutTosHZKiRp8K+FlFvfwD2JDcTSC1FBMO7W+AIgcL1kjmMDSHm3QAUC8DvBDaHu6V0C6io8RdmwK2JUrrc="}]},"_npmUser":{"name":"anonymous","email":"npm-cli+bot@github.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"npm-cli+bot@github.com"},{"name":"anonymous","email":"saquibkhan@github.com"},{"name":"anonymous","email":"fritzy@github.com"},{"name":"anonymous","email":"gar+npm@danger.computer"},{"name":"anonymous","email":"luke@lukekarrys.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/package-json_5.0.3_1712959575819_0.6902354670931385"},"_hasShrinkwrap":false,"contributors":[]},"5.1.0":{"name":"@npmcli/package-json","version":"5.1.0","description":"Programmatic API to update package.json","main":"lib/index.js","scripts":{"snap":"tap","test":"tap","lint":"eslint \"**/*.{js,cjs,ts,mjs,jsx,tsx}\"","lintfix":"npm run lint -- --fix","posttest":"npm run lint","postsnap":"npm run lintfix --","postlint":"template-oss-check","template-oss-apply":"template-oss-apply --force"},"keywords":["npm","oss"],"author":{"name":"GitHub Inc."},"license":"ISC","devDependencies":{"@npmcli/eslint-config":"^4.0.0","@npmcli/template-oss":"4.21.4","read-package-json":"^7.0.0","read-package-json-fast":"^3.0.2","tap":"^16.0.1"},"dependencies":{"@npmcli/git":"^5.0.0","glob":"^10.2.2","hosted-git-info":"^7.0.0","json-parse-even-better-errors":"^3.0.0","normalize-package-data":"^6.0.0","proc-log":"^4.0.0","semver":"^7.5.3"},"repository":{"type":"git","url":"git+https://github.com/npm/package-json.git"},"engines":{"node":"^16.14.0 || >=18.0.0"},"templateOSS":{"//@npmcli/template-oss":"This file is partially managed by @npmcli/template-oss. Edits may be overwritten.","version":"4.21.4","publish":"true"},"tap":{"nyc-arg":["--exclude","tap-snapshots/**"]},"_id":"@npmcli/package-json@5.1.0","gitHead":"57f7f255a38c1cfdfe7374920e651abef2ac3418","bugs":{"url":"https://github.com/npm/package-json/issues"},"homepage":"https://github.com/npm/package-json#readme","_nodeVersion":"20.12.2","_npmVersion":"10.5.2","dist":{"integrity":"sha512-1aL4TuVrLS9sf8quCLerU3H9J4vtCtgu8VauYozrmEyU57i/EdKleCnsQ7vpnABIH6c9mnTxcH5sFkO3BlV8wQ==","shasum":"10d117b5fb175acc14c70901a151c52deffc843e","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@npmcli/package-json/-/package-json-5.1.0.tgz","fileCount":8,"unpackedSize":37452,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@npmcli%2fpackage-json@5.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDTbdLrx9gHmxAdETEjStoMKP8FCuDMnT1uz+3mAuQzLgIhAMUHvgi87/VXDJzVcuwQAM8RVQHfOsKeTFSzJU3cljj/"}]},"_npmUser":{"name":"anonymous","email":"npm-cli+bot@github.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"npm-cli+bot@github.com"},{"name":"anonymous","email":"saquibkhan@github.com"},{"name":"anonymous","email":"fritzy@github.com"},{"name":"anonymous","email":"gar+npm@danger.computer"},{"name":"anonymous","email":"luke@lukekarrys.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/package-json_5.1.0_1713819100680_0.11639282050815702"},"_hasShrinkwrap":false,"contributors":[]},"5.1.1":{"name":"@npmcli/package-json","version":"5.1.1","keywords":["npm","oss"],"author":{"name":"GitHub Inc."},"license":"ISC","_id":"@npmcli/package-json@5.1.1","maintainers":[{"name":"anonymous","email":"npm-cli+bot@github.com"},{"name":"anonymous","email":"saquibkhan@github.com"},{"name":"anonymous","email":"fritzy@github.com"},{"name":"anonymous","email":"gar+npm@danger.computer"}],"homepage":"https://github.com/npm/package-json#readme","bugs":{"url":"https://github.com/npm/package-json/issues"},"tap":{"nyc-arg":["--exclude","tap-snapshots/**"]},"dist":{"shasum":"ec7339438ae16fcb2216f1c34a0dad707e62d55b","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@npmcli/package-json/-/package-json-5.1.1.tgz","fileCount":8,"integrity":"sha512-uTq5j/UqUzbOaOxVy+osfOhpqOiLfUZ0Ut33UbcyyAPJbZcJsf4Mrsyb8r58FoIFlofw0iOFsuCA/oDK14VDJQ==","signatures":[{"sig":"MEYCIQCfTIxBkam7ag6X79n7XZZ9dzK6ndAIq96O3DZFBYw+iQIhANjqaGKVluArNSROaPf9wFEwsPpFPDrHO/XfuNBA3qTL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@npmcli%2fpackage-json@5.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":38243},"main":"lib/index.js","engines":{"node":"^16.14.0 || >=18.0.0"},"gitHead":"e6c2bdda262e57f1da26687a8cbc1b9805d28ce4","scripts":{"lint":"eslint \"**/*.{js,cjs,ts,mjs,jsx,tsx}\"","snap":"tap","test":"tap","lintfix":"npm run lint -- --fix","postlint":"template-oss-check","postsnap":"npm run lintfix --","posttest":"npm run lint","template-oss-apply":"template-oss-apply --force"},"_npmUser":{"name":"anonymous","email":"npm-cli+bot@github.com"},"repository":{"url":"git+https://github.com/npm/package-json.git","type":"git"},"_npmVersion":"10.8.0","description":"Programmatic API to update package.json","directories":{},"templateOSS":{"publish":"true","version":"4.22.0","//@npmcli/template-oss":"This file is partially managed by @npmcli/template-oss. Edits may be overwritten."},"_nodeVersion":"22.2.0","dependencies":{"glob":"^10.2.2","semver":"^7.5.3","proc-log":"^4.0.0","@npmcli/git":"^5.0.0","hosted-git-info":"^7.0.0","normalize-package-data":"^6.0.0","json-parse-even-better-errors":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^16.0.1","read-package-json":"^7.0.0","@npmcli/template-oss":"4.22.0","@npmcli/eslint-config":"^4.0.0","read-package-json-fast":"^3.0.2"},"_npmOperationalInternal":{"tmp":"tmp/package-json_5.1.1_1716998067383_0.2856439318481001","host":"s3://npm-registry-packages"},"contributors":[]},"5.2.0":{"name":"@npmcli/package-json","version":"5.2.0","description":"Programmatic API to update package.json","main":"lib/index.js","scripts":{"snap":"tap","test":"tap","lint":"eslint \"**/*.{js,cjs,ts,mjs,jsx,tsx}\"","lintfix":"npm run lint -- --fix","posttest":"npm run lint","postsnap":"npm run lintfix --","postlint":"template-oss-check","template-oss-apply":"template-oss-apply --force"},"keywords":["npm","oss"],"author":{"name":"GitHub Inc."},"license":"ISC","devDependencies":{"@npmcli/eslint-config":"^4.0.0","@npmcli/template-oss":"4.22.0","read-package-json":"^7.0.0","read-package-json-fast":"^3.0.2","tap":"^16.0.1"},"dependencies":{"@npmcli/git":"^5.0.0","glob":"^10.2.2","hosted-git-info":"^7.0.0","json-parse-even-better-errors":"^3.0.0","normalize-package-data":"^6.0.0","proc-log":"^4.0.0","semver":"^7.5.3"},"repository":{"type":"git","url":"git+https://github.com/npm/package-json.git"},"engines":{"node":"^16.14.0 || >=18.0.0"},"templateOSS":{"//@npmcli/template-oss":"This file is partially managed by @npmcli/template-oss. Edits may be overwritten.","version":"4.22.0","publish":"true"},"tap":{"nyc-arg":["--exclude","tap-snapshots/**"]},"_id":"@npmcli/package-json@5.2.0","gitHead":"fa6ed87cb7dbb824d5e74dd3ff03b711e201a5a4","bugs":{"url":"https://github.com/npm/package-json/issues"},"homepage":"https://github.com/npm/package-json#readme","_nodeVersion":"22.2.0","_npmVersion":"10.8.1","dist":{"integrity":"sha512-qe/kiqqkW0AGtvBjL8TJKZk/eBBSpnJkUWvHdQ9jM2lKHXRYYJuyNpJPlJw3c8QjC2ow6NZYiLExhUaeJelbxQ==","shasum":"a1429d3111c10044c7efbfb0fce9f2c501f4cfad","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@npmcli/package-json/-/package-json-5.2.0.tgz","fileCount":9,"unpackedSize":39533,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@npmcli%2fpackage-json@5.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHxaoFXF0lW1JiKUIrrXa49BnQb1t4pKkWLMMTlpVQD5AiANe3yohHuuKK8vvdnQDGlbOcFxQi0Soc9JgfsymQzSHw=="}]},"_npmUser":{"name":"anonymous","email":"npm-cli+bot@github.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"reggi@github.com"},{"name":"anonymous","email":"npm-cli+bot@github.com"},{"name":"anonymous","email":"saquibkhan@github.com"},{"name":"anonymous","email":"fritzy@github.com"},{"name":"anonymous","email":"gar+npm@danger.computer"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/package-json_5.2.0_1717430317726_0.28310188057227914"},"_hasShrinkwrap":false,"contributors":[]},"5.2.1":{"name":"@npmcli/package-json","version":"5.2.1","description":"Programmatic API to update package.json","main":"lib/index.js","scripts":{"snap":"tap","test":"tap","lint":"npm run eslint","lintfix":"npm run eslint -- --fix","posttest":"npm run lint","postsnap":"npm run lintfix --","postlint":"template-oss-check","template-oss-apply":"template-oss-apply --force","eslint":"eslint \"**/*.{js,cjs,ts,mjs,jsx,tsx}\""},"keywords":["npm","oss"],"author":{"name":"GitHub Inc."},"license":"ISC","devDependencies":{"@npmcli/eslint-config":"^4.0.0","@npmcli/template-oss":"4.23.3","read-package-json":"^7.0.0","read-package-json-fast":"^3.0.2","tap":"^16.0.1"},"dependencies":{"@npmcli/git":"^5.0.0","glob":"^10.2.2","hosted-git-info":"^7.0.0","json-parse-even-better-errors":"^3.0.0","normalize-package-data":"^6.0.0","proc-log":"^4.0.0","semver":"^7.5.3"},"repository":{"type":"git","url":"git+https://github.com/npm/package-json.git"},"engines":{"node":"^16.14.0 || >=18.0.0"},"templateOSS":{"//@npmcli/template-oss":"This file is partially managed by @npmcli/template-oss. Edits may be overwritten.","version":"4.23.3","publish":"true"},"tap":{"nyc-arg":["--exclude","tap-snapshots/**"]},"_id":"@npmcli/package-json@5.2.1","gitHead":"3426666cc292489d6d7a6d5e89a5029175a86f06","bugs":{"url":"https://github.com/npm/package-json/issues"},"homepage":"https://github.com/npm/package-json#readme","_nodeVersion":"22.8.0","_npmVersion":"10.8.3","dist":{"integrity":"sha512-f7zYC6kQautXHvNbLEWgD/uGu1+xCn9izgqBfgItWSx22U0ZDekxN08A1vM8cTxj/cRVe0Q94Ode+tdoYmIOOQ==","shasum":"df69477b1023b81ff8503f2b9db4db4faea567ed","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@npmcli/package-json/-/package-json-5.2.1.tgz","fileCount":9,"unpackedSize":39522,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@npmcli%2fpackage-json@5.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDhfonDHkZWslwamWks0VMTAp2H/jLyg5UJGuf40hSDMAIgffOc4v3Yl8+Mw2Ts5ddD5SmRxzeGAytMzLHJstqVKak="}],"size":11337},"_npmUser":{"name":"anonymous","email":"npm-cli+bot@github.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"hashtagchris@github.com"},{"name":"anonymous","email":"reggi@github.com"},{"name":"anonymous","email":"npm-cli+bot@github.com"},{"name":"anonymous","email":"saquibkhan@github.com"},{"name":"anonymous","email":"fritzy@github.com"},{"name":"anonymous","email":"gar+npm@danger.computer"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/package-json_5.2.1_1726605310456_0.0895452752142245"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-09-17T20:35:10.657Z","publish_time":1726605310657,"_source_registry_name":"default","contributors":[]},"6.0.0":{"name":"@npmcli/package-json","version":"6.0.0","description":"Programmatic API to update package.json","main":"lib/index.js","scripts":{"snap":"tap","test":"tap","lint":"npm run eslint","lintfix":"npm run eslint -- --fix","posttest":"npm run lint","postsnap":"npm run lintfix --","postlint":"template-oss-check","template-oss-apply":"template-oss-apply --force","eslint":"eslint \"**/*.{js,cjs,ts,mjs,jsx,tsx}\""},"keywords":["npm","oss"],"author":{"name":"GitHub Inc."},"license":"ISC","devDependencies":{"@npmcli/eslint-config":"^5.0.0","@npmcli/template-oss":"4.23.3","read-package-json":"^7.0.0","read-package-json-fast":"^4.0.0","tap":"^16.0.1"},"dependencies":{"@npmcli/git":"^5.0.0","glob":"^10.2.2","hosted-git-info":"^8.0.0","json-parse-even-better-errors":"^4.0.0","normalize-package-data":"^7.0.0","proc-log":"^5.0.0","semver":"^7.5.3"},"repository":{"type":"git","url":"git+https://github.com/npm/package-json.git"},"engines":{"node":"^18.17.0 || >=20.5.0"},"templateOSS":{"//@npmcli/template-oss":"This file is partially managed by @npmcli/template-oss. Edits may be overwritten.","version":"4.23.3","publish":"true"},"tap":{"nyc-arg":["--exclude","tap-snapshots/**"]},"_id":"@npmcli/package-json@6.0.0","gitHead":"25761f127c0b1ae04f5cad710b9fc7852bc999ee","bugs":{"url":"https://github.com/npm/package-json/issues"},"homepage":"https://github.com/npm/package-json#readme","_nodeVersion":"22.9.0","_npmVersion":"10.8.3","dist":{"integrity":"sha512-6+SgO3DjUi0hTCP5ih+Z8xYq6ZIpUwp7A3CNDr5zGotXndqk97GBnvp3BeN0xDM/aGcHYWatJpHwse9xD8F9WA==","shasum":"a6fe597a3783cfbf48d67beedb66de46f252f172","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@npmcli/package-json/-/package-json-6.0.0.tgz","fileCount":9,"unpackedSize":39522,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@npmcli%2fpackage-json@6.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD/D3cW0p6uTBb8OwTwgOG0Qys0EeXUNp58MGrVQibNyQIhAOInWRxwFDRcwGEoNQ35el7SUMINBjDIvL3uZ59DNRIa"}],"size":11331},"_npmUser":{"name":"anonymous","email":"npm-cli+bot@github.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"hashtagchris@github.com"},{"name":"anonymous","email":"reggi@github.com"},{"name":"anonymous","email":"npm-cli+bot@github.com"},{"name":"anonymous","email":"saquibkhan@github.com"},{"name":"anonymous","email":"fritzy@github.com"},{"name":"anonymous","email":"gar+npm@danger.computer"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/package-json_6.0.0_1727376632319_0.7612747835983116"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-09-26T18:50:32.583Z","publish_time":1727376632583,"_source_registry_name":"default","contributors":[]},"6.0.1":{"name":"@npmcli/package-json","version":"6.0.1","description":"Programmatic API to update package.json","main":"lib/index.js","scripts":{"snap":"tap","test":"tap","lint":"npm run eslint","lintfix":"npm run eslint -- --fix","posttest":"npm run lint","postsnap":"npm run lintfix --","postlint":"template-oss-check","template-oss-apply":"template-oss-apply --force","eslint":"eslint \"**/*.{js,cjs,ts,mjs,jsx,tsx}\""},"keywords":["npm","oss"],"author":{"name":"GitHub Inc."},"license":"ISC","devDependencies":{"@npmcli/eslint-config":"^5.0.0","@npmcli/template-oss":"4.23.3","read-package-json":"^7.0.0","read-package-json-fast":"^4.0.0","tap":"^16.0.1"},"dependencies":{"@npmcli/git":"^6.0.0","glob":"^10.2.2","hosted-git-info":"^8.0.0","json-parse-even-better-errors":"^4.0.0","normalize-package-data":"^7.0.0","proc-log":"^5.0.0","semver":"^7.5.3"},"repository":{"type":"git","url":"git+https://github.com/npm/package-json.git"},"engines":{"node":"^18.17.0 || >=20.5.0"},"templateOSS":{"//@npmcli/template-oss":"This file is partially managed by @npmcli/template-oss. Edits may be overwritten.","version":"4.23.3","publish":"true"},"tap":{"nyc-arg":["--exclude","tap-snapshots/**"]},"_id":"@npmcli/package-json@6.0.1","gitHead":"914737eb849d82aa65e4662f43dd5d726bb07428","bugs":{"url":"https://github.com/npm/package-json/issues"},"homepage":"https://github.com/npm/package-json#readme","_nodeVersion":"22.9.0","_npmVersion":"10.8.3","dist":{"integrity":"sha512-YW6PZ99sc1Q4DINEY2td5z9Z3rwbbsx7CyCnOc7UXUUdePXh5gPi1UeaoQVmKQMVbIU7aOwX2l1OG5ZfjgGi5g==","shasum":"550a8eb3e0ae9ad8577cb7a3f2d677a04a3bcee9","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@npmcli/package-json/-/package-json-6.0.1.tgz","fileCount":9,"unpackedSize":39522,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@npmcli%2fpackage-json@6.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCLn3O06zwyGif2S8wZChMho41T29TNpo8G4odZDxkstQIhAJsz7ferCLmZgr72e05xStnfLM9YAbzSdgPQCUQ0eIRZ"}],"size":11335},"_npmUser":{"name":"anonymous","email":"npm-cli+bot@github.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"hashtagchris@github.com"},{"name":"anonymous","email":"reggi@github.com"},{"name":"anonymous","email":"npm-cli+bot@github.com"},{"name":"anonymous","email":"saquibkhan@github.com"},{"name":"anonymous","email":"fritzy@github.com"},{"name":"anonymous","email":"gar+npm@danger.computer"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/package-json_6.0.1_1727887256876_0.841393155409504"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-10-02T16:40:57.169Z","publish_time":1727887257169,"_source_registry_name":"default","contributors":[]},"6.1.0":{"name":"@npmcli/package-json","version":"6.1.0","description":"Programmatic API to update package.json","keywords":["npm","oss"],"repository":{"type":"git","url":"git+https://github.com/npm/package-json.git"},"license":"ISC","author":{"name":"GitHub Inc."},"main":"lib/index.js","scripts":{"snap":"tap","test":"tap","lint":"npm run eslint","lintfix":"npm run eslint -- --fix","posttest":"npm run lint","postsnap":"npm run lintfix --","postlint":"template-oss-check","template-oss-apply":"template-oss-apply --force","eslint":"eslint \"**/*.{js,cjs,ts,mjs,jsx,tsx}\""},"dependencies":{"@npmcli/git":"^6.0.0","glob":"^10.2.2","hosted-git-info":"^8.0.0","json-parse-even-better-errors":"^4.0.0","normalize-package-data":"^7.0.0","proc-log":"^5.0.0","semver":"^7.5.3"},"devDependencies":{"@npmcli/eslint-config":"^5.0.0","@npmcli/template-oss":"4.23.5","read-package-json":"^7.0.0","read-package-json-fast":"^4.0.0","tap":"^16.0.1"},"engines":{"node":"^18.17.0 || >=20.5.0"},"templateOSS":{"//@npmcli/template-oss":"This file is partially managed by @npmcli/template-oss. Edits may be overwritten.","version":"4.23.5","publish":"true"},"tap":{"nyc-arg":["--exclude","tap-snapshots/**"]},"_id":"@npmcli/package-json@6.1.0","gitHead":"79cb556342b83b4b298a413677758b39c4d9c839","bugs":{"url":"https://github.com/npm/package-json/issues"},"homepage":"https://github.com/npm/package-json#readme","_nodeVersion":"22.11.0","_npmVersion":"10.9.1","dist":{"integrity":"sha512-t6G+6ZInT4X+tqj2i+wlLIeCKnKOTuz9/VFYDtj+TGTur5q7sp/OYrQA19LdBbWfXDOi0Y4jtedV6xtB8zQ9ug==","shasum":"34f0875da178b04df1a7746c02bdc26479819afb","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@npmcli/package-json/-/package-json-6.1.0.tgz","fileCount":10,"unpackedSize":43232,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@npmcli%2fpackage-json@6.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEZo8hRVpVaqrkHgic0ig/UNWlh1xWyEGTUDE9PUWpdtAiBXv1gVK1S2KqD18lCGuAC41IWGCprnhEeyfQnDxfdNJQ=="}],"size":12151},"_npmUser":{"name":"anonymous","email":"npm-cli+bot@github.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"fritzy@github.com"},{"name":"anonymous","email":"gar+npm@danger.computer"},{"name":"anonymous","email":"saquibkhan@github.com"},{"name":"anonymous","email":"npm-cli+bot@github.com"},{"name":"anonymous","email":"reggi@github.com"},{"name":"anonymous","email":"hashtagchris@github.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/package-json_6.1.0_1732729214851_0.20544677723030502"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-11-27T17:40:15.035Z","publish_time":1732729215035,"_source_registry_name":"default","contributors":[]},"6.1.1":{"name":"@npmcli/package-json","version":"6.1.1","description":"Programmatic API to update package.json","keywords":["npm","oss"],"repository":{"type":"git","url":"git+https://github.com/npm/package-json.git"},"license":"ISC","author":{"name":"GitHub Inc."},"main":"lib/index.js","scripts":{"snap":"tap","test":"tap","lint":"npm run eslint","lintfix":"npm run eslint -- --fix","posttest":"npm run lint","postsnap":"npm run lintfix --","postlint":"template-oss-check","template-oss-apply":"template-oss-apply --force","eslint":"eslint \"**/*.{js,cjs,ts,mjs,jsx,tsx}\""},"dependencies":{"@npmcli/git":"^6.0.0","glob":"^10.2.2","hosted-git-info":"^8.0.0","json-parse-even-better-errors":"^4.0.0","proc-log":"^5.0.0","semver":"^7.5.3","validate-npm-package-license":"^3.0.4"},"devDependencies":{"@npmcli/eslint-config":"^5.1.0","@npmcli/template-oss":"4.23.6","read-package-json":"^7.0.0","read-package-json-fast":"^4.0.0","tap":"^16.0.1"},"engines":{"node":"^18.17.0 || >=20.5.0"},"templateOSS":{"//@npmcli/template-oss":"This file is partially managed by @npmcli/template-oss. Edits may be overwritten.","version":"4.23.6","publish":"true"},"tap":{"nyc-arg":["--exclude","tap-snapshots/**"]},"_id":"@npmcli/package-json@6.1.1","gitHead":"b6465f44c727d6513db6898c7cbe41dd355cebe8","bugs":{"url":"https://github.com/npm/package-json/issues"},"homepage":"https://github.com/npm/package-json#readme","_nodeVersion":"22.12.0","_npmVersion":"11.0.0","dist":{"integrity":"sha512-d5qimadRAUCO4A/Txw71VM7UrRZzV+NPclxz/dc+M6B2oYwjWTjqh8HA/sGQgs9VZuJ6I/P7XIAlJvgrl27ZOw==","shasum":"78ff92d138fdcb85f31cab907455d5db96d017cb","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@npmcli/package-json/-/package-json-6.1.1.tgz","fileCount":11,"unpackedSize":50779,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@npmcli%2fpackage-json@6.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDBFpNZZ9mjR09eTY0g4LCxErVDuEM40O7tqiBHT8hrQwIgGF5LQVaMPQdLN/oX+C26KqNWNV6l0oUKy5qLRldinN8="}],"size":14053},"_npmUser":{"name":"anonymous","email":"npm-cli+bot@github.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"fritzy@github.com"},{"name":"anonymous","email":"gar+npm@danger.computer"},{"name":"anonymous","email":"saquibkhan@github.com"},{"name":"anonymous","email":"npm-cli+bot@github.com"},{"name":"anonymous","email":"reggi@github.com"},{"name":"anonymous","email":"hashtagchris@github.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/package-json_6.1.1_1737480299021_0.04771903671409783"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-01-21T17:24:59.208Z","publish_time":1737480299208,"_source_registry_name":"default","contributors":[]},"6.2.0":{"name":"@npmcli/package-json","version":"6.2.0","description":"Programmatic API to update package.json","keywords":["npm","oss"],"repository":{"type":"git","url":"git+https://github.com/npm/package-json.git"},"license":"ISC","author":{"name":"GitHub Inc."},"main":"lib/index.js","scripts":{"snap":"tap","test":"tap","lint":"npm run eslint","lintfix":"npm run eslint -- --fix","posttest":"npm run lint","postsnap":"npm run lintfix --","postlint":"template-oss-check","template-oss-apply":"template-oss-apply --force","eslint":"eslint \"**/*.{js,cjs,ts,mjs,jsx,tsx}\""},"dependencies":{"@npmcli/git":"^6.0.0","glob":"^10.2.2","hosted-git-info":"^8.0.0","json-parse-even-better-errors":"^4.0.0","proc-log":"^5.0.0","semver":"^7.5.3","validate-npm-package-license":"^3.0.4"},"devDependencies":{"@npmcli/eslint-config":"^5.1.0","@npmcli/template-oss":"4.23.6","read-package-json":"^7.0.0","read-package-json-fast":"^4.0.0","tap":"^16.0.1"},"engines":{"node":"^18.17.0 || >=20.5.0"},"templateOSS":{"//@npmcli/template-oss":"This file is partially managed by @npmcli/template-oss. Edits may be overwritten.","version":"4.23.6","publish":"true"},"tap":{"nyc-arg":["--exclude","tap-snapshots/**"]},"_id":"@npmcli/package-json@6.2.0","gitHead":"a4116dc37d50b6606ab03fec2f8b4a8a30e2abb8","bugs":{"url":"https://github.com/npm/package-json/issues"},"homepage":"https://github.com/npm/package-json#readme","_nodeVersion":"22.15.0","_npmVersion":"11.4.0","dist":{"integrity":"sha512-rCNLSB/JzNvot0SEyXqWZ7tX2B5dD2a1br2Dp0vSYVo5jh8Z0EZ7lS9TsZ1UtziddB1UfNUaMCc538/HztnJGA==","shasum":"7c7e61e466eefdf729cb87a34c3adc15d76e2f97","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@npmcli/package-json/-/package-json-6.2.0.tgz","fileCount":11,"unpackedSize":51137,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@npmcli%2fpackage-json@6.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIAiPGwPnZErZxUh7rlKtsi/KoxBHZhOs6ioRIEx30XIfAiBOTJTy4tzmf0KdBU/vBhA8nPkpbaSNq75BRF/ijE1bcQ=="}],"size":14157},"_npmUser":{"name":"anonymous","email":"npm-cli+bot@github.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"gar+npm@danger.computer"},{"name":"anonymous","email":"saquibkhan@github.com"},{"name":"anonymous","email":"npm-cli+bot@github.com"},{"name":"anonymous","email":"reggi@github.com"},{"name":"anonymous","email":"hashtagchris@github.com"},{"name":"anonymous","email":"owlstronaut@github.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/package-json_6.2.0_1747844913097_0.9526609770966341"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-05-21T16:28:33.275Z","publish_time":1747844913275,"_source_registry_name":"default","contributors":[]},"7.0.0":{"name":"@npmcli/package-json","version":"7.0.0","description":"Programmatic API to update package.json","keywords":["npm","oss"],"repository":{"type":"git","url":"git+https://github.com/npm/package-json.git"},"license":"ISC","author":{"name":"GitHub Inc."},"main":"lib/index.js","scripts":{"snap":"tap","test":"tap","lint":"npm run eslint","lintfix":"npm run eslint -- --fix","posttest":"npm run lint","postsnap":"npm run lintfix --","postlint":"template-oss-check","template-oss-apply":"template-oss-apply --force","eslint":"eslint \"**/*.{js,cjs,ts,mjs,jsx,tsx}\""},"dependencies":{"@npmcli/git":"^6.0.0","glob":"^11.0.3","hosted-git-info":"^9.0.0","json-parse-even-better-errors":"^4.0.0","proc-log":"^5.0.0","semver":"^7.5.3","validate-npm-package-license":"^3.0.4"},"devDependencies":{"@npmcli/eslint-config":"^5.1.0","@npmcli/template-oss":"4.25.0","tap":"^16.0.1"},"engines":{"node":"^20.17.0 || >=22.9.0"},"templateOSS":{"//@npmcli/template-oss":"This file is partially managed by @npmcli/template-oss. Edits may be overwritten.","version":"4.25.0","publish":"true"},"tap":{"nyc-arg":["--exclude","tap-snapshots/**"]},"_id":"@npmcli/package-json@7.0.0","gitHead":"f5db81bdfbba5e9d3bfc0732f8bfe511825a20aa","bugs":{"url":"https://github.com/npm/package-json/issues"},"homepage":"https://github.com/npm/package-json#readme","_nodeVersion":"22.18.0","_npmVersion":"11.5.2","dist":{"integrity":"sha512-wy5os0g17akBCVScLyDsDFFf4qC/MmUgIGAFw2pmBGJ/yAQfFbTR9gEaofy4HGm9Jf2MQBnKZICfNds2h3WpEg==","shasum":"d429eb2e190b600e43318abaf978931dca5760fa","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@npmcli/package-json/-/package-json-7.0.0.tgz","fileCount":11,"unpackedSize":52881,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@npmcli%2fpackage-json@7.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIH4lcJSBDgiAnLlco5W5NCiDHNdT6COgkpz0Ha+6jy8IAiEAj8NhhaB2ZbUcaIzs6M/yjNTvVPHPgGwEtlLsQzFrDKE="}],"size":14780},"_npmUser":{"name":"anonymous","email":"npm-cli+bot@github.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"gar+npm@danger.computer"},{"name":"anonymous","email":"saquibkhan@github.com"},{"name":"anonymous","email":"npm-cli+bot@github.com"},{"name":"anonymous","email":"reggi@github.com"},{"name":"anonymous","email":"hashtagchris@github.com"},{"name":"anonymous","email":"owlstronaut@github.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/package-json_7.0.0_1756414103247_0.13241882788726178"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-08-28T20:48:23.437Z","publish_time":1756414103437,"_source_registry_name":"default","contributors":[]},"7.0.1":{"name":"@npmcli/package-json","version":"7.0.1","description":"Programmatic API to update package.json","keywords":["npm","oss"],"repository":{"type":"git","url":"git+https://github.com/npm/package-json.git"},"license":"ISC","author":{"name":"GitHub Inc."},"main":"lib/index.js","scripts":{"snap":"tap","test":"tap","lint":"npm run eslint","lintfix":"npm run eslint -- --fix","posttest":"npm run lint","postsnap":"npm run lintfix --","postlint":"template-oss-check","template-oss-apply":"template-oss-apply --force","eslint":"eslint \"**/*.{js,cjs,ts,mjs,jsx,tsx}\""},"dependencies":{"@npmcli/git":"^7.0.0","glob":"^11.0.3","hosted-git-info":"^9.0.0","json-parse-even-better-errors":"^4.0.0","proc-log":"^5.0.0","semver":"^7.5.3","validate-npm-package-license":"^3.0.4"},"devDependencies":{"@npmcli/eslint-config":"^5.1.0","@npmcli/template-oss":"4.25.0","tap":"^16.0.1"},"engines":{"node":"^20.17.0 || >=22.9.0"},"templateOSS":{"//@npmcli/template-oss":"This file is partially managed by @npmcli/template-oss. Edits may be overwritten.","version":"4.25.0","publish":"true"},"tap":{"nyc-arg":["--exclude","tap-snapshots/**"]},"_id":"@npmcli/package-json@7.0.1","gitHead":"5aa1707d4302bcf030c6d19efd812e62609c6b53","bugs":{"url":"https://github.com/npm/package-json/issues"},"homepage":"https://github.com/npm/package-json#readme","_nodeVersion":"22.19.0","_npmVersion":"11.6.0","dist":{"integrity":"sha512-956YUeI0YITbk2+KnirCkD19HLzES0habV+Els+dyZaVsaM6VGSiNwnRu6t3CZaqDLz4KXy2zx+0N/Zy6YjlAA==","shasum":"709e852298777f6f1251afa2f200d3843f65caf3","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@npmcli/package-json/-/package-json-7.0.1.tgz","fileCount":11,"unpackedSize":52881,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@npmcli%2fpackage-json@7.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIB2pLQjcv9WcRL+mNfhYOGD3H7DyuaHjonioLmoVQIC+AiBptzTytuSe1FjfbaNrAGusTmuJYZZn07USsQFjeBBOBA=="}],"size":14778},"_npmUser":{"name":"anonymous","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6950df50-2c8a-4ada-94a3-2860b9afcfef"}},"directories":{},"maintainers":[{"name":"anonymous","email":"gar+npm@danger.computer"},{"name":"anonymous","email":"saquibkhan@github.com"},{"name":"anonymous","email":"npm-cli+bot@github.com"},{"name":"anonymous","email":"reggi@github.com"},{"name":"anonymous","email":"hashtagchris@github.com"},{"name":"anonymous","email":"owlstronaut@github.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/package-json_7.0.1_1758145986407_0.0047362265834274275"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-09-17T21:53:06.656Z","publish_time":1758145986656,"_source_registry_name":"default","contributors":[]},"7.0.2":{"name":"@npmcli/package-json","version":"7.0.2","description":"Programmatic API to update package.json","keywords":["npm","oss"],"repository":{"type":"git","url":"git+https://github.com/npm/package-json.git"},"license":"ISC","author":{"name":"GitHub Inc."},"main":"lib/index.js","scripts":{"snap":"tap","test":"tap","lint":"npm run eslint","lintfix":"npm run eslint -- --fix","posttest":"npm run lint","postsnap":"npm run lintfix --","postlint":"template-oss-check","template-oss-apply":"template-oss-apply --force","eslint":"eslint \"**/*.{js,cjs,ts,mjs,jsx,tsx}\""},"dependencies":{"@npmcli/git":"^7.0.0","glob":"^11.0.3","hosted-git-info":"^9.0.0","json-parse-even-better-errors":"^5.0.0","proc-log":"^6.0.0","semver":"^7.5.3","validate-npm-package-license":"^3.0.4"},"devDependencies":{"@npmcli/eslint-config":"^6.0.0","@npmcli/template-oss":"4.28.0","tap":"^16.0.1"},"engines":{"node":"^20.17.0 || >=22.9.0"},"templateOSS":{"//@npmcli/template-oss":"This file is partially managed by @npmcli/template-oss. Edits may be overwritten.","version":"4.28.0","publish":"true"},"tap":{"nyc-arg":["--exclude","tap-snapshots/**"]},"gitHead":"8e979b3c5f215a57156789912f0305bf539daf3d","_id":"@npmcli/package-json@7.0.2","bugs":{"url":"https://github.com/npm/package-json/issues"},"homepage":"https://github.com/npm/package-json#readme","_nodeVersion":"22.21.1","_npmVersion":"11.6.2","dist":{"integrity":"sha512-0ylN3U5htO1SJTmy2YI78PZZjLkKUGg7EKgukb2CRi0kzyoDr0cfjHAzi7kozVhj2V3SxN1oyKqZ2NSo40z00g==","shasum":"9ac89c08d6a637bd0db8a73717d53ec45d87fa5c","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@npmcli/package-json/-/package-json-7.0.2.tgz","fileCount":11,"unpackedSize":52882,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@npmcli%2fpackage-json@7.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCICiTocCj0fqDPGI60wHA4SuSuMaTj2Xzhx28Aox+rcfKAiBu5gPkSbKNkyXrG/+J8J5uoO44pNZAcT/OQIfIw1iGRA=="}],"size":14775},"_npmUser":{"name":"anonymous","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6950df50-2c8a-4ada-94a3-2860b9afcfef"}},"directories":{},"maintainers":[{"name":"anonymous","email":"gar+npm@danger.computer"},{"name":"anonymous","email":"saquibkhan@github.com"},{"name":"anonymous","email":"npm-cli+bot@github.com"},{"name":"anonymous","email":"reggi@github.com"},{"name":"anonymous","email":"hashtagchris@github.com"},{"name":"anonymous","email":"owlstronaut@github.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/package-json_7.0.2_1762281171976_0.27428512147268"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-11-04T18:32:52.188Z","publish_time":1762281172188,"_source_registry_name":"default","contributors":[]},"7.0.3":{"name":"@npmcli/package-json","version":"7.0.3","description":"Programmatic API to update package.json","keywords":["npm","oss"],"repository":{"type":"git","url":"git+https://github.com/npm/package-json.git"},"license":"ISC","author":{"name":"GitHub Inc."},"main":"lib/index.js","scripts":{"snap":"tap","test":"tap","lint":"npm run eslint","lintfix":"npm run eslint -- --fix","posttest":"npm run lint","postsnap":"npm run lintfix --","postlint":"template-oss-check","template-oss-apply":"template-oss-apply --force","eslint":"eslint \"**/*.{js,cjs,ts,mjs,jsx,tsx}\""},"dependencies":{"@npmcli/git":"^7.0.0","glob":"^12.0.0","hosted-git-info":"^9.0.0","json-parse-even-better-errors":"^5.0.0","proc-log":"^6.0.0","semver":"^7.5.3","validate-npm-package-license":"^3.0.4"},"devDependencies":{"@npmcli/eslint-config":"^6.0.0","@npmcli/template-oss":"4.28.0","tap":"^16.0.1"},"engines":{"node":"^20.17.0 || >=22.9.0"},"templateOSS":{"//@npmcli/template-oss":"This file is partially managed by @npmcli/template-oss. Edits may be overwritten.","version":"4.28.0","publish":"true"},"tap":{"nyc-arg":["--exclude","tap-snapshots/**"]},"gitHead":"6204a3894ad9ab41050a430a8d84cff1465e9a09","_id":"@npmcli/package-json@7.0.3","bugs":{"url":"https://github.com/npm/package-json/issues"},"homepage":"https://github.com/npm/package-json#readme","_nodeVersion":"22.21.1","_npmVersion":"11.6.2","dist":{"integrity":"sha512-XT8016UrDfnR7yh2XvnIqaPnA5v2QomaWryDYYgKNT0LaX0vcKf4gu2f3CWD/ltV4tOto4MwZynWlynMJL8bBQ==","shasum":"785271154d6090b0a1d29303ba1c3bf737b1204f","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@npmcli/package-json/-/package-json-7.0.3.tgz","fileCount":11,"unpackedSize":52894,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@npmcli%2fpackage-json@7.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIDrts6G5IJLW4spBorcjgL9HOlKwR0zL5lhlObGn4v03AiBt2+oQMKKQLD9UJ7I83Lmgwx9QAKGRJet7owZIZQQZvw=="}],"size":14776},"_npmUser":{"name":"anonymous","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6950df50-2c8a-4ada-94a3-2860b9afcfef"}},"directories":{},"maintainers":[{"name":"anonymous","email":"gar+npm@danger.computer"},{"name":"anonymous","email":"saquibkhan@github.com"},{"name":"anonymous","email":"npm-cli+bot@github.com"},{"name":"anonymous","email":"reggi@github.com"},{"name":"anonymous","email":"hashtagchris@github.com"},{"name":"anonymous","email":"owlstronaut@github.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/package-json_7.0.3_1763505693524_0.23226454572325417"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-11-18T22:41:33.715Z","publish_time":1763505693715,"_source_registry_name":"default","contributors":[]},"7.0.4":{"name":"@npmcli/package-json","version":"7.0.4","description":"Programmatic API to update package.json","keywords":["npm","oss"],"repository":{"type":"git","url":"git+https://github.com/npm/package-json.git"},"license":"ISC","author":{"name":"GitHub Inc."},"main":"lib/index.js","scripts":{"snap":"tap","test":"tap","lint":"npm run eslint","lintfix":"npm run eslint -- --fix","posttest":"npm run lint","postsnap":"npm run lintfix --","postlint":"template-oss-check","template-oss-apply":"template-oss-apply --force","eslint":"eslint \"**/*.{js,cjs,ts,mjs,jsx,tsx}\""},"dependencies":{"@npmcli/git":"^7.0.0","glob":"^13.0.0","hosted-git-info":"^9.0.0","json-parse-even-better-errors":"^5.0.0","proc-log":"^6.0.0","semver":"^7.5.3","validate-npm-package-license":"^3.0.4"},"devDependencies":{"@npmcli/eslint-config":"^6.0.0","@npmcli/template-oss":"4.28.0","tap":"^16.0.1"},"engines":{"node":"^20.17.0 || >=22.9.0"},"templateOSS":{"//@npmcli/template-oss":"This file is partially managed by @npmcli/template-oss. Edits may be overwritten.","version":"4.28.0","publish":"true"},"tap":{"nyc-arg":["--exclude","tap-snapshots/**"]},"gitHead":"87a59959a2850fbdef13440d9a0ca41b63721dda","_id":"@npmcli/package-json@7.0.4","bugs":{"url":"https://github.com/npm/package-json/issues"},"homepage":"https://github.com/npm/package-json#readme","_nodeVersion":"22.21.1","_npmVersion":"11.6.3","dist":{"integrity":"sha512-0wInJG3j/K40OJt/33ax47WfWMzZTm6OQxB9cDhTt5huCP2a9g2GnlsxmfN+PulItNPIpPrZ+kfwwUil7eHcZQ==","shasum":"f4178e5d90b888f3bdf666915706f613c2d870d7","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@npmcli/package-json/-/package-json-7.0.4.tgz","fileCount":11,"unpackedSize":52894,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@npmcli%2fpackage-json@7.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIBxtlWUC6+VdejTkQmdahzcmGkLrSoUqqVqjLewBjfWqAiEAnNz2vOyg2/+V7I12TFY8ZKyq7dyJDiFe9PyDxwKCprk="}],"size":14773},"_npmUser":{"name":"anonymous","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6950df50-2c8a-4ada-94a3-2860b9afcfef"}},"directories":{},"maintainers":[{"name":"anonymous","email":"gar+npm@danger.computer"},{"name":"anonymous","email":"saquibkhan@github.com"},{"name":"anonymous","email":"npm-cli+bot@github.com"},{"name":"anonymous","email":"reggi@github.com"},{"name":"anonymous","email":"hashtagchris@github.com"},{"name":"anonymous","email":"owlstronaut@github.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/package-json_7.0.4_1763743259793_0.5795781935792952"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-11-21T16:40:59.989Z","publish_time":1763743259989,"_source_registry_name":"default","contributors":[]},"7.0.5":{"name":"@npmcli/package-json","version":"7.0.5","description":"Programmatic API to update package.json","keywords":["npm","oss"],"repository":{"type":"git","url":"git+https://github.com/npm/package-json.git"},"license":"ISC","author":{"name":"GitHub Inc."},"main":"lib/index.js","scripts":{"snap":"tap","test":"tap","lint":"npm run eslint","lintfix":"npm run eslint -- --fix","posttest":"npm run lint","postsnap":"npm run lintfix --","postlint":"template-oss-check","template-oss-apply":"template-oss-apply --force","eslint":"eslint \"**/*.{js,cjs,ts,mjs,jsx,tsx}\""},"dependencies":{"@npmcli/git":"^7.0.0","glob":"^13.0.0","hosted-git-info":"^9.0.0","json-parse-even-better-errors":"^5.0.0","proc-log":"^6.0.0","semver":"^7.5.3","spdx-expression-parse":"^4.0.0"},"devDependencies":{"@npmcli/eslint-config":"^6.0.0","@npmcli/template-oss":"4.28.1","tap":"^16.0.1"},"engines":{"node":"^20.17.0 || >=22.9.0"},"templateOSS":{"//@npmcli/template-oss":"This file is partially managed by @npmcli/template-oss. Edits may be overwritten.","version":"4.28.1","publish":"true"},"tap":{"nyc-arg":["--exclude","tap-snapshots/**"]},"gitHead":"78c442dbe8ff4221e529ffdc2093383723da73e6","_id":"@npmcli/package-json@7.0.5","bugs":{"url":"https://github.com/npm/package-json/issues"},"homepage":"https://github.com/npm/package-json#readme","_nodeVersion":"22.22.0","_npmVersion":"11.10.0","dist":{"integrity":"sha512-iVuTlG3ORq2iaVa1IWUxAO/jIp77tUKBhoMjuzYW2kL4MLN1bi/ofqkZ7D7OOwh8coAx1/S2ge0rMdGv8sLSOQ==","shasum":"e29481dfc586d1625a6553799e6bec52ae0487a5","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@npmcli/package-json/-/package-json-7.0.5.tgz","fileCount":12,"unpackedSize":53711,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@npmcli%2fpackage-json@7.0.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDWaxKDvj6uFMgBXtL2BpDMW1d4477q/uZonq1wN8QnvQIhALm4H0McnM/Va9wnNd15ass4AJqMmq1VZjhyx4jSoLtX"}],"size":15050},"_npmUser":{"name":"anonymous","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6950df50-2c8a-4ada-94a3-2860b9afcfef"}},"directories":{},"maintainers":[{"name":"anonymous","email":"gar+npm@danger.computer"},{"name":"anonymous","email":"saquibkhan@github.com"},{"name":"anonymous","email":"npm-cli+bot@github.com"},{"name":"anonymous","email":"reggi@github.com"},{"name":"anonymous","email":"hashtagchris@github.com"},{"name":"anonymous","email":"owlstronaut@github.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/package-json_7.0.5_1771521015565_0.23878281310503247"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-02-19T17:10:15.697Z","publish_time":1771521015697,"_source_registry_name":"default","contributors":[]}},"dist-tags":{"latest":"7.0.5"},"name":"@npmcli/package-json","time":{"modified":"2026-04-22T19:42:07.529Z","created":"2022-01-26T14:37:12.335Z","1.0.1":"2021-06-23T16:26:13.768Z","1.0.0":"2021-06-22T23:24:10.542Z","2.0.0":"2022-04-05T14:02:07.676Z","3.0.0":"2022-10-14T02:00:58.968Z","3.1.0":"2023-05-16T15:53:12.163Z","3.1.1":"2023-06-06T17:34:12.290Z","4.0.0":"2023-07-05T17:15:50.745Z","4.0.1":"2023-07-17T20:41:15.229Z","5.0.0":"2023-08-15T17:48:46.423Z","5.0.1":"2024-04-09T17:53:34.763Z","5.0.2":"2024-04-10T15:59:02.632Z","5.0.3":"2024-04-12T22:06:15.981Z","5.1.0":"2024-04-22T20:51:40.871Z","5.1.1":"2024-05-29T15:54:27.585Z","5.2.0":"2024-06-03T15:58:37.907Z","5.2.1":"2024-09-17T20:35:10.657Z","6.0.0":"2024-09-26T18:50:32.583Z","6.0.1":"2024-10-02T16:40:57.169Z","6.1.0":"2024-11-27T17:40:15.035Z","6.1.1":"2025-01-21T17:24:59.208Z","6.2.0":"2025-05-21T16:28:33.275Z","7.0.0":"2025-08-28T20:48:23.437Z","7.0.1":"2025-09-17T21:53:06.656Z","7.0.2":"2025-11-04T18:32:52.188Z","7.0.3":"2025-11-18T22:41:33.715Z","7.0.4":"2025-11-21T16:40:59.989Z","7.0.5":"2026-02-19T17:10:15.697Z"},"readme":"# @npmcli/package-json\n\n[![npm version](https://img.shields.io/npm/v/@npmcli/package-json)](https://www.npmjs.com/package/@npmcli/package-json)\n[![Build Status](https://img.shields.io/github/actions/workflow/status/npm/package-json/ci.yml?branch=main)](https://github.com/npm/package-json)\n\nProgrammatic API to update `package.json` files. Updates and saves files the\nsame way the **npm cli** handles them.\n\n## Install\n\n`npm install @npmcli/package-json`\n\n## Usage:\n\n```js\nconst PackageJson = require('@npmcli/package-json')\nconst pkgJson = await PackageJson.load(path)\n// $ cat package.json\n// {\n//   \"name\": \"foo\",\n//   \"version\": \"1.0.0\",\n//   \"dependencies\": {\n//     \"a\": \"^1.0.0\",\n//     \"abbrev\": \"^1.1.1\"\n//   }\n// }\n\npkgJson.update({\n  dependencies: {\n    a: '^1.0.0',\n    b: '^1.2.3',\n  },\n  workspaces: [\n    './new-workspace',\n  ],\n})\n\nawait pkgJson.save()\n// $ cat package.json\n// {\n//   \"name\": \"foo\",\n//   \"version\": \"1.0.0\",\n//   \"dependencies\": {\n//     \"a\": \"^1.0.0\",\n//     \"b\": \"^1.2.3\"\n//   },\n//   \"workspaces\": [\n//     \"./new-workspace\"\n//   ]\n// }\n```\n\nThere is also a helper function exported for opening a package.json file\nwith no extra normalization or saving functionality.\n\n```js\nconst { readPackage } = require('@npmcli/package-json/lib/read-package')\nconst rawData = await readPackage('./package.json')\n// rawData will now have the package.json contents with no changes or normalizations\n```\n\n## API:\n\n### `constructor()`\n\nCreates a new empty instance of `PackageJson`.\n\n---\n\n### `async PackageJson.create(path)`\n\nCreates an empty `package.json` at the given path. If one already exists\nit will be overwritten.\n\n---\n\n### `async PackageJson.load(path, opts = {})`\n\nLoads a `package.json` at the given path.\n\n- `opts`: `Object` can contain:\n  - `create`: `Boolean` if true, a new package.json will be created if one does not already exist. Will not clobber ane existing package.json that can not be parsed.\n\n### Example:\n\nLoads contents of a `package.json` file located at `./`:\n\n```js\nconst PackageJson = require('@npmcli/package-json')\nconst pkgJson = new PackageJson()\nawait pkgJson.load('./')\n```\n\nThrows an error in case a `package.json` file is missing or has invalid contents.\n\n---\n\n### **static** `async PackageJson.load(path)`\n\nConvenience static method that returns a new instance and loads the contents of a `package.json` file from that location.\n\n- `path`: `String` that points to the folder from where to read the `package.json` from\n\n### Example:\n\nLoads contents of a `package.json` file located at `./`:\n\n```js\nconst PackageJson = require('@npmcli/package-json')\nconst pkgJson = await PackageJson.load('./')\n```\n\n---\n\n### `async PackageJson.normalize()`\n\nIntended for normalizing package.json files in a node_modules tree.  Some light normalization is done to ensure that it is ready for use in `@npmcli/arborist`\n\n- `path`: `String` that points to the folder from where to read the `package.json` from\n- `opts`: `Object` can contain:\n  - `strict`: `Boolean` enables optional strict mode when applying the `normalizeData` step\n  - `steps`: `Array` optional normalization steps that will be applied to the `package.json` file, replacing the default steps\n  - `root`: `Path` optional git root to provide when applying the `gitHead` step\n  - `changes`: `Array` if provided, a message about each change that was made to the packument will be added to this array\n\n---\n\n### **static** `async PackageJson.normalize(path, opts = {})`\n\nConvenience static that calls `load` before calling `normalize`\n\n- `path`: `String` that points to the folder from where to read the `package.json` from\n- `opts`: `Object` can contain:\n  - `strict`: `Boolean` enables optional strict mode when applying the `normalizeData` step\n  - `steps`: `Array` optional normalization steps that will be applied to the `package.json` file, replacing the default steps\n  - `root`: `Path` optional git root to provide when applying the `gitHead` step\n  - `changes`: `Array` if provided, a message about each change that was made to the packument will be added to this array\n\n---\n\n### `async PackageJson.prepare()`\n\nLike `normalize` but intended for preparing package.json files for publish.\n\n---\n\n### `PackageJson.syncNormalize()`\n\nThis calls normalize synchronously.  Most consumers of this package should avoid using this.  It was added because some parts of npm were normalizing package content in class constructors and needed this affordance.  It will silently ignore any asynchronous steps asked for.  Again, this is a compatiblity affordance for some code in npm that is currently impossible to change without a significant semver major change, and is best not used.\n\n### **static** `async PackageJson.prepare(path, opts = {})`\n\nConvenience static that calls `load` before calling `prepare`\n\n- `path`: `String` that points to the folder from where to read the `package.json` from\n- `opts`: `Object` can contain:\n  - `strict`: `Boolean` enables optional strict mode when applying the `normalizeData` step\n  - `steps`: `Array` optional normalization steps that will be applied to the `package.json` file, replacing the default steps\n  - `root`: `Path` optional git root to provide when applying the `gitHead` step\n  - `changes`: `Array` if provided, a message about each change that was made to the packument will be added to this array\n\n---\n\n### `async PackageJson.fix()`\n\nLike `normalize` but intended for the `npm pkg fix` command.\n\n---\n\n### `PackageJson.update(content)`\n\nUpdates the contents of a `package.json` with the `content` provided.\n\n- `content`: `Object` containing the properties to be updated/replaced in the\n`package.json` file.\n\nSpecial properties like `dependencies`, `devDependencies`,\n`optionalDependencies`, `peerDependencies` will have special logic to handle\nthe update of these options, such as sorting and deduplication.\n\n### Example:\n\nAdds a new script named `new-script` to your `package.json` `scripts` property:\n\n```js\nconst PackageJson = require('@npmcli/package-json')\nconst pkgJson = await PackageJson.load('./')\npkgJson.update({\n  scripts: {\n    ...pkgJson.content.scripts,\n    'new-script': 'echo \"Bom dia!\"'\n  }\n})\n```\n\n**NOTE:** When working with dependencies, it's important to provide values for\nall known dependency types as the update logic has some interdependence in\nbetween these properties.\n\n### Example:\n\nA safe way to add a `devDependency` AND remove all peer dependencies of an\nexisting `package.json`:\n\n```js\nconst PackageJson = require('@npmcli/package-json')\nconst pkgJson = await PackageJson.load('./')\npkgJson.update({\n  dependencies: pkgJson.content.dependencies,\n  devDependencies: {\n    ...pkgJson.content.devDependencies,\n    foo: '^foo@1.0.0',\n  },\n  peerDependencies: {},\n  optionalDependencies: pkgJson.content.optionalDependencies,\n})\n```\n\n---\n\n### **get** `PackageJson.content`\n\nGetter that retrieves the normalized `Object` read from the loaded\n`package.json` file.\n\n### Example:\n\n```js\nconst PackageJson = require('@npmcli/package-json')\nconst pkgJson = await PackageJson.load('./')\npkgJson.content\n// -> {\n//   name: 'foo',\n//   version: '1.0.0'\n// }\n```\n\n---\n\n### `async PackageJson.save([options])`\n\n\nSaves the current `content` to the same location used when calling `load()`.\n\n- `options`: `Object` (optional)\n  - `sort`: `Boolean` (optional) — If true, sorts the keys in the resulting `package.json` file for consistency and readability.\n\n> [!NOTE]\n> The sort order for `package.json` is based on the conventions from\n> [sort-package-json](https://github.com/keithamus/sort-package-json/blob/main/defaultRules.md),\n> cross-checked with the official npm types and documentation:\n> - https://github.com/npm/types/blob/main/types/index.d.ts#L104\n> - https://docs.npmjs.com/cli/configuring-npm/package-json\n\n## LICENSE\n\n[ISC](./LICENSE)","users":{}}