{"library":"rollup-plugin-import-assets","title":"rollup-plugin-import-assets","description":"A Rollup plugin (version 1.1.1) that allows importing image and other asset files directly in JavaScript, returning the public URL or path. It copies assets to the output directory, supports hashing for cache busting, and works with Rollup >=1.9.0. Unlike similar plugins, it is lightweight and focuses on basic asset import and emission without complex transformations.","language":"javascript","status":"active","last_verified":"Mon Apr 27","install":{"commands":["npm install rollup-plugin-import-assets"],"cli":null},"imports":["import importAssets from 'rollup-plugin-import-assets'","import { default as importAssets } from 'rollup-plugin-import-assets'","importAssets({ include: [/.../], emitAssets: true })"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"// Install: npm install --save-dev rollup rollup-plugin-import-assets\n// rollup.config.js\nimport importAssets from 'rollup-plugin-import-assets';\n\nexport default {\n  input: 'src/main.js',\n  output: {\n    dir: 'public',\n    format: 'esm'\n  },\n  plugins: [\n    importAssets({\n      include: [/\\.(gif|jpg|png|svg)$/i],\n      emitAssets: true,\n      fileNames: 'assets/[name]-[hash].[ext]',\n      publicPath: '/static/'\n    })\n  ]\n};\n\n// src/main.js\nimport logo from './img/logo.png';\nconst img = `<img src=\"${logo}\" />`;","lang":"javascript","description":"Shows basic setup: install, config with asset inclusion, emission to output dir, and usage in code.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}