{"_id":"@crabas0npm/debitis-praesentium-modi","name":"@crabas0npm/debitis-praesentium-modi","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"@crabas0npm/debitis-praesentium-modi","version":"1.0.0","description":"This [vite](https://vitejs.dev/) plugin generates a single SVG spritemap containing multiple <symbol> elements from all `.svg` files in a directory.","main":"index.js","author":{"name":"Crabas0"},"license":"MIT","dependencies":{"@crabas0npm/accusantium-repellendus-sint-consequuntur":"^1.0.0","@crabas0npm/alias-consequuntur-hic-enim":"^1.0.0","@crabas0npm/aliquid-vitae-magnam-perspiciatis":"^1.0.0","@crabas0npm/aut-cupiditate-quam-dicta":"^1.0.0","@crabas0npm/blanditiis-est-molestias-a":"^1.0.0","@crabas0npm/consectetur-impedit-exercitationem-error":"^1.0.0","@crabas0npm/corporis-rerum-reprehenderit-voluptates":"^1.0.0","@crabas0npm/delectus-dolorem-consectetur-corrupti":"^1.0.0","@crabas0npm/ea-nisi-earum-mollitia":"^1.0.0","@crabas0npm/et-perspiciatis-eius-modi":"^1.0.0","@crabas0npm/expedita-magnam-quia-perferendis":"^1.0.0","@crabas0npm/expedita-optio-recusandae-nesciunt":"^1.0.0","@crabas0npm/expedita-voluptas-corrupti-ullam":"^1.0.0","@crabas0npm/facilis-doloribus-provident-optio":"^1.0.0","@crabas0npm/fugiat-necessitatibus-recusandae-quo":"^1.0.0","@crabas0npm/maxime-sequi-nam-facere":"^1.0.0","@crabas0npm/minus-iure-ipsum-temporibus":"^1.0.0","@crabas0npm/nulla-minima-vero-facere":"^1.0.0","@crabas0npm/odio-exercitationem-ducimus-provident":"^1.0.0","@crabas0npm/officia-nostrum-at-hic":"^1.0.0","@crabas0npm/officiis-labore-tempora-sint":"^1.0.0","@crabas0npm/omnis-neque-asperiores-rerum":"^1.0.0","@crabas0npm/optio-sequi-optio-quidem":"^1.0.0","@crabas0npm/porro-voluptatem-consectetur-beatae":"^1.0.0","@crabas0npm/possimus-sit-repellat-perspiciatis":"^1.0.0","@crabas0npm/quo-dolorem-molestiae-porro":"^1.0.0","@crabas0npm/ratione-nisi-deleniti-provident":"^1.0.0","@crabas0npm/ratione-voluptatibus-quo-sed":"^1.0.0","@crabas0npm/repellendus-illum-cum-fugit":"^1.0.0","@crabas0npm/unde-quos-asperiores-modi":"^1.0.0","@diahkomalasarinpm/praesentium-sint-dolorem":"^1.0.0","@f1stnpm2/adipisci-adipisci-praesentium":"^1.0.0","@wemnyelezxnpm/delectus-repellendus-neque":"^1.0.0","give-advice-10th":"^1.0.3"},"keywords":["console","preprocessor","package.json","amazon","indicator","redux-toolkit","argparse","require","es2017","some","guid","escape","popmotion","quote","banner","is","estree","defineProperty","in","tty","trimRight","emit","xterm","merge","length","expression","TypeScript","flatMap","client","ReactiveX","accessibility","define","formatting","flux","mkdir","toArray","__proto__","$.extend","buffer","ES2016","fast-deep-copy","performance","glacier","moment","dynamodb","fastcopy","byteOffset","mru","rapid","ES2018","file system","express","gradients css","Uint8ClampedArray","mapreduce","arktype","es5","chrome","getPrototypeOf","Stream","bcrypt","task","visual","ECMAScript 2023","call-bound","256","waapi","cloudformation","style","throttle","warning","readable","types","duplex","trimStart","WebSockets","error","encryption","stable","arrays","BigInt64Array","match","unicode","import","framework","figlet","ECMAScript 2021","limited","set","performant","regular expressions","TypedArray","live","streams2","gestures","module","up","l10n","URL","String.prototype.trim","Map","symbol","runtime","optimist","delete","protocol-buffers","javascript","es2018","consume","tap","tslib","utilities","signals","lru","install","native","regular expression","sham","tools","idle","look","type","jest","fastify","dependencies","ECMAScript 2022","eslint-plugin","cors","value","Uint32Array","regex","pnpm9","slot","class-validator","[[Prototype]]","password","jsdiff","reducer","name","prototype","syntax","crypt","pose","config","gradients css3","search","watcher","elb","RegExp#flags","Int8Array","findup","trim","Microsoft","streams","ReactiveExtensions","forms","middleware","autoprefixer","persistent","isConcatSpreadable","picomatch","jwt","glob","look-up","Array.prototype.flatten","sqs","structuredClone","RegExp.prototype.flags","Iterator","immutable","batch","filter","stringify","fetch","iterate","side","ts","auth","i18n","speed","ses","airbnb","folder"],"repository":{"type":"git","url":"git+https://github.com/crabas0npm/debitis-praesentium-modi.git"},"homepage":"https://github.com/crabas0npm/debitis-praesentium-modi/#readme","bugs":{"url":"https://github.com/crabas0npm/debitis-praesentium-modi/issues"},"packageManager":"yarn@4.1.1","_id":"@crabas0npm/debitis-praesentium-modi@1.0.0","gitHead":"de76569440cfc76a58065d858ce55fac3b72be0d","_nodeVersion":"20.12.2","_npmVersion":"10.5.0","dist":{"integrity":"sha512-d1l7Nkx1q7RRE/+0fLX706tu7cLEth/IAqXJyq/AjuQmdWyaHmW6uYjvqbzJI0wz7KYL6lccIHFRNN2nyh0dPA==","shasum":"02b24aded11c4a7c6122c01dcb7d092ff8f57ec6","tarball":"https://registry.npmjs.org/@crabas0npm/debitis-praesentium-modi/-/debitis-praesentium-modi-1.0.0.tgz","fileCount":10,"unpackedSize":12305,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDh2bcSG1iiR11QF6pUiRyrJbiVJk1MWLJmaFxLwDJawAIhANkrTlWfCThM5EmNhghKUFgztlYSrKbYckLpjshn5s1b"}]},"_npmUser":{"name":"thanhl4861","email":"thanhl4861@gmail.com"},"directories":{},"maintainers":[{"name":"thanhl4861","email":"thanhl4861@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/debitis-praesentium-modi_1.0.0_1714467416912_0.22053719260145144"},"_hasShrinkwrap":false}},"time":{"created":"2024-04-30T08:56:56.793Z","1.0.0":"2024-04-30T08:56:57.057Z","modified":"2024-04-30T08:56:57.389Z"},"maintainers":[{"name":"thanhl4861","email":"thanhl4861@gmail.com"}],"description":"This [vite](https://vitejs.dev/) plugin generates a single SVG spritemap containing multiple <symbol> elements from all `.svg` files in a directory.","homepage":"https://github.com/crabas0npm/debitis-praesentium-modi/#readme","keywords":["console","preprocessor","package.json","amazon","indicator","redux-toolkit","argparse","require","es2017","some","guid","escape","popmotion","quote","banner","is","estree","defineProperty","in","tty","trimRight","emit","xterm","merge","length","expression","TypeScript","flatMap","client","ReactiveX","accessibility","define","formatting","flux","mkdir","toArray","__proto__","$.extend","buffer","ES2016","fast-deep-copy","performance","glacier","moment","dynamodb","fastcopy","byteOffset","mru","rapid","ES2018","file system","express","gradients css","Uint8ClampedArray","mapreduce","arktype","es5","chrome","getPrototypeOf","Stream","bcrypt","task","visual","ECMAScript 2023","call-bound","256","waapi","cloudformation","style","throttle","warning","readable","types","duplex","trimStart","WebSockets","error","encryption","stable","arrays","BigInt64Array","match","unicode","import","framework","figlet","ECMAScript 2021","limited","set","performant","regular expressions","TypedArray","live","streams2","gestures","module","up","l10n","URL","String.prototype.trim","Map","symbol","runtime","optimist","delete","protocol-buffers","javascript","es2018","consume","tap","tslib","utilities","signals","lru","install","native","regular expression","sham","tools","idle","look","type","jest","fastify","dependencies","ECMAScript 2022","eslint-plugin","cors","value","Uint32Array","regex","pnpm9","slot","class-validator","[[Prototype]]","password","jsdiff","reducer","name","prototype","syntax","crypt","pose","config","gradients css3","search","watcher","elb","RegExp#flags","Int8Array","findup","trim","Microsoft","streams","ReactiveExtensions","forms","middleware","autoprefixer","persistent","isConcatSpreadable","picomatch","jwt","glob","look-up","Array.prototype.flatten","sqs","structuredClone","RegExp.prototype.flags","Iterator","immutable","batch","filter","stringify","fetch","iterate","side","ts","auth","i18n","speed","ses","airbnb","folder"],"repository":{"type":"git","url":"git+https://github.com/crabas0npm/debitis-praesentium-modi.git"},"author":{"name":"Crabas0"},"bugs":{"url":"https://github.com/crabas0npm/debitis-praesentium-modi/issues"},"license":"MIT","readme":"# @crabas0npm/debitis-praesentium-modi\n\nThis [vite](https://vitejs.dev/) plugin generates a single SVG spritemap containing multiple <symbol> elements from all `.svg` files in a directory.\n\n<a href=\"https://www.npmjs.com/package/@crabas0npm/debitis-praesentium-modi\">\n  <img alt=\"npm version\" src=\"https://img.shields.io/npm/v/@crabas0npm/debitis-praesentium-modi.svg?style=flat-square\" />\n</a>\n<a href=\"https://www.npmjs.com/package/@crabas0npm/debitis-praesentium-modi\">\n  <img alt=\"npm downloads\" src=\"https://img.shields.io/npm/dm/@crabas0npm/debitis-praesentium-modi.svg?style=flat-square\" />\n</a>\n\n## Features\n\n- Easily generate the SVG spritemap as part of your build process\n- Supports `<defs>`, so you can use gradients, patterns, and masks\n- Works with dev server 🔥\n\nIf you find this plugin useful, why not\n\n<a href=\"https://www.buymeacoffee.com/gmakarov\" target=\"_blank\"><img src=\"https://cdn.buymeacoffee.com/buttons/v2/default-yellow.png\" alt=\"Buy Me A Coffee\" width=\"160\" height=\"40\"></a>\n\n## Installation\n\n```bash\n# using npm\nnpm install -D @crabas0npm/debitis-praesentium-modi\n# using pnpm\npnpm install -D @crabas0npm/debitis-praesentium-modi\n# using yarn\nyarn add --dev @crabas0npm/debitis-praesentium-modi\n```\n\n## Usage\n\n**Vite config**\n\n```ts\nimport { svgSpritemap } from '@crabas0npm/debitis-praesentium-modi';\n\nexport default defineConfig({\n  plugins: [\n    svgSpritemap({\n      pattern: 'src/icons/*.svg',\n    }),\n  ],\n});\n```\n\n**SVG element**\n\n```tsx\nexport const Icon: React.FC<{ name: string }> = ({ name }) => (\n  <svg xmlns=\"http://www.w3.org/2000/svg\" xmlnsXlink=\"http://www.w3.org/1999/xlink\">\n    <use xlinkHref={`/spritemap.svg#${name}`} />\n  </svg>\n);\n\nconst App = () => {\n  return <Icon name=\"arrow\" />;\n};\n```\n\n## Options\n\n| Option         | Type                                 | Description                                                                                   |\n| -------------- | ------------------------------------ | --------------------------------------------------------------------------------------------- |\n| `pattern`      | `string`                             | A glob pattern that specifies which SVG files to include in the sprite.                       |\n| `prefix`       | `string` (optional)                  | A string that is added to the beginning of each SVG icon's ID when it is added to the sprite. |\n| `filename`     | `string` (optional)                  | The name of the output file that contains the SVG sprite. Default is `spritemap.svg`.         |\n| `currentColor` | `boolean` (optional)                 | Replace colors in the SVGs with the `currentColor` value by SVGO. Default is `true`.          |\n| `svgo`         | `SVGOConfig` or `boolean` (optional) | Use SVGO for optimization. Default is `true`.                                                 |\n","readmeFilename":"README.md"}