{"_id":"npm-cli-bytetech-ys","_rev":"26-2cf9293116fef760744dad381561e793","name":"npm-cli-bytetech-ys","dist-tags":{"latest":"2.2.7"},"versions":{"1.0.0":{"name":"npm-cli-bytetech-ys","version":"1.0.0","keywords":[],"author":"","license":"ISC","_id":"npm-cli-bytetech-ys@1.0.0","maintainers":[{"name":"xxcczzmmxx","email":"1016012907@qq.com"}],"bin":{"npm-cli":"dist/min/index-umd.min.js"},"dist":{"shasum":"08b5a2814987c22c772868af74d079e3ea51e820","tarball":"https://registry.npmjs.org/npm-cli-bytetech-ys/-/npm-cli-bytetech-ys-1.0.0.tgz","fileCount":8,"integrity":"sha512-stbzFnKBavONupYIM9gMVgu0nw3AmskKDoQuUbyfuAooo76Q5AndAP4l7ot6xgHjHh/pxG3qcTg7OKxLScQQ3A==","signatures":[{"sig":"MEQCIEuxT3J/7bScTXzult68xqrwxOoR1MO/41lLjmRU3H3BAiB4V1d2BGp0uQePmbgxIgfhFjrnxiRfsV7pnUROMbdv2g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5169050},"husky":{"hooks":{"pre-commit":"lint-staged && pretty-quick --staged"}},"scripts":{"dev":"rollup -wc --bundleConfigAsCjs","link":"npm link","test":"echo \"Error: no test specified\" && exit 1","build":"rollup --config --bundleConfigAsCjs","prepare":"husky install"},"_npmUser":{"name":"xxcczzmmxx","email":"1016012907@qq.com"},"_npmVersion":"9.8.1","description":"- 需要封装为 node 命令行工具； - 支持 xx-cli analyze 命令，用于分析从当前目录 package.json 开始递归查找到的全量依赖关系(包名 & 版本号)，分析完成后自动打开网页，并渲染依赖关系图；     - 注意处理好循环依赖问题，避免陷入死循环；     - 支持 --depth=n 参数，限制向下递归分析的层次深度；     - 支持 --json=[file-path] 参数，传入后不再打开网页，只是将依赖关系以 JSON 形式存储到用户指定的文件； - 在打开页面中，","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write"},"_nodeVersion":"18.14.0","dependencies":{"opn":"^6.0.0","open":"^9.1.0","chalk":"^5.3.0","execa":"^7.2.0","colors":"^1.4.0","express":"^4.18.2","commander":"^11.0.0","portfinder":"^1.0.32","child_process":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.3","rollup":"^3.27.2","prettier":"^3.0.1","@types/opn":"^5.5.0","typescript":"^5.1.6","@types/node":"^20.4.6","lint-staged":"^13.2.3","pretty-quick":"^3.1.3","@types/express":"^4.17.17","rollup-plugin-dts":"^5.3.1","@rollup/plugin-json":"^6.0.0","@rollup/plugin-terser":"^0.4.3","eslint-config-prettier":"^9.0.0","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-typescript2":"^0.35.0","rollup-plugin-node-resolve":"^5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/npm-cli-bytetech-ys_1.0.0_1692062708370_0.9127466642087136","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"npm-cli-bytetech-ys","version":"2.0.0","keywords":[],"author":"","license":"ISC","_id":"npm-cli-bytetech-ys@2.0.0","maintainers":[{"name":"xxcczzmmxx","email":"1016012907@qq.com"}],"bin":{"npm-cli":"dist/min/index-umd.min.js"},"dist":{"shasum":"6e6da049b4816be0e59e4cace4660241cdb66da6","tarball":"https://registry.npmjs.org/npm-cli-bytetech-ys/-/npm-cli-bytetech-ys-2.0.0.tgz","fileCount":8,"integrity":"sha512-74OiWdVNVtFnDPcet1k2mnk7UFwqFQaxoEguLfQVQ7xtQiEdGcuYCoX6U6jN4fb92/PqHpQMuojg4AJW0vcemw==","signatures":[{"sig":"MEUCIBb5BT1o9gdC1s5RQkho/xcEM5hMZk/Tdde64BDCZnTeAiEAl8ZwpJ5D7HwzXPJjjlRAeg6EDPrxrjuwju8LWE+ouZw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5167921},"husky":{"hooks":{"pre-commit":"lint-staged && pretty-quick --staged"}},"scripts":{"dev":"rollup -wc --bundleConfigAsCjs","link":"npm link","test":"echo \"Error: no test specified\" && exit 1","build":"rollup --config --bundleConfigAsCjs","prepare":"husky install"},"_npmUser":{"name":"xxcczzmmxx","email":"1016012907@qq.com"},"_npmVersion":"9.8.1","description":"此工具为包的依赖分析工具,通过NPM命令行方式生成依赖关系,存储到某个目录,或者将他展示出来 #### 安装 ```     npm i npm-cli-bytetech-ys ```","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write"},"_nodeVersion":"18.14.0","dependencies":{"opn":"^6.0.0","open":"^9.1.0","chalk":"^5.3.0","execa":"^7.2.0","colors":"^1.4.0","express":"^4.18.2","commander":"^11.0.0","portfinder":"^1.0.32","child_process":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.3","rollup":"^3.27.2","prettier":"^3.0.1","@types/opn":"^5.5.0","typescript":"^5.1.6","@types/node":"^20.4.6","lint-staged":"^13.2.3","pretty-quick":"^3.1.3","@types/express":"^4.17.17","rollup-plugin-dts":"^5.3.1","@rollup/plugin-json":"^6.0.0","@rollup/plugin-terser":"^0.4.3","eslint-config-prettier":"^9.0.0","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-typescript2":"^0.35.0","rollup-plugin-node-resolve":"^5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/npm-cli-bytetech-ys_2.0.0_1692065637857_0.2941413538910087","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"npm-cli-bytetech-ys","version":"2.0.1","keywords":[],"author":"","license":"ISC","_id":"npm-cli-bytetech-ys@2.0.1","maintainers":[{"name":"xxcczzmmxx","email":"1016012907@qq.com"}],"bin":{"npm-cli":"dist/min/index-umd.min.js"},"dist":{"shasum":"8a34969d1a7a313f5b5dad4c3d5788801f32ea6a","tarball":"https://registry.npmjs.org/npm-cli-bytetech-ys/-/npm-cli-bytetech-ys-2.0.1.tgz","fileCount":8,"integrity":"sha512-lHskQANXcPcMY0FPFQyfXIT9aUikyfHy3tMkVACpJc3YsBIJ//ZCIRFWovZcpj37GXPJUWnsQO17Y7dRpLXxaA==","signatures":[{"sig":"MEYCIQD60xNsnWnXsqYEMtG5ipagA6H9tKAbqWtRxp71YwH+mwIhAP4kRoA2RHS6b5QfzzA56wuTePO/vctB9Gc3Uqrq9mvx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5169050},"husky":{"hooks":{"pre-commit":"lint-staged && pretty-quick --staged"}},"scripts":{"dev":"rollup -wc --bundleConfigAsCjs","link":"npm link","test":"echo \"Error: no test specified\" && exit 1","build":"rollup --config --bundleConfigAsCjs","prepare":"husky install"},"_npmUser":{"name":"xxcczzmmxx","email":"1016012907@qq.com"},"_npmVersion":"9.8.1","description":"- 需要封装为 node 命令行工具； - 支持 xx-cli analyze 命令，用于分析从当前目录 package.json 开始递归查找到的全量依赖关系(包名 & 版本号)，分析完成后自动打开网页，并渲染依赖关系图；     - 注意处理好循环依赖问题，避免陷入死循环；     - 支持 --depth=n 参数，限制向下递归分析的层次深度；     - 支持 --json=[file-path] 参数，传入后不再打开网页，只是将依赖关系以 JSON 形式存储到用户指定的文件； - 在打开页面中，","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write"},"_nodeVersion":"18.14.0","dependencies":{"opn":"^6.0.0","open":"^9.1.0","chalk":"^5.3.0","execa":"^7.2.0","colors":"^1.4.0","express":"^4.18.2","commander":"^11.0.0","portfinder":"^1.0.32","child_process":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.3","rollup":"^3.27.2","prettier":"^3.0.1","@types/opn":"^5.5.0","typescript":"^5.1.6","@types/node":"^20.4.6","lint-staged":"^13.2.3","pretty-quick":"^3.1.3","@types/express":"^4.17.17","rollup-plugin-dts":"^5.3.1","@rollup/plugin-json":"^6.0.0","@rollup/plugin-terser":"^0.4.3","eslint-config-prettier":"^9.0.0","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-typescript2":"^0.35.0","rollup-plugin-node-resolve":"^5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/npm-cli-bytetech-ys_2.0.1_1692158037413_0.11345849606576008","host":"s3://npm-registry-packages"}},"2.0.2":{"name":"npm-cli-bytetech-ys","version":"2.0.2","keywords":[],"author":"","license":"ISC","_id":"npm-cli-bytetech-ys@2.0.2","maintainers":[{"name":"xxcczzmmxx","email":"1016012907@qq.com"}],"bin":{"npm-cli":"dist/min/index-umd.min.js"},"dist":{"shasum":"6257e40ae7994d345f644fccce3fc8eab8c67d8a","tarball":"https://registry.npmjs.org/npm-cli-bytetech-ys/-/npm-cli-bytetech-ys-2.0.2.tgz","fileCount":8,"integrity":"sha512-Od1V66Nhgz8biWps+kGHIWvDso7WuQIygDub7+SHrGXnUO8zmcUgIAF2BwM8ZxekL6a1rGhxZt0R7X800/ikQg==","signatures":[{"sig":"MEQCICWX6Hrz9cfmzpDtA6FT7CW7s6/yL9B3WqsEzxNhNyFvAiBx4CqPjvOQYfgXqF+WdbYVZch2ovLiackDQ8llE/wmqg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5170390},"husky":{"hooks":{"pre-commit":"lint-staged && pretty-quick --staged"}},"scripts":{"dev":"rollup -wc --bundleConfigAsCjs","link":"npm link","test":"echo \"Error: no test specified\" && exit 1","build":"rollup --config --bundleConfigAsCjs","prepare":"husky install"},"_npmUser":{"name":"xxcczzmmxx","email":"1016012907@qq.com"},"_npmVersion":"9.8.1","description":"**一款npm包依赖分析工具,通过NPM命令行方式生成依赖关系,以json文件的形式存储到某个目录,或者将他以页面的形式在浏览器打开**","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write"},"_nodeVersion":"18.14.0","dependencies":{"opn":"^6.0.0","open":"^9.1.0","chalk":"^5.3.0","execa":"^7.2.0","colors":"^1.4.0","express":"^4.18.2","commander":"^11.0.0","portfinder":"^1.0.32","child_process":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.3","rollup":"^3.27.2","prettier":"^3.0.1","@types/opn":"^5.5.0","typescript":"^5.1.6","@types/node":"^20.4.6","lint-staged":"^13.2.3","pretty-quick":"^3.1.3","@types/express":"^4.17.17","rollup-plugin-dts":"^5.3.1","@rollup/plugin-json":"^6.0.0","@rollup/plugin-terser":"^0.4.3","eslint-config-prettier":"^9.0.0","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-typescript2":"^0.35.0","rollup-plugin-node-resolve":"^5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/npm-cli-bytetech-ys_2.0.2_1692159754039_0.7381827890808759","host":"s3://npm-registry-packages"}},"2.0.4":{"name":"npm-cli-bytetech-ys","version":"2.0.4","keywords":[],"author":"","license":"ISC","_id":"npm-cli-bytetech-ys@2.0.4","maintainers":[{"name":"xxcczzmmxx","email":"1016012907@qq.com"}],"bin":{"npm-cli":"dist/min/index-umd.min.js"},"dist":{"shasum":"a6a4d9006a11f9e483548c938b966f68a36fc867","tarball":"https://registry.npmjs.org/npm-cli-bytetech-ys/-/npm-cli-bytetech-ys-2.0.4.tgz","fileCount":12,"integrity":"sha512-JXz5Qb+exDYyV+WLB6gsKLjwjfDkgyn0kdC1Uqlq4cJRMJZqcbzwYt6RSupbTCofV2Jbl2txOdKEJW5VyxAtaA==","signatures":[{"sig":"MEYCIQDt9QLfNe5Q1xlt2zkshAkASP8vjEEsO53FHUQFiNXiRQIhAM06Jg1CUiaLXlUBvHojPrVNYWmKEs+JGXmdVwzJV873","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5688501},"husky":{"hooks":{"pre-commit":"lint-staged && pretty-quick --staged"}},"scripts":{"dev":"rollup -wc --bundleConfigAsCjs","link":"npm link","test":"echo \"Error: no test specified\" && exit 1","build":"rollup --config --bundleConfigAsCjs","prepare":"husky install"},"_npmUser":{"name":"xxcczzmmxx","email":"1016012907@qq.com"},"_npmVersion":"9.8.1","description":"**一款npm包依赖分析工具,通过NPM命令行方式生成依赖关系,以json文件的形式存储到某个目录,或者将他以页面的形式在浏览器打开**","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write"},"_nodeVersion":"18.14.0","dependencies":{"opn":"^6.0.0","open":"^9.1.0","chalk":"^5.3.0","execa":"^7.2.0","colors":"^1.4.0","express":"^4.18.2","commander":"^11.0.0","portfinder":"^1.0.32","child_process":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.3","rollup":"^3.27.2","prettier":"^3.0.1","@types/opn":"^5.5.0","typescript":"^5.1.6","@types/node":"^20.4.6","lint-staged":"^13.2.3","pretty-quick":"^3.1.3","@types/express":"^4.17.17","rollup-plugin-dts":"^5.3.1","@rollup/plugin-json":"^6.0.0","@rollup/plugin-terser":"^0.4.3","eslint-config-prettier":"^9.0.0","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-typescript2":"^0.35.0","rollup-plugin-node-resolve":"^5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/npm-cli-bytetech-ys_2.0.4_1692159951126_0.6816382937349863","host":"s3://npm-registry-packages"}},"2.0.5":{"name":"npm-cli-bytetech-ys","version":"2.0.5","keywords":[],"author":"","license":"ISC","_id":"npm-cli-bytetech-ys@2.0.5","maintainers":[{"name":"xxcczzmmxx","email":"1016012907@qq.com"}],"bin":{"npm-cli":"dist/min/index-umd.min.js"},"dist":{"shasum":"7c637ccf75d616256f7b1dcbb9100ac6e7ccb38c","tarball":"https://registry.npmjs.org/npm-cli-bytetech-ys/-/npm-cli-bytetech-ys-2.0.5.tgz","fileCount":17,"integrity":"sha512-Dqj+oe2gp8ZJk+V2KbmQQnm47fc/8br5KqirzF3rtHF9Kbpv89Kf8GThcG8wkGYwOJT5DVi/rEzr/AIZ80p/UQ==","signatures":[{"sig":"MEUCIC/lMdR94zixCorg8b/VInkPThUqB6OkcSIDfd2NEHb4AiEAr9q6pKXL9ifumtrcKbR0URKQ3y2Zefj171qZP52qq/o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2447074},"husky":{"hooks":{"pre-commit":"lint-staged && pretty-quick --staged"}},"scripts":{"dev":"rollup -wc --bundleConfigAsCjs","link":"npm link","test":"echo \"Error: no test specified\" && exit 1","build":"rollup --config --bundleConfigAsCjs","prepare":"husky install"},"_npmUser":{"name":"xxcczzmmxx","email":"1016012907@qq.com"},"_npmVersion":"9.8.1","description":"**一款npm包依赖分析工具,通过NPM命令行方式生成依赖关系,以json文件的形式存储到某个目录,或者将他以页面的形式在浏览器打开**","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write"},"_nodeVersion":"18.14.0","dependencies":{"opn":"^6.0.0","open":"^9.1.0","chalk":"^5.3.0","execa":"^7.2.0","colors":"^1.4.0","express":"^4.18.2","commander":"^11.0.0","portfinder":"^1.0.32","child_process":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.3","rollup":"^3.27.2","prettier":"^3.0.1","@types/opn":"^5.5.0","typescript":"^5.1.6","@types/node":"^20.4.6","lint-staged":"^13.2.3","pretty-quick":"^3.1.3","@types/express":"^4.17.17","rollup-plugin-dts":"^5.3.1","@rollup/plugin-json":"^6.0.0","@rollup/plugin-terser":"^0.4.3","eslint-config-prettier":"^9.0.0","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-typescript2":"^0.35.0","rollup-plugin-node-resolve":"^5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/npm-cli-bytetech-ys_2.0.5_1692160306763_0.02103568950258805","host":"s3://npm-registry-packages"}},"2.0.6":{"name":"npm-cli-bytetech-ys","version":"2.0.6","keywords":[],"author":"","license":"ISC","_id":"npm-cli-bytetech-ys@2.0.6","maintainers":[{"name":"xxcczzmmxx","email":"1016012907@qq.com"}],"bin":{"npm-cli":"dist/min/index-umd.min.js"},"dist":{"shasum":"ce761ef6ce5c57d0341b01a6fba3a3fefeec45db","tarball":"https://registry.npmjs.org/npm-cli-bytetech-ys/-/npm-cli-bytetech-ys-2.0.6.tgz","fileCount":9,"integrity":"sha512-LVq6MIv8FMI4GuyueGUx/Ouej6OuvgKilUQTR4nEMDtDaT+PSJUjE4QLltalaec9UUM54pyxlsSIbhKDAYrflw==","signatures":[{"sig":"MEQCICUJOuqCZ0Lut0G8TRV2lwFPr9kTQvWrBGQr24dNpcUZAiArXbBjIBI9egaX4bcosy/PL2h6cGGu5HfKNez0LeYXDQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2423525},"husky":{"hooks":{"pre-commit":"lint-staged && pretty-quick --staged"}},"scripts":{"dev":"rollup -wc --bundleConfigAsCjs","link":"npm link","test":"echo \"Error: no test specified\" && exit 1","build":"rollup --config --bundleConfigAsCjs","prepare":"husky install"},"_npmUser":{"name":"xxcczzmmxx","email":"1016012907@qq.com"},"_npmVersion":"9.8.1","description":"**一款npm包依赖分析工具,通过NPM命令行方式生成依赖关系,以json文件的形式存储到某个目录,或者将他以页面的形式在浏览器打开**","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write"},"_nodeVersion":"18.14.0","dependencies":{"opn":"^6.0.0","open":"^9.1.0","chalk":"^5.3.0","execa":"^7.2.0","colors":"^1.4.0","express":"^4.18.2","commander":"^11.0.0","portfinder":"^1.0.32","child_process":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.3","rollup":"^3.27.2","prettier":"^3.0.1","@types/opn":"^5.5.0","typescript":"^5.1.6","@types/node":"^20.4.6","lint-staged":"^13.2.3","pretty-quick":"^3.1.3","@types/express":"^4.17.17","rollup-plugin-dts":"^5.3.1","@rollup/plugin-json":"^6.0.0","@rollup/plugin-terser":"^0.4.3","eslint-config-prettier":"^9.0.0","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-typescript2":"^0.35.0","rollup-plugin-node-resolve":"^5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/npm-cli-bytetech-ys_2.0.6_1692160661356_0.9159433886971902","host":"s3://npm-registry-packages"}},"2.0.7":{"name":"npm-cli-bytetech-ys","version":"2.0.7","keywords":[],"author":"","license":"ISC","_id":"npm-cli-bytetech-ys@2.0.7","maintainers":[{"name":"xxcczzmmxx","email":"1016012907@qq.com"}],"bin":{"npm-cli":"dist/min/index-umd.min.js"},"dist":{"shasum":"193d063f4c5620958d6549d9011e35e509dad301","tarball":"https://registry.npmjs.org/npm-cli-bytetech-ys/-/npm-cli-bytetech-ys-2.0.7.tgz","fileCount":8,"integrity":"sha512-d5GyaeRo0+M6K2E3YKLF7yJNlZ6pWKB66XeiXdZnRB+kNoSRjCDppJC8E9PEONWnkzb3FQQjY/SDl/lYIL5wKA==","signatures":[{"sig":"MEYCIQCN0x3T5FMHcMv3/ljPDqlTOskJxJ6J1PirwarjScWgrwIhAKhxitSYclSAg3Gbv+ZMTn//VSVM9MGlPaUw0Iovd/Cb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5170375},"husky":{"hooks":{"pre-commit":"lint-staged && pretty-quick --staged"}},"scripts":{"dev":"rollup -wc --bundleConfigAsCjs","link":"npm link","test":"echo \"Error: no test specified\" && exit 1","build":"rollup --config --bundleConfigAsCjs","prepare":"husky install"},"_npmUser":{"name":"xxcczzmmxx","email":"1016012907@qq.com"},"_npmVersion":"9.8.1","description":"**一款npm包依赖分析工具,通过NPM命令行方式生成依赖关系,以json文件的形式存储到某个目录,或者将他以页面的形式在浏览器打开**","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write"},"_nodeVersion":"18.14.0","dependencies":{"opn":"^6.0.0","open":"^9.1.0","chalk":"^5.3.0","execa":"^7.2.0","colors":"^1.4.0","express":"^4.18.2","commander":"^11.0.0","portfinder":"^1.0.32","child_process":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.3","rollup":"^3.27.2","prettier":"^3.0.1","@types/opn":"^5.5.0","typescript":"^5.1.6","@types/node":"^20.4.6","lint-staged":"^13.2.3","pretty-quick":"^3.1.3","@types/express":"^4.17.17","rollup-plugin-dts":"^5.3.1","@rollup/plugin-json":"^6.0.0","@rollup/plugin-terser":"^0.4.3","eslint-config-prettier":"^9.0.0","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-typescript2":"^0.35.0","rollup-plugin-node-resolve":"^5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/npm-cli-bytetech-ys_2.0.7_1692162312357_0.7133317349106427","host":"s3://npm-registry-packages"}},"2.0.8":{"name":"npm-cli-bytetech-ys","version":"2.0.8","keywords":[],"author":"","license":"ISC","_id":"npm-cli-bytetech-ys@2.0.8","maintainers":[{"name":"xxcczzmmxx","email":"1016012907@qq.com"}],"bin":{"npm-cli":"dist/min/index-umd.min.js"},"dist":{"shasum":"ae2981e7d7c5699e62ee03829998978e39e0b41d","tarball":"https://registry.npmjs.org/npm-cli-bytetech-ys/-/npm-cli-bytetech-ys-2.0.8.tgz","fileCount":53,"integrity":"sha512-6tFt75JejdVY5GxVlj64GXe312GiJf4fSG0Ff3Jm+FPgwgyBhXCkYrtmWlblBuUVQYxmvg1S3Iy3q18fCohr9g==","signatures":[{"sig":"MEQCIGOBwS5zulR62WuL1KwjeOg4KkZ9QN+hjW626va55AlKAiAg27aIPr0YjCCmkS36oaQw3KC5P2IyJEhoOaVajmGZiQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2486294},"husky":{"hooks":{"pre-commit":"lint-staged && pretty-quick --staged"}},"scripts":{"dev":"rollup -wc --bundleConfigAsCjs","test":"echo \"Error: no test specified\" && exit 1","build":"rollup --config --bundleConfigAsCjs","prepare":"husky install"},"_npmUser":{"name":"xxcczzmmxx","email":"1016012907@qq.com"},"_npmVersion":"9.8.1","description":"**一款npm包依赖分析工具,通过NPM命令行方式生成依赖关系,以json文件的形式存储到某个目录,或者将他以页面的形式在浏览器打开**","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write"},"_nodeVersion":"18.14.0","dependencies":{"opn":"^6.0.0","open":"^9.1.0","chalk":"^5.3.0","execa":"^7.2.0","colors":"^1.4.0","express":"^4.18.2","commander":"^11.0.0","portfinder":"^1.0.32","child_process":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.3","rollup":"^3.27.2","prettier":"^3.0.1","@types/opn":"^5.5.0","typescript":"^5.1.6","@types/node":"^20.4.6","lint-staged":"^13.2.3","pretty-quick":"^3.1.3","@types/express":"^4.17.17","rollup-plugin-dts":"^5.3.1","@rollup/plugin-json":"^6.0.0","@rollup/plugin-terser":"^0.4.3","eslint-config-prettier":"^9.0.0","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-typescript2":"^0.35.0","rollup-plugin-node-resolve":"^5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/npm-cli-bytetech-ys_2.0.8_1692163628426_0.12206680315965523","host":"s3://npm-registry-packages"}},"2.0.9":{"name":"npm-cli-bytetech-ys","version":"2.0.9","keywords":[],"author":"","license":"ISC","_id":"npm-cli-bytetech-ys@2.0.9","maintainers":[{"name":"xxcczzmmxx","email":"1016012907@qq.com"}],"bin":{"npm-cli":"dist/min/index-umd.min.js"},"dist":{"shasum":"473cbd69554f1bea74ac0c2a849da14f3ca8e657","tarball":"https://registry.npmjs.org/npm-cli-bytetech-ys/-/npm-cli-bytetech-ys-2.0.9.tgz","fileCount":9,"integrity":"sha512-VF//e4FAqEPhl1vviOtYHiCVXhqe349/1xXvoVy8v4XpdLQ0queIfACNThmubfKq1St3IIh3zm1Zqazd8jg2cg==","signatures":[{"sig":"MEYCIQCtWnF3DSb9k0txJ2ABIPR84sLqjeyvIwvH8pMu1hBdlQIhALPVGywz5HnvGnTwZgC02JhK837mMJUZbZ0y2Az9K6Ut","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5170877},"husky":{"hooks":{"pre-commit":"lint-staged && pretty-quick --staged"}},"private":false,"scripts":{"dev":"rollup -wc --bundleConfigAsCjs","link":"npm link","test":"echo \"Error: no test specified\" && exit 1","build":"rollup --config --bundleConfigAsCjs","prepare":"husky install"},"_npmUser":{"name":"xxcczzmmxx","email":"1016012907@qq.com"},"_npmVersion":"9.8.1","description":"- 需要封装为 node 命令行工具； - 支持 xx-cli analyze 命令，用于分析从当前目录 package.json 开始递归查找到的全量依赖关系(包名 & 版本号)，分析完成后自动打开网页，并渲染依赖关系图；     - 注意处理好循环依赖问题，避免陷入死循环；     - 支持 --depth=n 参数，限制向下递归分析的层次深度；     - 支持 --json=[file-path] 参数，传入后不再打开网页，只是将依赖关系以 JSON 形式存储到用户指定的文件； - 在打开页面中，","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write"},"_nodeVersion":"18.14.0","dependencies":{"opn":"^6.0.0","open":"^9.1.0","chalk":"^5.3.0","execa":"^7.2.0","colors":"^1.4.0","express":"^4.18.2","commander":"^11.0.0","portfinder":"^1.0.32","child_process":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.3","rollup":"^3.27.2","prettier":"^3.0.1","@types/opn":"^5.5.0","typescript":"^5.1.6","@types/node":"^20.4.6","lint-staged":"^13.2.3","pretty-quick":"^3.1.3","@types/express":"^4.17.17","rollup-plugin-dts":"^5.3.1","@rollup/plugin-json":"^6.0.0","@rollup/plugin-terser":"^0.4.3","eslint-config-prettier":"^9.0.0","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-typescript2":"^0.35.0","rollup-plugin-node-resolve":"^5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/npm-cli-bytetech-ys_2.0.9_1692168008714_0.7467522087428886","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"npm-cli-bytetech-ys","version":"2.1.0","keywords":[],"author":"","license":"ISC","_id":"npm-cli-bytetech-ys@2.1.0","maintainers":[{"name":"xxcczzmmxx","email":"1016012907@qq.com"}],"bin":{"npm-cli":"dist/min/index-umd.min.js"},"dist":{"shasum":"3b3acad0ce0824fba36945aeb505da53ce3a1517","tarball":"https://registry.npmjs.org/npm-cli-bytetech-ys/-/npm-cli-bytetech-ys-2.1.0.tgz","fileCount":8,"integrity":"sha512-jlKpEbRzBwDSl9slr+uK5Y4zVJWlP5EsGFOk1o/LqKaCfJkhoFiCn/uSLXULsGJ+g26Q+wcwblMeN9WJyXImRQ==","signatures":[{"sig":"MEQCIBu8A1e1sA2DRlna+dQvALOYH/Ts24I/QsUwHGYR50yIAiB9jV7CgYu566/x9eVFcMJLg/KbPHv/mZZNgdNi83PuRA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5171430},"husky":{"hooks":{"pre-commit":"lint-staged && pretty-quick --staged"}},"scripts":{"dev":"rollup -wc --bundleConfigAsCjs","link":"npm link","test":"echo \"Error: no test specified\" && exit 1","build":"rollup --config --bundleConfigAsCjs","prepare":"husky install"},"_npmUser":{"name":"xxcczzmmxx","email":"1016012907@qq.com"},"_npmVersion":"9.8.1","description":"**一款npm包依赖分析工具,通过NPM命令行方式生成依赖关系,以json文件的形式存储到某个目录,或者将他以页面的形式在浏览器打开**","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write"},"_nodeVersion":"18.14.0","dependencies":{"opn":"^6.0.0","open":"^9.1.0","chalk":"^5.3.0","execa":"^7.2.0","colors":"^1.4.0","express":"^4.18.2","commander":"^11.0.0","portfinder":"^1.0.32","child_process":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.3","rollup":"^3.27.2","prettier":"^3.0.1","@types/opn":"^5.5.0","typescript":"^5.1.6","@types/node":"^20.4.6","lint-staged":"^13.2.3","pretty-quick":"^3.1.3","@types/express":"^4.17.17","rollup-plugin-dts":"^5.3.1","@rollup/plugin-json":"^6.0.0","@rollup/plugin-terser":"^0.4.3","eslint-config-prettier":"^9.0.0","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-typescript2":"^0.35.0","rollup-plugin-node-resolve":"^5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/npm-cli-bytetech-ys_2.1.0_1692174641093_0.3722642525084947","host":"s3://npm-registry-packages"}},"2.1.1":{"name":"npm-cli-bytetech-ys","version":"2.1.1","keywords":[],"author":"","license":"ISC","_id":"npm-cli-bytetech-ys@2.1.1","maintainers":[{"name":"xxcczzmmxx","email":"1016012907@qq.com"}],"bin":{"npm-cli":"dist/min/index-umd.min.js"},"dist":{"shasum":"a03518db95d11885cee1ac16bebe521d7244e5c7","tarball":"https://registry.npmjs.org/npm-cli-bytetech-ys/-/npm-cli-bytetech-ys-2.1.1.tgz","fileCount":9,"integrity":"sha512-lfEMDBAuu3BeXVl3vc8ZJA+233VHWZ+dknv1rRc9hwLNWiHnRQr1gxG33mzmhekFgqW/4rotRItfGqGdprHr7A==","signatures":[{"sig":"MEYCIQDr80r5h7W1YMzK2mFI741jyZhlG4llnZSPG3CgpDFnWgIhAL6sclgGtAG2vGyXM3syrAxDCsffcvL3H4cmctNOZH4X","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5173237},"husky":{"hooks":{"pre-commit":"lint-staged && pretty-quick --staged"}},"scripts":{"dev":"rollup -wc --bundleConfigAsCjs","link":"npm link","test":"echo \"Error: no test specified\" && exit 1","build":"rollup --config --bundleConfigAsCjs","prepare":"husky install"},"_npmUser":{"name":"xxcczzmmxx","email":"1016012907@qq.com"},"_npmVersion":"9.8.1","description":"**一款npm包依赖分析工具,通过NPM命令行方式生成依赖关系,以json文件的形式存储到某个目录,或者将他以页面的形式在浏览器打开**","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write"},"_nodeVersion":"18.14.0","dependencies":{"opn":"^6.0.0","open":"^9.1.0","chalk":"^5.3.0","execa":"^7.2.0","colors":"^1.4.0","express":"^4.18.2","commander":"^11.0.0","portfinder":"^1.0.32","child_process":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.3","rollup":"^3.27.2","prettier":"^3.0.1","@types/opn":"^5.5.0","typescript":"^5.1.6","@types/node":"^20.4.6","lint-staged":"^13.2.3","pretty-quick":"^3.1.3","@types/express":"^4.17.17","rollup-plugin-dts":"^5.3.1","@rollup/plugin-json":"^6.0.0","@rollup/plugin-terser":"^0.4.3","eslint-config-prettier":"^9.0.0","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-typescript2":"^0.35.0","rollup-plugin-node-resolve":"^5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/npm-cli-bytetech-ys_2.1.1_1692174675843_0.009020779854014727","host":"s3://npm-registry-packages"}},"2.1.2":{"name":"npm-cli-bytetech-ys","version":"2.1.2","keywords":[],"author":"","license":"ISC","_id":"npm-cli-bytetech-ys@2.1.2","maintainers":[{"name":"xxcczzmmxx","email":"1016012907@qq.com"}],"bin":{"npm-cli":"dist/min/index-umd.min.js"},"dist":{"shasum":"29f75c92ee3d2cec58dad6c1a4ae49c3471b45cd","tarball":"https://registry.npmjs.org/npm-cli-bytetech-ys/-/npm-cli-bytetech-ys-2.1.2.tgz","fileCount":9,"integrity":"sha512-Gn2ofiBK0uElzlwIvPbGobiS3lbHeAPkq2k2ZLkSWMf8uAS3tjQK1pvsT8fiZrikTOczB6xbXeKUe2htcafdSg==","signatures":[{"sig":"MEYCIQCRdQzfbmWNGX5IXjxh8mn6FYoP7jYDo31JWc4jm47cnwIhANQxIPlG2GMPWXDUNQjHDOr6Nf4FaauHAlbJWRKmTNV5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5173238},"husky":{"hooks":{"pre-commit":"lint-staged && pretty-quick --staged"}},"scripts":{"dev":"rollup -wc --bundleConfigAsCjs","link":"npm link","test":"echo \"Error: no test specified\" && exit 1","build":"rollup --config --bundleConfigAsCjs","prepare":"husky install"},"_npmUser":{"name":"xxcczzmmxx","email":"1016012907@qq.com"},"_npmVersion":"9.8.1","description":"**一款npm包依赖分析工具,通过NPM命令行方式生成依赖关系,以json文件的形式存储到某个目录,或者将他以页面的形式在浏览器打开**","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write"},"_nodeVersion":"18.14.0","dependencies":{"opn":"^6.0.0","open":"^9.1.0","chalk":"^5.3.0","execa":"^7.2.0","colors":"^1.4.0","express":"^4.18.2","commander":"^11.0.0","portfinder":"^1.0.32","child_process":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.3","rollup":"^3.27.2","prettier":"^3.0.1","@types/opn":"^5.5.0","typescript":"^5.1.6","@types/node":"^20.4.6","lint-staged":"^13.2.3","pretty-quick":"^3.1.3","@types/express":"^4.17.17","rollup-plugin-dts":"^5.3.1","@rollup/plugin-json":"^6.0.0","@rollup/plugin-terser":"^0.4.3","eslint-config-prettier":"^9.0.0","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-typescript2":"^0.35.0","rollup-plugin-node-resolve":"^5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/npm-cli-bytetech-ys_2.1.2_1692174777930_0.28724197874367596","host":"s3://npm-registry-packages"}},"2.1.3":{"name":"npm-cli-bytetech-ys","version":"2.1.3","keywords":[],"author":"","license":"ISC","_id":"npm-cli-bytetech-ys@2.1.3","maintainers":[{"name":"xxcczzmmxx","email":"1016012907@qq.com"}],"bin":{"npm-cli":"dist/min/index-umd.min.js"},"dist":{"shasum":"225bd475b3a774d103310be634cb13e300823f37","tarball":"https://registry.npmjs.org/npm-cli-bytetech-ys/-/npm-cli-bytetech-ys-2.1.3.tgz","fileCount":53,"integrity":"sha512-R6mbCV7sE+Xs7ltlST3gkOhSro2SFpIdUh8ABgkn2iy66qLkYJLAno3jRp2BMrN40jWEddgeVQEdBp06tw5lBg==","signatures":[{"sig":"MEUCIQDaB18mO27fSzlTX4Q/zP470aGwtSWxNPY/CLNa70uYyAIgYdKf+iadjqGgnaYUZvdt/qOtf7/SLJDjaI8rC9u/G8s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2486581},"husky":{"hooks":{"pre-commit":"lint-staged && pretty-quick --staged"}},"scripts":{"dev":"rollup -wc --bundleConfigAsCjs","link":"npm link","test":"echo \"Error: no test specified\" && exit 1","build":"rollup --config --bundleConfigAsCjs","prepare":"husky install"},"_npmUser":{"name":"xxcczzmmxx","email":"1016012907@qq.com"},"_npmVersion":"9.8.1","description":"**一款npm包依赖分析工具,通过NPM命令行方式生成依赖关系,以json文件的形式存储到某个目录,或者将他以页面的形式在浏览器打开**","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write"},"_nodeVersion":"18.14.0","dependencies":{"opn":"^6.0.0","open":"^9.1.0","chalk":"^5.3.0","execa":"^7.2.0","colors":"^1.4.0","express":"^4.18.2","commander":"^11.0.0","portfinder":"^1.0.32","child_process":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.3","rollup":"^3.27.2","prettier":"^3.0.1","@types/opn":"^5.5.0","typescript":"^5.1.6","@types/node":"^20.4.6","lint-staged":"^13.2.3","pretty-quick":"^3.1.3","@types/express":"^4.17.17","rollup-plugin-dts":"^5.3.1","@rollup/plugin-json":"^6.0.0","@rollup/plugin-terser":"^0.4.3","eslint-config-prettier":"^9.0.0","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-typescript2":"^0.35.0","rollup-plugin-node-resolve":"^5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/npm-cli-bytetech-ys_2.1.3_1692174864578_0.5159831574481031","host":"s3://npm-registry-packages"}},"2.1.4":{"name":"npm-cli-bytetech-ys","version":"2.1.4","keywords":[],"author":"","license":"ISC","_id":"npm-cli-bytetech-ys@2.1.4","maintainers":[{"name":"xxcczzmmxx","email":"1016012907@qq.com"}],"bin":{"npm-cli":"dist/min/index-umd.min.js"},"dist":{"shasum":"570fb04c4d19fdce6548b319c5cb648ae66a3dcf","tarball":"https://registry.npmjs.org/npm-cli-bytetech-ys/-/npm-cli-bytetech-ys-2.1.4.tgz","fileCount":48,"integrity":"sha512-Vjf4ajNPjHQj264rln5RoVB3mMRxzZx51i+a7jK9V0fWPHcP6OP5rwwb+G+UJ/Ll7UbA/m13LLOFLizc4ujffg==","signatures":[{"sig":"MEUCIQCHF+AywkgH/YdaaLJk9cGJ6QTN03bGEuNhWOT72b2qxAIgdUgYyL/xuwJ1/Ck5lP6vzWmwicFljLWTVW7Hfpy3FF0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5728805},"husky":{"hooks":{"pre-commit":"lint-staged && pretty-quick --staged"}},"scripts":{"dev":"rollup -wc --bundleConfigAsCjs","link":"npm link","test":"echo \"Error: no test specified\" && exit 1","build":"rollup --config --bundleConfigAsCjs","prepare":"husky install"},"_npmUser":{"name":"xxcczzmmxx","email":"1016012907@qq.com"},"_npmVersion":"9.8.1","description":"**一款npm包依赖分析工具,通过NPM命令行方式生成依赖关系,以json文件的形式存储到某个目录,或者将他以页面的形式在浏览器打开**","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write"},"_nodeVersion":"18.14.0","dependencies":{"opn":"^6.0.0","open":"^9.1.0","chalk":"^5.3.0","execa":"^7.2.0","colors":"^1.4.0","express":"^4.18.2","commander":"^11.0.0","portfinder":"^1.0.32","child_process":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.3","rollup":"^3.27.2","prettier":"^3.0.1","@types/opn":"^5.5.0","typescript":"^5.1.6","@types/node":"^20.4.6","lint-staged":"^13.2.3","pretty-quick":"^3.1.3","@types/express":"^4.17.17","rollup-plugin-dts":"^5.3.1","@rollup/plugin-json":"^6.0.0","@rollup/plugin-terser":"^0.4.3","eslint-config-prettier":"^9.0.0","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-typescript2":"^0.35.0","rollup-plugin-node-resolve":"^5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/npm-cli-bytetech-ys_2.1.4_1692175044245_0.692777996567794","host":"s3://npm-registry-packages"}},"2.1.5":{"name":"npm-cli-bytetech-ys","version":"2.1.5","keywords":[],"author":"","license":"ISC","_id":"npm-cli-bytetech-ys@2.1.5","maintainers":[{"name":"xxcczzmmxx","email":"1016012907@qq.com"}],"bin":{"npm-cli":"dist/min/index-umd.min.js"},"dist":{"shasum":"d7ccb1f441c91da74211050c2d2819737a0b6730","tarball":"https://registry.npmjs.org/npm-cli-bytetech-ys/-/npm-cli-bytetech-ys-2.1.5.tgz","fileCount":9,"integrity":"sha512-/AHYso/P/A02hlJVpSQ6nPpAOQ4aiEp2bXhpxSwQ8HHFVBXMltQBykGyUx3p1S1VVtMA8YgSCDzttRyfDrYYBA==","signatures":[{"sig":"MEUCIQDwW9P/twZJviDbksmJ/5dhb9fcviyHPJW9JwIJxY41EAIgF9RZHIkt6C/XebJ4b8dpE0RHzzpLj0GQhiTTqumKU8o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5171912},"husky":{"hooks":{"pre-commit":"lint-staged && pretty-quick --staged"}},"scripts":{"dev":"rollup -wc --bundleConfigAsCjs","link":"npm link","test":"echo \"Error: no test specified\" && exit 1","build":"rollup --config --bundleConfigAsCjs","prepare":"husky install"},"_npmUser":{"name":"xxcczzmmxx","email":"1016012907@qq.com"},"_npmVersion":"9.8.1","description":"- 需要封装为 node 命令行工具； - 支持 xx-cli analyze 命令，用于分析从当前目录 package.json 开始递归查找到的全量依赖关系(包名 & 版本号)，分析完成后自动打开网页，并渲染依赖关系图；     - 注意处理好循环依赖问题，避免陷入死循环；     - 支持 --depth=n 参数，限制向下递归分析的层次深度；     - 支持 --json=[file-path] 参数，传入后不再打开网页，只是将依赖关系以 JSON 形式存储到用户指定的文件； - 在打开页面中，","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write"},"_nodeVersion":"18.14.0","dependencies":{"opn":"^6.0.0","open":"^9.1.0","chalk":"^5.3.0","execa":"^7.2.0","colors":"^1.4.0","express":"^4.18.2","commander":"^11.0.0","portfinder":"^1.0.32","child_process":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.3","rollup":"^3.27.2","prettier":"^3.0.1","@types/opn":"^5.5.0","typescript":"^5.1.6","@types/node":"^20.4.6","lint-staged":"^13.2.3","pretty-quick":"^3.1.3","@types/express":"^4.17.17","rollup-plugin-dts":"^5.3.1","@rollup/plugin-json":"^6.0.0","@rollup/plugin-terser":"^0.4.3","eslint-config-prettier":"^9.0.0","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-typescript2":"^0.35.0","rollup-plugin-node-resolve":"^5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/npm-cli-bytetech-ys_2.1.5_1692192819783_0.340497265541829","host":"s3://npm-registry-packages"}},"2.1.6":{"name":"npm-cli-bytetech-ys","version":"2.1.6","keywords":[],"author":"","license":"ISC","_id":"npm-cli-bytetech-ys@2.1.6","maintainers":[{"name":"xxcczzmmxx","email":"1016012907@qq.com"}],"bin":{"npm-cli":"dist/min/index-umd.min.js"},"dist":{"shasum":"6bc094fbd2de2a9a52a3f4d024ea41ae5094cf30","tarball":"https://registry.npmjs.org/npm-cli-bytetech-ys/-/npm-cli-bytetech-ys-2.1.6.tgz","fileCount":13,"integrity":"sha512-yy6qkIWWKFIOVT35w9qjMPH0g3JEhfamghGd1fUb3oM2grxYTd0Syp/KxBBAIF+fhYb2ZpP6ElWaErmPcqj4wQ==","signatures":[{"sig":"MEUCIQCbW0g073pNIvwpO9OeEzGphoawhAIg1LrqqP8zL8q6gAIgW5eP3FC3QJrm7EjkAKHxO0PgO/ZDGpxStQT1MnjKB8o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5690022},"husky":{"hooks":{"pre-commit":"lint-staged && pretty-quick --staged"}},"scripts":{"dev":"rollup -wc --bundleConfigAsCjs","link":"npm link","test":"echo \"Error: no test specified\" && exit 1","build":"rollup --config --bundleConfigAsCjs","prepare":"husky install"},"_npmUser":{"name":"xxcczzmmxx","email":"1016012907@qq.com"},"_npmVersion":"9.8.1","description":"- 需要封装为 node 命令行工具； - 支持 xx-cli analyze 命令，用于分析从当前目录 package.json 开始递归查找到的全量依赖关系(包名 & 版本号)，分析完成后自动打开网页，并渲染依赖关系图；     - 注意处理好循环依赖问题，避免陷入死循环；     - 支持 --depth=n 参数，限制向下递归分析的层次深度；     - 支持 --json=[file-path] 参数，传入后不再打开网页，只是将依赖关系以 JSON 形式存储到用户指定的文件； - 在打开页面中，","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write"},"_nodeVersion":"18.14.0","dependencies":{"opn":"^6.0.0","open":"^9.1.0","chalk":"^5.3.0","execa":"^7.2.0","colors":"^1.4.0","express":"^4.18.2","commander":"^11.0.0","portfinder":"^1.0.32","child_process":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.3","rollup":"^3.27.2","prettier":"^3.0.1","@types/opn":"^5.5.0","typescript":"^5.1.6","@types/node":"^20.4.6","lint-staged":"^13.2.3","pretty-quick":"^3.1.3","@types/express":"^4.17.17","rollup-plugin-dts":"^5.3.1","@rollup/plugin-json":"^6.0.0","@rollup/plugin-terser":"^0.4.3","eslint-config-prettier":"^9.0.0","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-typescript2":"^0.35.0","rollup-plugin-node-resolve":"^5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/npm-cli-bytetech-ys_2.1.6_1692193833543_0.9304876095056287","host":"s3://npm-registry-packages"}},"2.1.7":{"name":"npm-cli-bytetech-ys","version":"2.1.7","keywords":[],"author":"","license":"ISC","_id":"npm-cli-bytetech-ys@2.1.7","maintainers":[{"name":"xxcczzmmxx","email":"1016012907@qq.com"}],"bin":{"npm-cli":"dist/min/index-umd.min.js"},"dist":{"shasum":"4e0adc919bcbad1c9af13ad20468ec7eb98ac9d1","tarball":"https://registry.npmjs.org/npm-cli-bytetech-ys/-/npm-cli-bytetech-ys-2.1.7.tgz","fileCount":13,"integrity":"sha512-a/F4qxDyvzkcQ+CjNZmWzS/7YKMNgmPC4b1VGzIWBEURZoClDOrjtwSRQFTp3rZRxCzJc7xIT6mCsjdXxDDhZg==","signatures":[{"sig":"MEQCIFgwNsEQ2unRDfGxLLf2Us4CYnpI7ivmg8kR12LJhys+AiA1r9KtaKQL2cDMWvc766OKJlnpfXeFA9Tx8nv5+haeGw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5691377},"husky":{"hooks":{"pre-commit":"lint-staged && pretty-quick --staged"}},"scripts":{"dev":"rollup -wc --bundleConfigAsCjs","link":"npm link","test":"echo \"Error: no test specified\" && exit 1","build":"rollup --config --bundleConfigAsCjs","prepare":"husky install"},"_npmUser":{"name":"xxcczzmmxx","email":"1016012907@qq.com"},"_npmVersion":"9.8.1","description":"**一款npm包依赖分析工具,通过NPM命令行方式生成依赖关系,以json文件的形式存储到某个目录,或者将他以页面的形式在浏览器打开**","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write"},"_nodeVersion":"18.14.0","dependencies":{"opn":"^6.0.0","open":"^9.1.0","chalk":"^5.3.0","execa":"^7.2.0","colors":"^1.4.0","express":"^4.18.2","commander":"^11.0.0","portfinder":"^1.0.32","child_process":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.3","rollup":"^3.27.2","prettier":"^3.0.1","@types/opn":"^5.5.0","typescript":"^5.1.6","@types/node":"^20.4.6","lint-staged":"^13.2.3","pretty-quick":"^3.1.3","@types/express":"^4.17.17","rollup-plugin-dts":"^5.3.1","@rollup/plugin-json":"^6.0.0","@rollup/plugin-terser":"^0.4.3","eslint-config-prettier":"^9.0.0","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-typescript2":"^0.35.0","rollup-plugin-node-resolve":"^5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/npm-cli-bytetech-ys_2.1.7_1692194386415_0.31802502337917526","host":"s3://npm-registry-packages"}},"2.1.8":{"name":"npm-cli-bytetech-ys","version":"2.1.8","keywords":[],"author":"","license":"ISC","_id":"npm-cli-bytetech-ys@2.1.8","maintainers":[{"name":"xxcczzmmxx","email":"1016012907@qq.com"}],"bin":{"npm-cli":"dist/min/index-umd.min.js"},"dist":{"shasum":"0bb0f1abf4046d3f32eae8bff7705d39dab218bb","tarball":"https://registry.npmjs.org/npm-cli-bytetech-ys/-/npm-cli-bytetech-ys-2.1.8.tgz","fileCount":22,"integrity":"sha512-LjrW2bhz+soZxRqCHFWblhPKaw0v4EfsuXV/6MO+glxOPsUSmEGLZ3XTcu3fp1ifrT69XaEDNbZ0JSsP2395fQ==","signatures":[{"sig":"MEUCIBSomkk8lAcX27PnHrQlqSNIzmaRnBHvsEl1sENxx0V5AiEA3/5ogKEI5t8W0q/w/w8B3JbuQIrT4fOPNui5FWiUtRM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6204307},"husky":{"hooks":{"pre-commit":"lint-staged && pretty-quick --staged"}},"scripts":{"dev":"rollup -wc --bundleConfigAsCjs","link":"npm link","test":"echo \"Error: no test specified\" && exit 1","build":"rollup --config --bundleConfigAsCjs","prepare":"husky install"},"_npmUser":{"name":"xxcczzmmxx","email":"1016012907@qq.com"},"_npmVersion":"9.8.1","description":"**一款npm包依赖分析工具,通过NPM命令行方式生成依赖关系,以json文件的形式存储到某个目录,或者将他以页面的形式在浏览器打开**","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write"},"_nodeVersion":"18.14.0","dependencies":{"opn":"^6.0.0","open":"^9.1.0","chalk":"^5.3.0","execa":"^7.2.0","colors":"^1.4.0","express":"^4.18.2","commander":"^11.0.0","portfinder":"^1.0.32","child_process":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.3","rollup":"^3.27.2","prettier":"^3.0.1","@types/opn":"^5.5.0","typescript":"^5.1.6","@types/node":"^20.4.6","lint-staged":"^13.2.3","pretty-quick":"^3.1.3","@types/express":"^4.17.17","rollup-plugin-dts":"^5.3.1","@rollup/plugin-json":"^6.0.0","@rollup/plugin-terser":"^0.4.3","eslint-config-prettier":"^9.0.0","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-typescript2":"^0.35.0","rollup-plugin-node-resolve":"^5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/npm-cli-bytetech-ys_2.1.8_1692196984062_0.5603686888614383","host":"s3://npm-registry-packages"}},"2.2.0":{"name":"npm-cli-bytetech-ys","version":"2.2.0","keywords":[],"author":"","license":"ISC","_id":"npm-cli-bytetech-ys@2.2.0","maintainers":[{"name":"xxcczzmmxx","email":"1016012907@qq.com"}],"bin":{"npm-cli":"dist/min/index-umd.min.js"},"dist":{"shasum":"1a89b1e3c8b9dcf55beae4365cba827fd683795b","tarball":"https://registry.npmjs.org/npm-cli-bytetech-ys/-/npm-cli-bytetech-ys-2.2.0.tgz","fileCount":16,"integrity":"sha512-2tS+Oc4WzXQM1/xMwBRwLUwVPzYS4851kmyUu/3qWOiMoTIpnQFfZ9mNO0rtTliVetXAT0AfaM0I5zNeAgjJIw==","signatures":[{"sig":"MEQCIEEfCvY2Qq+t7sObNNRqzgCJ8q5f4aD1Jmj8Gvjw4hMdAiAztcyjd0dQW/pN/ly4wGZuEvXTzSr5Pav0oU6qumsAKA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6202556},"husky":{"hooks":{"pre-commit":"lint-staged && pretty-quick --staged"}},"scripts":{"dev":"rollup -wc --bundleConfigAsCjs","link":"npm link","test":"echo \"Error: no test specified\" && exit 1","build":"rollup --config --bundleConfigAsCjs","prepare":"husky install"},"_npmUser":{"name":"xxcczzmmxx","email":"1016012907@qq.com"},"_npmVersion":"9.8.1","description":"**一款npm包依赖分析工具,通过NPM命令行方式生成依赖关系,以json文件的形式存储到某个目录,或者将他以页面的形式在浏览器打开**","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write"},"_nodeVersion":"18.14.0","dependencies":{"opn":"^6.0.0","open":"^9.1.0","chalk":"^5.3.0","execa":"^7.2.0","colors":"^1.4.0","express":"^4.18.2","commander":"^11.0.0","portfinder":"^1.0.32","child_process":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.3","rollup":"^3.27.2","prettier":"^3.0.1","@types/opn":"^5.5.0","typescript":"^5.1.6","@types/node":"^20.4.6","lint-staged":"^13.2.3","pretty-quick":"^3.1.3","@types/express":"^4.17.17","rollup-plugin-dts":"^5.3.1","@rollup/plugin-json":"^6.0.0","@rollup/plugin-terser":"^0.4.3","eslint-config-prettier":"^9.0.0","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-typescript2":"^0.35.0","rollup-plugin-node-resolve":"^5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/npm-cli-bytetech-ys_2.2.0_1692197173602_0.3407980562311499","host":"s3://npm-registry-packages"}},"2.2.1":{"name":"npm-cli-bytetech-ys","version":"2.2.1","keywords":[],"author":"","license":"ISC","_id":"npm-cli-bytetech-ys@2.2.1","maintainers":[{"name":"xxcczzmmxx","email":"1016012907@qq.com"}],"bin":{"npm-cli":"dist/min/index-umd.min.js"},"dist":{"shasum":"36570d0d43da3aa5c67e8b8e2dfac2a84eb505c5","tarball":"https://registry.npmjs.org/npm-cli-bytetech-ys/-/npm-cli-bytetech-ys-2.2.1.tgz","fileCount":16,"integrity":"sha512-/EDDinACiwkoMd3aQC9BDxQqElE8wQdnYwY9+njl/jSnQFvUUlmJrNAp3vU6tebDq9cCZi+VCaaEjyREdZI1+A==","signatures":[{"sig":"MEUCIHHTiDX8pvUYRfMZZwBa+styit5LEwr9gBtfdHnNePLXAiEAh4Gv2EuRe5GT1dfOi6JWz+RRJm2jgnhB8pkZSz/bhWo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6202710},"husky":{"hooks":{"pre-commit":"lint-staged && pretty-quick --staged"}},"scripts":{"dev":"rollup -wc --bundleConfigAsCjs","link":"npm link","test":"echo \"Error: no test specified\" && exit 1","build":"rollup --config --bundleConfigAsCjs","prepare":"husky install"},"_npmUser":{"name":"xxcczzmmxx","email":"1016012907@qq.com"},"_npmVersion":"9.8.1","description":"**一款npm包依赖分析工具,通过NPM命令行方式生成依赖关系,以json文件的形式存储到某个目录,或者将他以页面的形式在浏览器打开**","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write"},"_nodeVersion":"18.14.0","dependencies":{"opn":"^6.0.0","open":"^9.1.0","chalk":"^5.3.0","execa":"^7.2.0","colors":"^1.4.0","express":"^4.18.2","commander":"^11.0.0","portfinder":"^1.0.32","child_process":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.3","rollup":"^3.27.2","prettier":"^3.0.1","@types/opn":"^5.5.0","typescript":"^5.1.6","@types/node":"^20.4.6","lint-staged":"^13.2.3","pretty-quick":"^3.1.3","@types/express":"^4.17.17","rollup-plugin-dts":"^5.3.1","@rollup/plugin-json":"^6.0.0","@rollup/plugin-terser":"^0.4.3","eslint-config-prettier":"^9.0.0","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-typescript2":"^0.35.0","rollup-plugin-node-resolve":"^5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/npm-cli-bytetech-ys_2.2.1_1692237272790_0.6487094450172053","host":"s3://npm-registry-packages"}},"2.2.2":{"name":"npm-cli-bytetech-ys","version":"2.2.2","keywords":[],"author":"","license":"ISC","_id":"npm-cli-bytetech-ys@2.2.2","maintainers":[{"name":"xxcczzmmxx","email":"1016012907@qq.com"}],"bin":{"npm-cli":"dist/min/index-umd.min.js"},"dist":{"shasum":"a76ca18e364d4fb3f444c467ae95b2e7427cb515","tarball":"https://registry.npmjs.org/npm-cli-bytetech-ys/-/npm-cli-bytetech-ys-2.2.2.tgz","fileCount":18,"integrity":"sha512-lltAgD1PwR4DNLYZ2LLODGCaGNKwIbt7UfXLCuZmq7guwtEJuUFUtiNalrnudipcigKbYnj4gfxIuI8ozQLTtQ==","signatures":[{"sig":"MEUCICeiBhqerRDqTxDP7FHEe1zAK6izV9Wnm3fzfEhD6F8UAiEAowssOoPri9QggGS26p9DyqGgq1lq1TMchbmYD3kEipY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7481074},"husky":{"hooks":{"pre-commit":"lint-staged && pretty-quick --staged"}},"scripts":{"dev":"rollup -wc --bundleConfigAsCjs","link":"npm link","test":"echo \"Error: no test specified\" && exit 1","build":"rollup --config --bundleConfigAsCjs","prepare":"husky install"},"_npmUser":{"name":"xxcczzmmxx","email":"1016012907@qq.com"},"_npmVersion":"9.8.1","description":"**一款npm包依赖分析工具,通过NPM命令行方式生成依赖关系,以json文件的形式存储到某个目录,或者将他以页面的形式在浏览器打开**","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write"},"_nodeVersion":"18.14.0","dependencies":{"opn":"^6.0.0","open":"^9.1.0","chalk":"^5.3.0","execa":"^7.2.0","colors":"^1.4.0","express":"^4.18.2","commander":"^11.0.0","portfinder":"^1.0.32","child_process":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.3","rollup":"^3.27.2","prettier":"^3.0.1","@types/opn":"^5.5.0","typescript":"^5.1.6","@types/node":"^20.4.6","lint-staged":"^13.2.3","pretty-quick":"^3.1.3","@types/express":"^4.17.17","rollup-plugin-dts":"^5.3.1","@rollup/plugin-json":"^6.0.0","@rollup/plugin-terser":"^0.4.3","eslint-config-prettier":"^9.0.0","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-typescript2":"^0.35.0","rollup-plugin-node-resolve":"^5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/npm-cli-bytetech-ys_2.2.2_1692865917367_0.5421644872237787","host":"s3://npm-registry-packages"}},"2.2.3":{"name":"npm-cli-bytetech-ys","version":"2.2.3","keywords":[],"author":"","license":"ISC","_id":"npm-cli-bytetech-ys@2.2.3","maintainers":[{"name":"xxcczzmmxx","email":"1016012907@qq.com"},{"name":"yefeng_xut","email":"1125770591@qq.com"}],"bin":{"npm-cli":"dist/min/index-umd.min.js"},"dist":{"shasum":"815730b453410738ef747743433b6feb71f4ab83","tarball":"https://registry.npmjs.org/npm-cli-bytetech-ys/-/npm-cli-bytetech-ys-2.2.3.tgz","fileCount":11,"integrity":"sha512-+ZQbsUYRvv4ixBkffPB6Vmn9mAnkyj0dBZF7f62zsomfmkL5lYmfhpI1vHEdxr85Rr/rA7kax7N3LmrEKzUUyQ==","signatures":[{"sig":"MEUCIBuHGEcJA1Ax+3EjycMhWx+feeTx6Rm5SyVNMRKsIegNAiEAmwdbnBNKwUXncuEtDoZoGrPtjfy5BaOpIIMiw6uTYtI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1686637},"husky":{"hooks":{"pre-commit":"lint-staged && pretty-quick --staged"}},"gitHead":"c620bfb73cafe2c744d9b61b3e97bf37fe7f44cf","scripts":{"dev":"rollup -wc --bundleConfigAsCjs","link":"npm link","test":"echo \"Error: no test specified\" && exit 1","build":"rollup --config --bundleConfigAsCjs","prepare":"husky install"},"_npmUser":{"name":"yefeng_xut","email":"1125770591@qq.com"},"_npmVersion":"9.6.7","description":"**一款npm包依赖分析工具,通过NPM命令行方式生成依赖关系,以json文件的形式存储到某个目录,或者将他以页面的形式在浏览器打开**","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write"},"_nodeVersion":"18.17.0","dependencies":{"opn":"^6.0.0","open":"^9.1.0","chalk":"^5.3.0","execa":"^7.2.0","colors":"^1.4.0","express":"^4.18.2","commander":"^11.0.0","portfinder":"^1.0.32","child_process":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.3","rollup":"^3.27.2","prettier":"^3.0.1","@types/opn":"^5.5.0","typescript":"^5.1.6","@types/node":"^20.4.6","lint-staged":"^13.2.3","pretty-quick":"^3.1.3","@types/express":"^4.17.17","rollup-plugin-dts":"^5.3.1","@rollup/plugin-json":"^6.0.0","@rollup/plugin-terser":"^0.4.3","eslint-config-prettier":"^9.0.0","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-typescript2":"^0.35.0","rollup-plugin-node-resolve":"^5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/npm-cli-bytetech-ys_2.2.3_1692866304486_0.22808433952632345","host":"s3://npm-registry-packages"}},"2.2.5":{"name":"npm-cli-bytetech-ys","version":"2.2.5","keywords":[],"author":"","license":"ISC","_id":"npm-cli-bytetech-ys@2.2.5","maintainers":[{"name":"xxcczzmmxx","email":"1016012907@qq.com"},{"name":"yefeng_xut","email":"1125770591@qq.com"}],"bin":{"npm-cli":"dist/min/index-umd.min.js"},"dist":{"shasum":"1fcbce1c4de651ffaa68e7d58d5324e3065fee5b","tarball":"https://registry.npmjs.org/npm-cli-bytetech-ys/-/npm-cli-bytetech-ys-2.2.5.tgz","fileCount":11,"integrity":"sha512-MW2pHrTMuhPJ96invUFTc6RxXD6LEKG8yMuko5W0Q4CO0gV3ZIdYzqe40MjjWntt3O/kE6by7wmVZfP2ajAvJA==","signatures":[{"sig":"MEUCIQDZbGUAKXAlusPVKTmUi5o+WN0yNWTUFBrJRYuKJQfy2gIgHGvB+KsBeNewojCawGeb/DeZk6p/O3TBscYrZRf9uJY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1673256},"husky":{"hooks":{"pre-commit":"lint-staged && pretty-quick --staged"}},"gitHead":"fc189bd033e847732cba2a42dcfcac495bc93e6e","scripts":{"dev":"rollup -wc --bundleConfigAsCjs","link":"npm link","test":"echo \"Error: no test specified\" && exit 1","build":"rollup --config --bundleConfigAsCjs","prepare":"husky install"},"_npmUser":{"name":"xxcczzmmxx","email":"1016012907@qq.com"},"_npmVersion":"10.7.0","description":"#### 说明","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write"},"_nodeVersion":"18.20.3","dependencies":{"opn":"^6.0.0","open":"^9.1.0","chalk":"^5.3.0","execa":"^7.2.0","colors":"^1.4.0","express":"^4.18.2","commander":"^11.0.0","portfinder":"^1.0.32","child_process":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.3","rollup":"^3.27.2","prettier":"^3.0.1","@types/opn":"^5.5.0","typescript":"^5.1.6","@types/node":"^20.4.6","lint-staged":"^13.2.3","pretty-quick":"^3.1.3","@types/express":"^4.17.17","rollup-plugin-dts":"^5.3.1","@rollup/plugin-json":"^6.0.0","@rollup/plugin-terser":"^0.4.3","eslint-config-prettier":"^9.0.0","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-typescript2":"^0.35.0","rollup-plugin-node-resolve":"^5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/npm-cli-bytetech-ys_2.2.5_1721717874059_0.3712316910280091","host":"s3://npm-registry-packages"}},"2.2.6":{"name":"npm-cli-bytetech-ys","version":"2.2.6","keywords":[],"author":"","license":"ISC","_id":"npm-cli-bytetech-ys@2.2.6","maintainers":[{"name":"xxcczzmmxx","email":"1016012907@qq.com"},{"name":"yefeng_xut","email":"1125770591@qq.com"}],"bin":{"npm-cli":"dist/min/index-umd.min.js"},"dist":{"shasum":"61e63bd6f96bf26ba9a5c57865d30b7e9bdcf5c5","tarball":"https://registry.npmjs.org/npm-cli-bytetech-ys/-/npm-cli-bytetech-ys-2.2.6.tgz","fileCount":11,"integrity":"sha512-64zTmZGcFkJjOZLX2Qmr0vVnOy1UXZvXq93mw/PPTLDdJHtkB18rm6C0GPWvGc3eB7N2TA6rm0MtRjtSxx0+PQ==","signatures":[{"sig":"MEUCIBLqNcxPmo/QNJWVWdzN/rJSLnG5B+NIm1bbEAHEoHQsAiEAigN1fajwd/gch5vIHbDFSKVHnsulMkYEwX9VoxX5/yU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1673160},"husky":{"hooks":{"pre-commit":"lint-staged && pretty-quick --staged"}},"gitHead":"a5d39f8c1571e0e1e6429651c8b11295771bc0a7","scripts":{"dev":"rollup -wc --bundleConfigAsCjs","link":"npm link","test":"jest","build":"rollup --config --bundleConfigAsCjs","prepare":"husky install"},"_npmUser":{"name":"xxcczzmmxx","email":"1016012907@qq.com"},"_npmVersion":"10.7.0","description":"> 上传NPM包的时候，可以直接上传 dist/* 以及 packages/npm-packages-ui/dist/* 即可 #### 1. 需求 - 需要封装为 node 命令行工具； - 支持 xx-cli analyze 命令，用于分析从当前目录 package.json 开始递归查找到的全量依赖关系(包名 & 版本号)，分析完成后自动打开网页，并渲染依赖关系图；     - 注意处理好循环依赖问题，避免陷入死循环；     - 支持 --depth=n 参数，限制向下递归分析的层次深度；    ","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write"},"_nodeVersion":"18.20.3","dependencies":{"opn":"^6.0.0","open":"^9.1.0","chalk":"^5.3.0","execa":"^7.2.0","colors":"^1.4.0","express":"^4.18.2","commander":"^11.0.0","portfinder":"^1.0.32","child_process":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.6.4","husky":"^8.0.3","rollup":"^3.27.2","ts-jest":"^29.1.1","prettier":"^3.0.1","@types/opn":"^5.5.0","babel-jest":"^29.6.4","typescript":"^5.1.6","@types/jest":"^29.5.4","@types/node":"^20.4.6","lint-staged":"^13.2.3","pretty-quick":"^3.1.3","@types/express":"^4.17.17","rollup-plugin-dts":"^5.3.1","@rollup/plugin-json":"^6.0.0","@rollup/plugin-terser":"^0.4.3","eslint-config-prettier":"^9.0.0","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-typescript2":"^0.35.0","rollup-plugin-node-resolve":"^5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/npm-cli-bytetech-ys_2.2.6_1721719126854_0.8047576123248901","host":"s3://npm-registry-packages"}},"2.2.7":{"name":"npm-cli-bytetech-ys","version":"2.2.7","description":"> 上传NPM包的时候，可以直接上传 dist/* 以及 packages/npm-packages-ui/dist/* 即可 #### 1. 需求 - 需要封装为 node 命令行工具； - 支持 xx-cli analyze 命令，用于分析从当前目录 package.json 开始递归查找到的全量依赖关系(包名 & 版本号)，分析完成后自动打开网页，并渲染依赖关系图；     - 注意处理好循环依赖问题，避免陷入死循环；     - 支持 --depth=n 参数，限制向下递归分析的层次深度；    ","scripts":{"test":"jest","dev":"rollup -wc --bundleConfigAsCjs","build":"rollup --config --bundleConfigAsCjs","link":"npm link","prepare":"husky install"},"bin":{"npm-cli":"dist/min/index-umd.min.js"},"keywords":[],"author":"","license":"ISC","devDependencies":{"@rollup/plugin-json":"^6.0.0","@rollup/plugin-terser":"^0.4.3","@types/express":"^4.17.17","@types/jest":"^29.5.4","@types/node":"^20.4.6","@types/opn":"^5.5.0","babel-jest":"^29.6.4","eslint-config-prettier":"^9.0.0","husky":"^8.0.3","jest":"^29.6.4","lint-staged":"^13.2.3","prettier":"^3.0.1","pretty-quick":"^3.1.3","rollup":"^3.27.2","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-dts":"^5.3.1","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-typescript2":"^0.35.0","ts-jest":"^29.1.1","typescript":"^5.1.6"},"dependencies":{"chalk":"^5.3.0","child_process":"^1.0.2","colors":"^1.4.0","commander":"^11.0.0","execa":"^7.2.0","express":"^4.18.2","open":"^9.1.0","opn":"^6.0.0","portfinder":"^1.0.32"},"lint-staged":{"*.{js,css,md}":"prettier --write"},"husky":{"hooks":{"pre-commit":"lint-staged && pretty-quick --staged"}},"_id":"npm-cli-bytetech-ys@2.2.7","gitHead":"a5d39f8c1571e0e1e6429651c8b11295771bc0a7","_nodeVersion":"18.20.3","_npmVersion":"10.7.0","dist":{"integrity":"sha512-zpGfFcW1V4cAYAyqJZzV72hOABVtdCOSZeqaWNztVHcZtp3f883z7Ud4vPMEoDX4AnYrEKk1VF/V8oLTG80zqQ==","shasum":"a8cb28d458d9db6a95fb18c2fe2bfbdc02c2e63c","tarball":"https://registry.npmjs.org/npm-cli-bytetech-ys/-/npm-cli-bytetech-ys-2.2.7.tgz","fileCount":15,"unpackedSize":6468368,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDJyju1DnrIkJvQ8w4V9dDnhsM5YtpH00Q87rmcYGj0JwIhAMjlee0cgRxdBzms8x32KfbES2aLh0btGc/JK+P77yrC"}]},"_npmUser":{"name":"xxcczzmmxx","email":"1016012907@qq.com"},"directories":{},"maintainers":[{"name":"xxcczzmmxx","email":"1016012907@qq.com"},{"name":"yefeng_xut","email":"1125770591@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/npm-cli-bytetech-ys_2.2.7_1721720112727_0.2757618449608641"},"_hasShrinkwrap":false}},"time":{"created":"2023-08-15T01:25:08.369Z","modified":"2024-07-23T07:35:13.228Z","1.0.0":"2023-08-15T01:25:08.645Z","2.0.0":"2023-08-15T02:13:58.117Z","2.0.1":"2023-08-16T03:53:57.596Z","2.0.2":"2023-08-16T04:22:34.365Z","2.0.4":"2023-08-16T04:25:51.395Z","2.0.5":"2023-08-16T04:31:47.093Z","2.0.6":"2023-08-16T04:37:41.633Z","2.0.7":"2023-08-16T05:05:12.576Z","2.0.8":"2023-08-16T05:27:08.660Z","2.0.9":"2023-08-16T06:40:09.054Z","2.1.0":"2023-08-16T08:30:41.354Z","2.1.1":"2023-08-16T08:31:16.285Z","2.1.2":"2023-08-16T08:32:58.218Z","2.1.3":"2023-08-16T08:34:24.867Z","2.1.4":"2023-08-16T08:37:24.503Z","2.1.5":"2023-08-16T13:33:40.014Z","2.1.6":"2023-08-16T13:50:33.804Z","2.1.7":"2023-08-16T13:59:46.686Z","2.1.8":"2023-08-16T14:43:04.418Z","2.2.0":"2023-08-16T14:46:13.910Z","2.2.1":"2023-08-17T01:54:33.060Z","2.2.2":"2023-08-24T08:31:57.614Z","2.2.3":"2023-08-24T08:38:24.785Z","2.2.5":"2024-07-23T06:57:54.342Z","2.2.6":"2024-07-23T07:18:47.064Z","2.2.7":"2024-07-23T07:35:13.046Z"},"license":"ISC","keywords":[],"description":"> 上传NPM包的时候，可以直接上传 dist/* 以及 packages/npm-packages-ui/dist/* 即可 #### 1. 需求 - 需要封装为 node 命令行工具； - 支持 xx-cli analyze 命令，用于分析从当前目录 package.json 开始递归查找到的全量依赖关系(包名 & 版本号)，分析完成后自动打开网页，并渲染依赖关系图；     - 注意处理好循环依赖问题，避免陷入死循环；     - 支持 --depth=n 参数，限制向下递归分析的层次深度；    ","maintainers":[{"name":"xxcczzmmxx","email":"1016012907@qq.com"},{"name":"yefeng_xut","email":"1125770591@qq.com"}],"readme":"### 字节第六期青训营项目一 - 包的分析工具\n> 上传NPM包的时候，可以直接上传 dist/* 以及 packages/npm-packages-ui/dist/* 即可\n#### 1. 需求\n- 需要封装为 node 命令行工具；\n- 支持 xx-cli analyze 命令，用于分析从当前目录 package.json 开始递归查找到的全量依赖关系(包名 & 版本号)，分析完成后自动打开网页，并渲染依赖关系图；\n    - 注意处理好循环依赖问题，避免陷入死循环；\n    - 支持 --depth=n 参数，限制向下递归分析的层次深度；\n    - 支持 --json=[file-path] 参数，传入后不再打开网页，只是将依赖关系以 JSON 形式存储到用户指定的文件；\n- 在打开页面中，除了渲染依赖关系图外，期望对依赖关系做出初步分析，例如：\n    - 是否包含循环依赖；\n    - 同一个 package 是否包含多个版本实例；\n      分析页面的具体样式，由各组自行决定；的\n#### 2. 技术栈\n- 功能开发：\n    - 依赖关系图：antv/x6、echarts、D3 等均可；\n- 工程化：\n    - 使用 TypeScript 开发；\n    - 使用 vitest/jest 实现单元测试；\n    - 接入 eslint、lint-staged 工具；\n#### 3. 产出\n- 源码，期望提交到 github；\n- 发布到 npm 的 CLI 工具包；\n- 项目说明文档\n- 最迟2023-08-30结束\n\n#### 步骤\n```\n  - 前提，记得获取前端的依赖以及项目的依赖，应该是分开处理的。\n  1. 先把packages中的vue项目打包，每次调整都要重新打包，主要使用dist中的文件 \n  2. 使用build命令进行打包\n  2. 使用link命令将一个本地的 npm 包链接到全局环境\n  3. 即可测试命令\n```\n\n#### 注意\n```\n- package.json 中的name，要与bin中的key一致方可使用\n- package.json 中设置type: module，会导致打包后的commander在运行时候异常\n```","readmeFilename":"README.md"}