{"_id":"@ashleyw/rollup-plugin-auto-external","_rev":"1-fd135a4bb79bc7c9f07e9252fc44b65a","name":"@ashleyw/rollup-plugin-auto-external","dist-tags":{"latest":"3.0.0-alpha.0"},"versions":{"3.0.0-alpha.0":{"name":"@ashleyw/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"},"gitHead":"f6207b3f2453ce76e12631fade17f08afbe1224a","bugs":{"url":"https://github.com/stevenbenisek/rollup-plugin-auto-external/issues"},"_id":"@ashleyw/rollup-plugin-auto-external@3.0.0-alpha.0","_nodeVersion":"12.5.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-VA/GBHwC742epg7zk1vZ6t3XdgWNExJHKDmCWCnD4S6PrJcuePSgOeAIocU0Ao6MvHj8j81a+oROWphQoNXgmQ==","shasum":"488bf46faaeb7af177a663d581c1e8ebc1949c3d","tarball":"https://registry.npmjs.org/@ashleyw/rollup-plugin-auto-external/-/rollup-plugin-auto-external-3.0.0-alpha.0.tgz","fileCount":4,"unpackedSize":6344,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdQrUGCRA9TVsSAnZWagAASxUP/3whrwEO79DSbwDg/GnD\n+jccSTXDvwgZlRpG47YgK5MOuOz/q6RYKV8ETbhRQGt4aNmbDFGy2b5dGm15\nSD2RmRKwv29yqLRkhk0tzDsKKu2MF3UkyIUH0OdGopBJqdInaVuLYKiXCXxQ\nfi9tAh/KXnCKZLoC03hmRTWJn8HV1KX0fn2v2Zbdwr1xMA+AeITYbMFosrQJ\n0aSEjhoVNMkLJVhEO3ZmZ31RC5Gr2MTvX6a/FPh6HWM52N54usev1yBa18R1\nPF1CFPOs+d4jvSkEWAcv5PKrNA3Cow26RmAm5NY+B+q1BLnON8/y3pV85QlB\n11H2zil8DpHrfsiyfUXu5YR2QuPM74/bt3RQ0Wtt7ozSudDbkrccnuPCMzHv\nB7Dm3SCTcVPM4ed3py/kbEMYsbNT5CAFy9y0JFQT4u3d5nkcLc1OBzlRwBG4\nyM8IfnjX+ana0AJhvr1UCLSVCGchhFpZfhwHeI7MrHcXOLHC+Ts9fg9vHAv8\nas9Hrz4E7JlcF6CjW7YJMdFCvvmCivCAtwtjCozu0YzbmJlQSq7H+c+wWANR\n8T+HrI3O+4OTe/gJQNo08on8N1jq1GfBr1zUB1NxFhXjteJcM3Hhqn3aZwSv\nvvXFEqA7dDp383HLxpe//3fyEhSBUnhjov3GW99Ag7sTvq4u+VmiAN0quTqn\nPNef\r\n=X9oQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICtI60gdLh8K7LGd6uramIieVCOjp+NfkJirDzRMcskuAiAYDUibCEwTAFC9AGa9MPnepkOyJ2SxHiPJgjenbdLA0Q=="}]},"maintainers":[{"name":"ashleyw","email":"hi@ashleyw.co.uk"}],"_npmUser":{"name":"ashleyw","email":"hi@ashleyw.co.uk"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rollup-plugin-auto-external_3.0.0-alpha.0_1564652805464_0.6939817140333631"},"_hasShrinkwrap":false}},"time":{"created":"2019-08-01T09:46:45.255Z","3.0.0-alpha.0":"2019-08-01T09:46:45.630Z","modified":"2022-04-04T15:45:48.063Z"},"maintainers":[{"name":"ashleyw","email":"hi@ashleyw.co.uk"}],"description":"Rollup plugin to automatically exclude package.json dependencies and peerDependencies from your bundle","homepage":"https://github.com/stevenbenisek/rollup-plugin-auto-external","keywords":["rollup","plugin","external","auto","dependencies","peerDependencies"],"repository":{"type":"git","url":"git+https://github.com/stevenbenisek/rollup-plugin-auto-external.git"},"author":{"name":"Steven Benisek","email":"steven.benisek@gmail.com"},"bugs":{"url":"https://github.com/stevenbenisek/rollup-plugin-auto-external/issues"},"license":"MIT","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      exclude: ['react']\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\n#### `exclude`\n\n`array`: defaults to `[]`. Array of dependencies to not mark as external.\n","readmeFilename":"README.md"}