{"maintainers":[{"name":"afc163","email":"afc163@gmail.com"},{"name":"paranoidjk","email":"hust2012jiangkai@gmail.com"},{"name":"sorrycc","email":"sorrycc@gmail.com"}],"keywords":["babel-plugin","antd"],"dist-tags":{"latest":"1.2.1"},"author":{"name":"chencheng","email":"sorrycc@gmail.com"},"description":"Component modular import plugin for babel.","readme":"# babel-plugin-import\n\nModular import plugin for babel, compatible with [antd](https://github.com/ant-design/ant-design), [antd-mobile](https://github.com/ant-design/ant-design-mobile), and so on.\n\n[![NPM version](https://img.shields.io/npm/v/babel-plugin-import.svg?style=flat)](https://npmjs.org/package/babel-plugin-import)\n[![Build Status](https://img.shields.io/travis/ant-design/babel-plugin-import.svg?style=flat)](https://travis-ci.org/ant-design/babel-plugin-import)\n\n----\n\n## Why babel-plugin-import\n\n- [English Instruction](https://ant.design/docs/react/getting-started#Import-on-Demand)\n- [中文说明](https://ant.design/docs/react/getting-started-cn#%E6%8C%89%E9%9C%80%E5%8A%A0%E8%BD%BD)\n\n## Example\n\nConverts\n\n```javascript\nimport { Button } from 'antd';\n\nReactDOM.render(<div>\n  <Button>xxxx</Button>\n</div>);\n```\n\n(roughly) to\n\n```javascript\nvar _button = require('antd/lib/button');\n\nReactDOM.render(<div>\n  <_button>xxxx</_button>\n</div>);\n```\n\n## Usage\n\n```bash\nnpm install babel-plugin-import --save-dev\n```\n\nVia `.babelrc` or babel-loader.\n\n```js\n{\n  \"plugins\": [[\"import\", options]]\n}\n```\n\n### options\n\n`options` can be object.\n\n```javascript\n{\n  \"libraryName\": \"antd\",\n  \"style\": true,   // or 'css'\n}\n```\n\n```javascript\n{\n  \"libraryName\": \"material-ui\",\n  \"libraryDirectory\": \"components\",  // default: lib\n  \"camel2DashComponentName\": false,  // default: true\n}\n```\n\n`options` can be an array.\n\nFor Example: \n\n```javascript\n[\n  {\n    \"libraryName\": \"antd\",\n    \"libraryDirectory\": \"lib\",   // default: lib\n    \"style\": true\n  },\n  {\n    \"libraryName\": \"antd-mobile\",\n    \"libraryDirectory\": \"component\",\n  },\n]\n```\n\n### style\n\n- `[\"import\", { \"libraryName\": \"antd\" }]`: import js modularly\n- `[\"import\", { \"libraryName\": \"antd\", \"style\": true }]`: import js and css modularly (LESS/Sass source files)\n- `[\"import\", { \"libraryName\": \"antd\", \"style\": \"css\" }]`: import js and css modularly (css built files)\n\n### Note\n\nbabel-plugin-import will be not working if you add the library in webpack config [vendor](https://webpack.github.io/docs/code-splitting.html#split-app-and-vendor-code). \n","repository":{"type":"git","url":"git+https://github.com/ant-design/babel-plugin-import.git"},"users":{"blade254353074":true,"princetoad":true,"shakakira":true,"protovore":true,"dennisli87":true,"hckhanh":true,"shuoshubao":true,"fengmiaosen":true,"nate-river":true,"tedyhy":true},"bugs":{"url":"https://github.com/ant-design/babel-plugin-import/issues"},"license":"MIT","versions":{"0.0.0":{"name":"babel-plugin-import","version":"0.0.0","_id":"babel-plugin-import@0.0.0","scripts":{},"_shasum":"6167f71e5f562438187aea7f1e4dbe9eb187ca16","_from":".","_npmVersion":"3.8.6","_nodeVersion":"5.12.0","_npmUser":{"name":"afc163","email":"afc163@gmail.com"},"dist":{"shasum":"6167f71e5f562438187aea7f1e4dbe9eb187ca16","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/babel-plugin-import/-/babel-plugin-import-0.0.0.tgz"},"maintainers":[{"name":"afc163","email":"afc163@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/babel-plugin-import-0.0.0.tgz_1473840088775_0.6399711105041206"},"directories":{}},"1.0.0":{"name":"babel-plugin-import","version":"1.0.0","description":"Component modular import plugin for babel.","main":"lib/index.js","scripts":{"build":"rm -rf lib && ./node_modules/.bin/babel src --out-dir lib --ignore __tests__","test":"babel-node node_modules/.bin/babel-istanbul cover node_modules/.bin/_mocha --no-timeouts","debug":"mocha --require babel-core/register --require babel-polyfill --no-timeouts","lint":"eslint --ext .js src","coveralls":"cat ./coverage/lcov.info | coveralls"},"pre-commit":["lint"],"keywords":["babel-plugin","antd"],"author":{"name":"chencheng","email":"sorrycc@gmail.com"},"license":"MIT","devDependencies":{"babel-cli":"^6.3.13","babel-core":"^6.7.4","babel-istanbul":"^0.7.0","babel-plugin-add-module-exports":"^0.1.2","babel-preset-es2015":"^6.6.0","babel-preset-react":"^6.5.0","babel-preset-stage-0":"^6.3.13","coveralls":"^2.11.6","eslint":"^2.7.0","eslint-config-airbnb":"^6.2.0","expect":"^1.13.4","material-ui":"^0.15.4","mocha":"^2.3.4","pre-commit":"~1.1.2"},"babel":{"presets":["es2015","stage-0"],"plugins":["add-module-exports"]},"files":["lib","package.json","README.md"],"gitHead":"9b507e0535148113a43c0894defc39ab0cd32107","_id":"babel-plugin-import@1.0.0","_shasum":"79e78b928e31cb57954979a1e4cdb4ea1c79b508","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.2.0","_npmUser":{"name":"sorrycc","email":"sorrycc@gmail.com"},"dist":{"shasum":"79e78b928e31cb57954979a1e4cdb4ea1c79b508","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/babel-plugin-import/-/babel-plugin-import-1.0.0.tgz"},"maintainers":[{"name":"afc163","email":"afc163@gmail.com"},{"name":"sorrycc","email":"sorrycc@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/babel-plugin-import-1.0.0.tgz_1474341979107_0.43607173673808575"},"directories":{}},"1.0.1":{"name":"babel-plugin-import","version":"1.0.1","description":"Component modular import plugin for babel.","main":"lib/index.js","scripts":{"build":"rm -rf lib && ./node_modules/.bin/babel src --out-dir lib --ignore __tests__","test":"babel-node node_modules/.bin/babel-istanbul cover node_modules/.bin/_mocha --no-timeouts","debug":"mocha --require babel-core/register --require babel-polyfill --no-timeouts","lint":"eslint --ext .js src","coveralls":"cat ./coverage/lcov.info | coveralls"},"pre-commit":["lint"],"keywords":["babel-plugin","antd"],"author":{"name":"chencheng","email":"sorrycc@gmail.com"},"license":"MIT","devDependencies":{"babel-cli":"^6.3.13","babel-core":"^6.7.4","babel-istanbul":"^0.7.0","babel-plugin-add-module-exports":"^0.1.2","babel-preset-es2015":"^6.6.0","babel-preset-react":"^6.5.0","babel-preset-stage-0":"^6.3.13","coveralls":"^2.11.6","eslint":"^2.7.0","eslint-config-airbnb":"^6.2.0","expect":"^1.13.4","material-ui":"^0.15.4","mocha":"^2.3.4","pre-commit":"~1.1.2"},"babel":{"presets":["es2015","stage-0"],"plugins":["add-module-exports"]},"files":["lib","package.json","README.md"],"gitHead":"53e010e68b400df4c91d58e0372677541bd4130a","_id":"babel-plugin-import@1.0.1","_shasum":"7fe2421e7882ee3940450feb225ecfa09ea8d855","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.2.0","_npmUser":{"name":"sorrycc","email":"sorrycc@gmail.com"},"dist":{"shasum":"7fe2421e7882ee3940450feb225ecfa09ea8d855","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/babel-plugin-import/-/babel-plugin-import-1.0.1.tgz"},"maintainers":[{"name":"afc163","email":"afc163@gmail.com"},{"name":"sorrycc","email":"sorrycc@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/babel-plugin-import-1.0.1.tgz_1475044840678_0.6633540140464902"},"directories":{}},"1.1.0":{"name":"babel-plugin-import","version":"1.1.0","description":"Component modular import plugin for babel.","main":"lib/index.js","scripts":{"build":"rm -rf lib && ./node_modules/.bin/babel src --out-dir lib --ignore __tests__","test":"babel-node node_modules/.bin/babel-istanbul cover node_modules/.bin/_mocha --no-timeouts","debug":"mocha --require babel-core/register --require babel-polyfill --no-timeouts","lint":"eslint --ext .js src","coveralls":"cat ./coverage/lcov.info | coveralls"},"pre-commit":["lint"],"keywords":["babel-plugin","antd"],"author":{"name":"chencheng","email":"sorrycc@gmail.com"},"license":"MIT","devDependencies":{"babel-cli":"^6.3.13","babel-core":"^6.18.0","babel-istanbul":"^0.7.0","babel-plugin-add-module-exports":"^0.1.2","babel-preset-es2015":"^6.18.0","babel-preset-react":"^6.16.0","babel-preset-stage-0":"^6.16.0","coveralls":"^2.11.6","eslint":"^2.7.0","eslint-config-airbnb":"^6.2.0","expect":"^1.13.4","material-ui":"^0.15.4","mocha":"^2.3.4","pre-commit":"~1.1.2","react-toolbox":"^1.2.5"},"babel":{"presets":["es2015","stage-0"],"plugins":["add-module-exports"]},"files":["lib","package.json","README.md"],"gitHead":"2e206e5c9c9fd7c7fd9a4a1589d533a9a6856da8","_id":"babel-plugin-import@1.1.0","_shasum":"1108ce0dcd183a11d61f979e6037df9599e74aaa","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.2.0","_npmUser":{"name":"sorrycc","email":"sorrycc@gmail.com"},"dist":{"shasum":"1108ce0dcd183a11d61f979e6037df9599e74aaa","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/babel-plugin-import/-/babel-plugin-import-1.1.0.tgz"},"maintainers":[{"name":"afc163","email":"afc163@gmail.com"},{"name":"sorrycc","email":"sorrycc@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/babel-plugin-import-1.1.0.tgz_1479457003496_0.9561202295590192"},"directories":{}},"1.1.1":{"name":"babel-plugin-import","version":"1.1.1","description":"Component modular import plugin for babel.","main":"lib/index.js","scripts":{"build":"rm -rf lib && ./node_modules/.bin/babel src --out-dir lib --ignore __tests__","test":"babel-node node_modules/.bin/babel-istanbul cover node_modules/.bin/_mocha --no-timeouts","debug":"mocha --require babel-core/register --require babel-polyfill --no-timeouts","lint":"eslint --ext .js src","coveralls":"cat ./coverage/lcov.info | coveralls"},"pre-commit":["lint"],"keywords":["babel-plugin","antd"],"author":{"name":"chencheng","email":"sorrycc@gmail.com"},"license":"MIT","devDependencies":{"babel-cli":"^6.3.13","babel-core":"^6.18.0","babel-istanbul":"^0.7.0","babel-plugin-add-module-exports":"^0.1.2","babel-preset-es2015":"^6.18.0","babel-preset-react":"^6.16.0","babel-preset-stage-0":"^6.16.0","coveralls":"^2.11.6","eslint":"^2.7.0","eslint-config-airbnb":"^6.2.0","expect":"^1.13.4","material-ui":"^0.15.4","mocha":"^2.3.4","pre-commit":"~1.1.2","react-toolbox":"^1.2.5"},"babel":{"presets":["es2015","stage-0"],"plugins":["add-module-exports"]},"files":["lib","package.json","README.md"],"gitHead":"f277fcd359e8bc1dd4784acf42d6241a7073d70f","_id":"babel-plugin-import@1.1.1","_shasum":"98977e6e9cef92bffef04bb1f291c44039fe21c6","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.5.0","_npmUser":{"name":"sorrycc","email":"sorrycc@gmail.com"},"dist":{"shasum":"98977e6e9cef92bffef04bb1f291c44039fe21c6","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/babel-plugin-import/-/babel-plugin-import-1.1.1.tgz"},"maintainers":[{"name":"afc163","email":"afc163@gmail.com"},{"name":"sorrycc","email":"sorrycc@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/babel-plugin-import-1.1.1.tgz_1487322281673_0.8632635371759534"},"directories":{}},"1.2.0":{"name":"babel-plugin-import","version":"1.2.0","description":"Component modular import plugin for babel.","main":"lib/index.js","scripts":{"build":"rm -rf lib && ./node_modules/.bin/babel src --out-dir lib --ignore __tests__","test":"babel-node node_modules/.bin/babel-istanbul cover node_modules/.bin/_mocha --no-timeouts","debug":"mocha --require babel-core/register --require babel-polyfill --no-timeouts","lint":"eslint --ext .js src","coveralls":"cat ./coverage/lcov.info | coveralls"},"pre-commit":["lint"],"keywords":["babel-plugin","antd"],"author":{"name":"chencheng","email":"sorrycc@gmail.com"},"license":"MIT","devDependencies":{"babel-cli":"^6.3.13","babel-core":"^6.18.0","babel-istanbul":"^0.7.0","babel-plugin-add-module-exports":"^0.1.2","babel-preset-es2015":"^6.18.0","babel-preset-react":"^6.16.0","babel-preset-stage-0":"^6.16.0","coveralls":"^2.11.6","eslint":"^2.7.0","eslint-config-airbnb":"^6.2.0","expect":"^1.13.4","material-ui":"^0.15.4","mocha":"^2.3.4","pre-commit":"~1.1.2","react-toolbox":"^1.2.5"},"babel":{"presets":["es2015","stage-0"],"plugins":["add-module-exports"]},"files":["lib","package.json","README.md"],"gitHead":"7f75e273231c813530d25c76a7ba51d38cb7002c","_id":"babel-plugin-import@1.2.0","_shasum":"75ca7300e45de99847c34d4e333fa6159820cdae","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.5.0","_npmUser":{"name":"sorrycc","email":"sorrycc@gmail.com"},"dist":{"shasum":"75ca7300e45de99847c34d4e333fa6159820cdae","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/babel-plugin-import/-/babel-plugin-import-1.2.0.tgz"},"maintainers":[{"name":"afc163","email":"afc163@gmail.com"},{"name":"sorrycc","email":"sorrycc@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-plugin-import-1.2.0.tgz_1495681341619_0.628917214460671"},"directories":{}},"1.2.1":{"name":"babel-plugin-import","version":"1.2.1","description":"Component modular import plugin for babel.","repository":{"type":"git","url":"git+https://github.com/ant-design/babel-plugin-import.git"},"main":"lib/index.js","scripts":{"build":"rm -rf lib && ./node_modules/.bin/babel src --out-dir lib --ignore __tests__","test":"babel-node node_modules/.bin/babel-istanbul cover node_modules/.bin/_mocha --no-timeouts","debug":"mocha --require babel-core/register --require babel-polyfill --no-timeouts","lint":"eslint --ext .js src","coveralls":"cat ./coverage/lcov.info | coveralls"},"pre-commit":["lint"],"keywords":["babel-plugin","antd"],"author":{"name":"chencheng","email":"sorrycc@gmail.com"},"license":"MIT","devDependencies":{"babel-cli":"^6.3.13","babel-core":"^6.18.0","babel-istanbul":"^0.7.0","babel-plugin-add-module-exports":"^0.1.2","babel-preset-es2015":"^6.18.0","babel-preset-react":"^6.16.0","babel-preset-stage-0":"^6.16.0","coveralls":"^2.11.6","eslint":"^2.7.0","eslint-config-airbnb":"^6.2.0","expect":"^1.13.4","material-ui":"^0.15.4","mocha":"^2.3.4","pre-commit":"~1.1.2","react-toolbox":"^1.2.5"},"babel":{"presets":["es2015","stage-0"],"plugins":["add-module-exports"]},"files":["lib","package.json","README.md"],"gitHead":"d8e4ab716b23c34d171517abd95bf87453eb5289","bugs":{"url":"https://github.com/ant-design/babel-plugin-import/issues"},"homepage":"https://github.com/ant-design/babel-plugin-import#readme","_id":"babel-plugin-import@1.2.1","_shasum":"7726aa1b0f780e68d50f9d38e38b714edd9e7b0f","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.5.0","_npmUser":{"name":"sorrycc","email":"sorrycc@gmail.com"},"dist":{"shasum":"7726aa1b0f780e68d50f9d38e38b714edd9e7b0f","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/babel-plugin-import/-/babel-plugin-import-1.2.1.tgz"},"maintainers":[{"name":"afc163","email":"afc163@gmail.com"},{"name":"paranoidjk","email":"hust2012jiangkai@gmail.com"},{"name":"sorrycc","email":"sorrycc@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-plugin-import-1.2.1.tgz_1496223913133_0.5867893118411303"},"directories":{}}},"name":"babel-plugin-import","time":{"modified":"2017-05-31T09:45:13.200Z","created":"2016-09-14T08:01:29.594Z","0.0.0":"2016-09-14T08:01:29.594Z","1.0.0":"2016-09-20T03:26:20.881Z","1.0.1":"2016-09-28T06:40:41.264Z","1.1.0":"2016-11-18T08:16:45.388Z","1.1.1":"2017-02-17T09:04:43.411Z","1.2.0":"2017-05-25T03:02:21.725Z","1.2.1":"2017-05-31T09:45:13.200Z"},"readmeFilename":"README.md","homepage":"https://github.com/ant-design/babel-plugin-import#readme"}