{"_id":"@cyberinsight/cps-icons","name":"@cyberinsight/cps-icons","dist-tags":{"latest":"0.1.5"},"versions":{"0.1.5":{"name":"@cyberinsight/cps-icons","version":"0.1.5","description":"Cyber Design Icons","module":"lib/index.es.js","main":"lib/index.js","sideEffects":false,"repository":{"type":"git","url":"git+https://github.com/ant-design/ant-design-icons.git"},"contributors":[{"name":"HeskeyBaozi","email":"hezhiyu233@foxmail.com"}],"license":"MIT","scripts":{"build":"npm run build:lib && npm run build:index-es &&  npm run build:umd","build:lib":"cross-env NODE_ENV=production rimraf lib && tsc --project ./tsconfig.json --outDir lib","build:index-es":"cross-env NODE_ENV=production rimraf lib/index.es.js && babel --extensions '.ts' --presets @babel/preset-typescript src/index.ts --out-file lib/index.es.js","generate":"cross-env TS_NODE_PROJECT=build/tsconfig.json node --require ts-node/register build/index.ts","clean:src":"cross-env TS_NODE_PROJECT=build/tsconfig.json node --require ts-node/register build/scripts/clean.ts","test":"npm run test:unit","test:unit":"jest","lint":"tslint -c tslint.json 'src/**/*.{ts,tsx}' 'site/**/*.{ts,tsx}' 'test/**/*.{ts,tsx}'","clean:build":"rimraf .cache es lib","start":"gatsby develop","build:umd":"webpack --config umd.webpack.config.js -p","prepublish":"npm run lint && npm run test && npm run generate && npm run build"},"devDependencies":{"@babel/cli":"^7.0.0","@babel/core":"^7.0.0","@babel/plugin-proposal-class-properties":"^7.0.0","@babel/plugin-proposal-decorators":"^7.0.0","@babel/plugin-syntax-dynamic-import":"^7.0.0","@babel/plugin-transform-runtime":"^7.0.0","@babel/preset-env":"^7.0.0","@babel/preset-react":"^7.0.0","@babel/preset-typescript":"^7.0.0","@babel/runtime":"^7.0.0","@svgr/core":"^2.1.1","@types/fs-extra":"^5.0.4","@types/globby":"^8.0.0","@types/history":"^4.7.0","@types/jest":"^23.3.1","@types/lodash":"^4.14.115","@types/node":"^10.5.5","@types/parse5":"^5.0.0","@types/prettier":"^1.13.2","@types/react":"^16.4.7","@types/react-router":"3.0.20","@types/rimraf":"^2.0.2","@types/svgo":"^1.0.1","antd":"^3.8.2","babel-core":"^6.26.3","babel-jest":"^23.4.2","babel-plugin-macros":"^2.4.0","chalk":"^2.4.1","cross-env":"^5.2.0","fs-extra":"^7.0.0","gatsby":"^2.4.2","gatsby-plugin-page-creator":"^2.0.12","gatsby-plugin-typescript":"^2.0.13","globby":"^8.0.1","jest":"^23.4.2","lodash":"^4.17.10","mobx":"^5.0.4","mobx-react":"^5.2.5","parse5":"^5.1.0","prettier":"1.14.2","react":"^16.4.2","react-dom":"^16.4.2","rimraf":"^2.6.2","rxjs":"^6.2.2","styled-components":"^3.4.4","svgo":"^1.0.5","ts-jest":"^23.1.0","ts-node":"^7.0.1","tslint":"^5.11.0","typescript":"^3.0.1","webpack-cli":"^3.1.0","webpackbar":"^2.6.1"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"],"globals":{"ts-jest":{"tsConfigFile":"./test/tsconfig.json","skipBabel":true}},"testURL":"http://localhost","testPathIgnorePatterns":["<rootDir>/packages/","<rootDir>/node_modules/","<rootDir>/.cache/"]},"gitHead":"225d4d2189720ee3b7e4a4d7a6d80e076fa15cbc","bugs":{"url":"https://github.com/ant-design/ant-design-icons/issues"},"homepage":"https://github.com/ant-design/ant-design-icons#readme","_id":"@cyberinsight/cps-icons@0.1.5","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-rNOtd0A8HaFLrmamUcbJOcvkEH4noaTkhoiW44Be9RiBcQ3ZGvzYsGOjMbS1TxF2McakTI77ZD0VuhiP8Vf7Pg==","shasum":"62ce96858a6c157b0688e72822cfe48d35c7853f","tarball":"https://registry.npmjs.org/@cyberinsight/cps-icons/-/cps-icons-0.1.5.tgz","fileCount":116,"unpackedSize":162292,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDH+cXBmVCS6pUUsiPtBBYaOvXb0WO3df64YUiB5buhFAIhAP8NiM1ehhmzbowHx23igxg7ZE8IiPFupr1I4fjO8f67"}]},"_npmUser":{"name":"cyberinsight","email":"pf.yao@cyber-insight.com"},"directories":{},"maintainers":[{"name":"cyberinsight","email":"pf.yao@cyber-insight.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cps-icons_0.1.5_1700645103294_0.28972381913684275"},"_hasShrinkwrap":false}},"time":{"created":"2023-11-22T09:25:03.212Z","0.1.5":"2023-11-22T09:25:03.562Z","modified":"2023-11-22T09:25:03.831Z"},"maintainers":[{"name":"cyberinsight","email":"pf.yao@cyber-insight.com"}],"description":"Cyber Design Icons","homepage":"https://github.com/ant-design/ant-design-icons#readme","repository":{"type":"git","url":"git+https://github.com/ant-design/ant-design-icons.git"},"contributors":[{"name":"HeskeyBaozi","email":"hezhiyu233@foxmail.com"}],"bugs":{"url":"https://github.com/ant-design/ant-design-icons/issues"},"license":"MIT","readme":"<h1 align=\"center\">\nCyber Design Icons\n</h1>\n\n<p align=\"center\">\n⭐ The abstract trees of the Cyber Design SVG icons.\n</p>\n\n<div align=\"center\">\n\n[![NPM version](https://img.shields.io/npm/v/@ant-design/icons.svg?style=flat)](https://npmjs.org/package/@ant-design/icons)\n[![NPM downloads](http://img.shields.io/npm/dm/@ant-design/icons.svg?style=flat)](https://npmjs.org/package/@ant-design/icons)\n\n</div>\n\n## Install\n\n```bash\nyarn add @ant-design/icons # or npm install @ant-design/icons --save\n```\n\n## Use Library Adapter\n\n- React: See [@ant-design/icons-react](../icons-react) to learn about detail usage.\n\n## Basic Usage\n\n```ts\nimport { AlertOutline } from '@ant-design/icons';\n// or import AlertOutline from '@ant-design/icons/lib/outline/AlertOutline';\n\nconsole.log(AlertOutline);\n// Output:\n// {\n//     name: 'alert',\n//     theme: 'outline',\n//     icon: {\n//         tag: 'svg',\n//         attrs: { viewBox: '64 64 896 896' },\n//         children: [\n//             {\n//                 tag: 'path',\n//                 attrs: {\n//                     d: 'M193 796a32 32 0 0 0 32 32h574a32....'\n//                 }\n//             }\n//         ]\n//     }\n// }\n```\n\n- Interfaces\n\nThis library export all SVG files as `IconDefinition`.\n\n```ts\ninterface AbstractNode {\n  tag: string;\n  attrs: {\n    [key: string]: string;\n  };\n  children?: AbstractNode[];\n}\n\ninterface 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```ts\nimport { AccountBookFill } from '@ant-design/icons';\nimport { renderIconDefinitionToSVGElement } from '@ant-design/icons/lib/helpers';\n\nconst svgHTMLString = renderIconDefinitionToSVGElement(\n  AccountBookFill,\n  { extraSVGAttrs: { width: '1em', height: '1em', fill: 'currentColor' } }\n);\n\nconsole.log(svgHTMLString);\n// Output:\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\"></path></svg>'\n```\n\n- Interfaces\n\n```ts\ndeclare function renderIconDefinitionToSVGElement(icon: IconDefinition, options?: HelperRenderOptions): 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\n## Build Project\n```bash\nnpm run generate # Generate files to ./src\nnpm run build # Build library\nnpm run test # Runing Test\n```\n","readmeFilename":"README.md"}