{"versions":{"1.1.1":{"name":"@hussar/icon-report","version":"1.1.1","private":false,"main":"index.js","scripts":{"dev":"vite","serve":"vite preview","gen":"node ./gen.js","preview":"svgicon-viewer ./svgs/ ./metas.json","build:preview":"svgicon-viewer ./svgs/ ./metas.json -o ./dist/","release":"npm run gen && npm version patch && npm publish && git push","release2":"npm run gen  && npm publish","build":"npm run gen","postinstall":"npm run gen"},"files":["data","entry","README.md","package.json","index.js","index.css","gen.js"],"dependencies":{"@yzfe/svgicon":"^1.0.1","@yzfe/svgicon-gen":"^1.0.2","@yzfe/svgicon-viewer":"^1.0.2","@yzfe/vue-svgicon":"^4.0.2"},"devDependencies":{"@vitejs/plugin-legacy":"^2.0.0","@vitejs/plugin-vue":"^4.5.2","@vitejs/plugin-vue2":"^1.1.2","@vue/compiler-sfc":"^3.0.5","vite":"^3.0.2","vue":"2.7.14"},"_id":"@hussar/icon-report@1.1.1","readmeFilename":"README.md","gitHead":"31f42d5f5ba40e82ff8dbbdd05c1bb82b564729a","description":"公共图标库","_nodeVersion":"22.0.0","_npmVersion":"10.5.1","dist":{"integrity":"sha512-i7tphhCOCwdElJt1GFSzNh1TQpZDF+1DLw+akg2v7u/nZcHNWOeAfDsrvDKLY+/M4Ykil4LhKp0qU/fyR9EQ5g==","shasum":"732f16ecc0caff9726ca342cc7dc429029d6ba31","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@hussar/icon-report/-/icon-report-1.1.1.tgz"},"contributors":[]},"9.5.0-release-alpha.5":{"name":"@hussar/icon-report","version":"9.5.0-release-alpha.5","private":false,"main":"index.js","scripts":{"dev":"vite","serve":"vite preview","gen":"node ./gen.js","preview":"svgicon-viewer ./svgs/ ./metas.json","build:preview":"svgicon-viewer ./svgs/ ./metas.json -o ./dist/","release":"npm run gen && npm version patch && npm publish && git push","release2":"npm run gen  && npm publish","build":"npm run gen","postinstall":"npm run gen"},"files":["data","entry","README.md","package.json","index.js","index.css","gen.js"],"dependencies":{"@yzfe/svgicon":"^1.0.1","@yzfe/svgicon-gen":"^1.0.2","@yzfe/svgicon-viewer":"^1.0.2","@yzfe/vue-svgicon":"^4.0.2"},"devDependencies":{"@vitejs/plugin-legacy":"^2.0.0","@vitejs/plugin-vue":"^4.5.2","@vitejs/plugin-vue2":"^1.1.2","@vue/compiler-sfc":"^3.0.5","vite":"^3.0.2","vue":"2.7.14"},"_id":"@hussar/icon-report@9.5.0-release-alpha.5","readmeFilename":"README.md","gitHead":"b4ae510098365c16bf5555a7a563e30b2573df9c","description":"公共图标库","_nodeVersion":"22.0.0","_npmVersion":"10.5.1","dist":{"integrity":"sha512-YBftrcOXTgfphclYi1gKKc1ohtROSTW0rwTHvD6fpxs70/dC3VcNAaEQ3NG//2teO9nALgkaok1a82m7c6Aubg==","shasum":"177e4aa1f0c2a0a204c51fc26aa2bcaa95a6aaee","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@hussar/icon-report/-/icon-report-9.5.0-release-alpha.5.tgz"},"contributors":[]},"1.2.0":{"name":"@hussar/icon-report","version":"1.2.0","private":false,"main":"index.js","scripts":{"dev":"vite","serve":"vite preview","gen":"node ./gen.js","preview":"svgicon-viewer ./svgs/ ./metas.json","build:preview":"svgicon-viewer ./svgs/ ./metas.json -o ./dist/","release":"npm run gen && npm version patch && npm publish && git push","release2":"npm run gen  && npm publish","build":"npm run gen","postinstall":"npm run gen"},"files":["data","entry","README.md","package.json","index.js","index.css","gen.js"],"dependencies":{"@yzfe/svgicon":"^1.0.1","@yzfe/svgicon-gen":"^1.0.2","@yzfe/svgicon-viewer":"^1.0.2","@yzfe/vue-svgicon":"^4.0.2"},"devDependencies":{"@vitejs/plugin-legacy":"^2.0.0","@vitejs/plugin-vue":"^4.5.2","@vitejs/plugin-vue2":"^1.1.2","@vue/compiler-sfc":"^3.0.5","vite":"^3.0.2","vue":"2.7.14"},"_id":"@hussar/icon-report@1.2.0","readmeFilename":"README.md","gitHead":"8bc2586615f37f6712f38f475d8d20db11cee09f","description":"公共图标库","_nodeVersion":"22.0.0","_npmVersion":"10.5.1","dist":{"integrity":"sha512-YgUPQc/en1JBQtz9GMUtKxdaa6j8+zkLvYsWzfubkq9TLH73eM0KBRsGR36g2x5TD0wbyKHABA9ZXCrKaM8Q8A==","shasum":"900142df6bdc754a1df3a65384030ec86534eba9","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@hussar/icon-report/-/icon-report-1.2.0.tgz"},"contributors":[]},"2.0.0":{"name":"@hussar/icon-report","version":"2.0.0","private":false,"main":"index.js","scripts":{"dev":"vite","serve":"vite preview","gen":"node ./gen.js","preview":"svgicon-viewer ./svgs/ ./metas.json","build:preview":"svgicon-viewer ./svgs/ ./metas.json -o ./dist/","release":"npm run gen && npm version patch && npm publish && git push","release2":"npm run gen  && npm publish","build":"npm run gen","postinstall":"npm run gen"},"files":["data","entry","README.md","package.json","index.js","index.css","gen.js"],"dependencies":{"@yzfe/svgicon":"^1.0.1","@yzfe/svgicon-gen":"^1.0.2","@yzfe/svgicon-viewer":"^1.0.2","@yzfe/vue-svgicon":"^4.0.2"},"devDependencies":{"@vitejs/plugin-legacy":"^2.0.0","@vitejs/plugin-vue":"^4.5.2","@vitejs/plugin-vue2":"^1.1.2","@vue/compiler-sfc":"^3.0.5","vite":"^3.0.2","vue":"2.7.14"},"_id":"@hussar/icon-report@2.0.0","readmeFilename":"README.md","gitHead":"a8cc82398172e4e89de80af58ae5b8263b55a179","description":"公共图标库","_nodeVersion":"22.16.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-r6bXoCvq7+dgpUx+UIlQ3Avx02vykL3KS3fzn/8pkY9zjMP2LUhbpR5749qYro0B9ncnuGQN56r9ZF9p0y244A==","shasum":"020cf47fc6e528027021e2e20c10857d9a29b5c7","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@hussar/icon-report/-/icon-report-2.0.0.tgz"},"contributors":[]},"2.1.0-fix.1":{"name":"@hussar/icon-report","version":"2.1.0-fix.1","private":false,"main":"index.js","scripts":{"dev":"vite","serve":"vite preview","gen":"node ./gen.js","preview":"svgicon-viewer ./svgs/ ./metas.json","build:preview":"svgicon-viewer ./svgs/ ./metas.json -o ./dist/","release":"npm run gen && npm version patch && npm publish && git push","release2":"npm run gen  && npm publish","build":"npm run gen","postinstall":"npm run gen"},"files":["data","entry","README.md","package.json","index.js","index.css","gen.js"],"dependencies":{"@yzfe/svgicon":"^1.0.1","@yzfe/svgicon-gen":"^1.0.2","@yzfe/svgicon-viewer":"^1.0.2","@yzfe/vue-svgicon":"^4.0.2"},"devDependencies":{"@vitejs/plugin-legacy":"^2.0.0","@vitejs/plugin-vue":"^4.5.2","@vitejs/plugin-vue2":"^1.1.2","@vue/compiler-sfc":"^3.0.5","vite":"^3.0.2","vue":"2.7.14"},"_id":"@hussar/icon-report@2.1.0-fix.1","readmeFilename":"README.md","gitHead":"ffaeb2e319093feb0404b5b92b924cd668191946","description":"公共图标库","_nodeVersion":"22.16.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-yPISig5HtP2nIapzu0oRlBzFJabLaXcQZkjqc/UzFm05Envczz7C9alAtPqtk+OoGdVRtdbWtOMxINBwcY/PPA==","shasum":"1c6596a04635395963f2c98ed79e1e17c9457866","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@hussar/icon-report/-/icon-report-2.1.0-fix.1.tgz"},"contributors":[]},"2.2.0":{"name":"@hussar/icon-report","version":"2.2.0","private":false,"main":"index.js","scripts":{"dev":"vite","serve":"vite preview","gen":"node ./gen.js","preview":"svgicon-viewer ./svgs/ ./metas.json","build:preview":"svgicon-viewer ./svgs/ ./metas.json -o ./dist/","release":"npm run gen && npm version patch && npm publish && git push","release2":"npm run gen  && npm publish","build":"npm run gen","postinstall":"npm run gen"},"files":["data","entry","README.md","package.json","index.js","index.css","gen.js"],"dependencies":{"@yzfe/svgicon":"^1.0.1","@yzfe/svgicon-gen":"^1.0.2","@yzfe/svgicon-viewer":"^1.0.2","@yzfe/vue-svgicon":"^4.0.2"},"devDependencies":{"@vitejs/plugin-legacy":"^2.0.0","@vitejs/plugin-vue":"^4.5.2","@vitejs/plugin-vue2":"^1.1.2","@vue/compiler-sfc":"^3.0.5","vite":"^3.0.2","vue":"2.7.14"},"_id":"@hussar/icon-report@2.2.0","readmeFilename":"README.md","gitHead":"5305b6ad0351d7b2c1efa7913eb8b963b8e32b33","description":"公共图标库","_nodeVersion":"22.16.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-AlX+agsUborf+LMTbQG4X20YgHjDYXtisqlUArjvui1usAD2wJZmwnPR2Qicppyemug5s8NS9ko6yZdpp0L7Jw==","shasum":"fed63c67693669ccba434cc82b47894156b60cce","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@hussar/icon-report/-/icon-report-2.2.0.tgz"},"contributors":[]},"2.1.1":{"name":"@hussar/icon-report","version":"2.1.1","private":false,"main":"index.js","scripts":{"dev":"vite","serve":"vite preview","gen":"node ./gen.js","preview":"svgicon-viewer ./svgs/ ./metas.json","build:preview":"svgicon-viewer ./svgs/ ./metas.json -o ./dist/","release":"npm run gen && npm version patch && npm publish && git push","release2":"npm run gen  && npm publish","build":"npm run gen","postinstall":"npm run gen"},"files":["data","entry","README.md","package.json","index.js","index.css","gen.js"],"dependencies":{"@yzfe/svgicon":"^1.0.1","@yzfe/svgicon-gen":"^1.0.2","@yzfe/svgicon-viewer":"^1.0.2","@yzfe/vue-svgicon":"^4.0.2"},"devDependencies":{"@vitejs/plugin-legacy":"^2.0.0","@vitejs/plugin-vue":"^4.5.2","@vitejs/plugin-vue2":"^1.1.2","@vue/compiler-sfc":"^3.0.5","vite":"^3.0.2","vue":"2.7.14"},"_id":"@hussar/icon-report@2.1.1","readmeFilename":"README.md","gitHead":"5305b6ad0351d7b2c1efa7913eb8b963b8e32b33","description":"公共图标库","_nodeVersion":"22.16.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-MgfpFlsPd8wWbLJCJpJa6/EVDsHRr1AH8Xe4zpBQYGj+GW3pfxUW+yR3EwI+DWrfAGyOLznpIggyDK7mQgdANQ==","shasum":"510e1bc2e2183c8afe003136206a2a33b36501ea","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@hussar/icon-report/-/icon-report-2.1.1.tgz"},"contributors":[]},"2.3.0":{"name":"@hussar/icon-report","version":"2.3.0","private":false,"main":"index.js","scripts":{"dev":"vite","serve":"vite preview","gen":"node ./gen.js","preview":"svgicon-viewer ./svgs/ ./metas.json","build:preview":"svgicon-viewer ./svgs/ ./metas.json -o ./dist/","release":"npm run gen && npm version patch && npm publish && git push","release2":"npm run gen  && npm publish","build":"npm run gen","postinstall":"npm run gen"},"files":["data","entry","README.md","package.json","index.js","index.css","gen.js"],"dependencies":{"@yzfe/svgicon":"^1.0.1","@yzfe/svgicon-gen":"^1.0.2","@yzfe/svgicon-viewer":"^1.0.2","@yzfe/vue-svgicon":"^4.0.2"},"devDependencies":{"@vitejs/plugin-legacy":"^2.0.0","@vitejs/plugin-vue":"^4.5.2","@vitejs/plugin-vue2":"^1.1.2","@vue/compiler-sfc":"^3.0.5","vite":"^3.0.2","vue":"2.7.14"},"_id":"@hussar/icon-report@2.3.0","readmeFilename":"README.md","gitHead":"568a09cbceb86146cb204dbf01935d9408679e0b","description":"公共图标库","_nodeVersion":"22.16.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-+jI2HYof9OiFmgzKs3JEJiadJEYHj0wOoakEqgzFPnsou7w15fVq69B5vPQ8n/VN5uG+5oHInlRVRIngjLzxpA==","shasum":"2e0430cedfc67a1216ee1eb067448ae8d6d68bea","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@hussar/icon-report/-/icon-report-2.3.0.tgz"},"contributors":[]},"2.4.0":{"name":"@hussar/icon-report","version":"2.4.0","private":false,"main":"index.js","scripts":{"dev":"vite","serve":"vite preview","gen":"node ./gen.js","preview":"svgicon-viewer ./svgs/ ./metas.json","build:preview":"svgicon-viewer ./svgs/ ./metas.json -o ./dist/","release":"npm run gen && npm version patch && npm publish && git push","release2":"npm run gen  && npm publish","build":"npm run gen","postinstall":"npm run gen"},"files":["data","entry","README.md","package.json","index.js","index.css","gen.js"],"dependencies":{"@yzfe/svgicon":"^1.0.1","@yzfe/svgicon-gen":"^1.0.2","@yzfe/svgicon-viewer":"^1.0.2","@yzfe/vue-svgicon":"^4.0.2"},"devDependencies":{"@vitejs/plugin-legacy":"^2.0.0","@vitejs/plugin-vue":"^4.5.2","@vitejs/plugin-vue2":"^1.1.2","@vue/compiler-sfc":"^3.0.5","vite":"^3.0.2","vue":"2.7.14"},"_id":"@hussar/icon-report@2.4.0","readmeFilename":"README.md","gitHead":"70303c47128476cc4fc643f7c06de24aa6030759","description":"公共图标库","_nodeVersion":"22.16.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-ptYbS4yKf0mr9Tmc8FmeXg8PugqDTBdmqVw3oMkDp6LxLk+gzbCb5Nvazrfvol3q43DFIFY9hp4CbtWVeqM7Zw==","shasum":"8cabe0f4ed798ca2cf84405e616954f3fb20725e","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@hussar/icon-report/-/icon-report-2.4.0.tgz"},"contributors":[]},"2.5.0":{"name":"@hussar/icon-report","version":"2.5.0","private":false,"main":"index.js","scripts":{"dev":"vite","serve":"vite preview","gen":"node ./gen.js","preview":"svgicon-viewer ./svgs/ ./metas.json","build:preview":"svgicon-viewer ./svgs/ ./metas.json -o ./dist/","release":"npm run gen && npm version patch && npm publish && git push","release2":"npm run gen  && npm publish","build":"npm run gen","postinstall":"npm run gen"},"files":["data","entry","README.md","package.json","index.js","index.css","gen.js"],"dependencies":{"@yzfe/svgicon":"^1.0.1","@yzfe/svgicon-gen":"^1.0.2","@yzfe/svgicon-viewer":"^1.0.2","@yzfe/vue-svgicon":"^4.0.2"},"devDependencies":{"@vitejs/plugin-legacy":"^2.0.0","@vitejs/plugin-vue":"^4.5.2","@vitejs/plugin-vue2":"^1.1.2","@vue/compiler-sfc":"^3.0.5","vite":"^3.0.2","vue":"2.7.14"},"_id":"@hussar/icon-report@2.5.0","readmeFilename":"README.md","gitHead":"0bad092a63d554af31b3bd590fdedc652654a4f5","description":"公共图标库","_nodeVersion":"22.22.1","_npmVersion":"10.9.4","dist":{"integrity":"sha512-LnasLHZc0p50tGx2GCWZWV8uBHXVGFuuwPI0nKJNVsQoAjDOdX1oKR+Eb01xqnEYBE1Xnh/IdQ+UWLqkzL+d8A==","shasum":"2f509f0b58ad381ef8df05738e49a8409aa6c063","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@hussar/icon-report/-/icon-report-2.5.0.tgz"},"contributors":[]},"2.6.0-release-alpha.1":{"name":"@hussar/icon-report","version":"2.6.0-release-alpha.1","private":false,"main":"index.js","scripts":{"dev":"vite","serve":"vite preview","gen":"node ./gen.js","preview":"svgicon-viewer ./svgs/ ./metas.json","build:preview":"svgicon-viewer ./svgs/ ./metas.json -o ./dist/","release":"npm run gen && npm version patch && npm publish && git push","release2":"npm run gen  && npm publish","build":"npm run gen","postinstall":"npm run gen"},"files":["data","entry","README.md","package.json","index.js","index.css","gen.js"],"dependencies":{"@yzfe/svgicon":"^1.0.1","@yzfe/svgicon-gen":"^1.0.2","@yzfe/svgicon-viewer":"^1.0.2","@yzfe/vue-svgicon":"^4.0.2"},"devDependencies":{"@vitejs/plugin-legacy":"^2.0.0","@vitejs/plugin-vue":"^4.5.2","@vitejs/plugin-vue2":"^1.1.2","@vue/compiler-sfc":"^3.0.5","vite":"^3.0.2","vue":"2.7.14"},"_id":"@hussar/icon-report@2.6.0-release-alpha.1","readmeFilename":"README.md","gitHead":"cc1523485075df53bbaf0d4e43a5d6b1a03b9976","description":"公共图标库","_nodeVersion":"22.22.1","_npmVersion":"10.9.4","dist":{"integrity":"sha512-cs8qTooTBZcPVfyXUcr263x5G5+rHbc4C4ylyF24ny/YzaHQcmzqYYJkNQIZlbv71VvCd0zM5LvZSwazJm7ucA==","shasum":"64917e4ff88e9fd90d3852890210a82c8380c7ef","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@hussar/icon-report/-/icon-report-2.6.0-release-alpha.1.tgz"},"contributors":[]},"2.6.0":{"name":"@hussar/icon-report","version":"2.6.0","private":false,"main":"index.js","scripts":{"dev":"vite","serve":"vite preview","gen":"node ./gen.js","preview":"svgicon-viewer ./svgs/ ./metas.json","build:preview":"svgicon-viewer ./svgs/ ./metas.json -o ./dist/","release":"npm run gen && npm version patch && npm publish && git push","release2":"npm run gen  && npm publish","build":"npm run gen","postinstall":"npm run gen"},"files":["data","entry","README.md","package.json","index.js","index.css","gen.js"],"dependencies":{"@yzfe/svgicon":"^1.0.1","@yzfe/svgicon-gen":"^1.0.2","@yzfe/svgicon-viewer":"^1.0.2","@yzfe/vue-svgicon":"^4.0.2"},"devDependencies":{"@vitejs/plugin-legacy":"^2.0.0","@vitejs/plugin-vue":"^4.5.2","@vitejs/plugin-vue2":"^1.1.2","@vue/compiler-sfc":"^3.0.5","vite":"^3.0.2","vue":"2.7.14"},"_id":"@hussar/icon-report@2.6.0","readmeFilename":"README.md","gitHead":"49daf9f8ff9e816fd5319ba7c8d2ad1d385c0142","description":"公共图标库","_nodeVersion":"22.22.1","_npmVersion":"10.9.4","dist":{"integrity":"sha512-vuJp4r6B2mI6PtFyQHetm6suCAjdyBFYjwJPIqMG/OIYkbfVQlC0agl6yhLyI42xe5f5ZMsw4ZE+bBn42qSXAg==","shasum":"512deb9e6e48b73ffc8aaf1279a4bc57e49b5765","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@hussar/icon-report/-/icon-report-2.6.0.tgz"},"contributors":[]},"2.6.1":{"name":"@hussar/icon-report","version":"2.6.1","private":false,"main":"index.js","scripts":{"dev":"vite","serve":"vite preview","gen":"node ./gen.js","preview":"svgicon-viewer ./svgs/ ./metas.json","build:preview":"svgicon-viewer ./svgs/ ./metas.json -o ./dist/","release":"npm run gen && npm version patch && npm publish && git push","release2":"npm run gen  && npm publish","build":"npm run gen","postinstall":"npm run gen"},"files":["data","entry","README.md","package.json","index.js","index.css","gen.js"],"dependencies":{"@yzfe/svgicon":"^1.0.1","@yzfe/svgicon-gen":"^1.0.2","@yzfe/svgicon-viewer":"^1.0.2","@yzfe/vue-svgicon":"^4.0.2"},"devDependencies":{"@vitejs/plugin-legacy":"^2.0.0","@vitejs/plugin-vue":"^4.5.2","@vitejs/plugin-vue2":"^1.1.2","@vue/compiler-sfc":"^3.0.5","vite":"^3.0.2","vue":"2.7.14"},"_id":"@hussar/icon-report@2.6.1","readmeFilename":"README.md","gitHead":"3fa9a7290774954dd99fba34c5078ad2a50f51c7","description":"公共图标库","_nodeVersion":"22.22.1","_npmVersion":"10.9.4","dist":{"integrity":"sha512-fAIeWdfDQMASvrGt29wRg2cXK08mwxDGPm+d7lPGtGknswTQJjjsaFIzS8MhpD0WWykIiacSfZLKl4Tb5rvFYA==","shasum":"a9a49be5adc50b4c8d5db34880c779a49dcdc8f3","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@hussar/icon-report/-/icon-report-2.6.1.tgz"},"contributors":[]}},"dist-tags":{"latest":"2.6.1"},"name":"@hussar/icon-report","time":{"modified":"2026-05-11T08:50:08.838Z","created":"2025-08-22T10:04:05.008Z","1.1.1":"2025-08-22T10:04:05.008Z","9.5.0-release-alpha.5":"2025-09-15T10:33:04.062Z","1.2.0":"2025-09-15T10:33:20.804Z","2.0.0":"2025-11-03T02:40:43.984Z","2.1.0-fix.1":"2025-12-12T09:33:45.069Z","2.2.0":"2025-12-29T10:12:33.651Z","2.1.1":"2026-01-06T06:33:54.671Z","2.3.0":"2026-01-27T08:53:19.723Z","2.4.0":"2026-03-03T09:35:16.625Z","2.5.0":"2026-03-27T11:07:27.249Z","2.6.0-release-alpha.1":"2026-04-08T06:35:58.690Z","2.6.0":"2026-04-29T03:18:47.489Z","2.6.1":"2026-05-11T08:50:08.838Z"},"readme":"# @hussar/icon-common\n\n公共图标库\n\n- 开箱即用，无需配置`webpack loader`\n- 按需加载，不重复打包 \n- 支持单色和多色图标 \n- 多项目共享图标库，支持无限扩展 \n- 基于[svgicon](https://mmf-fe.github.io/svgicon/)封装\n\n![](https://pic.imgdb.cn/item/65a4a1c9871b83018a84dd87.png)\n\n## 安装\n\n- 项目安装图标库\n\n```sh\nnpm install @hussar/icon-common -S\n# or\nyarn add @hussar/icon-common -S\n```\n\n- `@hussar/icon-common`：图标数据`json`格式\n\n## 项目配置\n\nwebpack 配置\n\n```js\nmodule.exports = {\n  //...\n  externals: [\n    (context, request, callback) => {\n      if (/^@hussar\\/icon-/.test(request)) {\n        return callback(null, `commonjs ${request}`);\n      }\n      callback();\n    }\n}\n\nrollup 配置\n\nexport default {\n  //...\n  external: [\n    /^@hussar\\/icon-/,\n  ],\n}\n```\n\n## 使用\n\n1. 注册全局组件\n\n```js\n<template>\n  <h-icon data={require('@hussar/icon-common/data/add.json')} />\n</template>\nimport HussarIconPlugin from '@hussar/icon-common'\nVue.use(HussarIconPlugin)\n```\n\n2. 引用组件\n\n```js\nimport { HIcon } from '@hussar/icon-common'\n\n<script>\nexport default defineComponent({\n  {\n    render(h) {\n      return <HIcon data={require('@hussar/icon-common/data/add.json')} />\n    }\n  }\n})\n</script>\n\n```\n\n#  `HIcon` \n\n> [DEMO查看](https://mmf-fe.github.io/svgicon/guide/component.html)\n\n| 字段     | 类型           | 描述                                    |\n| -------- | -------------- | --------------------------------------- |\n| data     | Object         | 组件数据,在目录下找`@hussar/icon-common/data` |\n| width    | String /Number | 宽（px）                                |\n| height   | String/Number  | 高（px）                                |\n| color    | String         | 有效的颜色单位                          |\n| scale    | String/Number  | 缩放比例                                |\n| original | Boolean        | (默认false)否是原图，true则color失效    |\n| dir      | String         | 方向`up/down/lefe/right`                |\n| fill     | Boolean        | 是否描边，默认false                     |\n\n```html\n<!-- 使用data同步加载图标 -->\n<h-icon :data=\"require('@hussar/icon-common/data/add.json')\"  \n  width=\"36\"\n  height=\"36\"\n  ></-icon>  \n```\n\n# 添加图标\n\n- 执行`npm run preview`，打开命令行输出的预览页面地址，如图标已存在则复用，不得重复添加\n- 若图标不存在，将本项目克隆进工程项目中跑源码，将图标 svg 文件复制到`svgs`目录下，文件命名用小写单词\n- 执行`yarn gen`，进行 icon json 数据生成，然后在代码中使用，确保显示正常\n- 在`metas.json`配置对应的中文名称，方便他人搜索\n- 检查无误后，执行`npm run release`发布，已发布的图标不允许变更（删除、修改名称等）\n  - 若执行`npm run release`有报错，需查看具体报错原因，解决后应分别执行后续对应的子命令，子命令含义见下表\n  - 若报错 ERR! code E401 Unable to authenticate，需要登录/注册 npm 仓库账号后再发布，或请他人代发布\n\n| 命令              | 说明            |\n| ----------------- | --------------- |\n| npm run gen       | 生成 json 文件  |\n| npm version patch | 增加版本号      |\n| npm publish       | 发布到 npm 仓库 |\n| git push          | 推送代码        |","users":{}}