{"_id":"@ainuo-utils/code-analysiser","_rev":"1-ed5050bcf43d04c8856ea60c46d2f838","name":"@ainuo-utils/code-analysiser","dist-tags":{"latest":"0.0.1"},"versions":{"0.0.0":{"name":"@ainuo-utils/code-analysiser","version":"0.0.0","description":"analysis code, black api using overview","keywords":[],"main":"src/cli.js","publishConfig":{"access":"public"},"bin":{"ana":"src/cli.js"},"author":{"name":"ainuo5213","email":"1660998482@qq.com"},"repository":{"type":"git","url":""},"license":"MIT","prettier":{"semi":false,"singleQuote":true},"devDependencies":{"@types/fs-extra":"^11.0.1","@types/md5":"^2.3.2","@types/node":"^18.15.11","@types/yargs":"^17.0.24"},"dependencies":{"@vue/compiler-dom":"^3.2.47","chalk":"^5.2.0","fs-extra":"^11.1.1","glob":"^10.2.1","md5":"^2.3.0","ora":"^6.3.0","typescript":"^5.0.4","yargs":"^17.7.1"},"type":"module","gitHead":"a85df40f55e579d2eb3de247ac2d9e5f1910b3bb","_id":"@ainuo-utils/code-analysiser@0.0.0","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"integrity":"sha512-GnBOzjpzBRa1fnSdzoughzPRuaIudyWZVg9vMht/1RsmSsvU1NytS1i/Eiewcys/Z3nYj9blfgvSZuh6C6rfrA==","shasum":"c57a2eee38928f8d11720ccd864b5493e76cf06f","tarball":"https://registry.npmjs.org/@ainuo-utils/code-analysiser/-/code-analysiser-0.0.0.tgz","fileCount":18,"unpackedSize":43890,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCq1Ah+fl2r16/yDATKyEZxuGZagkeoWxZU54PG1QtS6AIgCZumv1v7mKYOd1GCBU7/x3C3do21s3zVT1FV6nOTiC4="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkQybnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpzFQ//cVuVTyNd09RC/oFkAAZKneDHTg6iKmPz4WAUIjh38pZKhH57\r\nKwCmNAZP76hH6+dDezKh+UTIpRg9sYMOef0pzGh2hniomT7inC9/JSO8H3xT\r\nGDt3/P61+muFidtfTkrcVIt+U3mjFmEjz7ztPLQwrRuvJh7UQORsy8FPm2VP\r\nqRevdw/eb62UFlDKFNDiYBuMbScJKU2+++gEX2JWnAaEtKd1V/nbleddzFEs\r\nx285hQzEP8k7W1iUFNGTMaOKWZU5nPckqmfZ6MqhBxPr2IhcgaBtvBJAV9AK\r\nbQmHDUDPXBBu4nS8PquSqwKPG20B7N0cW9D5W4QZl4E4P3G4EC+4DBIRovtX\r\nuSKUl8IKmlsotAhKUxBwHN3JsoELTYG5cO4gGsdYHryODKnjibr0iMGjk+i5\r\nlgjtgZvb0CXcakWKlLVRCNgcba1XSHInD837ha4Oy799i49Ai3WO8I7icjfu\r\n+o/7MBei7lYDG9hjVGOF9ofj1szMFemFnazN7azLirnZWa6PyOBXJTJAmkCO\r\ndOKME9zxbpkAzeeP2mLE9HVI9antMzBc+Uug4xDOTBNqaaKQqyhzsZ8shbBV\r\nelpAxoZ0/vryUerdRkEIcrlW/sU7QK98cErDr/Jg/YmdTvkoaESaaA/Zxb+n\r\nor+X4ErZOu+GmKXaBWFyh7Ad6PZeD6KSGdw=\r\n=Sm9e\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ainuo5213","email":"1660998482@qq.com"},"directories":{},"maintainers":[{"name":"ainuo5213","email":"1660998482@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/code-analysiser_0.0.0_1682122471035_0.7363555894068181"},"_hasShrinkwrap":false},"0.0.1":{"name":"@ainuo-utils/code-analysiser","version":"0.0.1","description":"analysis code, black api using overview","keywords":[],"main":"src/cli.js","publishConfig":{"access":"public"},"bin":{"ana":"src/cli.js"},"author":{"name":"ainuo5213","email":"1660998482@qq.com"},"repository":{"type":"git","url":""},"license":"MIT","prettier":{"semi":false,"singleQuote":true},"devDependencies":{"@types/fs-extra":"^11.0.1","@types/md5":"^2.3.2","@types/node":"^18.15.11","@types/yargs":"^17.0.24"},"dependencies":{"@vue/compiler-dom":"^3.2.47","chalk":"^5.2.0","fs-extra":"^11.1.1","glob":"^10.2.1","md5":"^2.3.0","ora":"^6.3.0","typescript":"^5.0.4","yargs":"^17.7.1"},"type":"module","gitHead":"a85df40f55e579d2eb3de247ac2d9e5f1910b3bb","_id":"@ainuo-utils/code-analysiser@0.0.1","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"integrity":"sha512-R/efQUqFLZKNnof5UK9QD02jUxUWzZG++Nn25nboyRCKY5DRUVQdeSilW+mMiiyQj/d/9fNA9JT9MT+aFEjSlQ==","shasum":"846c3e690a94919f31094b85d215291b260c463e","tarball":"https://registry.npmjs.org/@ainuo-utils/code-analysiser/-/code-analysiser-0.0.1.tgz","fileCount":18,"unpackedSize":43930,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEINFwWUS3y4oNKAbU9/bZATMGaxHC7Cfu5eDtGCvIT+AiEA1kPOOZlPlE1GmpIoQLj0CDDfUFLcD1YcqeW/Dy6r6Pk="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkQyiCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrgHA/8DtyoYdWBdMAX2zaSofAvjRVwEjym+9nzaEPqJmufd6KSrbYq\r\npnw2T7vQZ/qXRXnl2SMpCRcTBO29GqrJnZUidNA/GT6Dx9F/6qywe75X6UnC\r\nVmjJ+Cd74TJPA+dJeTkNJx8uG9vq2cIHap9tw7DHvSquNKYHkW1N6eCn54GA\r\nxj93Y08NA3J8EbWPk87T8e04kxldCO5+S0fGk6ePqHgam5z3zeyj0JnbzBLJ\r\n3sfW44K+oJqZbrS09EaJ0n3no3/BxKmug9o5VyRZ4hwYvEh5fU0jzXR+jf/i\r\n7sfbIgwOJHJHJ7VPm1PvENHVH70EfBwaz92HpfrAfN8SCLae1n3JyMKFbfvQ\r\nYZiKr1Jp6kq1dSq58B9LIFf38xnO+jIIAKYWYIzHGMkFonUkfh1Kr07GahJf\r\nc9+1Z9WCXmo4Y4ql3GHlVe74GX/nCYosmVJP4Ma0+bKz92dE2zxkg1SK5IPF\r\nxYXPjIsurH/L3XLq60Hdn/93wUd7iQBC1oYy4icny3conIGNtxZc/WrhVzfj\r\nxgVOeuyTcaxqezLhhu2hcEjatWgLh3UugSnxZU5NAGnMJdDOXCx1ZrfNqkvl\r\nSNn8LRPeb2Tj3Akz/LBZUo9sROymv/UfvWLB9eWbMgeUWcP7r959AQaXLjvT\r\nL6qBfWUDBDZXiS8RuUJwRhvnNK+uxmICFXQ=\r\n=xeRY\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ainuo5213","email":"1660998482@qq.com"},"directories":{},"maintainers":[{"name":"ainuo5213","email":"1660998482@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/code-analysiser_0.0.1_1682122882467_0.38520685343768535"},"_hasShrinkwrap":false}},"time":{"created":"2023-04-22T00:14:30.974Z","0.0.0":"2023-04-22T00:14:31.217Z","modified":"2023-04-22T00:21:22.847Z","0.0.1":"2023-04-22T00:21:22.676Z"},"maintainers":[{"name":"ainuo5213","email":"1660998482@qq.com"}],"description":"analysis code, black api using overview","keywords":[],"repository":{"type":"git","url":""},"author":{"name":"ainuo5213","email":"1660998482@qq.com"},"license":"MIT","readme":"## 代码分析器\r\n\r\n用于分析得到某些类库的方法在代码中被调用的信息\r\n\r\n在项目根目录新建`analysis.config.mjs`，配置参考如下\r\n```javascript\r\nexport default {\r\n  extensions: [\"ts\", \"tsx\"], // 可选，extension支持:ts、tsx、vue\r\n  blackApis: [\"getUserInfo\", \"getDepartmentInfo\"], // 可选，用于分析黑名单api\r\n  browserApis: [\"history\", \"location\"], // 可选，全局用于进行提示\r\n  browserApiPlugins: [], // 可选，type:PluginGenerator，浏览器API使用情况分析插件\r\n  importApiPlugins: [], // 可选，type:PluginGenerator，分析类库API使用情况分析插件\r\n  entry: [ // 必填，用于分析的入口列表\r\n    {\r\n      name: \"test_project\", // 必填，输出名\r\n      path: [\"src\"], // 必填，用于分析的目录\r\n      libs: [\"@mockjs/request\"], // 必填，用于分析API使用情况的类库列表\r\n    },\r\n  ],\r\n  scorePlugin: null // 可选，type:ScorePlugin，自定义评分插件\r\n}\r\n```\r\n\r\n全局安装脚手架\r\n```\r\nnpm install @ainuo-utils/code-analysiser -g\r\n```\r\n\r\n在项目中使用\r\n```\r\nana analysis\r\n```","readmeFilename":"README.md"}