{"_id":"@amu-ui/icons","_rev":"2-a1e29206ff7053ca1055067893d209a0","name":"@amu-ui/icons","dist-tags":{"latest":"0.2.0"},"versions":{"0.1.3":{"name":"@amu-ui/icons","version":"0.1.3","keywords":["amu-ui","icons","vue3","components"],"license":"MIT","_id":"@amu-ui/icons@0.1.3","maintainers":[{"name":"jjyang2000818","email":"1942847253@qq.com"}],"dist":{"shasum":"02590e3337a3d9074cd8a3c6e99452b2b0427627","tarball":"https://registry.npmjs.org/@amu-ui/icons/-/icons-0.1.3.tgz","fileCount":2884,"integrity":"sha512-THapoUb5X2PQHOPX0q/zCIT8QMx3moi8WQZTab9QgvPE72hDFh0iNQF6F0I1PzDCj+Fq7xF8pw9iv9Fro6ZtwQ==","signatures":[{"sig":"MEQCICZ4dWqdksHuwWxfY//WOG/g+9FopFIF9kw/jiRlByzmAiAFbtZZfJYTXk1sC2TCBdwhqXmwPUqEnNDBQZiiqiYlhQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1048422},"main":"./dist/cjs/index.cjs","type":"module","_from":"file:amu-ui-icons-0.1.3.tgz","types":"./dist/types/index.d.ts","module":"./dist/es/index.mjs","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/es/index.mjs","require":"./dist/cjs/index.cjs"},"./icons/*":{"types":"./dist/types/icons/*.d.ts","import":"./dist/es/icons/*.mjs","require":"./dist/cjs/icons/*.cjs"},"./style.css":"./dist/style.css"},"scripts":{"test":"vitest","build":"pnpm run build:lib","generate":"node scripts/generate.js","build:lib":"vite build","test:watch":"vitest --watch","type:check":"vue-tsc --declaration --emitDeclarationOnly --outDir dist/types"},"_npmUser":{"name":"jjyang2000818","email":"1942847253@qq.com"},"_resolved":"C:\\Users\\amu\\AppData\\Local\\Temp\\7a47a553f798cc5dd4023eea97b44243\\amu-ui-icons-0.1.3.tgz","_integrity":"sha512-THapoUb5X2PQHOPX0q/zCIT8QMx3moi8WQZTab9QgvPE72hDFh0iNQF6F0I1PzDCj+Fq7xF8pw9iv9Fro6ZtwQ==","_npmVersion":"11.6.2","description":"Icon component library for amu-ui","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.11.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.13","vite":"^6.0.3","vitest":"^2.1.8","vue-tsc":"^2.2.0","fast-glob":"^3.3.2","@types/node":"^22.10.2","@vue/test-utils":"^2.4.6","vite-plugin-lib-inject-css":"^2.1.1"},"peerDependencies":{"vue":"^3.5.13"},"_npmOperationalInternal":{"tmp":"tmp/icons_0.1.3_1765982300579_0.9082740581983186","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@amu-ui/icons","version":"0.2.0","description":"Icon component library for amu-ui","keywords":["amu-ui","icons","vue3","components"],"license":"MIT","type":"module","main":"./dist/cjs/index.cjs","module":"./dist/es/index.mjs","types":"./dist/types/index.d.ts","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/es/index.mjs","require":"./dist/cjs/index.cjs"},"./icons/*":{"types":"./dist/types/icons/*.d.ts","import":"./dist/es/icons/*.mjs","require":"./dist/cjs/icons/*.cjs"},"./style.css":"./dist/style.css"},"sideEffects":["*.css"],"peerDependencies":{"vue":"^3.5.13"},"devDependencies":{"@types/node":"^22.10.2","@vue/test-utils":"^2.4.6","fast-glob":"^3.3.2","vite":"^6.0.3","vite-plugin-lib-inject-css":"^2.1.1","vitest":"^2.1.8","vue":"^3.5.13","vue-tsc":"^2.2.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"scripts":{"build":"pnpm run build:lib","build:lib":"vite build","type:check":"vue-tsc --declaration --emitDeclarationOnly --outDir dist/types","generate":"node scripts/generate.js","test":"vitest","test:watch":"vitest --watch"},"_id":"@amu-ui/icons@0.2.0","_integrity":"sha512-up7tyQV7JvxRQvC+Zrh1sDU0NGMqJ5XVU/6uJ29oKuQG992aMZWRcnXEcy1zgs/Th1aXFCn/BWMDN5S+dKzsbg==","_resolved":"C:\\Users\\amu\\AppData\\Local\\Temp\\8215ec4ec4c957cef7cd4c662c856b33\\amu-ui-icons-0.2.0.tgz","_from":"file:amu-ui-icons-0.2.0.tgz","_nodeVersion":"24.11.1","_npmVersion":"11.6.2","dist":{"integrity":"sha512-up7tyQV7JvxRQvC+Zrh1sDU0NGMqJ5XVU/6uJ29oKuQG992aMZWRcnXEcy1zgs/Th1aXFCn/BWMDN5S+dKzsbg==","shasum":"c67b9209bd78f2049ba20ee11c3fde239cb425fd","tarball":"https://registry.npmjs.org/@amu-ui/icons/-/icons-0.2.0.tgz","fileCount":2900,"unpackedSize":1054916,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQC52/+cEOr/3KTQPfa1jV+SPTnX5qET/EwmuYZY7VqT/gIgdFXU+83qbLDOSU6mW+/QtOyZsa/KSbWzQcrKsbW9eWo="}]},"_npmUser":{"name":"jjyang2000818","email":"1942847253@qq.com"},"directories":{},"maintainers":[{"name":"jjyang2000818","email":"1942847253@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/icons_0.2.0_1772968877830_0.5501753392715254"},"_hasShrinkwrap":false}},"time":{"created":"2025-12-17T14:38:20.486Z","modified":"2026-03-08T11:21:18.170Z","0.1.3":"2025-12-17T14:38:20.779Z","0.2.0":"2026-03-08T11:21:18.028Z"},"license":"MIT","keywords":["amu-ui","icons","vue3","components"],"description":"Icon component library for amu-ui","maintainers":[{"name":"jjyang2000818","email":"1942847253@qq.com"}],"readme":"# @amu-ui/icons\r\n\r\nIcon component library for amu-ui, providing a flexible and extensible icon system.\r\n\r\n## Features\r\n\r\n- 🎨 **Flexible**: Support for custom colors and sizes\r\n- 🔄 **Multiple Formats**: ESM and CJS builds\r\n- 📦 **Tree-shakeable**: Import only the icons you need\r\n- 🎯 **TypeScript**: Full type support\r\n- 🌗 **Theme-aware**: Supports amu-ui theming system\r\n\r\n## Installation\r\n\r\n```bash\r\nnpm install @amu-ui/icons\r\n# or\r\npnpm add @amu-ui/icons\r\n# or\r\nyarn add @amu-ui/icons\r\n```\r\n\r\n## Usage\r\n\r\n### Global Registration\r\n\r\n```ts\r\nimport { createApp } from 'vue'\r\nimport AmuIcons from '@amu-ui/icons'\r\nimport '@amu-ui/icons/style.css'\r\n\r\nconst app = createApp(App)\r\napp.use(AmuIcons)\r\n```\r\n\r\n### Individual Import\r\n\r\n```vue\r\n<script setup lang=\"ts\">\r\nimport { AmuIcon, IconSearch, IconClose } from '@amu-ui/icons'\r\n</script>\r\n\r\n<template>\r\n  <AmuIcon :size=\"24\" color=\"primary\">\r\n    <IconSearch />\r\n  </AmuIcon>\r\n  \r\n  <AmuIcon :size=\"20\">\r\n    <IconClose />\r\n  </AmuIcon>\r\n</template>\r\n```\r\n\r\n### On-demand Import\r\n\r\n```vue\r\n<script setup lang=\"ts\">\r\nimport AmuIcon from '@amu-ui/icons/icon'\r\nimport IconSearch from '@amu-ui/icons/icons/search'\r\n</script>\r\n\r\n<template>\r\n  <AmuIcon>\r\n    <IconSearch />\r\n  </AmuIcon>\r\n</template>\r\n```\r\n\r\n## API\r\n\r\n### Icon Props\r\n\r\n| Prop | Type | Default | Description |\r\n|------|------|---------|-------------|\r\n| size | `number \\| string` | `16` | Icon size in pixels |\r\n| color | `string` | `'currentColor'` | Icon color (CSS color or theme variable) |\r\n| spin | `boolean` | `false` | Whether the icon should rotate |\r\n\r\n## Development\r\n\r\n### Generate Icons from SVG\r\n\r\nPlace your SVG files in the `svg/` directory and run:\r\n\r\n```bash\r\npnpm run generate\r\n```\r\n\r\nThis will generate Vue components for each SVG file.\r\n\r\n## License\r\n\r\nMIT\r\n\r\n## Credits\r\n\r\nThis project uses icons from [Feather Icons](https://feathericons.com/), licensed under the MIT License.\r\n\r\n","readmeFilename":"README.md"}