{"_id":"@elexpr/xhref-svg-loader","_rev":"3-604506399289ae49c78b680ca6585c54","name":"@elexpr/xhref-svg-loader","description":"Webpack loader for svg-icons, without inlined code","dist-tags":{"latest":"1.0.3"},"versions":{"1.0.0":{"name":"@elexpr/xhref-svg-loader","version":"1.0.0","author":{"name":"elexpr"},"license":"ISC","_id":"@elexpr/xhref-svg-loader@1.0.0","dist":{"shasum":"65a17a879d21e31c13f2a1e8186c82b776ac2151","tarball":"https://registry.npmjs.org/@elexpr/xhref-svg-loader/-/xhref-svg-loader-1.0.0.tgz","fileCount":4,"integrity":"sha512-BvPObZLwORq+Ek/wSJMhPO6dq4xgc8C7CDl6mSTbiDaLKhESnPD2Ofy1lqkFQBMKqnxtKTXVEg6EIoLq4GUTiQ==","signatures":[{"sig":"MEQCIAcvKZ7Hc6sHKBI+/r0JaBhBTUByWGdZzWhKAFDitRuLAiBmBcwPp8I8X9xWIbwYssKxc5T6I40PNKtvAs4AzdTzvQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2348},"main":"index.js","gitHead":"c3aeefeb8c01fde7e48be973bc6304a6bc638d10","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"elexpr","email":"be2e@yandex.ru"},"_npmVersion":"9.6.7","description":"Webpack loader for svg-icons, without inlined code","directories":{},"_nodeVersion":"18.17.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.1.0"},"peerDependencies":{"jsdom":"^24.1.0"},"_npmOperationalInternal":{"tmp":"tmp/xhref-svg-loader_1.0.0_1719009300520_0.047502594165711454","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@elexpr/xhref-svg-loader","version":"1.0.1","author":{"name":"elexpr"},"license":"ISC","_id":"@elexpr/xhref-svg-loader@1.0.1","dist":{"shasum":"87afe75935caef58c4466e33765f55be4afe2345","tarball":"https://registry.npmjs.org/@elexpr/xhref-svg-loader/-/xhref-svg-loader-1.0.1.tgz","fileCount":4,"integrity":"sha512-xbIiXbLU3nZASj67ofh2Ub5EC3XlOgeegkkJiNyV0DFvA0Ndft3Uz6Idorz/3zGAua0GA7XL+1QXw5f6HJsCTQ==","signatures":[{"sig":"MEUCIEVkO8rQ+tNxjvQ8SBjmJRnDiQM3QaGNSRAL7+FNCac+AiEAnv6l0kydBFN/Vj2IgEEwMmCk55tIMZ9tZf6sqBIdq2w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2354},"main":"index.js","gitHead":"6f606d9768c0e771da5bb90aa1d1353aef455d56","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"elexpr","email":"be2e@yandex.ru"},"_npmVersion":"9.6.7","description":"Webpack loader for svg-icons, without inlined code","directories":{},"_nodeVersion":"18.17.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.1.0"},"peerDependencies":{"jsdom":"^24.1.0"},"_npmOperationalInternal":{"tmp":"tmp/xhref-svg-loader_1.0.1_1719009416460_0.15387768421583825","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@elexpr/xhref-svg-loader","version":"1.0.2","author":{"name":"elexpr"},"license":"ISC","_id":"@elexpr/xhref-svg-loader@1.0.2","dist":{"shasum":"824b66fb447d38fd6201e7c071ae7219265569d0","tarball":"https://registry.npmjs.org/@elexpr/xhref-svg-loader/-/xhref-svg-loader-1.0.2.tgz","fileCount":4,"integrity":"sha512-E5CNF3upY6XUw23CfO5/ew4jHarw1sLbMi22LY/MGXuGkuj+UmIDWFTLQhIqj/92HCqWAupDC/kC6AY4laAOaQ==","signatures":[{"sig":"MEYCIQDUTbz05Nla6XDkpaLSjY1r4Y64iAk/zySKSUHf5jqyEQIhAMpk3d8XqAsB6IDUNaZTmekZbAtxlmXUbptaAUVA/z8l","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2616},"main":"index.js","gitHead":"1263d039166e43e91aad804c8511fc623520fb12","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"elexpr","email":"be2e@yandex.ru"},"_npmVersion":"9.6.7","description":"Webpack loader for svg-icons, without inlined code","directories":{},"_nodeVersion":"18.17.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.1.0"},"peerDependencies":{"jsdom":"^24.1.0"},"_npmOperationalInternal":{"tmp":"tmp/xhref-svg-loader_1.0.2_1719009569869_0.9390403362697866","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"@elexpr/xhref-svg-loader","version":"1.0.3","description":"Webpack loader for svg-icons, without inlined code","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"elexpr"},"license":"ISC","devDependencies":{"jsdom":"^24.1.0"},"peerDependencies":{"jsdom":"^24.1.0"},"publishConfig":{"access":"public"},"gitHead":"caeef7561e4c1fbfd2a79345a9854bc69b6c558f","_id":"@elexpr/xhref-svg-loader@1.0.3","_nodeVersion":"18.17.0","_npmVersion":"9.6.7","dist":{"integrity":"sha512-WJrrkWNU0lYo0O/3lf7O57vP0KzjplzjPSe8XqkVhcQx8xr4dHX24WEcpaoUFxNX0+yCQ9rRnhBUxVfMT1iN0A==","shasum":"04d8345d3027d815061a97a486575751fd444649","tarball":"https://registry.npmjs.org/@elexpr/xhref-svg-loader/-/xhref-svg-loader-1.0.3.tgz","fileCount":4,"unpackedSize":2608,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD/Of3EeCdqyB8mqQrdKpfQ8rAyOL/pSJHTu3j5hGHnvAIgD4v6aI8nA5gyznnPUmnb2seyaMWnxfSbEu6wtuZyusM="}]},"_npmUser":{"name":"elexpr","email":"be2e@yandex.ru"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/xhref-svg-loader_1.0.3_1719009605944_0.793997277575323"},"_hasShrinkwrap":false}},"time":{"created":"2024-06-21T22:35:00.406Z","modified":"2024-06-21T22:40:06.260Z","1.0.0":"2024-06-21T22:35:00.662Z","1.0.1":"2024-06-21T22:36:56.603Z","1.0.2":"2024-06-21T22:39:30.003Z","1.0.3":"2024-06-21T22:40:06.092Z"},"maintainers":[{"name":"elexpr","email":"be2e@yandex.ru"}],"author":{"name":"elexpr"},"license":"ISC","readme":"Configure:\n\n```js\nconst xhrefSvgLoader = require('xhref-svg-loader');\n\nmodules.exports = {\n  modules: {\n    rules: [\n      {\n        issuer: { and: [/\\.(js|ts|md)x?$/u] },\n        test: /\\.svg$/u,\n        use: [\n          {\n            loader: 'babel-loader',\n          },\n          {\n            loader: 'xhref-svg-loader',\n            options: {\n              dir: '/icons',\n            },\n          },\n        ],\n        exclude: /\\.animated.svg$/u, // mark animated svg for excluding\n\n      }\n    ]\n  },\n  resolveLoader: {\n    alias: {\n      'xhref-svg-loader': xhrefSvgLoader,\n    }\n  }\n}\n```\n\nand\n\n```typescript\n// declaration.d.ts\ndeclare module '*.svg' {\n  const content: React.FunctionComponent<React.SVGAttributes<SVGElement>>;\n  export default content;\n}\n```\n\nand (`tsconfig.json`)\n\n```json\n{\n  \"include\": [\n    \"declaration.d.ts\"\n  ]\n}\n```\n","readmeFilename":"README.md"}