{"_id":"babel-plugin-dynamic-import-webpack","_rev":"3332129","name":"babel-plugin-dynamic-import-webpack","description":"Babel plugin to transpile import() to require.ensure, for Webpack","dist-tags":{"latest":"1.1.0"},"maintainers":[{"name":"airbnbeng","email":"opensource@airbnb.com"},{"name":"brieb","email":""},{"name":"danbeam","email":""},{"name":"jordangens","email":"jordangens@gmail.com"},{"name":"ljharb","email":""},{"name":"sharmilajesupaul","email":"tosharmila@gmail.com"}],"time":{"modified":"2024-07-10T07:26:46.000Z","created":"2016-10-26T18:33:08.334Z","1.1.0":"2018-10-08T23:36:41.226Z","1.0.2":"2017-11-13T06:16:37.024Z","1.0.1":"2016-10-26T22:32:52.346Z","1.0.0":"2016-10-26T18:33:08.334Z"},"users":{},"author":{"name":"Jordan Gensler","email":"jordan.gensler@airbnb.com"},"repository":{"type":"git","url":"git+https://github.com/airbnb/babel-plugin-dynamic-import-webpack.git"},"versions":{"1.1.0":{"name":"babel-plugin-dynamic-import-webpack","version":"1.1.0","description":"Babel plugin to transpile import() to require.ensure, for Webpack","main":"lib/index.js","directories":{"test":"test"},"scripts":{"clean":"rimraf lib","prebuild":"npm run clean","build":"babel src --out-dir lib","pretest":"npm run lint","test":"npm run tests-only","tests-only":"tape --require babel-register test","lint":"eslint .","prepublish":"in-publish && safe-publish-latest && npm run build || not-in-publish","check-changelog":"expr $(git status --porcelain 2>/dev/null| grep \"^\\s*M.*CHANGELOG.md\" | wc -l) >/dev/null || (echo 'Please edit CHANGELOG.md' && exit 1)","check-only-changelog-changed":"(expr $(git status --porcelain 2>/dev/null| grep -v \"CHANGELOG.md\" | wc -l) >/dev/null && echo 'Only CHANGELOG.md may have uncommitted changes' && exit 1) || exit 0","version:major":"npm --no-git-tag-version version major","version:minor":"npm --no-git-tag-version version minor","version:patch":"npm --no-git-tag-version version patch","postversion":"git commit package.json CHANGELOG.md -m \"v$npm_package_version\" && npm run tag && git push && git push --tags","preversion":"npm run test && npm run check-changelog && npm run check-only-changelog-changed","tag":"git tag v$npm_package_version"},"repository":{"type":"git","url":"git+https://github.com/airbnb/babel-plugin-dynamic-import-webpack.git"},"keywords":["babel","plugin","dynamic","import","webpack"],"author":{"name":"Jordan Gensler","email":"jordan.gensler@airbnb.com"},"license":"MIT","bugs":{"url":"https://github.com/airbnb/babel-plugin-dynamic-import-webpack/issues"},"homepage":"https://github.com/airbnb/babel-plugin-dynamic-import-webpack#readme","devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-eslint":"^8.2.3","babel-preset-airbnb":"^2.4.0","babel-register":"^6.26.0","eslint":"^4.19.1","eslint-config-airbnb-base":"^12.1.0","eslint-plugin-import":"^2.12.0","in-publish":"^2.0.0","rimraf":"^2.6.2","safe-publish-latest":"^1.1.1","tape":"^4.9.0"},"gitHead":"4d843718e7a4654dfeff34e250baa6474c08f342","_id":"babel-plugin-dynamic-import-webpack@1.1.0","_npmVersion":"6.4.1","_nodeVersion":"10.11.0","_npmUser":{"name":"ljharb","email":"ljharb@gmail.com"},"dist":{"shasum":"955306608cdae6191cd1d3f50cf93826ff69f4e1","size":3243,"noattachment":false,"key":"/babel-plugin-dynamic-import-webpack/-/babel-plugin-dynamic-import-webpack-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/babel-plugin-dynamic-import-webpack/download/babel-plugin-dynamic-import-webpack-1.1.0.tgz"},"maintainers":[{"name":"airbnbeng","email":"opensource@airbnb.com"},{"name":"brieb","email":""},{"name":"danbeam","email":""},{"name":"jordangens","email":"jordangens@gmail.com"},{"name":"ljharb","email":""},{"name":"sharmilajesupaul","email":"tosharmila@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-plugin-dynamic-import-webpack_1.1.0_1539041801076_0.6441182455990131"},"_hasShrinkwrap":false,"publish_time":1539041801226,"_cnpm_publish_time":1539041801226,"_cnpmcore_publish_time":"2021-12-16T20:26:40.651Z","deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.2":{"name":"babel-plugin-dynamic-import-webpack","version":"1.0.2","description":"Babel plugin to transpile import() to require.ensure, for Webpack","main":"lib/index.js","directories":{"test":"test"},"scripts":{"clean":"rimraf lib","prebuild":"npm run clean","build":"babel src --out-dir lib","pretest":"npm run lint","test":"npm run tests-only","tests-only":"mocha --require babel-register","lint":"eslint .","prepublish":"in-publish && safe-publish-latest && npm run build || not-in-publish","check-changelog":"expr $(git status --porcelain 2>/dev/null| grep \"^\\s*M.*CHANGELOG.md\" | wc -l) >/dev/null || (echo 'Please edit CHANGELOG.md' && exit 1)","check-only-changelog-changed":"(expr $(git status --porcelain 2>/dev/null| grep -v \"CHANGELOG.md\" | wc -l) >/dev/null && echo 'Only CHANGELOG.md may have uncommitted changes' && exit 1) || exit 0","version:major":"npm --no-git-tag-version version major","version:minor":"npm --no-git-tag-version version minor","version:patch":"npm --no-git-tag-version version patch","postversion":"git commit package.json CHANGELOG.md -m \"v$npm_package_version\" && npm run tag && git push && git push --tags","preversion":"npm run test && npm run check-changelog && npm run check-only-changelog-changed","tag":"git tag v$npm_package_version"},"repository":{"type":"git","url":"git+https://github.com/airbnb/babel-plugin-dynamic-import-webpack.git"},"keywords":["babel","plugin","dynamic","import","webpack"],"author":{"name":"Jordan Gensler","email":"jordan.gensler@airbnb.com"},"license":"MIT","bugs":{"url":"https://github.com/airbnb/babel-plugin-dynamic-import-webpack/issues"},"homepage":"https://github.com/airbnb/babel-plugin-dynamic-import-webpack#readme","devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-eslint":"^7.2.3","babel-preset-airbnb":"^2.4.0","babel-register":"^6.26.0","chai":"^4.1.2","eslint":"^4.11.0","eslint-config-airbnb-base":"^12.1.0","eslint-plugin-import":"^2.8.0","in-publish":"^2.0.0","mocha":"^3.5.3","rimraf":"^2.6.2","safe-publish-latest":"^1.1.1"},"dependencies":{"babel-plugin-syntax-dynamic-import":"^6.18.0","babel-template":"^6.26.0"},"gitHead":"788d21b35b06fafc9a39045fc77a28e71949e38f","_id":"babel-plugin-dynamic-import-webpack@1.0.2","_npmVersion":"5.5.1","_nodeVersion":"9.1.0","_npmUser":{"name":"ljharb","email":"ljharb@gmail.com"},"dist":{"shasum":"cb83435833e073f1600c0188a95edacfdc07c256","size":3446,"noattachment":false,"key":"/babel-plugin-dynamic-import-webpack/-/babel-plugin-dynamic-import-webpack-1.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/babel-plugin-dynamic-import-webpack/download/babel-plugin-dynamic-import-webpack-1.0.2.tgz"},"maintainers":[{"name":"airbnbeng","email":"opensource@airbnb.com"},{"name":"brieb","email":""},{"name":"danbeam","email":""},{"name":"jordangens","email":"jordangens@gmail.com"},{"name":"ljharb","email":""},{"name":"sharmilajesupaul","email":"tosharmila@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-plugin-dynamic-import-webpack-1.0.2.tgz_1510553796137_0.9718081043101847"},"publish_time":1510553797024,"_hasShrinkwrap":false,"_cnpm_publish_time":1510553797024,"_cnpmcore_publish_time":"2021-12-16T20:26:40.862Z","deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.1":{"name":"babel-plugin-dynamic-import-webpack","version":"1.0.1","description":"Babel plugin to transpile import() to require.ensure, for Webpack","main":"lib/index.js","directories":{"test":"test"},"scripts":{"build":"babel src --out-dir lib","clean":"rimraf lib","test":"npm run lint && npm run tests-only","tests-only":"mocha --require babel-register","lint":"eslint .","prepublish":"in-publish && safe-publish-latest && npm run build || not-in-publish","check-changelog":"expr $(git status --porcelain 2>/dev/null| grep \"^\\s*M.*CHANGELOG.md\" | wc -l) >/dev/null || (echo 'Please edit CHANGELOG.md' && exit 1)","check-only-changelog-changed":"(expr $(git status --porcelain 2>/dev/null| grep -v \"CHANGELOG.md\" | wc -l) >/dev/null && echo 'Only CHANGELOG.md may have uncommitted changes' && exit 1) || exit 0","version:major":"npm --no-git-tag-version version major","version:minor":"npm --no-git-tag-version version minor","version:patch":"npm --no-git-tag-version version patch","postversion":"git commit package.json CHANGELOG.md -m \"v$npm_package_version\" && npm run tag && git push && git push --tags","preversion":"npm run test && npm run check-changelog && npm run check-only-changelog-changed","tag":"git tag v$npm_package_version"},"repository":{"type":"git","url":"git+https://github.com/airbnb/babel-plugin-dynamic-import-webpack.git"},"keywords":["babel","plugin","dynamic","import","webpack"],"author":{"name":"Jordan Gensler","email":"jordan.gensler@airbnb.com"},"license":"MIT","bugs":{"url":"https://github.com/airbnb/babel-plugin-dynamic-import-webpack/issues"},"homepage":"https://github.com/airbnb/babel-plugin-dynamic-import-webpack#readme","devDependencies":{"babel-cli":"^6.18.0","babel-core":"^6.18.0","babel-eslint":"^7.0.0","babel-preset-airbnb":"^2.1.1","babel-register":"^6.18.0","chai":"^3.5.0","eslint":"^3.8.1","eslint-config-airbnb-base":"^9.0.0","eslint-plugin-import":"^2.0.1","in-publish":"^2.0.0","mocha":"^3.1.2","rimraf":"^2.5.4","safe-publish-latest":"^1.1.1"},"dependencies":{"babel-plugin-syntax-dynamic-import":"^6.18.0","babel-template":"^6.16.0"},"gitHead":"9d919e1706e34aa3b5939ce671d43a821f5a8966","_id":"babel-plugin-dynamic-import-webpack@1.0.1","_shasum":"26c24a1c1c9bf49184b30d5867562a4cbfa530d1","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"jordangens","email":"jordangens@gmail.com"},"dist":{"shasum":"26c24a1c1c9bf49184b30d5867562a4cbfa530d1","size":2975,"noattachment":false,"key":"/babel-plugin-dynamic-import-webpack/-/babel-plugin-dynamic-import-webpack-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/babel-plugin-dynamic-import-webpack/download/babel-plugin-dynamic-import-webpack-1.0.1.tgz"},"maintainers":[{"name":"airbnbeng","email":"opensource@airbnb.com"},{"name":"brieb","email":""},{"name":"danbeam","email":""},{"name":"jordangens","email":"jordangens@gmail.com"},{"name":"ljharb","email":""},{"name":"sharmilajesupaul","email":"tosharmila@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/babel-plugin-dynamic-import-webpack-1.0.1.tgz_1477521172128_0.058903287164866924"},"publish_time":1477521172346,"_hasShrinkwrap":false,"_cnpm_publish_time":1477521172346,"_cnpmcore_publish_time":"2021-12-16T20:26:41.223Z","deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.0":{"name":"babel-plugin-dynamic-import-webpack","version":"1.0.0","description":"Babel plugin to transpile import() to require.ensure, for Webpack","main":"lib/index.js","directories":{"test":"test"},"scripts":{"build":"babel src --out-dir lib","clean":"rimraf lib","test":"npm run lint && npm run tests-only","tests-only":"mocha --require babel-register","lint":"eslint .","prepublish":"in-publish && safe-publish-latest && npm run build || not-in-publish","check-changelog":"expr $(git status --porcelain 2>/dev/null| grep \"^\\s*M.*CHANGELOG.md\" | wc -l) >/dev/null || (echo 'Please edit CHANGELOG.md' && exit 1)","check-only-changelog-changed":"(expr $(git status --porcelain 2>/dev/null| grep -v \"CHANGELOG.md\" | wc -l) >/dev/null && echo 'Only CHANGELOG.md may have uncommitted changes' && exit 1) || exit 0","version:major":"npm --no-git-tag-version version major","version:minor":"npm --no-git-tag-version version minor","version:patch":"npm --no-git-tag-version version patch","postversion":"git commit package.json CHANGELOG.md -m \"Version $npm_package_version\" && npm run tag && git push && git push --tags && npm publish","preversion":"npm run test && npm run check-changelog && npm run check-only-changelog-changed","tag":"git tag v$npm_package_version"},"repository":{"type":"git","url":"git+https://github.com/airbnb/babel-plugin-dynamic-import-webpack.git"},"keywords":["babel","plugin","dynamic","import","webpack"],"author":{"name":"Jordan Gensler","email":"jordan.gensler@airbnb.com"},"license":"MIT","bugs":{"url":"https://github.com/airbnb/babel-plugin-dynamic-import-webpack/issues"},"homepage":"https://github.com/airbnb/babel-plugin-dynamic-import-webpack#readme","devDependencies":{"babel-cli":"^6.18.0","babel-core":"^6.18.0","babel-eslint":"^7.0.0","babel-plugin-syntax-dynamic-import":"^6.18.0","babel-preset-airbnb":"^2.1.1","babel-register":"^6.18.0","chai":"^3.5.0","eslint":"^3.8.1","eslint-config-airbnb-base":"^9.0.0","eslint-plugin-import":"^2.0.1","in-publish":"^2.0.0","mocha":"^3.1.2","rimraf":"^2.5.4","safe-publish-latest":"^1.1.1"},"dependencies":{"babel-template":"^6.16.0"},"gitHead":"c9848ea7bb48eff7650363cb8b4870e0d6d27075","_id":"babel-plugin-dynamic-import-webpack@1.0.0","_shasum":"ed2601aeb39d3f44c9c19ad4fa4e253c2cf07678","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"jordangens","email":"jordangens@gmail.com"},"dist":{"shasum":"ed2601aeb39d3f44c9c19ad4fa4e253c2cf07678","size":2896,"noattachment":false,"key":"/babel-plugin-dynamic-import-webpack/-/babel-plugin-dynamic-import-webpack-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/babel-plugin-dynamic-import-webpack/download/babel-plugin-dynamic-import-webpack-1.0.0.tgz"},"maintainers":[{"name":"airbnbeng","email":"opensource@airbnb.com"},{"name":"brieb","email":""},{"name":"danbeam","email":""},{"name":"jordangens","email":"jordangens@gmail.com"},{"name":"ljharb","email":""},{"name":"sharmilajesupaul","email":"tosharmila@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/babel-plugin-dynamic-import-webpack-1.0.0.tgz_1477506786127_0.5354964027646929"},"publish_time":1477506788334,"_hasShrinkwrap":false,"_cnpm_publish_time":1477506788334,"_cnpmcore_publish_time":"2021-12-16T20:26:41.470Z","deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."}},"readme":"# babel-plugin-dynamic-import-webpack\n\nBabel plugin to transpile `import()` to `require.ensure`, for Webpack.\n\nNote that Webpack 2 has [gotten `import()`](https://github.com/webpack/webpack/issues/3098) after this code was written.\n\n**NOTE:** Babylon v6.12.0 is required to correctly parse dynamic imports.\n\n## Installation\n\n```sh\n$ npm install babel-plugin-dynamic-import-webpack --save-dev\n```\n\n## Usage\n\n### Via `.babelrc` (Recommended)\n\n**.babelrc**\n\n```json\n{\n  \"plugins\": [\"dynamic-import-webpack\"]\n}\n```\n\n### Via CLI\n\n```sh\n$ babel --plugins dynamic-import-webpack script.js\n```\n\n### Via Node API\n\n```javascript\nrequire(\"babel-core\").transform(\"code\", {\n  plugins: [\"dynamic-import-webpack\"]\n});\n```\n\n### Dynamic imports and webpack\n\nAlthough the specification for `import()` supports a dynamic importing of modules in the browser runtime, webpack's `require.ensure()` is not dynamic and requires a hardcoded string to work correctly. For more information see [webpack's documentation](https://webpack.github.io/docs/context.html#dynamic-requires) on dynamic requires. \n","_attachments":{},"homepage":"https://github.com/airbnb/babel-plugin-dynamic-import-webpack#readme","bugs":{"url":"https://github.com/airbnb/babel-plugin-dynamic-import-webpack/issues"},"license":"MIT"}