{"_id":"unplugin-image","_rev":"1-c4d1f77f572626bebc9c9ac7c46132eb","name":"unplugin-image","dist-tags":{"latest":"0.2.1"},"versions":{"0.2.0":{"name":"unplugin-image","version":"0.2.0","keywords":["unplugin","vite","webpack","rollup","transform"],"license":"MIT","_id":"unplugin-image@0.2.0","maintainers":[{"name":"wzc520pyfm","email":"wzc520pyf@163.com"}],"homepage":"https://github.com/wzc520pyfm/unplugin-image#readme","bugs":{"url":"https://github.com/wzc520pyfm/unplugin-image/issues"},"dist":{"shasum":"ede9e78dcb81d64cf395f6b9481303882bb4b596","tarball":"https://registry.npmjs.org/unplugin-image/-/unplugin-image-0.2.0.tgz","fileCount":45,"integrity":"sha512-b7j13ryZsoNauY5FyN3rsGEKXzHWbxLfdu8h9WsIX1I+v3Aeh3OwWSNI5PC14n+KVzv9NGoWyv0j7Sc4HjJPBQ==","signatures":[{"sig":"MEUCIQDHYHWDX9tu0owHs2EctYJjSC+6GBFNIWxRPB0hWeJWMAIgIpATX55VlXl5DmuyMbnb6VXY0zLs/RuM3yWgxgyf+N4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20396},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./*":"./*","./nuxt":{"types":"./dist/nuxt.d.ts","import":"./dist/nuxt.js","require":"./dist/nuxt.cjs"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js","require":"./dist/vite.cjs"},"./astro":{"types":"./dist/astro.d.ts","import":"./dist/astro.js","require":"./dist/astro.cjs"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.js","require":"./dist/types.cjs"},"./rollup":{"types":"./dist/rollup.d.ts","import":"./dist/rollup.js","require":"./dist/rollup.cjs"},"./rspack":{"types":"./dist/rspack.d.ts","import":"./dist/rspack.js","require":"./dist/rspack.cjs"},"./esbuild":{"types":"./dist/esbuild.d.ts","import":"./dist/esbuild.js","require":"./dist/esbuild.cjs"},"./webpack":{"types":"./dist/webpack.d.ts","import":"./dist/webpack.js","require":"./dist/webpack.cjs"}},"gitHead":"d7f503e592172e1ff935357f6c5ab2f35c9e1d41","scripts":{"dev":"tsup --watch src","lint":"eslint .","play":"npm -C playground run dev","test":"vitest","build":"tsup","start":"esno src/index.ts","release":"bumpp && npm publish","build:fix":"esno scripts/postbuild.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"wzc520pyfm","email":"wzc520pyf@163.com"},"repository":{"url":"git+https://github.com/wzc520pyfm/unplugin-image.git","type":"git"},"_npmVersion":"10.2.3","description":"A universal bundler plugin which imports JPG, PNG, GIF, SVG, and WebP files.","directories":{},"_nodeVersion":"18.19.0","dependencies":{"unplugin":"^1.12.0","mini-svg-data-uri":"^1.4.4","@rollup/pluginutils":"^5.1.0"},"typesVersions":{"*":{"*":["./dist/*","./*"]}},"_hasShrinkwrap":false,"packageManager":"pnpm@8.6.12","devDependencies":{"esno":"^4.0.0","tsup":"^8.0.1","vite":"^5.0.4","bumpp":"^9.2.0","chalk":"^5.3.0","eslint":"^8.55.0","rimraf":"^5.0.5","rollup":"^4.6.1","vitest":"^0.34.6","nodemon":"^3.0.2","webpack":"^5.89.0","@nuxt/kit":"^3.8.2","fast-glob":"^3.3.2","typescript":"^5.3.2","@types/node":"^20.10.3","@nuxt/schema":"^3.8.2","@antfu/eslint-config":"^2.2.2"},"peerDependencies":{"vite":">=3","rollup":"^3","esbuild":"*","webpack":"^4 || ^5","@nuxt/kit":"^3","@nuxt/schema":"^3"},"peerDependenciesMeta":{"vite":{"optional":true},"rollup":{"optional":true},"esbuild":{"optional":true},"webpack":{"optional":true},"@nuxt/kit":{"optional":true},"@nuxt/schema":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/unplugin-image_0.2.0_1722784207557_0.6754269298394615","host":"s3://npm-registry-packages"}},"0.2.1":{"name":"unplugin-image","type":"module","version":"0.2.1","packageManager":"pnpm@8.6.12","description":"A universal bundler plugin which imports JPG, PNG, GIF, SVG, and WebP files.","license":"MIT","homepage":"https://github.com/wzc520pyfm/unplugin-image#readme","repository":{"type":"git","url":"git+https://github.com/wzc520pyfm/unplugin-image.git"},"bugs":{"url":"https://github.com/wzc520pyfm/unplugin-image/issues"},"keywords":["unplugin","vite","webpack","rollup","transform"],"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./astro":{"types":"./dist/astro.d.ts","import":"./dist/astro.js","require":"./dist/astro.cjs"},"./rspack":{"types":"./dist/rspack.d.ts","import":"./dist/rspack.js","require":"./dist/rspack.cjs"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js","require":"./dist/vite.cjs"},"./webpack":{"types":"./dist/webpack.d.ts","import":"./dist/webpack.js","require":"./dist/webpack.cjs"},"./rollup":{"types":"./dist/rollup.d.ts","import":"./dist/rollup.js","require":"./dist/rollup.cjs"},"./esbuild":{"types":"./dist/esbuild.d.ts","import":"./dist/esbuild.js","require":"./dist/esbuild.cjs"},"./nuxt":{"types":"./dist/nuxt.d.ts","import":"./dist/nuxt.js","require":"./dist/nuxt.cjs"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.js","require":"./dist/types.cjs"},"./images-types":{"types":"./images.d.ts"},"./*":"./*"},"main":"dist/index.cjs","module":"dist/index.js","types":"dist/index.d.ts","typesVersions":{"*":{"*":["./dist/*","./*"]}},"scripts":{"build":"tsup","dev":"tsup --watch src","build:fix":"esno scripts/postbuild.ts","lint":"eslint .","play":"npm -C playground run dev","prepublishOnly":"npm run build","release":"bumpp && npm publish","start":"esno src/index.ts","test":"vitest"},"peerDependencies":{"@nuxt/kit":"^3","@nuxt/schema":"^3","esbuild":"*","rollup":"^3","vite":">=3","webpack":"^4 || ^5"},"peerDependenciesMeta":{"webpack":{"optional":true},"rollup":{"optional":true},"vite":{"optional":true},"esbuild":{"optional":true},"@nuxt/kit":{"optional":true},"@nuxt/schema":{"optional":true}},"dependencies":{"@rollup/pluginutils":"^5.1.0","mini-svg-data-uri":"^1.4.4","unplugin":"^1.12.0"},"devDependencies":{"@antfu/eslint-config":"^2.2.2","@nuxt/kit":"^3.8.2","@nuxt/schema":"^3.8.2","@types/node":"^20.10.3","bumpp":"^9.2.0","chalk":"^5.3.0","eslint":"^8.55.0","esno":"^4.0.0","fast-glob":"^3.3.2","nodemon":"^3.0.2","rimraf":"^5.0.5","rollup":"^4.6.1","tsup":"^8.0.1","typescript":"^5.3.2","vite":"^5.0.4","vitest":"^0.34.6","webpack":"^5.89.0"},"_id":"unplugin-image@0.2.1","gitHead":"4e59fb05d99fd6f3b9702d338f7aef8719acadcb","_nodeVersion":"18.19.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-B380kNvDrz5aBJFA45dkQqWUY9sscq9LFJ0FM73XLvPkqkeWE9Bhy9jllnUxTOEp2diFKlgFeJ2/VbhGMzC2Ww==","shasum":"34364fd2d46de336fec249d9292a909ad63ecf32","tarball":"https://registry.npmjs.org/unplugin-image/-/unplugin-image-0.2.1.tgz","fileCount":45,"unpackedSize":20498,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICS+Yx5NIkxkDSc7C++mdxBh49dQrsMcH5KAz4Y+wmV0AiADwIANo/RpCUjX/pw4BCQ37HOKNHQpzp+7t4Ssh9Q1KQ=="}]},"_npmUser":{"name":"wzc520pyfm","email":"wzc520pyf@163.com"},"directories":{},"maintainers":[{"name":"wzc520pyfm","email":"wzc520pyf@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/unplugin-image_0.2.1_1723470104567_0.5501646878894633"},"_hasShrinkwrap":false}},"time":{"created":"2024-08-04T15:10:07.556Z","modified":"2024-08-12T13:41:44.912Z","0.2.0":"2024-08-04T15:10:07.710Z","0.2.1":"2024-08-12T13:41:44.711Z"},"bugs":{"url":"https://github.com/wzc520pyfm/unplugin-image/issues"},"license":"MIT","homepage":"https://github.com/wzc520pyfm/unplugin-image#readme","keywords":["unplugin","vite","webpack","rollup","transform"],"repository":{"type":"git","url":"git+https://github.com/wzc520pyfm/unplugin-image.git"},"description":"A universal bundler plugin which imports JPG, PNG, GIF, SVG, and WebP files.","maintainers":[{"name":"wzc520pyfm","email":"wzc520pyf@163.com"}],"readme":"# unplugin-image\n\n[![NPM version](https://img.shields.io/npm/v/unplugin-image?color=a1b858&label=)](https://www.npmjs.com/package/unplugin-image)\n\n🍣 A universal bundler plugin which imports JPG, PNG, GIF, SVG, and WebP files.\n\n## Install\n\n```bash\nnpm i -D unplugin-image\n```\n\n<details>\n<summary>Vite</summary><br>\n\n```ts\n// vite.config.ts\nimport UnpluginImage from 'unplugin-image/vite'\n\nexport default defineConfig({\n  plugins: [\n    {\n      ...UnpluginImage({ /* options */ }),\n      enforce: 'pre',\n    },\n  ],\n})\n```\n\nExample: [`playground/`](./playground/)\n\n<br></details>\n\n<details>\n<summary>Rollup</summary><br>\n\n```ts\n// rollup.config.js\nimport UnpluginImage from 'unplugin-image/rollup'\n\nexport default {\n  plugins: [\n    UnpluginImage({ /* options */ }),\n  ],\n}\n```\n\n<br></details>\n\n\n<details>\n<summary>Webpack</summary><br>\n\n```ts\n// webpack.config.js\nmodule.exports = {\n  /* ... */\n  plugins: [\n    require('unplugin-image/webpack')({ /* options */ })\n  ]\n}\n```\n\n<br></details>\n\n<details>\n<summary>Nuxt</summary><br>\n\n```ts\n// nuxt.config.js\nexport default defineNuxtConfig({\n  modules: [\n    ['unplugin-image/nuxt', { /* options */ }],\n  ],\n})\n```\n\n> This module works for both Nuxt 2 and [Nuxt Vite](https://github.com/nuxt/vite)\n\n<br></details>\n\n<details>\n<summary>Vue CLI</summary><br>\n\n```ts\n// vue.config.js\nmodule.exports = {\n  configureWebpack: {\n    plugins: [\n      require('unplugin-image/webpack')({ /* options */ }),\n    ],\n  },\n}\n```\n\n<br></details>\n\n<details>\n<summary>esbuild</summary><br>\n\n```ts\n// esbuild.config.js\nimport { build } from 'esbuild'\nimport UnpluginImage from 'unplugin-image/esbuild'\n\nbuild({\n  plugins: [UnpluginImage()],\n})\n```\n\n<br></details>\n\n## Usage\n\n### Options\n\nFor all options please refer to [docs](https://github.com/rollup/plugins/tree/master/packages/image#options).\n\nThis plugin accepts all [@rollup/plugin-image](https://github.com/rollup/plugins/tree/master/packages/image#options) options.\n","readmeFilename":"README.md"}