{"_id":"@agentscope-ai/icons-svg","_rev":"13-07a73eb09078ffe1f41d3d6e65ea9172","name":"@agentscope-ai/icons-svg","dist-tags":{"latest":"4.4.2"},"versions":{"4.4.2":{"name":"@agentscope-ai/icons-svg","version":"4.4.2","license":"MIT","_id":"@agentscope-ai/icons-svg@4.4.2","maintainers":[{"name":"johnkeating","email":"johnkeatinghhh@gmail.com"},{"name":"sanfran1068","email":"595751021@qq.com"}],"dist":{"shasum":"2ee8ad49e8371368eeb6767ab3d224681d15b120","tarball":"https://registry.npmjs.org/@agentscope-ai/icons-svg/-/icons-svg-4.4.2.tgz","fileCount":5000,"integrity":"sha512-OQJmADUqD4B2HIUxlRuxspepprSdk/o1VDMTzL7UBOSPuCGcyHdxfklk/LUzEcfsFxkgOh6BGNU9Um98Xi04Eg==","signatures":[{"sig":"MEUCIQDC33W4g9RB2ixWAX4DjWVvpueaaOGQEkH6EPQTC7mwCwIgd424OmcYf20JhiwajR6OAJtatfJOv8fRh1uLHNpn1yI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3562813},"main":"lib/index.js","types":"./lib/index.d.ts","module":"es/index.js","gitHead":"4fc2c10e2bc00c9148fa79d50448e1b06e311d94","scripts":{"g":"npm run generate","test":"cross-env NODE_ENV=test && npm run test:unit","build":"cross-env NODE_ENV=production && npm run build:es && npm run build:lib","digest":"node scripts/digest.js","build:es":"tsc --project tsconfig.build.json --module esnext --outDir es","generate":"cross-env NODE_ENV=production gulp --require ts-node/register/transpile-only","build:lib":"tsc --project tsconfig.build.json --module commonjs --outDir lib","test:unit":"jest","type-check":"tsc --noEmit","prepublishOnly":"npm run test && npm run g && npm run build && npm run type-check && npm run digest"},"_npmUser":{"name":"sanfran1068","email":"595751021@qq.com"},"deprecated":"This version has been deprecated, please use @agentscope-ai/icons-svg-override-antd","_npmVersion":"10.9.2","description":"Abstract nodes for spark design icons based on ant design icons","directories":{},"sideEffects":false,"_nodeVersion":"23.6.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"del":"^5.1.0","gulp":"^4.0.2","jest":"^25.1.0","svgo":"^1.3.2","ramda":"^0.27.0","vinyl":"^2.2.0","eslint":"^7.16.0","globby":"^11.0.0","ts-node":"^8.6.2","through2":"^3.0.1","cross-env":"^7.0.0","babel-jest":"^25.1.0","gulp-clone":"^2.0.1","typescript":"^4.9.5","@babel/core":"^7.8.6","@types/gulp":"^4.0.6","@types/jest":"^25.1.3","@types/node":"^13.9.3","@types/svgo":"^1.3.1","gulp-concat":"^2.6.1","gulp-header":"^2.0.9","gulp-rename":"^2.0.0","@types/ramda":"^0.26.43","@types/through2":"^2.0.34","lodash.template":"^4.5.0","lodash.camelcase":"^4.3.0","@babel/preset-env":"^7.8.6","@rgrove/parse-xml":"^2.0.2","lodash.upperfirst":"^4.3.1","@types/gulp-concat":"^0.0.32","@types/gulp-rename":"^0.0.33","@types/lodash.template":"^4.4.6","@types/lodash.camelcase":"^4.3.6","@babel/preset-typescript":"^7.8.3","@types/lodash.upperfirst":"^4.3.6","@types/rgrove__parse-xml":"^1.1.0","@typescript-eslint/parser":"^2.21.0","@typescript-eslint/eslint-plugin":"^2.21.0"},"_npmOperationalInternal":{"tmp":"tmp/icons-svg_4.4.2_1750053458380_0.41729760256832216","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2025-06-16T05:57:38.313Z","modified":"2026-08-20T04:07:11.593Z","4.4.2":"2025-06-16T05:57:38.620Z"},"license":"MIT","description":"Abstract nodes for spark design icons based on ant design icons","maintainers":[{"email":"zwjandhh@sina.com","name":"weijing.zeng"},{"email":"dreamlsd1007@gmail.com","name":"lsddream"},{"email":"609582841@qq.com","name":"nlpmlyuli"},{"email":"minghuazzz@qq.com","name":"cunyu666"},{"email":"light.wsj@alibaba-inc.com","name":"light564g"},{"email":"agentscope.team@gmail.com","name":"agentscope"},{"email":"1243099336@qq.com","name":"chenanran.car"},{"email":"johnkeatinghhh@gmail.com","name":"johnkeating"},{"email":"595751021@qq.com","name":"sanfran1068"},{"email":"306009337@qq.com","name":"lszxc"},{"email":"xiaoqian.wang@alibaba-inc.com","name":"clover-xiaoqianwang"}],"readme":"<h1 align=\"center\">\nAnt Design Icons\n</h1>\n\n<p align=\"center\">\n⭐ The abstract node of the Spark Design SVG icons based on Ant design icons.\n</p>\n\n</div>\n\n## Install\n\n```bash\n# use yarn\n$ yarn add @agentscope-ai/icons-svg\n\n# or use npm\n$ npm install @agentscope-ai/icons-svg --save\n```\n\n## Get started\n\n```ts\nimport { AccountBookOutlined } from '@agentscope-ai/icons-svg';\n\nconsole.log(AccountBookOutlined);\n// ==>\n// {\n//   name: 'account-book',\n//   theme: 'outlined',\n//   icon: {\n//     tag: 'svg',\n//     attrs: {\n//       viewBox: '64 64 896 896',\n//       focusable: 'false'\n//     },\n//     children: [\n//       {\n//         tag: 'path',\n//         attrs: {\n//           d:\n//             'M880 184H712v-64c0-4.4-3.6-8-8-8h- ...'\n//         }\n//       }\n//     ]\n//   }\n// };\n```\n\n- Interfaces\n\nThis library export all SVG files as `IconDefinition`.\n\n```ts\n// types.d.ts\nexport declare type ThemeType = 'filled' | 'outlined' | 'twotone';\n\nexport interface AbstractNode {\n  tag: string;\n  attrs: {\n    [key: string]: string;\n  };\n  children?: AbstractNode[];\n}\n\nexport interface IconDefinition {\n  name: string; // kebab-case-style\n  theme: ThemeType;\n  icon:\n    | ((primaryColor: string, secondaryColor: string) => AbstractNode)\n    | AbstractNode;\n}\n```\n\n## Render Helpers\n\n```ts\nimport { AccountBookFilled } from '@agentscope-ai/icons-svg';\nimport { renderIconDefinitionToSVGElement } from '@agentscope-ai/icons-svg/es/helpers';\n\nconst svgHTMLString = renderIconDefinitionToSVGElement(AccountBookFilled, {\n  extraSVGAttrs: { width: '1em', height: '1em', fill: 'currentColor' }\n});\n\nconsole.log(svgHTMLString);\n// ==>\n// '<svg viewBox=\"64 64 896 896\" width=\"1em\" height=\"1em\" fill=\"currentColor\"><path d=\"M880 184H712v-64c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v64H384v-64c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v64H144c-17.7 0-32 14.3-32 32v664c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V216c0-17.7-14.3-32-32-32zM648.3 426.8l-87.7 161.1h45.7c5.5 0 10 4.5 10 10v21.3c0 5.5-4.5 10-10 10h-63.4v29.7h63.4c5.5 0 10 4.5 10 10v21.3c0 5.5-4.5 10-10 10h-63.4V752c0 5.5-4.5 10-10 10h-41.3c-5.5 0-10-4.5-10-10v-51.8h-63.1c-5.5 0-10-4.5-10-10v-21.3c0-5.5 4.5-10 10-10h63.1v-29.7h-63.1c-5.5 0-10-4.5-10-10v-21.3c0-5.5 4.5-10 10-10h45.2l-88-161.1c-2.6-4.8-.9-10.9 4-13.6 1.5-.8 3.1-1.2 4.8-1.2h46c3.8 0 7.2 2.1 8.9 5.5l72.9 144.3 73.2-144.3a10 10 0 0 1 8.9-5.5h45c5.5 0 10 4.5 10 10 .1 1.7-.3 3.3-1.1 4.8z\" /></svg>'\n```\n\n- Interfaces\n\n```ts\ndeclare function renderIconDefinitionToSVGElement(\n  icon: IconDefinition,\n  options?: HelperRenderOptions\n): string;\n\ninterface HelperRenderOptions {\n  placeholders?: {\n    primaryColor?: string; // default #333\n    secondaryColor?: string; // default #E6E6E6\n  };\n  extraSVGAttrs?: {\n    [key: string]: string;\n  };\n}\n```\n","readmeFilename":"README.md"}