{"_id":"@crabas0npm/quis-nemo-pariatur","name":"@crabas0npm/quis-nemo-pariatur","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"@crabas0npm/quis-nemo-pariatur","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"},"keywords":["folder","a11y","array","qs","sigint","3d","bound","deepclone","es-shim API","dom-testing-library","diff","typeof","module","Reflect.getPrototypeOf","ender","Array.prototype.findLastIndex","tslib","es2017","ECMAScript 7","nodejs","full-width","weakset","Object.is","type","limit","react pose","regular expressions","performant","circular","east-asian-width","wordwrap","Int8Array","functions","regexp","map","omit","core","signal","YAML","flat","nope","settings","Object.getPrototypeOf","date","variables in css","typesafe","queue","validator","dir","text","framework","symbols","getOwnPropertyDescriptor","regular","collection.es6","es5","css nesting","colors","setter","popmotion","negative zero","lockfile","extension","auth","ECMAScript 2018","streams2","$.extend","polyfill","idle","plugin","has","shrinkwrap","tc39","immer","flatMap","ES2015","reduce","move","Array.prototype.flatten","quote","ArrayBuffer.prototype.slice","isConcatSpreadable","helpers","stdlib","toArray","ES2022","trimLeft","progress","cjk","trimEnd","apollo","jwt","fast-copy","setImmediate","property","emoji","format","symlinks","stringify","ES2021","workspace:*","typedarray","findLast","rgb","banner","electron","inference","styleguide","weakmap","datastructure","hash","directory","fast-deep-clone","deep-copy","types","get","defineProperty","bind","Object.keys","push","zero","reuse","Underscore","query","log","tdd","ES8","classnames","io-ts","hooks","flags","character","stateless","RxJS","contains","promises","WeakMap","read","transpiler","es2015","@@toStringTag","arraybuffer","syntaxerror","let","object","variables","logging","authentication","sameValueZero","argv","WeakSet","modules","mime-db","6to5","ECMAScript 2023","regular expression","bundler","iteration","css-in-js","ReactiveExtensions","phone","sort","pipe","i18n","spring","guid","censor","Array.prototype.flatMap","await","korean","jest","bluebird","typanion","robust","every","browserlist","es","eslintconfig","async","group","computed-types","logger","expression","es7","WebSockets","classes","moment","fp","chinese","proto","equality","enumerable","configurable","codes","CSSStyleDeclaration","preprocessor","hasOwn","web","deterministic","unicode","prune","native","pose","glob","util","tty","debug","eslint","once","formatting","jsonpath","whatwg","gradients css3","sharedarraybuffer","es8","filter","spinners","util.inspect","pretty","installer","find","es6","sham","css less","recursive","input","Float64Array","assign","waapi","ECMAScript 6","URL","figlet","testing","full","rm -rf","status","StyleSheet","Object.values","lesscss","Push","request","crypto","chai","ESnext","Rx","dom","chromium","linux","symlink","warning","watchFile","dependencies","RegExp#flags","shebang","side","es2018","findup","user-streams","setPrototypeOf","env","jsonschema","monorepo","iterator","negative","tostringtag","parent","minimal","mime","react-hook-form","pnpm9","set","Uint8ClampedArray","typed",".env","querystring","tap","validate","concurrency","zod","descriptor","indicator","value","tools","slice","crypt","worker","json-schema","javascript","iterate","bundling","CSS","callbound","real-time","flag","cli","typed array","names","matches","harmony","joi","parents","TypedArray","inspect","argument","Object.defineProperty","channel","rm -fr","react","toStringTag","JSON","asserts","error","deep-clone","fetch","toobject","ECMAScript 2021","assertion","tester","typedarrays","fixed-width","ponyfill","walk","vest","width","look","BigUint64Array","middleware","react-hooks","ES5","react-testing-library","ES6","test","WebSocket","collection","sorted","column","file system","[[Prototype]]","some","term","yup","ava","Object.fromEntries","serialization","buffer","take","styled-components","callback","readable","express","ArrayBuffer#slice","streams","ECMAScript 2017","babel","style","wordbreak","traverse","nested css","listeners","scheme","Symbol","pure","Observables","search","dataView","cache","jsx","find-up","string","0","spec","command-line","exec","description","exit-code","safe","busy","ES2023","escape","Array","lru","getPrototypeOf","write","ECMAScript 2015","utils","less css","events","l10n","superstruct","jsdom","point-free","jQuery","starter","dayjs","curried","es-abstract","URLSearchParams","password","characters","ES2018","-0","serialize","reducer","output","higher-order","link","Array.prototype.findLast","protobuf","redux","fsevents","metadata","drag","compare","language","serializer","karma","Promise","Map","fast-clone","less.js","xss","ArrayBuffer","persistent","lazy","trim","ES2020","encryption","optimist","ES2016","jasmine","limited","gdpr","Microsoft","uuid","parser","node","sigterm","uninstall","tacit","Float32Array","writable","dependency manager","optimizer","utilities","https","up","dotenv","equal","accessibility","redact","descriptors","import","less","redux-toolkit","AsyncIterator","json","groupBy","mkdirp","make dir","xterm","offset","Observable","shell","consume","bootstrap css","Streams","eslint-plugin","ES","Iterator","duplex","create","babel-core","compiler","Uint8Array","client","fastclone","promise","json-schema-validator","handlers","ascii","postcss-plugin","deepcopy","speed","autoprefixer","Function.prototype.name","css variable","Stream","scheme-validation","es-shims","airbnb","connect","flatten","throttle","immutable","from","eventDispatcher","api","String.prototype.matchAll","mobile","byteOffset","getopt","assert","rfc4122","terminal","watch","values","argparse","path","view","String.prototype.trim","js","ansi","package","obj","functional","length","efficient","internal slot","deep","Array.prototype.filter","arrays","drop","extra","getter","rm","package.json","Array.prototype.includes","wget","browserslist","exit","mkdir","chrome","styling","var","bootstrap less","Array.prototype.flat","performance","wrap","rmdir","invariant","utility","const","spinner","stream","hookform","callbind","concatMap","Uint32Array","code points","curl","Int16Array","Object","merge"],"repository":{"type":"git","url":"git+https://github.com/crabas0npm/quis-nemo-pariatur.git"},"homepage":"https://github.com/crabas0npm/quis-nemo-pariatur/#readme","bugs":{"url":"https://github.com/crabas0npm/quis-nemo-pariatur/issues"},"packageManager":"yarn@4.1.1","_id":"@crabas0npm/quis-nemo-pariatur@1.0.0","gitHead":"253d9b97427a65a8a4c3fab89cc112768c040793","_nodeVersion":"20.12.2","_npmVersion":"10.5.0","dist":{"integrity":"sha512-Sb5rMwt+8Q7SgLZb9RwjiSggun4zerEfh4k7+ZWXGDtnXL/9rJMI+7XwCkD+FiyEJqooA4dLtABcHcBt4Kd+ew==","shasum":"8873e56532408afbe5c6d5f732cb0d66040e2ca6","tarball":"https://registry.npmjs.org/@crabas0npm/quis-nemo-pariatur/-/quis-nemo-pariatur-1.0.0.tgz","fileCount":10,"unpackedSize":18100,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDAS2wSr7pvA9TPe0DoVHdw46cfeQEtdAFMpuksOteMqQIhAMnrLX/sJsx3nyT5diIpo0B5zj9jdviUi1ij4FYQpFeg"}]},"_npmUser":{"name":"thanhl4861","email":"thanhl4861@gmail.com"},"directories":{},"maintainers":[{"name":"thanhl4861","email":"thanhl4861@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/quis-nemo-pariatur_1.0.0_1714213462647_0.03140008726719423"},"_hasShrinkwrap":false}},"time":{"created":"2024-04-27T10:24:22.560Z","1.0.0":"2024-04-27T10:24:22.799Z","modified":"2024-04-27T10:24:23.086Z"},"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/quis-nemo-pariatur/#readme","keywords":["folder","a11y","array","qs","sigint","3d","bound","deepclone","es-shim API","dom-testing-library","diff","typeof","module","Reflect.getPrototypeOf","ender","Array.prototype.findLastIndex","tslib","es2017","ECMAScript 7","nodejs","full-width","weakset","Object.is","type","limit","react pose","regular expressions","performant","circular","east-asian-width","wordwrap","Int8Array","functions","regexp","map","omit","core","signal","YAML","flat","nope","settings","Object.getPrototypeOf","date","variables in css","typesafe","queue","validator","dir","text","framework","symbols","getOwnPropertyDescriptor","regular","collection.es6","es5","css nesting","colors","setter","popmotion","negative zero","lockfile","extension","auth","ECMAScript 2018","streams2","$.extend","polyfill","idle","plugin","has","shrinkwrap","tc39","immer","flatMap","ES2015","reduce","move","Array.prototype.flatten","quote","ArrayBuffer.prototype.slice","isConcatSpreadable","helpers","stdlib","toArray","ES2022","trimLeft","progress","cjk","trimEnd","apollo","jwt","fast-copy","setImmediate","property","emoji","format","symlinks","stringify","ES2021","workspace:*","typedarray","findLast","rgb","banner","electron","inference","styleguide","weakmap","datastructure","hash","directory","fast-deep-clone","deep-copy","types","get","defineProperty","bind","Object.keys","push","zero","reuse","Underscore","query","log","tdd","ES8","classnames","io-ts","hooks","flags","character","stateless","RxJS","contains","promises","WeakMap","read","transpiler","es2015","@@toStringTag","arraybuffer","syntaxerror","let","object","variables","logging","authentication","sameValueZero","argv","WeakSet","modules","mime-db","6to5","ECMAScript 2023","regular expression","bundler","iteration","css-in-js","ReactiveExtensions","phone","sort","pipe","i18n","spring","guid","censor","Array.prototype.flatMap","await","korean","jest","bluebird","typanion","robust","every","browserlist","es","eslintconfig","async","group","computed-types","logger","expression","es7","WebSockets","classes","moment","fp","chinese","proto","equality","enumerable","configurable","codes","CSSStyleDeclaration","preprocessor","hasOwn","web","deterministic","unicode","prune","native","pose","glob","util","tty","debug","eslint","once","formatting","jsonpath","whatwg","gradients css3","sharedarraybuffer","es8","filter","spinners","util.inspect","pretty","installer","find","es6","sham","css less","recursive","input","Float64Array","assign","waapi","ECMAScript 6","URL","figlet","testing","full","rm -rf","status","StyleSheet","Object.values","lesscss","Push","request","crypto","chai","ESnext","Rx","dom","chromium","linux","symlink","warning","watchFile","dependencies","RegExp#flags","shebang","side","es2018","findup","user-streams","setPrototypeOf","env","jsonschema","monorepo","iterator","negative","tostringtag","parent","minimal","mime","react-hook-form","pnpm9","set","Uint8ClampedArray","typed",".env","querystring","tap","validate","concurrency","zod","descriptor","indicator","value","tools","slice","crypt","worker","json-schema","javascript","iterate","bundling","CSS","callbound","real-time","flag","cli","typed array","names","matches","harmony","joi","parents","TypedArray","inspect","argument","Object.defineProperty","channel","rm -fr","react","toStringTag","JSON","asserts","error","deep-clone","fetch","toobject","ECMAScript 2021","assertion","tester","typedarrays","fixed-width","ponyfill","walk","vest","width","look","BigUint64Array","middleware","react-hooks","ES5","react-testing-library","ES6","test","WebSocket","collection","sorted","column","file system","[[Prototype]]","some","term","yup","ava","Object.fromEntries","serialization","buffer","take","styled-components","callback","readable","express","ArrayBuffer#slice","streams","ECMAScript 2017","babel","style","wordbreak","traverse","nested css","listeners","scheme","Symbol","pure","Observables","search","dataView","cache","jsx","find-up","string","0","spec","command-line","exec","description","exit-code","safe","busy","ES2023","escape","Array","lru","getPrototypeOf","write","ECMAScript 2015","utils","less css","events","l10n","superstruct","jsdom","point-free","jQuery","starter","dayjs","curried","es-abstract","URLSearchParams","password","characters","ES2018","-0","serialize","reducer","output","higher-order","link","Array.prototype.findLast","protobuf","redux","fsevents","metadata","drag","compare","language","serializer","karma","Promise","Map","fast-clone","less.js","xss","ArrayBuffer","persistent","lazy","trim","ES2020","encryption","optimist","ES2016","jasmine","limited","gdpr","Microsoft","uuid","parser","node","sigterm","uninstall","tacit","Float32Array","writable","dependency manager","optimizer","utilities","https","up","dotenv","equal","accessibility","redact","descriptors","import","less","redux-toolkit","AsyncIterator","json","groupBy","mkdirp","make dir","xterm","offset","Observable","shell","consume","bootstrap css","Streams","eslint-plugin","ES","Iterator","duplex","create","babel-core","compiler","Uint8Array","client","fastclone","promise","json-schema-validator","handlers","ascii","postcss-plugin","deepcopy","speed","autoprefixer","Function.prototype.name","css variable","Stream","scheme-validation","es-shims","airbnb","connect","flatten","throttle","immutable","from","eventDispatcher","api","String.prototype.matchAll","mobile","byteOffset","getopt","assert","rfc4122","terminal","watch","values","argparse","path","view","String.prototype.trim","js","ansi","package","obj","functional","length","efficient","internal slot","deep","Array.prototype.filter","arrays","drop","extra","getter","rm","package.json","Array.prototype.includes","wget","browserslist","exit","mkdir","chrome","styling","var","bootstrap less","Array.prototype.flat","performance","wrap","rmdir","invariant","utility","const","spinner","stream","hookform","callbind","concatMap","Uint32Array","code points","curl","Int16Array","Object","merge"],"repository":{"type":"git","url":"git+https://github.com/crabas0npm/quis-nemo-pariatur.git"},"author":{"name":"Crabas0"},"bugs":{"url":"https://github.com/crabas0npm/quis-nemo-pariatur/issues"},"license":"MIT","readme":"# @crabas0npm/quis-nemo-pariatur\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/quis-nemo-pariatur\">\n  <img alt=\"npm version\" src=\"https://img.shields.io/npm/v/@crabas0npm/quis-nemo-pariatur.svg?style=flat-square\" />\n</a>\n<a href=\"https://www.npmjs.com/package/@crabas0npm/quis-nemo-pariatur\">\n  <img alt=\"npm downloads\" src=\"https://img.shields.io/npm/dm/@crabas0npm/quis-nemo-pariatur.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/quis-nemo-pariatur\n# using pnpm\npnpm install -D @crabas0npm/quis-nemo-pariatur\n# using yarn\nyarn add --dev @crabas0npm/quis-nemo-pariatur\n```\n\n## Usage\n\n**Vite config**\n\n```ts\nimport { svgSpritemap } from '@crabas0npm/quis-nemo-pariatur';\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"}