{"_id":"babel-plugin-dynamic-import-webpack","_rev":"28-0fda03f16b9fb3e238cbbda16a05129a","name":"babel-plugin-dynamic-import-webpack","dist-tags":{"latest":"1.1.0"},"versions":{"1.0.0":{"name":"babel-plugin-dynamic-import-webpack","version":"1.0.0","keywords":["babel","plugin","dynamic","import","webpack"],"author":{"name":"Jordan Gensler","email":"jordan.gensler@airbnb.com"},"license":"MIT","_id":"babel-plugin-dynamic-import-webpack@1.0.0","maintainers":[{"name":"jordangens","email":"jordangens@gmail.com"}],"homepage":"https://github.com/airbnb/babel-plugin-dynamic-import-webpack#readme","bugs":{"url":"https://github.com/airbnb/babel-plugin-dynamic-import-webpack/issues"},"dist":{"shasum":"ed2601aeb39d3f44c9c19ad4fa4e253c2cf07678","tarball":"https://registry.npmjs.org/babel-plugin-dynamic-import-webpack/-/babel-plugin-dynamic-import-webpack-1.0.0.tgz","integrity":"sha512-l51kPaQn/jSlcVagrFgHcae11rVjiPhbkQe1JUDV8mfkDXifzAc9QYIq4wOa/kzr+scpjY0lyGfdQ/lApO3vQg==","signatures":[{"sig":"MEUCIQDxXx1xK0yHctfMn2VVw+GiE098iy6Q8rYXhw9wJddXHAIgW/zWyyyES7x7/rrQ0YIqwJyDZ+F+Wka27wbNLSFvrpg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"ed2601aeb39d3f44c9c19ad4fa4e253c2cf07678","gitHead":"c9848ea7bb48eff7650363cb8b4870e0d6d27075","scripts":{"tag":"git tag v$npm_package_version","lint":"eslint .","test":"npm run lint && npm run tests-only","build":"babel src --out-dir lib","clean":"rimraf lib","prepublish":"in-publish && safe-publish-latest && npm run build || not-in-publish","preversion":"npm run test && npm run check-changelog && npm run check-only-changelog-changed","tests-only":"mocha --require babel-register","postversion":"git commit package.json CHANGELOG.md -m \"Version $npm_package_version\" && npm run tag && git push && git push --tags && npm publish","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","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"},"_npmUser":{"name":"jordangens","email":"jordangens@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/airbnb/babel-plugin-dynamic-import-webpack.git","type":"git"},"_npmVersion":"2.14.7","description":"Babel plugin to transpile import() to require.ensure, for Webpack","directories":{"test":"test"},"_nodeVersion":"4.2.1","dependencies":{"babel-template":"^6.16.0"},"devDependencies":{"chai":"^3.5.0","mocha":"^3.1.2","eslint":"^3.8.1","rimraf":"^2.5.4","babel-cli":"^6.18.0","babel-core":"^6.18.0","in-publish":"^2.0.0","babel-eslint":"^7.0.0","babel-register":"^6.18.0","babel-preset-airbnb":"^2.1.1","safe-publish-latest":"^1.1.1","eslint-plugin-import":"^2.0.1","eslint-config-airbnb-base":"^9.0.0","babel-plugin-syntax-dynamic-import":"^6.18.0"},"_npmOperationalInternal":{"tmp":"tmp/babel-plugin-dynamic-import-webpack-1.0.0.tgz_1477506786127_0.5354964027646929","host":"packages-18-east.internal.npmjs.com"}},"1.0.1":{"name":"babel-plugin-dynamic-import-webpack","version":"1.0.1","keywords":["babel","plugin","dynamic","import","webpack"],"author":{"name":"Jordan Gensler","email":"jordan.gensler@airbnb.com"},"license":"MIT","_id":"babel-plugin-dynamic-import-webpack@1.0.1","maintainers":[{"name":"airbnb","email":"jordan.harband+npm@airbnb.com"},{"name":"jordangens","email":"jordangens@gmail.com"},{"name":"ljharb","email":"ljharb@gmail.com"}],"homepage":"https://github.com/airbnb/babel-plugin-dynamic-import-webpack#readme","bugs":{"url":"https://github.com/airbnb/babel-plugin-dynamic-import-webpack/issues"},"dist":{"shasum":"26c24a1c1c9bf49184b30d5867562a4cbfa530d1","tarball":"https://registry.npmjs.org/babel-plugin-dynamic-import-webpack/-/babel-plugin-dynamic-import-webpack-1.0.1.tgz","integrity":"sha512-zlpDQWWFIik3UtHB3DmJpuob+gDhEuZLwgam6IB80UBeRVMdA5e+kE7sFi2/Chgm3Lcpi4n7Z/1Q3S4P7dg44Q==","signatures":[{"sig":"MEQCIFGpUF07PRR9dB6P9fl345dI3vSi5VfqSfT0QaYsuiLZAiARcqKLFm4kgpXdn4Lu9XAtFmnKh2QUA1v2cS+3plw0rw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"26c24a1c1c9bf49184b30d5867562a4cbfa530d1","gitHead":"9d919e1706e34aa3b5939ce671d43a821f5a8966","scripts":{"tag":"git tag v$npm_package_version","lint":"eslint .","test":"npm run lint && npm run tests-only","build":"babel src --out-dir lib","clean":"rimraf lib","prepublish":"in-publish && safe-publish-latest && npm run build || not-in-publish","preversion":"npm run test && npm run check-changelog && npm run check-only-changelog-changed","tests-only":"mocha --require babel-register","postversion":"git commit package.json CHANGELOG.md -m \"v$npm_package_version\" && npm run tag && git push && git push --tags","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","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"},"_npmUser":{"name":"jordangens","email":"jordangens@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/airbnb/babel-plugin-dynamic-import-webpack.git","type":"git"},"_npmVersion":"2.14.7","description":"Babel plugin to transpile import() to require.ensure, for Webpack","directories":{"test":"test"},"_nodeVersion":"4.2.1","dependencies":{"babel-template":"^6.16.0","babel-plugin-syntax-dynamic-import":"^6.18.0"},"devDependencies":{"chai":"^3.5.0","mocha":"^3.1.2","eslint":"^3.8.1","rimraf":"^2.5.4","babel-cli":"^6.18.0","babel-core":"^6.18.0","in-publish":"^2.0.0","babel-eslint":"^7.0.0","babel-register":"^6.18.0","babel-preset-airbnb":"^2.1.1","safe-publish-latest":"^1.1.1","eslint-plugin-import":"^2.0.1","eslint-config-airbnb-base":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/babel-plugin-dynamic-import-webpack-1.0.1.tgz_1477521172128_0.058903287164866924","host":"packages-12-west.internal.npmjs.com"}},"1.0.2":{"name":"babel-plugin-dynamic-import-webpack","version":"1.0.2","keywords":["babel","plugin","dynamic","import","webpack"],"author":{"name":"Jordan Gensler","email":"jordan.gensler@airbnb.com"},"license":"MIT","_id":"babel-plugin-dynamic-import-webpack@1.0.2","maintainers":[{"name":"ljharb","email":"ljharb@gmail.com"},{"name":"airbnb","email":"jordan.harband+npm@airbnb.com"},{"name":"jordangens","email":"jordangens@gmail.com"}],"homepage":"https://github.com/airbnb/babel-plugin-dynamic-import-webpack#readme","bugs":{"url":"https://github.com/airbnb/babel-plugin-dynamic-import-webpack/issues"},"dist":{"shasum":"cb83435833e073f1600c0188a95edacfdc07c256","tarball":"https://registry.npmjs.org/babel-plugin-dynamic-import-webpack/-/babel-plugin-dynamic-import-webpack-1.0.2.tgz","integrity":"sha512-uJtIdcqcphnuv18bl7WOZeIe6JyEGV/FdI6NIxsUNR49S0kwomgrVB4tzFyxn3OMUuf8YJOonUpPKHrfu8MZ4g==","signatures":[{"sig":"MEQCIAZRS1PiZBsBc2fGOfb55/yCPrx+TZ3WZ9PLelJW0EOTAiAlwUOmzfO5uN9pD6GhDyNBSOzUaKo7UM5HBclAn4JwFw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","gitHead":"788d21b35b06fafc9a39045fc77a28e71949e38f","scripts":{"tag":"git tag v$npm_package_version","lint":"eslint .","test":"npm run tests-only","build":"babel src --out-dir lib","clean":"rimraf lib","pretest":"npm run lint","prebuild":"npm run clean","prepublish":"in-publish && safe-publish-latest && npm run build || not-in-publish","preversion":"npm run test && npm run check-changelog && npm run check-only-changelog-changed","tests-only":"mocha --require babel-register","postversion":"git commit package.json CHANGELOG.md -m \"v$npm_package_version\" && npm run tag && git push && git push --tags","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","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"},"_npmUser":{"name":"ljharb","email":"ljharb@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/airbnb/babel-plugin-dynamic-import-webpack.git","type":"git"},"_npmVersion":"5.5.1","description":"Babel plugin to transpile import() to require.ensure, for Webpack","directories":{"test":"test"},"_nodeVersion":"9.1.0","dependencies":{"babel-template":"^6.26.0","babel-plugin-syntax-dynamic-import":"^6.18.0"},"devDependencies":{"chai":"^4.1.2","mocha":"^3.5.3","eslint":"^4.11.0","rimraf":"^2.6.2","babel-cli":"^6.26.0","babel-core":"^6.26.0","in-publish":"^2.0.0","babel-eslint":"^7.2.3","babel-register":"^6.26.0","babel-preset-airbnb":"^2.4.0","safe-publish-latest":"^1.1.1","eslint-plugin-import":"^2.8.0","eslint-config-airbnb-base":"^12.1.0"},"_npmOperationalInternal":{"tmp":"tmp/babel-plugin-dynamic-import-webpack-1.0.2.tgz_1510553796137_0.9718081043101847","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"babel-plugin-dynamic-import-webpack","version":"1.1.0","keywords":["babel","plugin","dynamic","import","webpack"],"author":{"name":"Jordan Gensler","email":"jordan.gensler@airbnb.com"},"license":"MIT","_id":"babel-plugin-dynamic-import-webpack@1.1.0","maintainers":[{"name":"airbnb","email":"jordan.harband+npm@airbnb.com"},{"name":"jordangens","email":"jordangens@gmail.com"},{"name":"ljharb","email":"ljharb@gmail.com"}],"homepage":"https://github.com/airbnb/babel-plugin-dynamic-import-webpack#readme","bugs":{"url":"https://github.com/airbnb/babel-plugin-dynamic-import-webpack/issues"},"dist":{"shasum":"955306608cdae6191cd1d3f50cf93826ff69f4e1","tarball":"https://registry.npmjs.org/babel-plugin-dynamic-import-webpack/-/babel-plugin-dynamic-import-webpack-1.1.0.tgz","fileCount":9,"integrity":"sha512-Q/Vxl3zRwC5/DMyg97Ey2UD/f7ApvO+0zXgzwT3G2N7oajGFroqcUEmXZ23QXJsr0Y+DBVNK57saaUnQhCpllA==","signatures":[{"sig":"MEYCIQCmDBJdYtOLpTqtBTtqrDNTA+G+9dDw+Di5hYofjUrQ4QIhAPsQl65aoV187yw153GNpQF8hs/LG4U1Nw5Im+bi2bJF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6866,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbu+oJCRA9TVsSAnZWagAAjwAP/R64dt1w6xv1Bp6/bJmy\n3P1kEUYC/1qxmuLYirNMkgEqs/O/7fhNGDkEPBdGdBDDqcnXooQgRZ3ekjAw\ngpGJhLxowimLw1pcr6tsi7BAEBqLUMGgYWpSEh67Sco4N5j2zl/62G9QJUKY\nusH1U9WQN+iPQp+Zgu0Qup52oiDVxV7mA34n+XgxnZNZ5ECzdNPrY1CuWZPd\nCy4sz66MdeXAkU/zmdLZru8BoJejlQQFn5E6jE/7sZ3EHeHelctYNeSz8WoO\nErSWNHgC8vKWJ5bXRTNbafowuWFwvw2bHV3QqYGCeq/kPdjtiz+pILY5pQiL\n7rQ6dWcyip9Ll7CJgH9ur5JIEvSXnvIVku9oBWy9RLgUAtEEEf5F8VZmCU2A\nZH307r1P5WW0R1z6AmDWN0iTHzPd1S+aowd+eR466VfEI5ZlKhlfXEpbc46c\nDVqD5glTi9j1ma+UoJaZUgRMobE7bDWhIvWnH7duzj6/DgfjMFvt9myi0EFm\nMC+E8/RRYmhig1uAXfEifuGNuFRBdCB1Zfa96m8fu/z66lEsDDgSVzgM9d66\nqEIcWmYG1QLSkNFme6BO692WDQsU3fn70X9NjMoGE+7r7UMBVzCwzLMLUsZ8\nMXY8jl8gXohB0hHlYuI5WOXJLyBFYWRH0+DMorn/59qfMQfMsp8fsRaOgXry\n+Poq\r\n=Oskj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","gitHead":"4d843718e7a4654dfeff34e250baa6474c08f342","scripts":{"tag":"git tag v$npm_package_version","lint":"eslint .","test":"npm run tests-only","build":"babel src --out-dir lib","clean":"rimraf lib","pretest":"npm run lint","prebuild":"npm run clean","prepublish":"in-publish && safe-publish-latest && npm run build || not-in-publish","preversion":"npm run test && npm run check-changelog && npm run check-only-changelog-changed","tests-only":"tape --require babel-register test","postversion":"git commit package.json CHANGELOG.md -m \"v$npm_package_version\" && npm run tag && git push && git push --tags","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","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"},"_npmUser":{"name":"ljharb","email":"ljharb@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/airbnb/babel-plugin-dynamic-import-webpack.git","type":"git"},"_npmVersion":"6.4.1","description":"Babel plugin to transpile import() to require.ensure, for Webpack","directories":{"test":"test"},"_nodeVersion":"10.11.0","_hasShrinkwrap":false,"devDependencies":{"tape":"^4.9.0","eslint":"^4.19.1","rimraf":"^2.6.2","babel-cli":"^6.26.0","babel-core":"^6.26.3","in-publish":"^2.0.0","babel-eslint":"^8.2.3","babel-register":"^6.26.0","babel-preset-airbnb":"^2.4.0","safe-publish-latest":"^1.1.1","eslint-plugin-import":"^2.12.0","eslint-config-airbnb-base":"^12.1.0"},"_npmOperationalInternal":{"tmp":"tmp/babel-plugin-dynamic-import-webpack_1.1.0_1539041801076_0.6441182455990131","host":"s3://npm-registry-packages"}}},"time":{"created":"2016-10-26T18:33:08.334Z","modified":"2026-05-14T19:38:42.266Z","1.0.0":"2016-10-26T18:33:08.334Z","1.0.1":"2016-10-26T22:32:52.346Z","1.0.2":"2017-11-13T06:16:37.024Z","1.1.0":"2018-10-08T23:36:41.226Z"},"bugs":{"url":"https://github.com/airbnb/babel-plugin-dynamic-import-webpack/issues"},"author":{"name":"Jordan Gensler","email":"jordan.gensler@airbnb.com"},"license":"MIT","homepage":"https://github.com/airbnb/babel-plugin-dynamic-import-webpack#readme","keywords":["babel","plugin","dynamic","import","webpack"],"repository":{"url":"git+https://github.com/airbnb/babel-plugin-dynamic-import-webpack.git","type":"git"},"description":"Babel plugin to transpile import() to require.ensure, for Webpack","maintainers":[{"email":"opensource@airbnb.com","name":"airbnbeng"},{"email":"brie.codes@gmail.com","name":"brieb"},{"email":"tosharmila@gmail.com","name":"sharmilajesupaul"},{"email":"vueringschristian@gmail.com","name":"christianv"},{"email":"jordangens@gmail.com","name":"jordangens"},{"email":"ljharb@gmail.com","name":"ljharb"}],"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","readmeFilename":"README.md","users":{"arcticicestudio":true}}