{"_id":"@rollup/plugin-virtual","_rev":"2891428","name":"@rollup/plugin-virtual","description":"Load virtual modules from memory","dist-tags":{"latest":"3.0.1"},"maintainers":[{"name":"guybedford","email":"guybedford@gmail.com"},{"name":"lukastaegert","email":""},{"name":"rich_harris","email":""},{"name":"shellscape","email":""}],"time":{"modified":"2022-11-04T06:19:47.000Z","created":"2019-11-22T11:58:28.610Z","3.0.1":"2022-10-21T19:11:14.420Z","3.0.0":"2022-10-10T16:57:54.974Z","2.1.0":"2022-02-22T00:47:06.445Z","2.0.3":"2020-06-22T15:20:49.615Z","2.0.2":"2020-05-11T15:59:06.553Z","2.0.1":"2020-02-01T18:28:58.010Z","2.0.0":"2019-11-22T11:58:28.610Z"},"users":{},"author":{"name":"Rich Harris"},"repository":{"url":"git+https://github.com/rollup/plugins.git","directory":"packages/virtual"},"versions":{"3.0.1":{"name":"@rollup/plugin-virtual","version":"3.0.1","publishConfig":{"access":"public"},"description":"Load virtual modules from memory","license":"MIT","repository":{"url":"git+https://github.com/rollup/plugins.git","directory":"packages/virtual"},"author":{"name":"Rich Harris"},"homepage":"https://github.com/rollup/plugins/tree/master/packages/virtual#readme","bugs":{"url":"https://github.com/rollup/rollup-plugin-virtual/issues"},"main":"./dist/cjs/index.js","module":"./dist/es/index.js","exports":{"types":"./types/index.d.ts","import":"./dist/es/index.js","default":"./dist/cjs/index.js"},"engines":{"node":">=14.0.0"},"scripts":{"build":"rollup -c","ci:coverage":"nyc pnpm test && nyc report --reporter=text-lcov > coverage.lcov","ci:lint":"pnpm build && pnpm lint","ci:lint:commits":"commitlint --from=${CIRCLE_BRANCH} --to=${CIRCLE_SHA1}","ci:test":"pnpm test -- --verbose","prebuild":"del-cli dist","prepare":"if [ ! -d 'dist' ]; then pnpm build; fi","prerelease":"pnpm build","pretest":"pnpm build","release":"pnpm --workspace-root plugin:release --pkg $npm_package_name","test":"ava","test:ts":"tsc --noEmit"},"keywords":["rollup","plugin","memory","module","modules","virtual"],"peerDependencies":{"rollup":"^1.20.0||^2.0.0||^3.0.0"},"peerDependenciesMeta":{"rollup":{"optional":true}},"devDependencies":{"@rollup/plugin-node-resolve":"^15.0.0","@rollup/plugin-typescript":"^9.0.1","rollup":"^3.2.3","typescript":"^4.8.3"},"types":"./types/index.d.ts","ava":{"files":["!**/fixtures/**","!**/helpers/**","!**/recipes/**","!**/types.ts"]},"gitHead":"6ddddeb94383f74df99e2bcf6047d79d1af1ff21","_id":"@rollup/plugin-virtual@3.0.1","_nodeVersion":"18.11.0","_npmVersion":"8.19.2","dist":{"shasum":"cea7e489481cc0ca91516c047f8c53c1cfb1adf6","size":2685,"noattachment":false,"key":"/@rollup/plugin-virtual/-/@rollup/plugin-virtual-3.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@rollup/plugin-virtual/download/@rollup/plugin-virtual-3.0.1.tgz"},"_npmUser":{"name":"shellscape","email":"andrew@shellscape.org"},"directories":{},"maintainers":[{"name":"guybedford","email":"guybedford@gmail.com"},{"name":"lukastaegert","email":""},{"name":"rich_harris","email":""},{"name":"shellscape","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plugin-virtual_3.0.1_1666379474204_0.2592460205818379"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-10-22T16:46:47.841Z","publish_time":1666379474420,"_cnpm_publish_time":1666379474420},"3.0.0":{"name":"@rollup/plugin-virtual","version":"3.0.0","publishConfig":{"access":"public"},"description":"Load virtual modules from memory","license":"MIT","repository":{"url":"git+https://github.com/rollup/plugins.git","directory":"packages/virtual"},"author":{"name":"Rich Harris"},"homepage":"https://github.com/rollup/plugins/tree/master/packages/virtual#readme","bugs":{"url":"https://github.com/rollup/rollup-plugin-virtual/issues"},"main":"./dist/cjs/index.js","module":"./dist/es/index.js","exports":{"types":"./types/index.d.ts","import":"./dist/es/index.js","default":"./dist/cjs/index.js"},"engines":{"node":">=14.0.0"},"scripts":{"build":"rollup -c","ci:coverage":"nyc pnpm test && nyc report --reporter=text-lcov > coverage.lcov","ci:lint":"pnpm build && pnpm lint","ci:lint:commits":"commitlint --from=${CIRCLE_BRANCH} --to=${CIRCLE_SHA1}","ci:test":"pnpm test -- --verbose","prebuild":"del-cli dist","prepare":"if [ ! -d 'dist' ]; then pnpm build; fi","prerelease":"pnpm build","pretest":"pnpm build","release":"pnpm --workspace-root plugin:release --pkg $npm_package_name","test":"ava","test:ts":"tsc --noEmit"},"keywords":["rollup","plugin","memory","module","modules","virtual"],"peerDependencies":{"rollup":"^1.20.0||^2.0.0||^3.0.0"},"peerDependenciesMeta":{"rollup":{"optional":true}},"devDependencies":{"@rollup/plugin-node-resolve":"^14.1.0","@rollup/plugin-typescript":"^8.5.0","rollup":"^3.0.0-7","typescript":"^4.8.3"},"types":"./types/index.d.ts","ava":{"files":["!**/fixtures/**","!**/helpers/**","!**/recipes/**","!**/types.ts"]},"gitHead":"dabdb1a5cd8416bfec6aac0a27b849e86b505041","_id":"@rollup/plugin-virtual@3.0.0","_nodeVersion":"18.10.0","_npmVersion":"8.19.2","dist":{"shasum":"8c3f54b4ab4b267d9cd3dcbaedc58d4fd1deddca","size":2682,"noattachment":false,"key":"/@rollup/plugin-virtual/-/@rollup/plugin-virtual-3.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@rollup/plugin-virtual/download/@rollup/plugin-virtual-3.0.0.tgz"},"_npmUser":{"name":"shellscape","email":"andrew@shellscape.org"},"directories":{},"maintainers":[{"name":"guybedford","email":"guybedford@gmail.com"},{"name":"lukastaegert","email":""},{"name":"rich_harris","email":""},{"name":"shellscape","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plugin-virtual_3.0.0_1665421074819_0.9706293630480405"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-10-10T17:02:10.060Z","publish_time":1665421074974,"_cnpm_publish_time":1665421074974},"2.1.0":{"name":"@rollup/plugin-virtual","version":"2.1.0","publishConfig":{"access":"public"},"description":"Load virtual modules from memory","license":"MIT","repository":{"url":"git+https://github.com/rollup/plugins.git","directory":"packages/virtual"},"author":{"name":"Rich Harris"},"homepage":"https://github.com/rollup/plugins/tree/master/packages/virtual#readme","bugs":{"url":"https://github.com/rollup/rollup-plugin-virtual/issues"},"main":"dist/index.js","module":"dist/index.es.js","engines":{"node":">=8.0.0"},"scripts":{"build":"rollup -c","ci:coverage":"nyc pnpm test && nyc report --reporter=text-lcov > coverage.lcov","ci:lint":"pnpm build && pnpm lint","ci:lint:commits":"commitlint --from=${CIRCLE_BRANCH} --to=${CIRCLE_SHA1}","ci:test":"pnpm test -- --verbose","prebuild":"del-cli dist","prepare":"if [ ! -d 'dist' ]; then pnpm build; fi","prerelease":"pnpm build","pretest":"pnpm build","release":"pnpm plugin:release --workspace-root -- --pkg $npm_package_name","test":"ava","test:ts":"tsc --noEmit"},"keywords":["rollup","plugin","memory","module","modules","virtual"],"peerDependencies":{"rollup":"^1.20.0||^2.0.0"},"devDependencies":{"@rollup/plugin-node-resolve":"^8.4.0","@rollup/plugin-typescript":"^6.0.0","rollup":"^2.23.0","typescript":"^4.1.2"},"types":"types/index.d.ts","ava":{"babel":{"compileEnhancements":false},"extensions":["ts"],"require":["ts-node/register"],"files":["!**/fixtures/**","!**/helpers/**","!**/recipes/**","!**/types.ts"]},"_id":"@rollup/plugin-virtual@2.1.0","_nodeVersion":"14.19.0","_npmVersion":"6.14.16","dist":{"shasum":"a77bfd0dff74f0203401c75287ff4d1a1cfbc816","size":2767,"noattachment":false,"key":"/@rollup/plugin-virtual/-/@rollup/plugin-virtual-2.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@rollup/plugin-virtual/download/@rollup/plugin-virtual-2.1.0.tgz"},"_npmUser":{"name":"shellscape","email":"andrew@shellscape.org"},"directories":{},"maintainers":[{"name":"guybedford","email":"guybedford@gmail.com"},{"name":"lukastaegert","email":""},{"name":"rich_harris","email":""},{"name":"shellscape","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plugin-virtual_2.1.0_1645490826257_0.6427385781764989"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-02-22T00:47:16.071Z","publish_time":1645490826445,"_cnpm_publish_time":1645490826445},"2.0.3":{"name":"@rollup/plugin-virtual","version":"2.0.3","publishConfig":{"access":"public"},"description":"Load virtual modules from memory","license":"MIT","repository":{"type":"git","url":"git+https://github.com/rollup/plugins.git"},"author":{"name":"Rich Harris"},"homepage":"https://github.com/rollup/plugins/tree/master/packages/virtual#readme","bugs":{"url":"https://github.com/rollup/rollup-plugin-virtual/issues"},"main":"dist/index.js","scripts":{"build":"rollup -c","ci:coverage":"nyc pnpm run test && nyc report --reporter=text-lcov > coverage.lcov","ci:lint":"pnpm run build && pnpm run lint","ci:lint:commits":"commitlint --from=${CIRCLE_BRANCH} --to=${CIRCLE_SHA1}","ci:test":"pnpm run test -- --verbose","lint":"pnpm run lint:js && pnpm run lint:docs && pnpm run lint:package","lint:docs":"prettier --single-quote --write README.md","lint:js":"eslint --fix --cache src test --ext .js,.ts","lint:package":"prettier --write package.json --plugin=prettier-plugin-package","prebuild":"del-cli dist","prepare":"pnpm run build","prepublishOnly":"pnpm run lint","pretest":"pnpm run build","test":"ava"},"keywords":["rollup","plugin","memory","module","modules","virtual"],"peerDependencies":{"rollup":"^1.20.0||^2.0.0"},"devDependencies":{"@rollup/plugin-node-resolve":"^7.0.0","rollup":"^2.0.0"},"ava":{"files":["!**/fixtures/**","!**/helpers/**","!**/recipes/**","!**/types.ts"]},"module":"dist/index.es.js","_id":"@rollup/plugin-virtual@2.0.3","_nodeVersion":"12.18.1","_npmVersion":"6.14.5","dist":{"shasum":"0afc88d75c1e1378ab290b8e9898d4edb5be0d74","size":3230,"noattachment":false,"key":"/@rollup/plugin-virtual/-/@rollup/plugin-virtual-2.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/@rollup/plugin-virtual/download/@rollup/plugin-virtual-2.0.3.tgz"},"maintainers":[{"name":"guybedford","email":"guybedford@gmail.com"},{"name":"lukastaegert","email":""},{"name":"rich_harris","email":""},{"name":"shellscape","email":""}],"_npmUser":{"name":"shellscape","email":"andrew@shellscape.org"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plugin-virtual_2.0.3_1592839249482_0.26324750054959134"},"_hasShrinkwrap":false,"publish_time":1592839249615,"_cnpm_publish_time":1592839249615,"_cnpmcore_publish_time":"2021-12-16T17:33:17.980Z"},"2.0.2":{"name":"@rollup/plugin-virtual","version":"2.0.2","publishConfig":{"access":"public"},"description":"Load virtual modules from memory","license":"MIT","repository":{"type":"git","url":"git+https://github.com/rollup/plugins.git"},"author":{"name":"Rich Harris"},"homepage":"https://github.com/rollup/plugins/tree/master/packages/virtual#readme","bugs":{"url":"https://github.com/rollup/rollup-plugin-virtual/issues"},"main":"dist/index.js","scripts":{"build":"rollup -c","ci:coverage":"nyc pnpm run test && nyc report --reporter=text-lcov > coverage.lcov","ci:lint":"pnpm run build && pnpm run lint","ci:lint:commits":"commitlint --from=${CIRCLE_BRANCH} --to=${CIRCLE_SHA1}","ci:test":"pnpm run test -- --verbose","lint":"pnpm run lint:js && pnpm run lint:docs && pnpm run lint:package","lint:docs":"prettier --single-quote --write README.md","lint:js":"eslint --fix --cache src test --ext .js,.ts","lint:package":"prettier --write package.json --plugin=prettier-plugin-package","prebuild":"del-cli dist","prepare":"pnpm run build","prepublishOnly":"pnpm run lint","pretest":"pnpm run build","test":"ava"},"keywords":["rollup","plugin","memory","module","modules","virtual"],"peerDependencies":{"rollup":"^1.20.0||^2.0.0"},"devDependencies":{"@rollup/plugin-node-resolve":"^7.0.0","rollup":"^2.0.0"},"ava":{"files":["!**/fixtures/**","!**/helpers/**","!**/recipes/**","!**/types.ts"]},"module":"dist/index.es.js","_id":"@rollup/plugin-virtual@2.0.2","_nodeVersion":"14.1.0","_npmVersion":"6.14.4","dist":{"shasum":"47b30ef2a28a006fc1f26beceaaac56e182839c8","size":3206,"noattachment":false,"key":"/@rollup/plugin-virtual/-/@rollup/plugin-virtual-2.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@rollup/plugin-virtual/download/@rollup/plugin-virtual-2.0.2.tgz"},"maintainers":[{"name":"guybedford","email":"guybedford@gmail.com"},{"name":"lukastaegert","email":""},{"name":"rich_harris","email":""},{"name":"shellscape","email":""}],"_npmUser":{"name":"shellscape","email":"andrew@shellscape.org"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plugin-virtual_2.0.2_1589212746443_0.47737892426027595"},"_hasShrinkwrap":false,"publish_time":1589212746553,"_cnpm_publish_time":1589212746553,"_cnpmcore_publish_time":"2021-12-16T17:33:18.237Z"},"2.0.1":{"name":"@rollup/plugin-virtual","version":"2.0.1","publishConfig":{"access":"public"},"description":"Load virtual modules from memory","license":"MIT","repository":{"type":"git","url":"git+https://github.com/rollup/plugins.git"},"author":{"name":"Rich Harris"},"homepage":"https://github.com/rollup/plugins/tree/master/packages/virtual#readme","bugs":{"url":"https://github.com/rollup/rollup-plugin-virtual/issues"},"main":"dist/index.js","scripts":{"build":"rollup -c","ci:coverage":"nyc pnpm run test && nyc report --reporter=text-lcov > coverage.lcov","ci:lint":"pnpm run build && pnpm run lint","ci:lint:commits":"commitlint --from=${CIRCLE_BRANCH} --to=${CIRCLE_SHA1}","ci:test":"pnpm run test -- --verbose","lint":"pnpm run lint:js && pnpm run lint:docs && pnpm run lint:package","lint:docs":"prettier --single-quote --write README.md","lint:js":"eslint --fix --cache src test","lint:package":"prettier --write package.json --plugin=prettier-plugin-package","prebuild":"del-cli dist","prepare":"pnpm run build","prepublishOnly":"pnpm run lint","pretest":"pnpm run build","test":"ava"},"keywords":["rollup","plugin","memory","module","modules","virtual"],"peerDependencies":{"rollup":"^1.20.0"},"devDependencies":{"@rollup/plugin-node-resolve":"^7.0.0","rollup":"^1.27.14"},"ava":{"files":["!**/fixtures/**","!**/helpers/**","!**/recipes/**","!**/types.ts"]},"module":"dist/index.es.js","_id":"@rollup/plugin-virtual@2.0.1","_nodeVersion":"12.3.1","_npmVersion":"6.11.2","dist":{"shasum":"5e899513cd659aa9cbe182b6e621418a869648f5","size":3049,"noattachment":false,"key":"/@rollup/plugin-virtual/-/@rollup/plugin-virtual-2.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@rollup/plugin-virtual/download/@rollup/plugin-virtual-2.0.1.tgz"},"maintainers":[{"name":"guybedford","email":"guybedford@gmail.com"},{"name":"lukastaegert","email":""},{"name":"rich_harris","email":""},{"name":"shellscape","email":""}],"_npmUser":{"name":"shellscape","email":"andrew@shellscape.org"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plugin-virtual_2.0.1_1580581737879_0.722468625768661"},"_hasShrinkwrap":false,"publish_time":1580581738010,"_cnpm_publish_time":1580581738010,"_cnpmcore_publish_time":"2021-12-16T17:33:18.507Z"},"2.0.0":{"name":"@rollup/plugin-virtual","version":"2.0.0","publishConfig":{"access":"public"},"description":"Load virtual modules from memory","license":"MIT","repository":{"type":"git","url":"git+https://github.com/rollup/plugins.git"},"author":{"name":"Rich Harris"},"homepage":"https://github.com/rollup/rollup-plugin-virtual#readme","bugs":{"url":"https://github.com/rollup/rollup-plugin-virtual/issues"},"main":"dist/index.js","scripts":{"build":"rollup -c","ci:coverage":"nyc pnpm run test && nyc report --reporter=text-lcov > coverage.lcov","ci:lint":"pnpm run build && pnpm run lint && pnpm run security","ci:lint:commits":"commitlint --from=${CIRCLE_BRANCH} --to=${CIRCLE_SHA1}","ci:test":"pnpm run test -- --verbose","lint":"pnpm run lint:js && pnpm run lint:docs && pnpm run lint:package","lint:docs":"prettier --single-quote --write README.md","lint:js":"eslint --fix --cache src test","lint:package":"prettier --write package.json --plugin=prettier-plugin-package","prebuild":"del-cli dist","prepare":"pnpm run build","prepublishOnly":"pnpm run lint","pretest":"pnpm run build","security":"echo 'pnpm needs `npm audit` support'","test":"ava"},"keywords":["rollup","plugin","memory","module","modules","virtual"],"peerDependencies":{"rollup":"^1.20.0"},"devDependencies":{"rollup":"^1.20.0","rollup-plugin-node-resolve":"^5.2.0"},"ava":{"files":["!**/fixtures/**","!**/helpers/**","!**/recipes/**","!**/types.ts"]},"jsnext:main":"dist/index.es.js","module":"dist/index.es.js","_id":"@rollup/plugin-virtual@2.0.0","_nodeVersion":"12.3.1","_npmVersion":"6.11.2","dist":{"shasum":"cc3134aac2e534b0a79c30e983f48c6ef608962e","size":3012,"noattachment":false,"key":"/@rollup/plugin-virtual/-/@rollup/plugin-virtual-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@rollup/plugin-virtual/download/@rollup/plugin-virtual-2.0.0.tgz"},"maintainers":[{"name":"guybedford","email":"guybedford@gmail.com"},{"name":"lukastaegert","email":""},{"name":"rich_harris","email":""},{"name":"shellscape","email":""}],"_npmUser":{"name":"shellscape","email":"andrew@shellscape.org"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plugin-virtual_2.0.0_1574423908405_0.44022135221134295"},"_hasShrinkwrap":false,"publish_time":1574423908610,"_cnpm_publish_time":1574423908610,"_cnpmcore_publish_time":"2021-12-16T17:33:18.813Z"}},"readme":"[npm]: https://img.shields.io/npm/v/@rollup/plugin-virtual\n[npm-url]: https://www.npmjs.com/package/@rollup/plugin-virtual\n[size]: https://packagephobia.now.sh/badge?p=@rollup/plugin-virtual\n[size-url]: https://packagephobia.now.sh/result?p=@rollup/plugin-virtual\n\n[![npm][npm]][npm-url]\n[![size][size]][size-url]\n[![libera manifesto](https://img.shields.io/badge/libera-manifesto-lightgrey.svg)](https://liberamanifesto.com)\n\n# @rollup/plugin-virtual\n\n???? A Rollup plugin which loads virtual modules from memory.\n\n## Requirements\n\nThis plugin requires an [LTS](https://github.com/nodejs/Release) Node version (v14.0.0+) and Rollup v1.20.0+.\n\n## Install\n\nUsing npm:\n\n```console\nnpm install @rollup/plugin-virtual --save-dev\n```\n\n## Usage\n\n_Note. Use this plugin **before** any others such as node-resolve or commonjs, so they do not alter the output._\n\nSuppose an entry file containing the snippet below exists at `src/entry.js`, and attempts to load `batman` and `src/robin.js` from memory:\n\n```js\n// src/entry.js\nimport batman from 'batman';\nimport robin from './robin.js';\n\nconsole.log(batman, robin);\n```\n\nCreate a `rollup.config.js` [configuration file](https://www.rollupjs.org/guide/en/#configuration-files) and import the plugin:\n\n```js\nimport virtual from '@rollup/plugin-virtual';\n\nexport default {\n  input: 'src/entry.js',\n  // ...\n  plugins: [\n    virtual({\n      batman: `export default 'na na na na na'`,\n      'src/robin.js': `export default 'batmannnnn'`\n    })\n  ]\n};\n```\n\nThen call `rollup` either via the [CLI](https://www.rollupjs.org/guide/en/#command-line-reference) or the [API](https://www.rollupjs.org/guide/en/#javascript-api).\n\n## Options\n\nThis plugin has no formal options. The lone parameter for this plugin is an `Object` containing properties that correspond to a `String` containing the virtual module's code.\n\n## Using the Plugin for Bundle Input\n\nIt's possible to use the plugin to specify an entry point for a bundle. To do so, implement a pattern simple to what is shown below:\n\n```js\nimport virtual from '@rollup/plugin-virtual';\n\nexport default {\n  input: 'entry',\n  // ...\n  plugins: [\n    virtual({\n      entry: `\nimport batman from 'batcave';\nconsole.log(batman);\n`\n    })\n  ]\n};\n```\n\n## License\n\n[MIT](LICENSE)\n","_attachments":{},"homepage":"https://github.com/rollup/plugins/tree/master/packages/virtual#readme","bugs":{"url":"https://github.com/rollup/rollup-plugin-virtual/issues"},"license":"MIT"}