{"_id":"@chensi-thunder/fe-project-base-info-plugin","_rev":"4-f59f54686dfcacd3e09b2fa1af375811","name":"@chensi-thunder/fe-project-base-info-plugin","dist-tags":{"latest":"1.0.5"},"versions":{"1.0.0":{"name":"@chensi-thunder/fe-project-base-info-plugin","version":"1.0.0","description":"window.fe 挂载项目基础信息(版本,分支,最新提交ID,打包时间)","main":"src/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":""},"author":{"name":"chensi-thunder"},"license":"MIT","engines":{"node":">=6.9"},"dependencies":{"safe-require":"1.0.4"},"peerDependencies":{"html-webpack-plugin":"^3.0.0 || ^4.0.0","shelljs":"^0.6.0","webpack":"^3.0.0 || ^4.0.0"},"gitHead":"60db35a14bf4779166e824ea4ee4ab2cbe2c8c7c","_id":"@chensi-thunder/fe-project-base-info-plugin@1.0.0","_nodeVersion":"12.22.3","_npmVersion":"8.19.3","dist":{"integrity":"sha512-ZPtM1Pfcso89qBum0T8eJTUwTn9kIYu4gKeXlj+0gSQWvoOeSPjGG/T0r1a85OqNkd8Ys4MC9s6A61b9Ok0zQg==","shasum":"77b2774fe62c82a2711cc04963c161d1a1ba8f7b","tarball":"https://registry.npmjs.org/@chensi-thunder/fe-project-base-info-plugin/-/fe-project-base-info-plugin-1.0.0.tgz","fileCount":3,"unpackedSize":4622,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDS0l1D9QjiO1mrS/fPvuYWqcvhvZeTcD6LlOY2s5RyVAIgePKGsQu1M4+ZaETm1fHs01hvpHquYMlCIv+lEeIQ/6o="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjjs7NACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp/QxAApLh3xV3WLADCgwVaZ0DF+e1tWtbzmwlh9NdLShHNYXaYR6xG\r\nslZycS+ieNlUMGBV7tJhyupKhye30W9KjasvM+03m3JqqWFBWwcA7qtWjUec\r\nUs8Iz7v1puVIkpiHGDqsR41fB91tfIOL1MevEhgw55RI6JHhc3lBCQ5ha0uH\r\n8ZF9aN1Gef583FzBxoAA07n4RXYBM6JEdUswwqJ9n/OmY25CnLwwl6zL4JhI\r\nQGUT8ueOVCkLyayEftp4oEaHXJN08FcFeXfhtS82XyIKDGJJHOIZIl4At+b5\r\nPY5Jio7IzgKurfPXUh4oZMsb7lYYzSfWE25ovVtm8oQBKB83wb5ZjFbejrzl\r\nhhwwiNJVrUGhsGEA9Y2BXPVgov5ikc1o5mjHmlw34mrcJxNWfQ/8Dmy61Q1V\r\nClnrjX9MTubD9ZxSWQhRg+lnAoye7uZ2Vq/6aEJD3Lh75vdPxrZgtex+EFYu\r\n3JQsyN4bpB0gmGnpfOFk5teb4wkPA1n8RAYO5Ogtw/CFxkPXqGK9PoLTY6uO\r\nB3EIIyYP6j8Q4xKrkm8hkyEqq6fVNEi9J7LlRlCuOg0Iqw+DJPqNrtlyUO5s\r\ndcZ2Zvoye07hS8e6kO46WAsP54S561kzr5ZqrlcxGFLoYKCx1oW6wpyNf788\r\ngjzLeXtXNIee/rRPrXjdhLQQIq98wQ6UWnQ=\r\n=f1tZ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"chensi-thunder","email":"694092524@qq.com"},"directories":{},"maintainers":[{"name":"chensi-thunder","email":"694092524@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fe-project-base-info-plugin_1.0.0_1670303437274_0.025275628132159778"},"_hasShrinkwrap":false},"1.0.1":{"name":"@chensi-thunder/fe-project-base-info-plugin","version":"1.0.1","description":"window.fe 挂载项目基础信息(版本,分支,最新提交ID,打包时间)","main":"src/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":""},"author":{"name":"chensi-thunder"},"license":"MIT","engines":{"node":">=6.9"},"dependencies":{"safe-require":"1.0.4"},"peerDependencies":{"html-webpack-plugin":"^3.0.0 || ^4.0.0","shelljs":"^0.6.0","webpack":"^3.0.0 || ^4.0.0"},"gitHead":"60db35a14bf4779166e824ea4ee4ab2cbe2c8c7c","_id":"@chensi-thunder/fe-project-base-info-plugin@1.0.1","_nodeVersion":"14.18.1","_npmVersion":"6.14.15","dist":{"integrity":"sha512-SQmj3V1l2ljOHOUgZPIYOYGdIK7hiZoH8CQ2VQbRyXm/8M/6pth+hGNt88lTDvr+tVXdriZhMHDgF4UhKioGPQ==","shasum":"bf1a27d828c1d165742ff53c23fff4272078a3b9","tarball":"https://registry.npmjs.org/@chensi-thunder/fe-project-base-info-plugin/-/fe-project-base-info-plugin-1.0.1.tgz","fileCount":3,"unpackedSize":4750,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBYG332qQ3JOZ5OEg6YezJTXhkwGJOLt9jm4M4ZLzKgjAiB9XhB/Wah9rJr1XtQEIEGa6NxThD1Q5oJhND36O2Mc6Q=="}]},"_npmUser":{"name":"chensi-thunder","email":"694092524@qq.com"},"directories":{},"maintainers":[{"name":"chensi-thunder","email":"694092524@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fe-project-base-info-plugin_1.0.1_1700645171615_0.19718993948999675"},"_hasShrinkwrap":false},"1.0.2":{"name":"@chensi-thunder/fe-project-base-info-plugin","version":"1.0.2","description":"window.fe 挂载项目基础信息(版本,分支,最新提交ID,打包时间)","main":"src/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":""},"author":{"name":"chensi-thunder"},"license":"MIT","engines":{"node":">=6.9"},"dependencies":{"safe-require":"1.0.4"},"peerDependencies":{"shelljs":"^0.6.0","webpack":"^3.0.0 || ^4.0.0 || ^5.0.0"},"gitHead":"60db35a14bf4779166e824ea4ee4ab2cbe2c8c7c","devDependencies":{"html-webpack-plugin":"^5.5.3"},"_id":"@chensi-thunder/fe-project-base-info-plugin@1.0.2","_nodeVersion":"14.18.1","_npmVersion":"6.14.15","dist":{"integrity":"sha512-J/fWPmsUWzFER5hSq5v3Bwvw23saaWws/xJGiL6+x28ZRBw9JrEcWGyg8sDMlU5qAC8RQMmw0OB5cQ8ShJEatQ==","shasum":"2b7c388e3d3fb8a8e1da6fdef0dc91bd4e3e0700","tarball":"https://registry.npmjs.org/@chensi-thunder/fe-project-base-info-plugin/-/fe-project-base-info-plugin-1.0.2.tgz","fileCount":3,"unpackedSize":4799,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG4gVS3ltr/NogllIdEOkJY1fQWFSd48/jD6a7msopLsAiEA5ucIHUQB9SxNqBqq0ZZHj9XQVFuBeX3Wc5a7epbgjPA="}]},"_npmUser":{"name":"chensi-thunder","email":"694092524@qq.com"},"directories":{},"maintainers":[{"name":"chensi-thunder","email":"694092524@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fe-project-base-info-plugin_1.0.2_1700722734389_0.7309748699665681"},"_hasShrinkwrap":false},"1.0.4":{"name":"@chensi-thunder/fe-project-base-info-plugin","version":"1.0.4","description":"window.fe 挂载项目基础信息(版本,分支,最新提交ID,打包时间)","main":"src/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":""},"author":{"name":"chensi-thunder"},"license":"MIT","engines":{"node":">=6.9"},"dependencies":{"safe-require":"1.0.4"},"peerDependencies":{"shelljs":"^0.6.0","webpack":"^3.0.0 || ^4.0.0 || ^5.0.0"},"gitHead":"60db35a14bf4779166e824ea4ee4ab2cbe2c8c7c","devDependencies":{"html-webpack-plugin":"^5.5.3"},"_id":"@chensi-thunder/fe-project-base-info-plugin@1.0.4","_nodeVersion":"14.18.1","_npmVersion":"6.14.15","dist":{"integrity":"sha512-TapusfSEoEuEerZ9KSpIUaNDkNdWw3NbU1fKa25QADIs6jclC6yKFbeKILYI6ZzZfmnVoB79o83g895hV3BcmA==","shasum":"8c5611e5235729ee8d021be36310da43a789e54d","tarball":"https://registry.npmjs.org/@chensi-thunder/fe-project-base-info-plugin/-/fe-project-base-info-plugin-1.0.4.tgz","fileCount":3,"unpackedSize":4789,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH86u24OxfQBtQzmNJrY0fRXah4UU15s+9NqdmSOnRSvAiAkwPy/jv6XYrHP+b9Rq4WmW4AFno3PEuXnrrgVkZBrwA=="}]},"_npmUser":{"name":"chensi-thunder","email":"694092524@qq.com"},"directories":{},"maintainers":[{"name":"chensi-thunder","email":"694092524@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fe-project-base-info-plugin_1.0.4_1700723160449_0.6116577060524506"},"_hasShrinkwrap":false},"1.0.5":{"name":"@chensi-thunder/fe-project-base-info-plugin","version":"1.0.5","description":"window.fe 挂载项目基础信息(版本,分支,最新提交ID,打包时间)","main":"src/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":""},"author":{"name":"chensi-thunder"},"license":"MIT","engines":{"node":">=6.9"},"dependencies":{"safe-require":"1.0.4"},"peerDependencies":{"shelljs":"^0.6.0","webpack":"^3.0.0 || ^4.0.0 || ^5.0.0"},"gitHead":"60db35a14bf4779166e824ea4ee4ab2cbe2c8c7c","devDependencies":{"html-webpack-plugin":"^5.5.3"},"_id":"@chensi-thunder/fe-project-base-info-plugin@1.0.5","_nodeVersion":"14.18.1","_npmVersion":"6.14.15","dist":{"integrity":"sha512-Ob2ciu6cU8nzIdZWKsYni+DIPzonZL2D/5xskBk4LVUfCmVR8QeqYZ3YXeCoZZ1/8gbErLnI3Y5lvhJnoRqqnA==","shasum":"70593b5907a2e56bbd5dc3a72a38940f64ac9027","tarball":"https://registry.npmjs.org/@chensi-thunder/fe-project-base-info-plugin/-/fe-project-base-info-plugin-1.0.5.tgz","fileCount":3,"unpackedSize":4789,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEJATj5jcfLxN1KmIb2JzvVcZuBDZOZNfZMatAGiRqzhAiEAj4dtl/6yMCt+6/RmpQwb1z5DvI30tx1sy1n8CM/6VGc="}]},"_npmUser":{"name":"chensi-thunder","email":"694092524@qq.com"},"directories":{},"maintainers":[{"name":"chensi-thunder","email":"694092524@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fe-project-base-info-plugin_1.0.5_1700723475947_0.6667554340125346"},"_hasShrinkwrap":false}},"time":{"created":"2022-12-06T05:10:37.207Z","1.0.0":"2022-12-06T05:10:37.418Z","modified":"2023-11-23T07:11:16.308Z","1.0.1":"2023-11-22T09:26:11.812Z","1.0.2":"2023-11-23T06:58:54.610Z","1.0.4":"2023-11-23T07:06:00.629Z","1.0.5":"2023-11-23T07:11:16.153Z"},"maintainers":[{"name":"chensi-thunder","email":"694092524@qq.com"}],"description":"window.fe 挂载项目基础信息(版本,分支,最新提交ID,打包时间)","repository":{"type":"git","url":""},"author":{"name":"chensi-thunder"},"license":"MIT","readme":"# fe-project-base-info-plugin\n该包为 webpack plugin，主要用于在全局 `window.fe` 对象上挂载项目基础信息，便于快速定查阅，具体使用见当前文档\n\n在控制台输入 `window.fe` 即可获取下述格式信息：\n\n```javascript\n {\n  name: \"demo\", \n  version: \"1.0.5\", \n  branch: \"master\", \n  commitId: \"9ec20bc7de33ac76a78eb2cca80642fb61eacceb\", \n  packTime: \"2021-03-10 09:33:35\"\n}\n```\n\n## Install:\n\n```bash\n$ npm install @chensi-thunder/fe-project-base-info-plugin@1.0.0 --save-dev\n```\n\n## 相关配置\n在 webpack 中引入\n\n```javascript\nconst FeProjectBaseInfoPlugin = require('FeProjectBaseInfoPlugin')\nconst isProduction = process.env.NODE_ENV === 'production'\n\n...\nconfigureWebpack: config => {\n  isProduction && config.plugins.push(new FeProjectBaseInfoPlugin())\n}\n...\n```    \n\n结果：index.html `<body>` 标签底部会插入下述格式代码：\n\n```html\n<script type=\"text/javascript\">window.fe = {\"name\":\"demo\",\"version\":\"1.0.5\",\"branch\":\"master\",\"commitId\":\"9ec20bc7de33ac76a78eb2cca80642fb61eacceb\",\"packTime\":\"2023-03-10 09:33:35\"}</script>\n```\n\n## 注意事项\n\n1. 该包依赖 git 来获取项目基础仓库信息，如 `git rev-parse --abbrev-ref HEAD` 获取分支「在非 git 环境下获取不到任何信息」；\n2. 该包版本信息，沿用了 `package.json` 中的 version 字段；\n3. 挂载 `window.fe` 是通过 `html-webpack-plugin` 插件相关 hooks 实现「该插件兼容了 v4.0.0+ 和 v3.2.0 版本」；\n4. 该包依赖 `html-webpack-plugin`、`shelljs`。\n","readmeFilename":"README.md"}