{"_id":"peer-deps-externals-webpack-plugin","_rev":"28-9ff4f83f7186f6453c91d940966fa7a7","name":"peer-deps-externals-webpack-plugin","description":"Webpack plugin to automatically add a library's peerDependencies to its bundle's externals.","dist-tags":{"latest":"1.0.4"},"versions":{"1.0.0":{"name":"peer-deps-externals-webpack-plugin","version":"1.0.0","description":"Webpack plugin to automatically add a library's peerDependencies to its bundle's externals.","keywords":["webpack","plugin","peerDependencies","externals","optimize","exclude"],"main":"src/index.js","license":"MIT","peerDependencies":{"webpack":"^2.0.0"},"devDependencies":{"webpack":"^2.0.0"},"gitHead":"812cddd1a4b2e0ba994c83446d9444b341de0ea6","_id":"peer-deps-externals-webpack-plugin@1.0.0","scripts":{},"_shasum":"7b7f5ee706fbc3583141db316996dd9fa3b4f475","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.7.2","_npmUser":{"name":"updater","email":"admin@updater.com"},"dist":{"shasum":"7b7f5ee706fbc3583141db316996dd9fa3b4f475","tarball":"https://registry.npmjs.org/peer-deps-externals-webpack-plugin/-/peer-deps-externals-webpack-plugin-1.0.0.tgz","integrity":"sha512-WVB4F0QuiMDy8KFc0+FUw/XJI/nRE1R8mVMhVDSD59zgIOPi6XgTVa3+RsckwB9Rju6nU6F2TsYMRm02KnzatQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCG0J05MunEokCnBYTuM8BlzvrJ00tsCcqXxJjkZi7twgIgO1LvTG73vD6Xjs/TuOGGUPI0XY9G5jOADp3K2NcZp4c="}]},"maintainers":[{"name":"updater","email":"admin@updater.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/peer-deps-externals-webpack-plugin-1.0.0.tgz_1491950847981_0.9537626155652106"},"directories":{}},"1.0.1":{"name":"peer-deps-externals-webpack-plugin","version":"1.0.1","description":"Webpack plugin to automatically add a library's peerDependencies to its bundle's externals.","keywords":["webpack","plugin","peerDependencies","externals","optimize","exclude"],"main":"src/index.js","license":"MIT","peerDependencies":{"webpack":"^2.0.0"},"devDependencies":{"webpack":"^2.0.0"},"gitHead":"b138d7095c895615c98f977b2fbf008e5cfd3a27","_id":"peer-deps-externals-webpack-plugin@1.0.1","scripts":{},"_shasum":"106a40fdbf04c4759c75f4a4e6cf7b91063f84e6","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.7.2","_npmUser":{"name":"updater","email":"admin@updater.com"},"dist":{"shasum":"106a40fdbf04c4759c75f4a4e6cf7b91063f84e6","tarball":"https://registry.npmjs.org/peer-deps-externals-webpack-plugin/-/peer-deps-externals-webpack-plugin-1.0.1.tgz","integrity":"sha512-eNI2f0PRefxtCIKWUR2fdGccGTi2J55kTsRlAfvbQGiPch8KN/vep9tsKWwbNG8lqMHO2DcqEDGl2wOd9R40vQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDsC7CYcpneQ1T/Nf9eMIHa3UMgd2YbyyBuOmmXFQtuNgIgCRVJantK0LUgDn4uDdGAUtKFyyyLkAqEb1bFIBgIgy0="}]},"maintainers":[{"name":"updater","email":"admin@updater.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/peer-deps-externals-webpack-plugin-1.0.1.tgz_1491952074792_0.8301024988759309"},"directories":{}},"1.0.2":{"name":"peer-deps-externals-webpack-plugin","version":"1.0.2","description":"Webpack plugin to automatically add a library's peerDependencies to its bundle's externals.","keywords":["webpack","plugin","peerDependencies","externals","optimize","exclude"],"main":"src/index.js","license":"MIT","peerDependencies":{"webpack":">=2.0.0"},"devDependencies":{"webpack":">=2.0.0"},"gitHead":"cd87d769994e4180eff8b58943764c474c92ff4c","_id":"peer-deps-externals-webpack-plugin@1.0.2","_npmVersion":"5.0.3","_nodeVersion":"8.1.2","_npmUser":{"name":"updater","email":"admin@updater.com"},"dist":{"integrity":"sha512-4tf122hxHWm+XcHhvkK8HRBp/IVu1uCP+pBcRwjI2B2gnUE57/VBh5MZ17dTxsIIDOMzLFgdlaCSGR/6CCLrvg==","shasum":"c2fad829d27874b1700bb2e8f90dbc2f4cada2d1","tarball":"https://registry.npmjs.org/peer-deps-externals-webpack-plugin/-/peer-deps-externals-webpack-plugin-1.0.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBcmNOZ8IIoz0SxInQ6OYuXcWHbl/q4znbuOFinsdDmrAiEAzGWEo5Nlt6vIByaHAYcS/5sVzTuQphCsURT1i0dZsHc="}]},"maintainers":[{"name":"updater","email":"admin@updater.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/peer-deps-externals-webpack-plugin-1.0.2.tgz_1498837230750_0.45877633639611304"},"directories":{}},"1.0.3":{"name":"peer-deps-externals-webpack-plugin","version":"1.0.3","description":"Webpack plugin to automatically add a library's peerDependencies to its bundle's externals.","keywords":["webpack","plugin","peerDependencies","externals","optimize","exclude"],"main":"src/index.js","license":"MIT","peerDependencies":{"webpack":">=2.0.0"},"devDependencies":{"webpack":">=2.0.0"},"gitHead":"99c145c619290bd6fd9c5f572cb626561dca59e8","_id":"peer-deps-externals-webpack-plugin@1.0.3","_npmVersion":"6.1.0","_nodeVersion":"10.3.0","_npmUser":{"name":"updater-admin","email":"admin@updater.com"},"dist":{"integrity":"sha512-Gp4ZXtOkSqOYf1/HQZqxhjSO8JQQAKMj1jsAB8Vtmh8jIaoTRICrREMuHFPi851e6ErLkt8S6+vQjqpDSdP5jg==","shasum":"7404f117ec88981ef74b37d14057ce03975cf5a1","tarball":"https://registry.npmjs.org/peer-deps-externals-webpack-plugin/-/peer-deps-externals-webpack-plugin-1.0.3.tgz","fileCount":7,"unpackedSize":78035,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbGpROCRA9TVsSAnZWagAAhsIP/2STM3hmtMC+iFFu338v\n1CArmlcuixIALzYCkgHlHu1uvYnyTe+C/70kG5hW40DAL+N0GGZd96QyBxzO\n5H06HzCTp3yXyGrzLJan94jDzbKIWS8aJ2gign33uyPTRrCg8YX6I//ev/cG\njApHZpkv71U9ZZMjQjc++7jRGoS1p6Rm4Fh5jPi7Vb4QFFSgw+Td5CnsXE6X\nslTFWfv8IJU+Ew+G/6zIR0pbDfDoa7eYhglcrn55fZMLXdhzFpaBJKF98wP7\nF1RPpFSExWDSIOrwybchiFEmEpfrzRdbKM8cKjbC0b6nx0/sv5GV+GFNogjU\nGgIz5Qevu6P4d6lhmOqG0TGLbZAEr/yiBYqHkyIuVGgDjn8gnrNuzxRIraMh\ni+1bj413sfS1yRGHq4J1271zTBD8HYIetCK7LUgtWyvTDeejlysiaHwH6+Dc\nNHljdk3TCBhmgnCf/3W2LyWh6Hi7LTIzT5d8pPceY+tBf3NvVFyt12EfL0DW\nI6bwHT4H3E9QaN4Mv273s4zx+gGzt9i18bDJ2+XnXnziuVaz7gZyJPO6cfbo\nPW5lHjtqw+RAoLWd61Bi5rcchzETnWv1myj7qmI7RUCrCkcjKGmJyxCtKa/A\nHNIQTJq7WhuPbStzemmqIzP0QDFOGNPERKhg3R4tBRdoV/QxTw48ZtqgFTAX\nOx+n\r\n=3AAj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF3XdjnveS8GOrM3wHTUTEx+x52zoQSapkpDl5mZsLQiAiEAt3p3/KQkxnFdGPtN/3gI65RdEyINOGA/MLuQy82RP7A="}]},"maintainers":[{"email":"admin@updater.com","name":"updater-admin"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/peer-deps-externals-webpack-plugin_1.0.3_1528468557412_0.8526844699595977"},"_hasShrinkwrap":false},"1.0.4":{"name":"peer-deps-externals-webpack-plugin","version":"1.0.4","description":"Webpack plugin to automatically add a library's peerDependencies to its bundle's externals.","repository":{"type":"git","url":"git+https://github.com/Updater/peer-deps-externals-webpack-plugin.git"},"bugs":{"url":"https://github.com/Updater/peer-deps-externals-webpack-plugin/issues"},"keywords":["webpack","plugin","peerDependencies","externals","optimize","exclude"],"main":"src/index.js","license":"MIT","peerDependencies":{"webpack":">=2.0.0"},"devDependencies":{"webpack":">=2.0.0"},"gitHead":"e60f8b8e6219052799a8ca2c139bbde55388c604","homepage":"https://github.com/Updater/peer-deps-externals-webpack-plugin#readme","_id":"peer-deps-externals-webpack-plugin@1.0.4","_npmVersion":"6.1.0","_nodeVersion":"10.3.0","_npmUser":{"name":"pmowrer","email":"pmowrer@gmail.com"},"dist":{"integrity":"sha512-MIZk2xvwUqd74rSIkbM4R/qTn182Hvb1gEOYIHwAqlqeRuSqn6QOGsd8NJLJRzwlMBnyjvMCs8JZH62+mQjb9g==","shasum":"191e8f116c70401364dbd8e6c44ab3f8844101dc","tarball":"https://registry.npmjs.org/peer-deps-externals-webpack-plugin/-/peer-deps-externals-webpack-plugin-1.0.4.tgz","fileCount":7,"unpackedSize":78186,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbUf5uCRA9TVsSAnZWagAAnwMP/24ploMrM7cCla4K/3HX\nZYvZfN4rAzDfEnmurIh5MaOcfBAIc9cNZqHyyie1zg/EL/llaYnhR6ZsJl6X\nWy3R65LHls9hUpABR2/JDKoDGl30N/jEcQeP+kjru3xNuW87yC83uCcYmp8J\nTQOr2f58OAK1xDwEnvlvF0UhszPRKBKD420gQPDB+cARvLSmgbt2tflHQzxw\ndHjGeHQpmBpyDZwMY47mGQRZW0VHNX+ebunja922HzQjOhJ4n0506/9EV+PY\n8xXesqQ5K3SHVa8TNfGGHqZisnOvf3sYkjZEOR8rZOm6gTKE+xWyjjHjjr5C\nEGCzZmwaTq9SeQWo8lAVlEq9K1yu6tWXc12NcT33CYE2Sm3lBNcIfZad1cwQ\nMhGh7iYkh3AVuZSh3PrX8VQh598eNrjBDYcuBGkGTySeGI9qje8EO0IRF4LK\nUS6F9oLTCliX6w6/Fjnz0Fyhmvj7ln+TUxbE7k5KMr1ea/C/x1qzkASHRrZ9\npFAixetuCTTWqUWjx2V61/96ShsMiOsrjpv+xEKR6yObcdr+D9vBwKOVBTgR\nJMw7shvqk0L6IYgu8ZLxpB8VSHUBkWHXHKbtobclTWqjB1llX71m3x02CxJf\npnSRAVnr7vDarIizvXwK9iELGkvL5C8DX6dCGeeaI4eZ8AFYcdr70KtBXjwc\ndjtO\r\n=4DhA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCDqmhZl81RQhBSTjiWh7h4hSj2Mez4w00RrXcQv4MqsAIgZmPmT1x6K8E+kn098Cgf8zYqkDBN/k6iVuSFtN1jfv4="}]},"maintainers":[{"email":"admin@updater.com","name":"updater-admin"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/peer-deps-externals-webpack-plugin_1.0.4_1532100206453_0.6840229031519329"},"_hasShrinkwrap":false}},"readme":"# Peer Deps Externals Webpack Plugin\nWebpack plugin to automatically add a library's `peerDependencies` to the bundle's `externals`.\n\n## Motivation\nWhen bundling a library using webpack, we generally want to keep from including \n[`peerDependencies`](https://nodejs.org/en/blog/npm/peer-dependencies/) since they are expected to be \nprovided by the consumer of the library. By excluding these dependencies, we keep bundle size down and \navoid bundling duplicate dependencies.\n\nWe can achieve this using the webpack [`externals`](https://webpack.js.org/configuration/externals/)\nconfiguration option, providing it a list of the peer dependencies to exclude from the bundle. \nThis plugin automates the process, automatically adding a library's `peerDependencies` to the `externals` configuration.\n\n## Installation\n\n### npm\n```bash\nnpm install --save-dev peer-deps-externals-webpack-plugin\n```\n\n### yarn\n```bash\nyarn add --dev peer-deps-externals-webpack-plugin\n```\n\n## Usage\n```javascript\n// Webpack config\nvar PeerDepsExternalsPlugin = require('peer-deps-externals-webpack-plugin');\n\nmodule.exports = {\n  plugins: [\n    new PeerDepsExternalsPlugin(),\n  ],\n}\n```\n","maintainers":[{"email":"akshah123@gmail.com","name":"akshah123"},{"email":"sjricc@gmail.com","name":"sjricc"}],"time":{"modified":"2023-01-09T20:59:07.546Z","created":"2017-04-11T22:47:28.687Z","1.0.0":"2017-04-11T22:47:28.687Z","1.0.1":"2017-04-11T23:07:56.891Z","1.0.2":"2017-06-30T15:40:31.804Z","1.0.3":"2018-06-08T14:35:57.490Z","1.0.4":"2018-07-20T15:23:26.521Z"},"keywords":["webpack","plugin","peerDependencies","externals","optimize","exclude"],"license":"MIT","readmeFilename":"README.md","homepage":"https://github.com/Updater/peer-deps-externals-webpack-plugin#readme","repository":{"type":"git","url":"git+https://github.com/Updater/peer-deps-externals-webpack-plugin.git"},"bugs":{"url":"https://github.com/Updater/peer-deps-externals-webpack-plugin/issues"}}