{"maintainers":[{"name":"vslinko","email":"vslinko@yahoo.com"}],"keywords":["babel","babel-plugin","react","jsx"],"dist-tags":{"latest":"3.0.0"},"author":{"name":"Vyacheslav Slinko","email":"vslinko@yahoo.com","url":"https://twitter.com/vslinko"},"description":"Babel plugin that adds React import declaration if file contains JSX tags.","readme":"# babel-plugin-react-require\n\nBabel plugin that adds React import declaration if file contains JSX tags.\n\nThis plugin is only about stateless components that doesn't extends `React.Component`.\nIf you want to use any other React functions then you should import their by yourself.\n\n## Example\n\nYour `component.js` that contains this code:\n\n```js\nexport default function Component() {\n  return (\n    <div />\n  );\n}\n```\n\nwill be transpiled into something like this:\n\n```js\nimport React from 'react';\n\nexport default function Component() {\n  /* this part will be transpiled by babel itself as usual */\n  return (\n    React.createElement('div')\n  );\n}\n```\n\n## Usage\n\n* Install `babel-plugin-react-require`.\n\n```\nnpm install babel-plugin-react-require --save-dev\n```\n\n* Add `react-require` into `.babelrc`. This plugin should be defined before `transform-es2015-modules-commonjs` plugin because it's using ES2015 modules syntax to import `React` into scope.\n\n```json\n{\n  \"plugins\": [\n    \"react-require\"\n  ]\n}\n```\n","repository":{"type":"git","url":"git+https://github.com/vslinko/babel-plugin-react-require.git"},"bugs":{"url":"https://github.com/vslinko/babel-plugin-react-require/issues","email":"vslinko@yahoo.com"},"license":"MIT","versions":{"1.0.1":{"name":"babel-plugin-react-require","version":"1.0.1","scripts":{"prepublish":"npm run build-examples","build-examples":"babel examples -d built-examples"},"devDependencies":{"babel":"5.5.6"},"gitHead":"7d1aa2cc9b91ed9972573baec225345e675dc5ef","description":"Babel plugin that adds React import declaration if file contains JSX tags.","_id":"babel-plugin-react-require@1.0.1","_shasum":"9898de625f6b302540b6d08ef749d17134b61c86","_from":".","_npmVersion":"2.7.6","_nodeVersion":"1.7.1","_npmUser":{"name":"vslinko","email":"vslinko@yahoo.com"},"maintainers":[{"name":"vslinko","email":"vslinko@yahoo.com"}],"dist":{"shasum":"9898de625f6b302540b6d08ef749d17134b61c86","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/babel-plugin-react-require/-/babel-plugin-react-require-1.0.1.tgz"},"directories":{}},"1.0.2":{"name":"babel-plugin-react-require","version":"1.0.2","description":"Babel plugin that adds React import declaration if file contains JSX tags.","keywords":["babel","babel-plugin","react","jsx"],"homepage":"https://github.com/vslinko/babel-plugin-react-require","bugs":{"url":"https://github.com/vslinko/babel-plugin-react-require/issues","email":"vslinko@yahoo.com"},"license":"MIT","author":{"name":"Vyacheslav Slinko","email":"vslinko@yahoo.com","url":"https://twitter.com/vslinko"},"contributors":[],"main":"lib","bin":{},"repository":{"type":"git","url":"https://github.com/vslinko/babel-plugin-react-require"},"scripts":{"prepublish":"npm run build-examples","build-examples":"babel examples -d built-examples"},"config":{},"dependencies":{},"devDependencies":{"babel":"5.5.6"},"peerDependencies":{},"optionalDependencies":{},"engines":{},"os":[],"cpu":[],"preferGlobal":false,"private":false,"publishConfig":{},"gitHead":"74313c75edbfd377ae1b3f96bb1dc03a8592467e","bundleDependencies":[],"_id":"babel-plugin-react-require@1.0.2","_shasum":"7531d1843322c5a4f937d5f5d3d869705e5e99de","_from":".","_npmVersion":"2.7.6","_nodeVersion":"1.7.1","_npmUser":{"name":"vslinko","email":"vslinko@yahoo.com"},"maintainers":[{"name":"vslinko","email":"vslinko@yahoo.com"}],"dist":{"shasum":"7531d1843322c5a4f937d5f5d3d869705e5e99de","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/babel-plugin-react-require/-/babel-plugin-react-require-1.0.2.tgz"},"directories":{}},"2.0.0":{"name":"babel-plugin-react-require","version":"2.0.0","description":"Babel plugin that adds React import declaration if file contains JSX tags.","keywords":["babel","babel-plugin","react","jsx"],"homepage":"https://github.com/vslinko/babel-plugin-react-require","bugs":{"url":"https://github.com/vslinko/babel-plugin-react-require/issues","email":"vslinko@yahoo.com"},"license":"MIT","author":{"name":"Vyacheslav Slinko","email":"vslinko@yahoo.com","url":"https://twitter.com/vslinko"},"contributors":[],"main":"lib","bin":{},"repository":{"type":"git","url":"git+https://github.com/vslinko/babel-plugin-react-require.git"},"scripts":{"clean":"rimraf lib","build":"babel src -d lib","build-examples":"babel examples -d built-examples","lint":"eslint src examples test","prepublish":"npm run clean && npm run build && npm run build-examples","test":"mocha --compilers js:babel-core/register","test-coverage":"npm run build && istanbul instrument --output lib-cov lib && mocha --reporter mocha-istanbul"},"config":{},"dependencies":{},"devDependencies":{"babel-cli":"^6.1.2","babel-core":"^6.1.2","babel-eslint":"3.1.17","babel-plugin-syntax-jsx":"^6.0.14","babel-plugin-transform-es2015-classes":"^6.1.2","babel-plugin-transform-es2015-destructuring":"^6.0.18","babel-plugin-transform-es2015-modules-commonjs":"^6.1.3","babel-plugin-transform-es2015-parameters":"^6.0.18","chai":"3.0.0","eslint":"0.23.0","eslint-plugin-react":"2.5.2","istanbul":"0.3.15","mocha":"2.2.5","mocha-istanbul":"0.2.0","rimraf":"^2.4.3"},"peerDependencies":{},"optionalDependencies":{},"engines":{},"os":[],"cpu":[],"preferGlobal":false,"private":false,"publishConfig":{},"gitHead":"b60d9835729f91d602893c1d8bb475c5e5874a77","bundleDependencies":[],"_id":"babel-plugin-react-require@2.0.0","_shasum":"9ed26678f6042f83697a2354493509a06b08b0f5","_from":".","_npmVersion":"3.3.6","_nodeVersion":"5.0.0","_npmUser":{"name":"vslinko","email":"vslinko@yahoo.com"},"maintainers":[{"name":"vslinko","email":"vslinko@yahoo.com"}],"dist":{"shasum":"9ed26678f6042f83697a2354493509a06b08b0f5","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/babel-plugin-react-require/-/babel-plugin-react-require-2.0.0.tgz"},"directories":{}},"2.1.0":{"name":"babel-plugin-react-require","version":"2.1.0","description":"Babel plugin that adds React import declaration if file contains JSX tags.","keywords":["babel","babel-plugin","react","jsx"],"homepage":"https://github.com/vslinko/babel-plugin-react-require","bugs":{"url":"https://github.com/vslinko/babel-plugin-react-require/issues","email":"vslinko@yahoo.com"},"license":"MIT","author":{"name":"Vyacheslav Slinko","email":"vslinko@yahoo.com","url":"https://twitter.com/vslinko"},"contributors":[],"main":"lib","bin":{},"repository":{"type":"git","url":"git+https://github.com/vslinko/babel-plugin-react-require.git"},"scripts":{"clean":"rimraf lib","build":"babel src -d lib","build-examples":"babel examples -d built-examples","lint":"eslint src examples test","prepublish":"npm run clean && npm run build && npm run build-examples","test":"mocha --compilers js:babel-core/register","test-coverage":"npm run build && istanbul instrument --output lib-cov lib && mocha --reporter mocha-istanbul"},"config":{},"dependencies":{},"devDependencies":{"babel-cli":"^6.2.0","babel-core":"^6.3.2","babel-eslint":"^5.0.0-beta4","babel-plugin-syntax-jsx":"^6.1.18","babel-plugin-transform-es2015-block-scoping":"^6.1.18","babel-plugin-transform-es2015-classes":"^6.3.2","babel-plugin-transform-es2015-destructuring":"^6.1.18","babel-plugin-transform-es2015-modules-commonjs":"^6.2.0","babel-plugin-transform-es2015-parameters":"^6.1.18","babel-plugin-transform-es2015-shorthand-properties":"^6.1.18","chai":"^3.4.1","eslint":"^1.10.3","eslint-config-airbnb":"^2.0.0","eslint-plugin-react":"^3.11.2","istanbul":"^0.4.1","mocha":"^2.3.4","mocha-istanbul":"^0.2.0","rimraf":"^2.4.4"},"peerDependencies":{},"optionalDependencies":{},"engines":{},"os":[],"cpu":[],"preferGlobal":false,"private":false,"publishConfig":{},"gitHead":"35718d66357bb8177b7db6e874ad45c9002658d7","bundleDependencies":[],"_id":"babel-plugin-react-require@2.1.0","_shasum":"ba3e2e383e7089089d1f61b324992b8b27daa305","_from":".","_npmVersion":"3.5.1","_nodeVersion":"5.0.0","_npmUser":{"name":"vslinko","email":"vslinko@yahoo.com"},"maintainers":[{"name":"vslinko","email":"vslinko@yahoo.com"}],"dist":{"shasum":"ba3e2e383e7089089d1f61b324992b8b27daa305","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/babel-plugin-react-require/-/babel-plugin-react-require-2.1.0.tgz"},"directories":{}},"3.0.0":{"name":"babel-plugin-react-require","version":"3.0.0","description":"Babel plugin that adds React import declaration if file contains JSX tags.","keywords":["babel","babel-plugin","react","jsx"],"homepage":"https://github.com/vslinko/babel-plugin-react-require","bugs":{"url":"https://github.com/vslinko/babel-plugin-react-require/issues","email":"vslinko@yahoo.com"},"license":"MIT","author":{"name":"Vyacheslav Slinko","email":"vslinko@yahoo.com","url":"https://twitter.com/vslinko"},"main":"lib","repository":{"type":"git","url":"git+https://github.com/vslinko/babel-plugin-react-require.git"},"scripts":{"clean":"rimraf lib","build":"babel src -d lib","build-examples":"babel examples -d built-examples","lint":"eslint src examples test","prepublish":"npm run clean && npm run build && npm run build-examples","test":"mocha --compilers js:babel-core/register","test-coverage":"npm run build && istanbul instrument --output lib-cov lib && mocha --reporter mocha-istanbul"},"devDependencies":{"babel-cli":"^6.16.0","babel-core":"^6.17.0","babel-eslint":"^7.0.0","babel-plugin-syntax-jsx":"^6.13.0","babel-plugin-transform-es2015-block-scoping":"^6.15.0","babel-plugin-transform-es2015-classes":"^6.14.0","babel-plugin-transform-es2015-destructuring":"^6.16.0","babel-plugin-transform-es2015-modules-commonjs":"^6.16.0","babel-plugin-transform-es2015-parameters":"^6.17.0","babel-plugin-transform-es2015-shorthand-properties":"^6.8.0","chai":"^3.5.0","eslint":"^3.7.1","eslint-config-airbnb":"^12.0.0","eslint-plugin-import":"^1.16.0","eslint-plugin-jsx-a11y":"^2.2.3","eslint-plugin-react":"^6.4.1","istanbul":"^0.4.5","mocha":"^3.1.2","mocha-istanbul":"^0.3.0","rimraf":"^2.5.4"},"gitHead":"90f9994d936d85ad1b713afcfa256cb88d2b62e2","_id":"babel-plugin-react-require@3.0.0","_shasum":"2e4e7b4496b93a654a1c80042276de4e4eeb20e3","_from":".","_npmVersion":"3.8.9","_nodeVersion":"6.2.0","_npmUser":{"name":"vslinko","email":"vslinko@yahoo.com"},"maintainers":[{"name":"vslinko","email":"vslinko@yahoo.com"}],"dist":{"shasum":"2e4e7b4496b93a654a1c80042276de4e4eeb20e3","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/babel-plugin-react-require/-/babel-plugin-react-require-3.0.0.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/babel-plugin-react-require-3.0.0.tgz_1476210567999_0.70226059271954"},"directories":{}}},"name":"babel-plugin-react-require","time":{"modified":"2016-10-11T18:29:28.576Z","created":"2015-06-11T09:38:46.820Z","1.0.1":"2015-06-11T09:38:46.820Z","1.0.2":"2015-06-13T17:50:47.903Z","2.0.0":"2015-11-17T10:20:28.410Z","2.1.0":"2015-12-04T07:49:47.483Z","3.0.0":"2016-10-11T18:29:28.576Z"},"readmeFilename":"README.md","homepage":"https://github.com/vslinko/babel-plugin-react-require"}