{"_id":"rollup-plugin-auto-external","_rev":"391401","name":"rollup-plugin-auto-external","description":"Rollup plugin to automatically exclude package.json dependencies and peerDependencies from your bundle","dist-tags":{"alpha":"3.0.0-alpha.0","latest":"2.0.0"},"maintainers":[{"name":"stevenbenisek","email":"steven.benisek+npm@gmail.com"}],"time":{"modified":"2021-08-04T03:54:16.000Z","created":"2017-07-31T10:47:21.477Z","3.0.0-alpha.0":"2019-03-03T19:15:07.918Z","2.0.0":"2018-07-30T20:51:17.995Z","1.2.0":"2018-02-08T17:56:48.296Z","1.1.0":"2018-01-29T16:04:34.634Z","1.0.1":"2018-01-19T15:49:22.526Z","1.0.0":"2017-07-31T10:47:21.477Z"},"users":{},"author":{"name":"Steven Benisek","email":"steven.benisek@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/stevenbenisek/rollup-plugin-auto-external.git"},"versions":{"3.0.0-alpha.0":{"name":"rollup-plugin-auto-external","version":"3.0.0-alpha.0","description":"Rollup plugin to automatically exclude package.json dependencies and peerDependencies from your bundle","main":"index.js","scripts":{"prepublishOnly":"npm test","test":"$(npm bin)/jest --modulePaths=__fixtures__/node_modules"},"keywords":["rollup","plugin","external","auto","dependencies","peerDependencies"],"author":{"name":"Steven Benisek","email":"steven.benisek@gmail.com"},"homepage":"https://github.com/stevenbenisek/rollup-plugin-auto-external","repository":{"type":"git","url":"git+https://github.com/stevenbenisek/rollup-plugin-auto-external.git"},"license":"MIT","engines":{"node":">=6"},"devDependencies":{"jest":"^24.1.0","rollup":"^1.3.2","rollup-plugin-node-resolve":"^4.0.1","rollup-plugin-commonjs":"^9.2.1","rollup-plugin-node-builtins":"^2.1.2"},"peerDependencies":{"rollup":">=0.45.2"},"dependencies":{"builtins":"^2.0.0","read-pkg":"^3.0.0","safe-resolve":"^1.0.0","semver":"^5.6.0"},"readmeFilename":"README.md","gitHead":"7d822c7f6f5af5c78380778fc43354b3108d492c","bugs":{"url":"https://github.com/stevenbenisek/rollup-plugin-auto-external/issues"},"_id":"rollup-plugin-auto-external@3.0.0-alpha.0","_shasum":"c3ff0ce248b1eeb2f205a4de40d9933ecc367720","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.14.4","_npmUser":{"name":"stevenbenisek","email":"steven.benisek+npm@gmail.com"},"dist":{"shasum":"c3ff0ce248b1eeb2f205a4de40d9933ecc367720","size":2550,"noattachment":false,"key":"/rollup-plugin-auto-external/-/rollup-plugin-auto-external-3.0.0-alpha.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/rollup-plugin-auto-external/download/rollup-plugin-auto-external-3.0.0-alpha.0.tgz"},"maintainers":[{"name":"stevenbenisek","email":"steven.benisek+npm@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rollup-plugin-auto-external_3.0.0-alpha.0_1551640507801_0.5634131875620612"},"_hasShrinkwrap":false,"publish_time":1551640507918,"_cnpm_publish_time":1551640507918},"2.0.0":{"name":"rollup-plugin-auto-external","version":"2.0.0","description":"Rollup plugin to automatically exclude package.json dependencies and peerDependencies from your bundle","main":"index.js","scripts":{"prepublishOnly":"npm test","test":"$(npm bin)/jest"},"keywords":["rollup","plugin","external","auto","dependencies","peerDependencies"],"author":{"name":"Steven Benisek","email":"steven.benisek@gmail.com"},"homepage":"https://github.com/stevenbenisek/rollup-plugin-auto-external","repository":{"type":"git","url":"git+https://github.com/stevenbenisek/rollup-plugin-auto-external.git"},"license":"MIT","engines":{"node":">=6"},"devDependencies":{"jest":"^20.0.4"},"peerDependencies":{"rollup":">=0.45.2"},"dependencies":{"builtins":"^2.0.0","read-pkg":"^3.0.0","safe-resolve":"^1.0.0","semver":"^5.5.0"},"files":["index.js"],"gitHead":"459a4a7e2be7b085ae266d9786e30dd1971e97a7","bugs":{"url":"https://github.com/stevenbenisek/rollup-plugin-auto-external/issues"},"_id":"rollup-plugin-auto-external@2.0.0","_npmVersion":"5.7.1","_nodeVersion":"6.13.1","_npmUser":{"name":"stevenbenisek","email":"steven.benisek+npm@gmail.com"},"dist":{"shasum":"98fd137d66c1cbe0f4e245b31560a72dbde896aa","size":2319,"noattachment":false,"key":"/rollup-plugin-auto-external/-/rollup-plugin-auto-external-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/rollup-plugin-auto-external/download/rollup-plugin-auto-external-2.0.0.tgz"},"maintainers":[{"name":"stevenbenisek","email":"steven.benisek+npm@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rollup-plugin-auto-external_2.0.0_1532983877889_0.07176210278141304"},"_hasShrinkwrap":false,"publish_time":1532983877995,"_cnpm_publish_time":1532983877995},"1.2.0":{"name":"rollup-plugin-auto-external","version":"1.2.0","description":"Rollup plugin to automatically exclude package.json dependencies and peerDependencies from your bundle","main":"index.js","scripts":{"prepublishOnly":"npm test","test":"$(npm bin)/jest"},"keywords":["rollup","plugin","external","auto","dependencies","peerDependencies"],"author":{"name":"Steven Benisek","email":"steven.benisek@gmail.com"},"homepage":"https://github.com/stevenbenisek/rollup-plugin-auto-external","repository":{"type":"git","url":"git+https://github.com/stevenbenisek/rollup-plugin-auto-external.git"},"license":"MIT","engines":{"node":">=6"},"devDependencies":{"jest":"^20.0.4"},"peerDependencies":{"rollup":">=0.45.2"},"dependencies":{"builtins":"^2.0.0","read-pkg":"^3.0.0","safe-resolve":"^1.0.0"},"files":["index.js"],"gitHead":"c320b49658ea7480a25fcf99c6f84fa36e5bd730","bugs":{"url":"https://github.com/stevenbenisek/rollup-plugin-auto-external/issues"},"_id":"rollup-plugin-auto-external@1.2.0","_npmVersion":"5.5.1","_nodeVersion":"6.10.3","_npmUser":{"name":"stevenbenisek","email":"steven.benisek+npm@gmail.com"},"dist":{"shasum":"42a99517f969485a1b15b30c403e1a7d2e2e14c3","size":2400,"noattachment":false,"key":"/rollup-plugin-auto-external/-/rollup-plugin-auto-external-1.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/rollup-plugin-auto-external/download/rollup-plugin-auto-external-1.2.0.tgz"},"maintainers":[{"name":"stevenbenisek","email":"steven.benisek+npm@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rollup-plugin-auto-external_1.2.0_1518112607581_0.25387488550461357"},"_hasShrinkwrap":false,"publish_time":1518112608296,"_cnpm_publish_time":1518112608296},"1.1.0":{"name":"rollup-plugin-auto-external","version":"1.1.0","description":"Rollup plugin to automatically exclude package.json dependencies and peerDependencies from your bundle","main":"index.js","scripts":{"prepublishOnly":"npm test","test":"NODE_ENV=test $(npm bin)/jest"},"keywords":["rollup","plugin","external","auto","dependencies","peerDependencies"],"author":{"name":"Steven Benisek","email":"steven.benisek@gmail.com"},"homepage":"https://github.com/stevenbenisek/rollup-plugin-auto-external","repository":{"type":"git","url":"git+https://github.com/stevenbenisek/rollup-plugin-auto-external.git"},"license":"MIT","engines":{"node":">=6"},"devDependencies":{"jest":"^20.0.4"},"peerDependencies":{"rollup":">=0.45.2"},"dependencies":{"builtins":"^2.0.0","safe-resolve":"^1.0.0"},"gitHead":"a171b94dec474744dbd7b1de57bebcc9dcbe8279","bugs":{"url":"https://github.com/stevenbenisek/rollup-plugin-auto-external/issues"},"_id":"rollup-plugin-auto-external@1.1.0","_npmVersion":"5.5.1","_nodeVersion":"6.10.3","_npmUser":{"name":"stevenbenisek","email":"steven.benisek+npm@gmail.com"},"dist":{"shasum":"beca50c5bed70c64849de388c9a623b3500ac9fd","size":2521,"noattachment":false,"key":"/rollup-plugin-auto-external/-/rollup-plugin-auto-external-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/rollup-plugin-auto-external/download/rollup-plugin-auto-external-1.1.0.tgz"},"maintainers":[{"name":"stevenbenisek","email":"steven.benisek+npm@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rollup-plugin-auto-external-1.1.0.tgz_1517241872763_0.3123386949300766"},"directories":{},"publish_time":1517241874634,"_hasShrinkwrap":false,"_cnpm_publish_time":1517241874634},"1.0.1":{"name":"rollup-plugin-auto-external","version":"1.0.1","description":"Rollup plugin to automatically exclude package.json dependencies and peerDependencies from your bundle","main":"index.js","scripts":{"prepublishOnly":"npm test","test":"NODE_ENV=test $(npm bin)/jest"},"keywords":["rollup","plugin","external","auto","dependencies","peerDependencies"],"author":{"name":"Steven Benisek","email":"steven.benisek@gmail.com"},"homepage":"https://github.com/stevenbenisek/rollup-plugin-auto-external","repository":{"type":"git","url":"git+https://github.com/stevenbenisek/rollup-plugin-auto-external.git"},"license":"MIT","engines":{"node":">=6"},"devDependencies":{"jest":"^20.0.4"},"peerDependencies":{"rollup":">=0.45.2"},"dependencies":{"safe-resolve":"^1.0.0"},"gitHead":"a9d562e27a27f88c01d0123e3f5d82c2d1f96a6d","bugs":{"url":"https://github.com/stevenbenisek/rollup-plugin-auto-external/issues"},"_id":"rollup-plugin-auto-external@1.0.1","_npmVersion":"5.5.1","_nodeVersion":"6.10.3","_npmUser":{"name":"stevenbenisek","email":"steven.benisek+npm@gmail.com"},"dist":{"shasum":"82d12fccf35c03e4147bb87c5ba46dd3bfb4ec16","size":2271,"noattachment":false,"key":"/rollup-plugin-auto-external/-/rollup-plugin-auto-external-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/rollup-plugin-auto-external/download/rollup-plugin-auto-external-1.0.1.tgz"},"maintainers":[{"name":"stevenbenisek","email":"steven.benisek+npm@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rollup-plugin-auto-external-1.0.1.tgz_1516376961610_0.2669931552372873"},"directories":{},"publish_time":1516376962526,"_hasShrinkwrap":false,"_cnpm_publish_time":1516376962526},"1.0.0":{"name":"rollup-plugin-auto-external","version":"1.0.0","description":"Rollup plugin to automatically exclude package.json dependencies and peerDependencies from your bundle","main":"index.js","scripts":{"prepublishOnly":"npm test","test":"NODE_ENV=test $(npm bin)/jest"},"keywords":["rollup","plugin","external","auto","dependencies","peerDependencies"],"author":{"name":"Steven Benisek","email":"steven.benisek@gmail.com"},"homepage":"https://github.com/stevenbenisek/rollup-plugin-auto-external","repository":{"type":"git","url":"git+https://github.com/stevenbenisek/rollup-plugin-auto-external.git"},"license":"MIT","engines":{"node":">=6"},"devDependencies":{"jest":"^20.0.4"},"peerDependencies":{"rollup":"^0.45.2"},"dependencies":{"safe-resolve":"^1.0.0"},"gitHead":"a9fedcd178e6381b1bca505a91054e38baea3900","bugs":{"url":"https://github.com/stevenbenisek/rollup-plugin-auto-external/issues"},"_id":"rollup-plugin-auto-external@1.0.0","_npmVersion":"5.3.0","_nodeVersion":"6.10.3","_npmUser":{"name":"stevenbenisek","email":"steven.benisek+npm@gmail.com"},"dist":{"shasum":"ffce022b7a22876b930830e3f17d902750fac381","size":2316,"noattachment":false,"key":"/rollup-plugin-auto-external/-/rollup-plugin-auto-external-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/rollup-plugin-auto-external/download/rollup-plugin-auto-external-1.0.0.tgz"},"maintainers":[{"name":"stevenbenisek","email":"steven.benisek+npm@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rollup-plugin-auto-external-1.0.0.tgz_1501498040531_0.49144766107201576"},"directories":{},"publish_time":1501498041477,"_hasShrinkwrap":false,"_cnpm_publish_time":1501498041477}},"readme":"# rollup-plugin-auto-external\n\n[![Build Status](https://travis-ci.org/stevenbenisek/rollup-plugin-auto-external.svg?branch=master)](https://travis-ci.org/stevenbenisek/rollup-plugin-auto-external)\n\n> [Rollup](https://rollupjs.org/) plugin to automatically exclude package.json dependencies and peerDependencies from your bundle.\n\n## Install\n\n```bash\nnpm install --save-dev rollup-plugin-auto-external\n```\n\n## Usage\n\n##### Example `rollup.config.js`\n\n```js\nimport autoExternal from 'rollup-plugin-auto-external';\n\nexport default {\n  input: 'index.js',\n  plugins: [autoExternal()],\n};\n```\n\n##### Example `rollup.config.js` with options\n\n```js\nimport path from 'path';\nimport autoExternal from 'rollup-plugin-auto-external';\n\nexport default {\n  input: 'index.js',\n  plugins: [\n    autoExternal({\n      builtins: false,\n      dependencies: true,\n      packagePath: path.resolve('./packages/module/package.json'),\n      peerDependencies: false,\n    }),\n  ],\n};\n```\n\n##### Example `rollup.config.js` with [external](https://github.com/rollup/rollup/wiki/JavaScript-API#external)\n\n`rollup-plugin-auto-external` does not overwrite the [external](https://github.com/rollup/rollup/wiki/JavaScript-API#external) option. The two can happily coexist.\n\n```js\nimport autoExternal from 'rollup-plugin-auto-external';\n\nexport default {\n  input: 'index.js',\n  external: id => id.includes('babel-runtime'),\n  plugins: [autoExternal()],\n};\n```\n\n##### Example `rollup.config.js` with per format options\n\n```js\nimport autoExternal from 'rollup-plugin-auto-external';\n\nexport default ['es', 'umd'].map(format => ({\n  input: 'index.js',\n  plugins: [\n    autoExternal({\n      dependencies: format === 'es',\n    }),\n  ],\n}));\n```\n\n### Options\n\n#### `builtins`\n\n`boolean`|`string`: defaults to `true`. Add all Node.js builtin modules (in the running version) as externals. Specify a `string` value (e.g., `'6.0.0'`) to add all builtin modules for a _specific version_ of Node.js.\n\nRollup will complain if `builtins` is present, and the build target is a browser. You may want [rollup-plugin-node-builtins](https://npm.im/package/rollup-plugin-node-builtins).\n\n#### `dependencies`\n\n`boolean`: defaults to `true`.\n\n#### `packagePath`\n\n`string`: defaults to `process.cwd()`. Path to a package.json file or its directory.\n\n#### `peerDependencies`\n\n`boolean`: defaults to `true`.\n","_attachments":{},"homepage":"https://github.com/stevenbenisek/rollup-plugin-auto-external","bugs":{"url":"https://github.com/stevenbenisek/rollup-plugin-auto-external/issues"},"license":"MIT"}