{"_id":"babel-plugin-transform-vue-jsx","_rev":"198313","name":"babel-plugin-transform-vue-jsx","description":"Babel plugin for Vue 2.0 JSX","dist-tags":{"latest":"3.7.0","next":"4.0.1"},"maintainers":[{"name":"yyx990803","email":""}],"time":{"modified":"2021-06-03T12:30:15.000Z","created":"2016-06-17T23:13:06.171Z","4.0.1":"2018-03-05T23:08:28.550Z","3.7.0":"2018-03-05T22:38:08.489Z","4.0.0":"2018-03-05T22:35:57.103Z","3.6.0":"2018-03-05T22:34:07.960Z","3.5.1":"2018-01-27T03:06:49.089Z","3.5.0":"2017-07-25T17:59:37.887Z","3.4.3":"2017-05-01T08:07:26.441Z","3.4.2":"2017-03-14T02:22:20.234Z","3.4.1":"2017-03-08T02:53:31.864Z","3.4.0":"2017-03-08T02:23:21.371Z","3.3.0":"2016-12-21T20:01:02.020Z","3.2.0":"2016-11-18T00:11:44.205Z","3.1.2":"2016-10-31T21:03:09.173Z","3.1.1":"2016-10-26T12:33:33.800Z","3.1.0":"2016-08-06T19:36:21.780Z","3.0.0":"2016-08-05T21:39:36.078Z","2.0.2":"2016-08-01T17:46:46.688Z","2.0.1":"2016-07-31T22:57:19.163Z","2.0.0":"2016-07-31T22:55:44.931Z","1.1.1":"2016-07-12T08:49:04.397Z","1.1.0":"2016-07-11T19:11:47.069Z","1.0.1":"2016-06-18T22:00:01.594Z","1.0.0":"2016-06-17T23:13:06.171Z"},"users":{},"author":{"name":"Evan You"},"repository":{"type":"git","url":"git+https://github.com/vuejs/babel-plugin-transform-vue-jsx.git"},"versions":{"4.0.1":{"name":"babel-plugin-transform-vue-jsx","version":"4.0.1","description":"Babel plugin for Vue 2.0 JSX","main":"index.js","unpkg":"dist/babel-plugin-transform-vue-jsx.min.js","files":["index.js","lib","dist"],"scripts":{"lint":"eslint index.js","test":"npm run lint && mocha --require @babel/register","dev":"cd example && webpack --watch","build":"webpack -d","prepublishOnly":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/vuejs/babel-plugin-transform-vue-jsx.git"},"keywords":["vue","babel","jsx"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/babel-plugin-transform-vue-jsx/issues"},"homepage":"https://github.com/vuejs/babel-plugin-transform-vue-jsx#readme","dependencies":{"esutils":"^2.0.2"},"peerDependencies":{"babel-helper-vue-jsx-merge-props":"^2.0.0"},"devDependencies":{"@babel/core":"^7.0.0-beta.40","@babel/helper-module-imports":"^7.0.0-beta.40","@babel/preset-env":"^7.0.0-beta.40","@babel/register":"^7.0.0-beta.40","babel-helper-vue-jsx-merge-props":"^2.0.3","babel-loader":"8.0.0-beta.0","@babel/plugin-syntax-jsx":"^7.0.0-beta.40","chai":"^4.1.2","eslint":"^4.16.0","eslint-plugin-vue-libs":"^2.1.0","mocha":"^5.0.0","vue":"^2.5.13","webpack":"^3.11.0"},"readmeFilename":"README.md","gitHead":"3c6dcca1c879d7882449a44fef2536fd787c7ce9","_id":"babel-plugin-transform-vue-jsx@4.0.1","_npmVersion":"5.6.0","_nodeVersion":"8.9.1","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"dist":{"shasum":"2c8bddce87a6ef09eaa59869ff1bfbeeafc5f88d","size":277945,"noattachment":false,"key":"/babel-plugin-transform-vue-jsx/-/babel-plugin-transform-vue-jsx-4.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/babel-plugin-transform-vue-jsx/download/babel-plugin-transform-vue-jsx-4.0.1.tgz"},"maintainers":[{"name":"yyx990803","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-plugin-transform-vue-jsx_4.0.1_1520291308337_0.7930965584341207"},"_hasShrinkwrap":false,"publish_time":1520291308550,"_cnpm_publish_time":1520291308550},"3.7.0":{"name":"babel-plugin-transform-vue-jsx","version":"3.7.0","description":"Babel plugin for Vue 2.0 JSX","main":"index.js","unpkg":"dist/babel-plugin-transform-vue-jsx.min.js","files":["index.js","lib","dist"],"scripts":{"lint":"eslint index.js","test":"npm run lint && mocha --compilers js:babel-register","dev":"cd example && webpack --watch","build":"webpack -p index.js dist/babel-plugin-transform-vue-jsx.min.js --target=web --output-library=babel-plugin-transform-vue-jsx --output-library-target=umd --module-bind 'js=babel-loader'","prepublish":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/vuejs/babel-plugin-transform-vue-jsx.git"},"keywords":["vue","babel","jsx"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/babel-plugin-transform-vue-jsx/issues"},"homepage":"https://github.com/vuejs/babel-plugin-transform-vue-jsx#readme","dependencies":{"esutils":"^2.0.2"},"peerDependencies":{"babel-helper-vue-jsx-merge-props":"^2.0.0"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-helper-vue-jsx-merge-props":"^2.0.3","babel-loader":"^7.1.2","babel-plugin-syntax-jsx":"^6.18.0","babel-preset-es2015":"^6.24.1","babel-register":"^6.26.0","chai":"^4.1.2","eslint":"^4.16.0","eslint-plugin-vue-libs":"^2.1.0","mocha":"^5.0.0","vue":"^2.5.13","webpack":"^3.10.0"},"gitHead":"de2c746257cf1daab0d769afbe721e44549f9ed8","_id":"babel-plugin-transform-vue-jsx@3.7.0","_npmVersion":"5.6.0","_nodeVersion":"8.9.1","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"dist":{"shasum":"d40492e6692a36b594f7e9a1928f43e969740960","size":13689,"noattachment":false,"key":"/babel-plugin-transform-vue-jsx/-/babel-plugin-transform-vue-jsx-3.7.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/babel-plugin-transform-vue-jsx/download/babel-plugin-transform-vue-jsx-3.7.0.tgz"},"maintainers":[{"name":"yyx990803","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-plugin-transform-vue-jsx_3.7.0_1520289488333_0.662805732170715"},"_hasShrinkwrap":false,"publish_time":1520289488489,"_cnpm_publish_time":1520289488489},"4.0.0":{"name":"babel-plugin-transform-vue-jsx","version":"4.0.0","description":"Babel plugin for Vue 2.0 JSX","main":"index.js","unpkg":"dist/babel-plugin-transform-vue-jsx.min.js","files":["index.js","lib","dist"],"scripts":{"lint":"eslint index.js","test":"npm run lint && mocha --require @babel/register","dev":"cd example && webpack --watch","build":"webpack -d","prepublishOnly":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/vuejs/babel-plugin-transform-vue-jsx.git"},"keywords":["vue","babel","jsx"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/babel-plugin-transform-vue-jsx/issues"},"homepage":"https://github.com/vuejs/babel-plugin-transform-vue-jsx#readme","dependencies":{"esutils":"^2.0.2"},"peerDependencies":{"babel-helper-vue-jsx-merge-props":"^2.0.0"},"devDependencies":{"@babel/core":"^7.0.0-beta.40","@babel/helper-module-imports":"^7.0.0-beta.40","@babel/preset-env":"^7.0.0-beta.40","@babel/register":"^7.0.0-beta.40","babel-helper-vue-jsx-merge-props":"^2.0.3","babel-loader":"8.0.0-beta.0","babel-plugin-syntax-jsx":"^6.18.0","chai":"^4.1.2","eslint":"^4.16.0","eslint-plugin-vue-libs":"^2.1.0","mocha":"^5.0.0","vue":"^2.5.13","webpack":"^3.11.0"},"gitHead":"841f6de14be61e17d78275a4de2ab47a4c399a45","_id":"babel-plugin-transform-vue-jsx@4.0.0","_npmVersion":"5.6.0","_nodeVersion":"8.9.1","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"dist":{"shasum":"fa6dfd1c0673f0517e07b31513c60038c39f2129","size":277981,"noattachment":false,"key":"/babel-plugin-transform-vue-jsx/-/babel-plugin-transform-vue-jsx-4.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/babel-plugin-transform-vue-jsx/download/babel-plugin-transform-vue-jsx-4.0.0.tgz"},"maintainers":[{"name":"yyx990803","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-plugin-transform-vue-jsx_4.0.0_1520289356722_0.49368150218166384"},"_hasShrinkwrap":false,"publish_time":1520289357103,"_cnpm_publish_time":1520289357103},"3.6.0":{"name":"babel-plugin-transform-vue-jsx","version":"3.6.0","description":"Babel plugin for Vue 2.0 JSX","main":"index.js","unpkg":"dist/babel-plugin-transform-vue-jsx.min.js","files":["index.js","lib","dist"],"scripts":{"lint":"eslint index.js","test":"npm run lint && mocha --require @babel/register","dev":"cd example && webpack --watch","build":"webpack -d","prepublishOnly":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/vuejs/babel-plugin-transform-vue-jsx.git"},"keywords":["vue","babel","jsx"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/babel-plugin-transform-vue-jsx/issues"},"homepage":"https://github.com/vuejs/babel-plugin-transform-vue-jsx#readme","dependencies":{"esutils":"^2.0.2"},"peerDependencies":{"babel-helper-vue-jsx-merge-props":"^2.0.0"},"devDependencies":{"@babel/core":"^7.0.0-beta.40","@babel/helper-module-imports":"^7.0.0-beta.40","@babel/preset-env":"^7.0.0-beta.40","@babel/register":"^7.0.0-beta.40","babel-helper-vue-jsx-merge-props":"^2.0.3","babel-loader":"8.0.0-beta.0","babel-plugin-syntax-jsx":"^6.18.0","chai":"^4.1.2","eslint":"^4.16.0","eslint-plugin-vue-libs":"^2.1.0","mocha":"^5.0.0","vue":"^2.5.13","webpack":"^3.11.0"},"gitHead":"9c0973ddc0d470a38c0774b160f2138b7e701086","_id":"babel-plugin-transform-vue-jsx@3.6.0","_npmVersion":"5.6.0","_nodeVersion":"8.9.1","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"dist":{"shasum":"f600d6802f7a98146a021aacd13ccb0be51847ab","size":277977,"noattachment":false,"key":"/babel-plugin-transform-vue-jsx/-/babel-plugin-transform-vue-jsx-3.6.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/babel-plugin-transform-vue-jsx/download/babel-plugin-transform-vue-jsx-3.6.0.tgz"},"maintainers":[{"name":"yyx990803","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-plugin-transform-vue-jsx_3.6.0_1520289247863_0.03472057274391682"},"_hasShrinkwrap":false,"deprecated":"this version was incorrectly published and is only compatible with Babel 7. Use 3.7.0 or above.","publish_time":1520289247960,"_cnpm_publish_time":1520289247960},"3.5.1":{"name":"babel-plugin-transform-vue-jsx","version":"3.5.1","description":"Babel plugin for Vue 2.0 JSX","main":"index.js","unpkg":"dist/babel-plugin-transform-vue-jsx.min.js","files":["index.js","lib","dist"],"scripts":{"lint":"eslint index.js","test":"npm run lint && mocha --compilers js:babel-register","dev":"cd example && webpack --watch","build":"webpack -p index.js dist/babel-plugin-transform-vue-jsx.min.js --target=web --output-library=babel-plugin-transform-vue-jsx --output-library-target=umd --module-bind 'js=babel-loader'","prepublish":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/vuejs/babel-plugin-transform-vue-jsx.git"},"keywords":["vue","babel","jsx"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/babel-plugin-transform-vue-jsx/issues"},"homepage":"https://github.com/vuejs/babel-plugin-transform-vue-jsx#readme","dependencies":{"esutils":"^2.0.2"},"peerDependencies":{"babel-helper-vue-jsx-merge-props":"^2.0.0"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-helper-vue-jsx-merge-props":"^2.0.3","babel-loader":"^7.1.2","babel-plugin-syntax-jsx":"^6.18.0","babel-preset-es2015":"^6.24.1","babel-register":"^6.26.0","chai":"^4.1.2","eslint":"^4.16.0","eslint-plugin-vue-libs":"^2.1.0","mocha":"^5.0.0","vue":"^2.5.13","webpack":"^3.10.0"},"gitHead":"df35aed7268364374bdcc223dfca10304a6f4d29","_id":"babel-plugin-transform-vue-jsx@3.5.1","_npmVersion":"5.6.0","_nodeVersion":"8.9.1","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"dist":{"shasum":"aa1f4416e4bc835db9a7a1180ae6e74c24a2e1d1","size":13602,"noattachment":false,"key":"/babel-plugin-transform-vue-jsx/-/babel-plugin-transform-vue-jsx-3.5.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/babel-plugin-transform-vue-jsx/download/babel-plugin-transform-vue-jsx-3.5.1.tgz"},"maintainers":[{"name":"yyx990803","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-plugin-transform-vue-jsx-3.5.1.tgz_1517022408075_0.6639831881038845"},"directories":{},"publish_time":1517022409089,"_hasShrinkwrap":false,"_cnpm_publish_time":1517022409089},"3.5.0":{"name":"babel-plugin-transform-vue-jsx","version":"3.5.0","description":"Babel plugin for Vue 2.0 JSX","main":"index.js","unpkg":"dist/babel-plugin-transform-vue-jsx.min.js","files":["index.js","lib","dist"],"scripts":{"lint":"eslint index.js","test":"npm run lint && mocha --compilers js:babel-register","dev":"cd example && webpack --watch","build":"webpack -p index.js dist/babel-plugin-transform-vue-jsx.min.js --target=web --output-library=babel-plugin-transform-vue-jsx --output-library-target=umd --module-bind 'js=babel-loader'","prepublish":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/vuejs/babel-plugin-transform-vue-jsx.git"},"keywords":["vue","babel","jsx"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/babel-plugin-transform-vue-jsx/issues"},"homepage":"https://github.com/vuejs/babel-plugin-transform-vue-jsx#readme","dependencies":{"esutils":"^2.0.2"},"peerDependencies":{"babel-helper-vue-jsx-merge-props":"^2.0.0","babel-plugin-syntax-jsx":"^6.8.0"},"devDependencies":{"babel-cli":"^6.10.1","babel-helper-vue-jsx-merge-props":"^2.0.2","babel-loader":"^6.2.4","babel-plugin-syntax-jsx":"^6.8.0","babel-preset-es2015":"^6.9.0","babel-register":"^6.9.0","chai":"^3.5.0","eslint":"^2.12.0","eslint-config-vue":"^2.0.0","eslint-plugin-vue":"^1.0.0","mocha":"^2.5.3","vue":"^2.0.0-alpha.5","webpack":"^1.13.1"},"gitHead":"c0eafb9019f12130900df994b4b88156640eac82","_id":"babel-plugin-transform-vue-jsx@3.5.0","_npmVersion":"5.0.3","_nodeVersion":"8.1.4","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"dist":{"shasum":"6b1ad29351ad753919403675f0bf8b2a43e17671","size":13233,"noattachment":false,"key":"/babel-plugin-transform-vue-jsx/-/babel-plugin-transform-vue-jsx-3.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/babel-plugin-transform-vue-jsx/download/babel-plugin-transform-vue-jsx-3.5.0.tgz"},"maintainers":[{"name":"yyx990803","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-plugin-transform-vue-jsx-3.5.0.tgz_1501005576997_0.8528877936769277"},"directories":{},"publish_time":1501005577887,"_hasShrinkwrap":false,"_cnpm_publish_time":1501005577887},"3.4.3":{"name":"babel-plugin-transform-vue-jsx","version":"3.4.3","description":"Babel plugin for Vue 2.0 JSX","main":"index.js","unpkg":"dist/babel-plugin-transform-vue-jsx.min.js","files":["index.js","lib","dist"],"scripts":{"lint":"eslint index.js","test":"npm run lint && mocha --compilers js:babel-register","dev":"cd example && webpack --watch","build":"webpack -p index.js dist/babel-plugin-transform-vue-jsx.min.js --target=web --output-library=babel-plugin-transform-vue-jsx --output-library-target=umd --module-bind 'js=babel-loader'","prepublish":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/vuejs/babel-plugin-transform-vue-jsx.git"},"keywords":["vue","babel","jsx"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/babel-plugin-transform-vue-jsx/issues"},"homepage":"https://github.com/vuejs/babel-plugin-transform-vue-jsx#readme","dependencies":{"esutils":"^2.0.2"},"peerDependencies":{"babel-helper-vue-jsx-merge-props":"^2.0.0","babel-plugin-syntax-jsx":"^6.8.0"},"devDependencies":{"babel-cli":"^6.10.1","babel-helper-vue-jsx-merge-props":"^2.0.2","babel-loader":"^6.2.4","babel-plugin-syntax-jsx":"^6.8.0","babel-preset-es2015":"^6.9.0","babel-register":"^6.9.0","chai":"^3.5.0","eslint":"^2.12.0","eslint-config-vue":"^2.0.0","eslint-plugin-vue":"^1.0.0","mocha":"^2.5.3","vue":"^2.0.0-alpha.5","webpack":"^1.13.1"},"gitHead":"0e028b677abec450a3d8e36e1280d5133e5bc9d8","_id":"babel-plugin-transform-vue-jsx@3.4.3","_shasum":"de57d8dd7d619333c981867728f3e6fdf68982ff","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.8.0","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"dist":{"shasum":"de57d8dd7d619333c981867728f3e6fdf68982ff","size":12660,"noattachment":false,"key":"/babel-plugin-transform-vue-jsx/-/babel-plugin-transform-vue-jsx-3.4.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/babel-plugin-transform-vue-jsx/download/babel-plugin-transform-vue-jsx-3.4.3.tgz"},"maintainers":[{"name":"yyx990803","email":""}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/babel-plugin-transform-vue-jsx-3.4.3.tgz_1493626044458_0.6448160712607205"},"directories":{},"publish_time":1493626046441,"_hasShrinkwrap":false,"_cnpm_publish_time":1493626046441},"3.4.2":{"name":"babel-plugin-transform-vue-jsx","version":"3.4.2","description":"Babel plugin for Vue 2.0 JSX","main":"index.js","unpkg":"dist/babel-plugin-transform-vue-jsx.min.js","files":["index.js","lib","dist"],"scripts":{"lint":"eslint index.js","test":"npm run lint && mocha --compilers js:babel-register","dev":"cd example && webpack --watch","build":"webpack -p index.js dist/babel-plugin-transform-vue-jsx.min.js --target=web --output-library=babel-plugin-transform-vue-jsx --output-library-target=umd --module-bind 'js=babel-loader'","prepubish":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/vuejs/babel-plugin-transform-vue-jsx.git"},"keywords":["vue","babel","jsx"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/babel-plugin-transform-vue-jsx/issues"},"homepage":"https://github.com/vuejs/babel-plugin-transform-vue-jsx#readme","dependencies":{"esutils":"^2.0.2"},"peerDependencies":{"babel-helper-vue-jsx-merge-props":"^2.0.0","babel-plugin-syntax-jsx":"^6.8.0"},"devDependencies":{"babel-cli":"^6.10.1","babel-helper-vue-jsx-merge-props":"^2.0.2","babel-loader":"^6.2.4","babel-plugin-syntax-jsx":"^6.8.0","babel-preset-es2015":"^6.9.0","babel-register":"^6.9.0","chai":"^3.5.0","eslint":"^2.12.0","eslint-config-vue":"^2.0.0","eslint-plugin-vue":"^1.0.0","mocha":"^2.5.3","vue":"^2.0.0-alpha.5","webpack":"^1.13.1"},"gitHead":"ea5ac26f9c7c1b4822f488cdf16aaefabadb632b","_id":"babel-plugin-transform-vue-jsx@3.4.2","_shasum":"906cfe3f1b669b15d3298fffe1006ad31c447d2c","_from":".","_npmVersion":"4.0.5","_nodeVersion":"7.4.0","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"dist":{"shasum":"906cfe3f1b669b15d3298fffe1006ad31c447d2c","size":12572,"noattachment":false,"key":"/babel-plugin-transform-vue-jsx/-/babel-plugin-transform-vue-jsx-3.4.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/babel-plugin-transform-vue-jsx/download/babel-plugin-transform-vue-jsx-3.4.2.tgz"},"maintainers":[{"name":"yyx990803","email":""}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/babel-plugin-transform-vue-jsx-3.4.2.tgz_1489458139985_0.5176815923769027"},"directories":{},"publish_time":1489458140234,"_cnpm_publish_time":1489458140234,"_hasShrinkwrap":false},"3.4.1":{"name":"babel-plugin-transform-vue-jsx","version":"3.4.1","description":"Babel plugin for Vue 2.0 JSX","main":"index.js","files":["index.js","lib"],"scripts":{"lint":"eslint index.js","test":"npm run lint && mocha --compilers js:babel-register","dev":"cd example && webpack --watch"},"repository":{"type":"git","url":"git+https://github.com/vuejs/babel-plugin-transform-vue-jsx.git"},"keywords":["vue","babel","jsx"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/babel-plugin-transform-vue-jsx/issues"},"homepage":"https://github.com/vuejs/babel-plugin-transform-vue-jsx#readme","dependencies":{"esutils":"^2.0.2"},"peerDependencies":{"babel-helper-vue-jsx-merge-props":"^2.0.0","babel-plugin-syntax-jsx":"^6.8.0"},"devDependencies":{"babel-cli":"^6.10.1","babel-helper-vue-jsx-merge-props":"^2.0.2","babel-loader":"^6.2.4","babel-plugin-syntax-jsx":"^6.8.0","babel-preset-es2015":"^6.9.0","babel-register":"^6.9.0","chai":"^3.5.0","eslint":"^2.12.0","eslint-config-vue":"^2.0.0","eslint-plugin-vue":"^1.0.0","mocha":"^2.5.3","vue":"^2.0.0-alpha.5","webpack":"^1.13.1"},"gitHead":"9518f137c78a21ca1c09a5e27578e4b53f1b3257","_id":"babel-plugin-transform-vue-jsx@3.4.1","_shasum":"83a970d7d0512e61418521411bb7b0f60afd2192","_from":".","_npmVersion":"4.0.5","_nodeVersion":"7.4.0","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"dist":{"shasum":"83a970d7d0512e61418521411bb7b0f60afd2192","size":5233,"noattachment":false,"key":"/babel-plugin-transform-vue-jsx/-/babel-plugin-transform-vue-jsx-3.4.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/babel-plugin-transform-vue-jsx/download/babel-plugin-transform-vue-jsx-3.4.1.tgz"},"maintainers":[{"name":"yyx990803","email":""}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/babel-plugin-transform-vue-jsx-3.4.1.tgz_1488941610063_0.03656335291452706"},"directories":{},"publish_time":1488941611864,"_cnpm_publish_time":1488941611864,"_hasShrinkwrap":false},"3.4.0":{"name":"babel-plugin-transform-vue-jsx","version":"3.4.0","description":"Babel plugin for Vue 2.0 JSX","main":"index.js","files":["index.js","lib"],"scripts":{"lint":"eslint index.js","test":"npm run lint && mocha --compilers js:babel-register","dev":"cd example && webpack --watch"},"repository":{"type":"git","url":"git+https://github.com/vuejs/babel-plugin-transform-vue-jsx.git"},"keywords":["vue","babel","jsx"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/babel-plugin-transform-vue-jsx/issues"},"homepage":"https://github.com/vuejs/babel-plugin-transform-vue-jsx#readme","dependencies":{"esutils":"^2.0.2"},"peerDependencies":{"babel-helper-vue-jsx-merge-props":"^2.0.0","babel-plugin-syntax-jsx":"^6.8.0"},"devDependencies":{"babel-cli":"^6.10.1","babel-helper-vue-jsx-merge-props":"^2.0.2","babel-loader":"^6.2.4","babel-plugin-syntax-jsx":"^6.8.0","babel-preset-es2015":"^6.9.0","babel-register":"^6.9.0","chai":"^3.5.0","eslint":"^2.12.0","eslint-config-vue":"^2.0.0","eslint-plugin-vue":"^1.0.0","mocha":"^2.5.3","vue":"^2.0.0-alpha.5","webpack":"^1.13.1"},"gitHead":"8a5012bfb02d8fbbd7d3c89c83d8b2621f1eeb22","_id":"babel-plugin-transform-vue-jsx@3.4.0","_shasum":"a40efbaf7a00bc71bb1e22c98837e442e427bcab","_from":".","_npmVersion":"4.0.5","_nodeVersion":"7.4.0","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"dist":{"shasum":"a40efbaf7a00bc71bb1e22c98837e442e427bcab","size":5206,"noattachment":false,"key":"/babel-plugin-transform-vue-jsx/-/babel-plugin-transform-vue-jsx-3.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/babel-plugin-transform-vue-jsx/download/babel-plugin-transform-vue-jsx-3.4.0.tgz"},"maintainers":[{"name":"yyx990803","email":""}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/babel-plugin-transform-vue-jsx-3.4.0.tgz_1488939799627_0.8210029329638928"},"directories":{},"publish_time":1488939801371,"_cnpm_publish_time":1488939801371,"_hasShrinkwrap":false},"3.3.0":{"name":"babel-plugin-transform-vue-jsx","version":"3.3.0","description":"Babel plugin for Vue 2.0 JSX","main":"index.js","files":["index.js","lib"],"scripts":{"lint":"eslint index.js","test":"npm run lint && mocha --compilers js:babel-register","dev":"cd example && webpack --watch"},"repository":{"type":"git","url":"git+https://github.com/vuejs/babel-plugin-transform-vue-jsx.git"},"keywords":["vue","babel","jsx"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/babel-plugin-transform-vue-jsx/issues"},"homepage":"https://github.com/vuejs/babel-plugin-transform-vue-jsx#readme","dependencies":{"esutils":"^2.0.2"},"peerDependencies":{"babel-helper-vue-jsx-merge-props":"^2.0.0","babel-plugin-syntax-jsx":"^6.8.0"},"devDependencies":{"babel-cli":"^6.10.1","babel-helper-vue-jsx-merge-props":"^2.0.2","babel-loader":"^6.2.4","babel-plugin-syntax-jsx":"^6.8.0","babel-preset-es2015":"^6.9.0","babel-register":"^6.9.0","chai":"^3.5.0","eslint":"^2.12.0","eslint-config-vue":"^2.0.0","eslint-plugin-vue":"^1.0.0","mocha":"^2.5.3","vue":"^2.0.0-alpha.5","webpack":"^1.13.1"},"gitHead":"dcd3897a43b4dcd1bf6415120b3cacbdb9f0f637","_id":"babel-plugin-transform-vue-jsx@3.3.0","_shasum":"d6163f93f129e9fac3768813470f5eed9fd26f7e","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"dist":{"shasum":"d6163f93f129e9fac3768813470f5eed9fd26f7e","size":4775,"noattachment":false,"key":"/babel-plugin-transform-vue-jsx/-/babel-plugin-transform-vue-jsx-3.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/babel-plugin-transform-vue-jsx/download/babel-plugin-transform-vue-jsx-3.3.0.tgz"},"maintainers":[{"name":"yyx990803","email":""}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/babel-plugin-transform-vue-jsx-3.3.0.tgz_1482350460080_0.8571316259913146"},"directories":{},"publish_time":1482350462020,"_cnpm_publish_time":1482350462020,"_hasShrinkwrap":false},"3.2.0":{"name":"babel-plugin-transform-vue-jsx","version":"3.2.0","description":"Babel plugin for Vue 2.0 JSX","main":"index.js","files":["index.js","lib"],"scripts":{"lint":"eslint index.js","test":"npm run lint && mocha --compilers js:babel-register","dev":"cd example && webpack --watch"},"repository":{"type":"git","url":"git+https://github.com/vuejs/babel-plugin-transform-vue-jsx.git"},"keywords":["vue","babel","jsx"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/babel-plugin-transform-vue-jsx/issues"},"homepage":"https://github.com/vuejs/babel-plugin-transform-vue-jsx#readme","dependencies":{"esutils":"^2.0.2"},"peerDependencies":{"babel-helper-vue-jsx-merge-props":"^2.0.0","babel-plugin-syntax-jsx":"^6.8.0"},"devDependencies":{"babel-cli":"^6.10.1","babel-helper-vue-jsx-merge-props":"^2.0.2","babel-loader":"^6.2.4","babel-plugin-syntax-jsx":"^6.8.0","babel-preset-es2015":"^6.9.0","babel-register":"^6.9.0","chai":"^3.5.0","eslint":"^2.12.0","eslint-config-vue":"^2.0.0","eslint-plugin-vue":"^1.0.0","mocha":"^2.5.3","vue":"^2.0.0-alpha.5","webpack":"^1.13.1"},"gitHead":"60eabafa76bbbc8097c40f6563e741b102cb6a04","_id":"babel-plugin-transform-vue-jsx@3.2.0","_shasum":"27d550d5fca27ef6f694cf294133179754d184dc","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"dist":{"shasum":"27d550d5fca27ef6f694cf294133179754d184dc","size":4588,"noattachment":false,"key":"/babel-plugin-transform-vue-jsx/-/babel-plugin-transform-vue-jsx-3.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/babel-plugin-transform-vue-jsx/download/babel-plugin-transform-vue-jsx-3.2.0.tgz"},"maintainers":[{"name":"yyx990803","email":""}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/babel-plugin-transform-vue-jsx-3.2.0.tgz_1479427902507_0.4800720827188343"},"publish_time":1479427904205,"_cnpm_publish_time":1479427904205,"_hasShrinkwrap":false},"3.1.2":{"name":"babel-plugin-transform-vue-jsx","version":"3.1.2","description":"Babel plugin for Vue 2.0 JSX","main":"index.js","files":["index.js","lib"],"scripts":{"lint":"eslint index.js","test":"npm run lint && mocha --compilers js:babel-register","build":"cd example && webpack"},"repository":{"type":"git","url":"git+https://github.com/vuejs/babel-plugin-transform-vue-jsx.git"},"keywords":["vue","babel","jsx"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/babel-plugin-transform-vue-jsx/issues"},"homepage":"https://github.com/vuejs/babel-plugin-transform-vue-jsx#readme","dependencies":{"esutils":"^2.0.2"},"peerDependencies":{"babel-helper-vue-jsx-merge-props":"^2.0.0","babel-plugin-syntax-jsx":"^6.8.0"},"devDependencies":{"babel-cli":"^6.10.1","babel-helper-vue-jsx-merge-props":"^2.0.2","babel-loader":"^6.2.4","babel-plugin-syntax-jsx":"^6.8.0","babel-preset-es2015":"^6.9.0","babel-register":"^6.9.0","chai":"^3.5.0","eslint":"^2.12.0","eslint-config-vue":"^2.0.0","eslint-plugin-vue":"^1.0.0","mocha":"^2.5.3","vue":"^2.0.0-alpha.5","webpack":"^1.13.1"},"gitHead":"2a165f2d11a2e662bd76e153984d1940431cfbc5","_id":"babel-plugin-transform-vue-jsx@3.1.2","_shasum":"6255d561ff93d9ea8cfeb781da17280a5ca77bb5","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"dist":{"shasum":"6255d561ff93d9ea8cfeb781da17280a5ca77bb5","size":4491,"noattachment":false,"key":"/babel-plugin-transform-vue-jsx/-/babel-plugin-transform-vue-jsx-3.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/babel-plugin-transform-vue-jsx/download/babel-plugin-transform-vue-jsx-3.1.2.tgz"},"maintainers":[{"name":"yyx990803","email":""}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/babel-plugin-transform-vue-jsx-3.1.2.tgz_1477947788589_0.6734570544213057"},"directories":{},"publish_time":1477947789173,"_cnpm_publish_time":1477947789173,"_hasShrinkwrap":false},"3.1.1":{"name":"babel-plugin-transform-vue-jsx","version":"3.1.1","description":"Babel plugin for Vue 2.0 JSX","main":"index.js","files":["index.js","lib"],"scripts":{"lint":"eslint index.js","test":"npm run lint && mocha --compilers js:babel-register","build":"cd example && webpack"},"repository":{"type":"git","url":"git+https://github.com/vuejs/babel-plugin-transform-vue-jsx.git"},"keywords":["vue","babel","jsx"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/babel-plugin-transform-vue-jsx/issues"},"homepage":"https://github.com/vuejs/babel-plugin-transform-vue-jsx#readme","dependencies":{"esutils":"^2.0.2"},"peerDependencies":{"babel-helper-vue-jsx-merge-props":"^2.0.0","babel-plugin-syntax-jsx":"^6.8.0"},"devDependencies":{"babel-cli":"^6.10.1","babel-helper-vue-jsx-merge-props":"^2.0.0","babel-loader":"^6.2.4","babel-plugin-syntax-jsx":"^6.8.0","babel-preset-es2015":"^6.9.0","babel-register":"^6.9.0","chai":"^3.5.0","eslint":"^2.12.0","eslint-config-vue":"^1.0.3","eslint-plugin-html":"^1.5.2","mocha":"^2.5.3","vue":"^2.0.0-alpha.5","webpack":"^1.13.1"},"gitHead":"45ef2b5c5040e2bb1bd30965447de97bee40627d","_id":"babel-plugin-transform-vue-jsx@3.1.1","_shasum":"463fffe03e9a2de3de6a4f0328028d8fb3b092f6","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.7.0","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"dist":{"shasum":"463fffe03e9a2de3de6a4f0328028d8fb3b092f6","size":4328,"noattachment":false,"key":"/babel-plugin-transform-vue-jsx/-/babel-plugin-transform-vue-jsx-3.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/babel-plugin-transform-vue-jsx/download/babel-plugin-transform-vue-jsx-3.1.1.tgz"},"maintainers":[{"name":"yyx990803","email":""}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/babel-plugin-transform-vue-jsx-3.1.1.tgz_1477485211758_0.7259492080193013"},"directories":{},"publish_time":1477485213800,"_cnpm_publish_time":1477485213800,"_hasShrinkwrap":false},"3.1.0":{"name":"babel-plugin-transform-vue-jsx","version":"3.1.0","description":"Babel plugin for Vue 2.0 JSX","main":"index.js","files":["index.js","lib"],"scripts":{"lint":"eslint index.js","test":"npm run lint && mocha --compilers js:babel-register","build":"cd example && webpack"},"repository":{"type":"git","url":"git+https://github.com/vuejs/babel-plugin-transform-vue-jsx.git"},"keywords":["vue","babel","jsx"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/babel-plugin-transform-vue-jsx/issues"},"homepage":"https://github.com/vuejs/babel-plugin-transform-vue-jsx#readme","dependencies":{"esutils":"^2.0.2"},"peerDependencies":{"babel-helper-vue-jsx-merge-props":"^2.0.0","babel-plugin-syntax-jsx":"^6.8.0"},"devDependencies":{"babel-cli":"^6.10.1","babel-helper-vue-jsx-merge-props":"^2.0.0","babel-loader":"^6.2.4","babel-plugin-syntax-jsx":"^6.8.0","babel-preset-es2015":"^6.9.0","babel-register":"^6.9.0","chai":"^3.5.0","eslint":"^2.12.0","eslint-config-vue":"^1.0.3","mocha":"^2.5.3","vue":"^2.0.0-alpha.5","webpack":"^1.13.1"},"gitHead":"ca2d1135d63760767df6c95b1cd913d2cbf70ebf","_id":"babel-plugin-transform-vue-jsx@3.1.0","_shasum":"771565dc24732e44a08862955215eed3c90e4097","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"maintainers":[{"name":"yyx990803","email":""}],"dist":{"shasum":"771565dc24732e44a08862955215eed3c90e4097","size":4329,"noattachment":false,"key":"/babel-plugin-transform-vue-jsx/-/babel-plugin-transform-vue-jsx-3.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/babel-plugin-transform-vue-jsx/download/babel-plugin-transform-vue-jsx-3.1.0.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/babel-plugin-transform-vue-jsx-3.1.0.tgz_1470512179734_0.13935586903244257"},"directories":{},"publish_time":1470512181780,"_cnpm_publish_time":1470512181780,"_hasShrinkwrap":false},"3.0.0":{"name":"babel-plugin-transform-vue-jsx","version":"3.0.0","description":"Babel plugin for Vue 2.0 JSX","main":"index.js","files":["index.js","lib"],"scripts":{"lint":"eslint index.js","test":"npm run lint && mocha --compilers js:babel-register","build":"cd example && webpack"},"repository":{"type":"git","url":"git+https://github.com/vuejs/babel-plugin-transform-vue-jsx.git"},"keywords":["vue","babel","jsx"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/babel-plugin-transform-vue-jsx/issues"},"homepage":"https://github.com/vuejs/babel-plugin-transform-vue-jsx#readme","dependencies":{"esutils":"^2.0.2"},"peerDependencies":{"babel-helper-vue-jsx-merge-props":"^2.0.0","babel-plugin-syntax-jsx":"^6.8.0"},"devDependencies":{"babel-cli":"^6.10.1","babel-helper-vue-jsx-merge-props":"^2.0.0","babel-loader":"^6.2.4","babel-plugin-syntax-jsx":"^6.8.0","babel-preset-es2015":"^6.9.0","babel-register":"^6.9.0","chai":"^3.5.0","eslint":"^2.12.0","eslint-config-vue":"^1.0.3","mocha":"^2.5.3","vue":"^2.0.0-alpha.5","webpack":"^1.13.1"},"gitHead":"ce2f6b6da26e189de0afd5fdd8a5deeb9ca3ed58","_id":"babel-plugin-transform-vue-jsx@3.0.0","_shasum":"a5bab77e978044027ea1424f05c4f2b83a026036","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"maintainers":[{"name":"yyx990803","email":""}],"dist":{"shasum":"a5bab77e978044027ea1424f05c4f2b83a026036","size":3938,"noattachment":false,"key":"/babel-plugin-transform-vue-jsx/-/babel-plugin-transform-vue-jsx-3.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/babel-plugin-transform-vue-jsx/download/babel-plugin-transform-vue-jsx-3.0.0.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/babel-plugin-transform-vue-jsx-3.0.0.tgz_1470433174197_0.2626846204511821"},"directories":{},"publish_time":1470433176078,"_cnpm_publish_time":1470433176078,"_hasShrinkwrap":false},"2.0.2":{"name":"babel-plugin-transform-vue-jsx","version":"2.0.2","description":"Babel plugin for Vue 2.0 JSX","main":"index.js","files":["index.js","lib"],"scripts":{"lint":"eslint index.js","test":"npm run lint && mocha --compilers js:babel-register","build":"cd example && webpack"},"repository":{"type":"git","url":"git+https://github.com/vuejs/babel-plugin-transform-vue-jsx.git"},"keywords":["vue","babel","jsx"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/babel-plugin-transform-vue-jsx/issues"},"homepage":"https://github.com/vuejs/babel-plugin-transform-vue-jsx#readme","dependencies":{"esutils":"^2.0.2"},"peerDependencies":{"babel-helper-vue-jsx-merge-props":"^2.0.0","babel-plugin-syntax-jsx":"^6.8.0"},"devDependencies":{"babel-cli":"^6.10.1","babel-helper-vue-jsx-merge-props":"^2.0.0","babel-loader":"^6.2.4","babel-plugin-syntax-jsx":"^6.8.0","babel-preset-es2015":"^6.9.0","babel-register":"^6.9.0","chai":"^3.5.0","eslint":"^2.12.0","eslint-config-vue":"^1.0.3","mocha":"^2.5.3","vue":"^2.0.0-alpha.5","webpack":"^1.13.1"},"gitHead":"5910c9ec54818e7ef673d12fd632cf5fccb18de9","_id":"babel-plugin-transform-vue-jsx@2.0.2","_shasum":"fa9240b63edb124e5e4e0f9cfadacb04822e0870","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"maintainers":[{"name":"yyx990803","email":""}],"dist":{"shasum":"fa9240b63edb124e5e4e0f9cfadacb04822e0870","size":4433,"noattachment":false,"key":"/babel-plugin-transform-vue-jsx/-/babel-plugin-transform-vue-jsx-2.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/babel-plugin-transform-vue-jsx/download/babel-plugin-transform-vue-jsx-2.0.2.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/babel-plugin-transform-vue-jsx-2.0.2.tgz_1470073605852_0.8952749555464834"},"directories":{},"publish_time":1470073606688,"_cnpm_publish_time":1470073606688,"_hasShrinkwrap":false},"2.0.1":{"name":"babel-plugin-transform-vue-jsx","version":"2.0.1","description":"Babel plugin for Vue 2.0 JSX","main":"index.js","files":["index.js","lib"],"scripts":{"lint":"eslint index.js","test":"npm run lint && mocha --compilers js:babel-register","build":"cd example && webpack"},"repository":{"type":"git","url":"git+https://github.com/vuejs/babel-plugin-transform-vue-jsx.git"},"keywords":["vue","babel","jsx"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/babel-plugin-transform-vue-jsx/issues"},"homepage":"https://github.com/vuejs/babel-plugin-transform-vue-jsx#readme","dependencies":{"esutils":"^2.0.2"},"peerDependencies":{"babel-helper-vue-jsx-merge-props":"^2.0.0","babel-plugin-syntax-jsx":"^6.8.0"},"devDependencies":{"babel-cli":"^6.10.1","babel-helper-vue-jsx-merge-props":"^2.0.0","babel-loader":"^6.2.4","babel-plugin-syntax-jsx":"^6.8.0","babel-preset-es2015":"^6.9.0","babel-register":"^6.9.0","chai":"^3.5.0","eslint":"^2.12.0","eslint-config-vue":"^1.0.3","mocha":"^2.5.3","vue":"^2.0.0-alpha.5","webpack":"^1.13.1"},"gitHead":"cc1805964cad8169f4e6e1dc07439fba93833c5b","_id":"babel-plugin-transform-vue-jsx@2.0.1","_shasum":"965a5faa1514e15caa72516e108e490ad783c7c7","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"maintainers":[{"name":"yyx990803","email":""}],"dist":{"shasum":"965a5faa1514e15caa72516e108e490ad783c7c7","size":4398,"noattachment":false,"key":"/babel-plugin-transform-vue-jsx/-/babel-plugin-transform-vue-jsx-2.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/babel-plugin-transform-vue-jsx/download/babel-plugin-transform-vue-jsx-2.0.1.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/babel-plugin-transform-vue-jsx-2.0.1.tgz_1470005838573_0.04464729432947934"},"directories":{},"publish_time":1470005839163,"_cnpm_publish_time":1470005839163,"_hasShrinkwrap":false},"2.0.0":{"name":"babel-plugin-transform-vue-jsx","version":"2.0.0","description":"Babel plugin for Vue 2.0 JSX","main":"index.js","files":["index.js","lib"],"scripts":{"lint":"eslint index.js","test":"npm run lint && mocha --compilers js:babel-register","build":"cd example && webpack"},"repository":{"type":"git","url":"git+https://github.com/vuejs/babel-plugin-transform-vue-jsx.git"},"keywords":["vue","babel","jsx"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/babel-plugin-transform-vue-jsx/issues"},"homepage":"https://github.com/vuejs/babel-plugin-transform-vue-jsx#readme","dependencies":{"esutils":"^2.0.2"},"peerDependencies":{"babel-helper-vue-jsx-merge-props":"^1.0.0","babel-plugin-syntax-jsx":"^6.8.0"},"devDependencies":{"babel-cli":"^6.10.1","babel-helper-vue-jsx-merge-props":"^2.0.0","babel-loader":"^6.2.4","babel-plugin-syntax-jsx":"^6.8.0","babel-preset-es2015":"^6.9.0","babel-register":"^6.9.0","chai":"^3.5.0","eslint":"^2.12.0","eslint-config-vue":"^1.0.3","mocha":"^2.5.3","vue":"^2.0.0-alpha.5","webpack":"^1.13.1"},"gitHead":"b1008e6c96284ce418803625d4b1f7f34ef8c54d","_id":"babel-plugin-transform-vue-jsx@2.0.0","_shasum":"3f456759611e78887765f52d3e3eff1661fcca15","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"maintainers":[{"name":"yyx990803","email":""}],"dist":{"shasum":"3f456759611e78887765f52d3e3eff1661fcca15","size":4396,"noattachment":false,"key":"/babel-plugin-transform-vue-jsx/-/babel-plugin-transform-vue-jsx-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/babel-plugin-transform-vue-jsx/download/babel-plugin-transform-vue-jsx-2.0.0.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/babel-plugin-transform-vue-jsx-2.0.0.tgz_1470005743261_0.6729530713055283"},"directories":{},"publish_time":1470005744931,"_cnpm_publish_time":1470005744931,"_hasShrinkwrap":false},"1.1.1":{"name":"babel-plugin-transform-vue-jsx","version":"1.1.1","description":"Babel plugin for Vue 2.0 JSX","main":"index.js","files":["index.js","lib"],"scripts":{"lint":"eslint index.js","test":"npm run lint && mocha --compilers js:babel-register","build":"cd example && webpack"},"repository":{"type":"git","url":"git+https://github.com/vuejs/babel-plugin-transform-vue-jsx.git"},"keywords":["vue","babel","jsx"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/babel-plugin-transform-vue-jsx/issues"},"homepage":"https://github.com/vuejs/babel-plugin-transform-vue-jsx#readme","dependencies":{"esutils":"^2.0.2"},"peerDependencies":{"babel-helper-vue-jsx-merge-props":"^1.0.0","babel-plugin-syntax-jsx":"^6.8.0"},"devDependencies":{"babel-cli":"^6.10.1","babel-helper-vue-jsx-merge-props":"^1.0.0","babel-loader":"^6.2.4","babel-plugin-syntax-jsx":"^6.8.0","babel-preset-es2015":"^6.9.0","babel-register":"^6.9.0","chai":"^3.5.0","eslint":"^2.12.0","eslint-config-vue":"^1.0.3","mocha":"^2.5.3","vue":"^2.0.0-alpha.5","webpack":"^1.13.1"},"gitHead":"042a1a35af5730cb73f10ae687372db3c26198f3","_id":"babel-plugin-transform-vue-jsx@1.1.1","_shasum":"c19b6ba4ef9f3663fb09727835ae6024329643e9","_from":".","_npmVersion":"3.9.5","_nodeVersion":"6.2.2","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"maintainers":[{"name":"yyx990803","email":""}],"dist":{"shasum":"c19b6ba4ef9f3663fb09727835ae6024329643e9","size":3090,"noattachment":false,"key":"/babel-plugin-transform-vue-jsx/-/babel-plugin-transform-vue-jsx-1.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/babel-plugin-transform-vue-jsx/download/babel-plugin-transform-vue-jsx-1.1.1.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/babel-plugin-transform-vue-jsx-1.1.1.tgz_1468313342047_0.3133476716466248"},"directories":{},"publish_time":1468313344397,"_cnpm_publish_time":1468313344397,"_hasShrinkwrap":false},"1.1.0":{"name":"babel-plugin-transform-vue-jsx","version":"1.1.0","description":"Babel plugin for Vue 2.0 JSX","main":"index.js","files":["index.js","lib"],"scripts":{"lint":"eslint index.js","test":"npm run lint && mocha --compilers js:babel-register","build":"babel example/example.js -o example/example.build.js"},"repository":{"type":"git","url":"git+https://github.com/vuejs/babel-plugin-transform-vue-jsx.git"},"keywords":["vue","babel","jsx"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/babel-plugin-transform-vue-jsx/issues"},"homepage":"https://github.com/vuejs/babel-plugin-transform-vue-jsx#readme","dependencies":{"esutils":"^2.0.2"},"peerDependencies":{"babel-helper-vue-jsx-merge-props":"^1.0.0","babel-plugin-syntax-jsx":"^6.8.0"},"devDependencies":{"babel-cli":"^6.10.1","babel-helper-vue-jsx-merge-props":"^1.0.0","babel-plugin-syntax-jsx":"^6.8.0","babel-preset-es2015":"^6.9.0","babel-register":"^6.9.0","chai":"^3.5.0","eslint":"^2.12.0","eslint-config-vue":"^1.0.3","mocha":"^2.5.3","vue":"^2.0.0-alpha.5"},"gitHead":"4b3f181164915b23162ce161d993dbedf2a9ad20","_id":"babel-plugin-transform-vue-jsx@1.1.0","_shasum":"e14c58c17558fea36460b8b90caaa9a21ce631ac","_from":".","_npmVersion":"3.9.5","_nodeVersion":"6.2.2","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"maintainers":[{"name":"yyx990803","email":""}],"dist":{"shasum":"e14c58c17558fea36460b8b90caaa9a21ce631ac","size":3095,"noattachment":false,"key":"/babel-plugin-transform-vue-jsx/-/babel-plugin-transform-vue-jsx-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/babel-plugin-transform-vue-jsx/download/babel-plugin-transform-vue-jsx-1.1.0.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/babel-plugin-transform-vue-jsx-1.1.0.tgz_1468264305510_0.542202808894217"},"directories":{},"publish_time":1468264307069,"_cnpm_publish_time":1468264307069,"_hasShrinkwrap":false},"1.0.1":{"name":"babel-plugin-transform-vue-jsx","version":"1.0.1","description":"Babel plugin for Vue 2.0 JSX","main":"index.js","files":["index.js","lib"],"scripts":{"lint":"eslint index.js","test":"npm run lint && mocha --compilers js:babel-register","build":"babel example/example.js -o example/example.build.js"},"repository":{"type":"git","url":"git+https://github.com/vuejs/babel-plugin-transform-vue-jsx.git"},"keywords":["vue","babel","jsx"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/babel-plugin-transform-vue-jsx/issues"},"homepage":"https://github.com/vuejs/babel-plugin-transform-vue-jsx#readme","dependencies":{"esutils":"^2.0.2"},"peerDependencies":{"babel-plugin-syntax-jsx":"^6.8.0"},"devDependencies":{"babel-cli":"^6.10.1","babel-plugin-syntax-jsx":"^6.8.0","babel-preset-es2015":"^6.9.0","babel-register":"^6.9.0","chai":"^3.5.0","eslint":"^2.12.0","eslint-config-vue":"^1.0.3","mocha":"^2.5.3","vue":"^2.0.0-alpha.5"},"gitHead":"b4fd51f90f372f3528cd9a3f893e83c80de34c35","_id":"babel-plugin-transform-vue-jsx@1.0.1","_shasum":"8f7a4c9ec60f6debd6b5c6add3f7e102fd2b1d4f","_from":".","_npmVersion":"3.8.6","_nodeVersion":"6.0.0","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"maintainers":[{"name":"yyx990803","email":""}],"dist":{"shasum":"8f7a4c9ec60f6debd6b5c6add3f7e102fd2b1d4f","size":3039,"noattachment":false,"key":"/babel-plugin-transform-vue-jsx/-/babel-plugin-transform-vue-jsx-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/babel-plugin-transform-vue-jsx/download/babel-plugin-transform-vue-jsx-1.0.1.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/babel-plugin-transform-vue-jsx-1.0.1.tgz_1466287198941_0.1152187380939722"},"directories":{},"publish_time":1466287201594,"_cnpm_publish_time":1466287201594,"_hasShrinkwrap":false},"1.0.0":{"name":"babel-plugin-transform-vue-jsx","version":"1.0.0","description":"Babel plugin for Vue 2.0 JSX","main":"index.js","files":["index.js"],"scripts":{"lint":"eslint index.js","test":"npm run lint && mocha --compilers js:babel-register","build":"babel example/example.js -o example/example.build.js"},"repository":{"type":"git","url":"git+https://github.com/vuejs/babel-plugin-transform-vue-jsx.git"},"keywords":["vue","babel","jsx"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/babel-plugin-transform-vue-jsx/issues"},"homepage":"https://github.com/vuejs/babel-plugin-transform-vue-jsx#readme","dependencies":{"esutils":"^2.0.2"},"peerDependencies":{"babel-plugin-syntax-jsx":"^6.8.0"},"devDependencies":{"babel-cli":"^6.10.1","babel-plugin-syntax-jsx":"^6.8.0","babel-preset-es2015":"^6.9.0","babel-register":"^6.9.0","chai":"^3.5.0","eslint":"^2.12.0","eslint-config-vue":"^1.0.3","mocha":"^2.5.3","vue":"^2.0.0-alpha.5"},"gitHead":"b27794f18ac43a9c30235464517cc66d771320cd","_id":"babel-plugin-transform-vue-jsx@1.0.0","_shasum":"b1cab44758a97f2790ede5faf15ed9eef706cc4c","_from":".","_npmVersion":"3.8.6","_nodeVersion":"6.0.0","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"maintainers":[{"name":"yyx990803","email":""}],"dist":{"shasum":"b1cab44758a97f2790ede5faf15ed9eef706cc4c","size":2015,"noattachment":false,"key":"/babel-plugin-transform-vue-jsx/-/babel-plugin-transform-vue-jsx-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/babel-plugin-transform-vue-jsx/download/babel-plugin-transform-vue-jsx-1.0.0.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/babel-plugin-transform-vue-jsx-1.0.0.tgz_1466205183563_0.5675993461627513"},"directories":{},"publish_time":1466205186171,"_cnpm_publish_time":1466205186171,"_hasShrinkwrap":false}},"readme":"# babel-plugin-transform-vue-jsx [![CircleCI](https://img.shields.io/circleci/project/vuejs/babel-plugin-transform-vue-jsx.svg?maxAge=2592000)](https://circleci.com/gh/vuejs/babel-plugin-transform-vue-jsx)\n\n> Babel plugin for Vue 2.0 JSX\n\n### Requirements\n\n- Assumes you are using Babel with a module bundler e.g. Webpack, because the spread merge helper is imported as a module to avoid duplication.\n\n- This is mutually exclusive with `babel-plugin-transform-react-jsx`.\n\n### Usage\n\n``` bash\nnpm install\\\n  babel-plugin-syntax-jsx\\\n  babel-plugin-transform-vue-jsx\\\n  babel-helper-vue-jsx-merge-props\\\n  babel-preset-env\\\n  --save-dev\n```\n\nIn your `.babelrc`:\n\n``` json\n{\n  \"presets\": [\"env\"],\n  \"plugins\": [\"transform-vue-jsx\"]\n}\n```\n\nThe plugin transpiles the following JSX:\n\n``` jsx\n<div id=\"foo\">{this.text}</div>\n```\n\nTo the following JavaScript:\n\n``` js\nh('div', {\n  attrs: {\n    id: 'foo'\n  }\n}, [this.text])\n```\n\nNote the `h` function, which is a shorthand for a Vue instance's `$createElement` method, must be in the scope where the JSX is. Since this method is passed to component render functions as the first argument, in most cases you'd do this:\n\n``` js\nVue.component('jsx-example', {\n  render (h) { // <-- h must be in scope\n    return <div id=\"foo\">bar</div>\n  }\n})\n```\n\n### `h` auto-injection\n\nStarting with version 3.4.0 we automatically inject `const h = this.$createElement` in any method and getter (not functions or arrow functions) declared in ES2015 syntax that has JSX so you can drop the `(h)` parameter.\n\n``` js\n\nVue.component('jsx-example', {\n  render () { // h will be injected\n    return <div id=\"foo\">bar</div>\n  },\n  myMethod: function () { // h will not be injected\n    return <div id=\"foo\">bar</div>\n  },\n  someOtherMethod: () => { // h will not be injected\n    return <div id=\"foo\">bar</div>\n  }\n})\n\n@Component\nclass App extends Vue {\n  get computed () { // h will be injected\n    return <div id=\"foo\">bar</div>\n  }\n}\n```\n\n### Difference from React JSX\n\nFirst, Vue 2.0's vnode format is different from React's. The second argument to the `createElement` call is a \"data object\" that accepts nested objects. Each nested object will be then processed by corresponding modules:\n\n``` js\nrender (h) {\n  return h('div', {\n    // Component props\n    props: {\n      msg: 'hi'\n    },\n    // normal HTML attributes\n    attrs: {\n      id: 'foo'\n    },\n    // DOM props\n    domProps: {\n      innerHTML: 'bar'\n    },\n    // Event handlers are nested under \"on\", though\n    // modifiers such as in v-on:keyup.enter are not\n    // supported. You'll have to manually check the\n    // keyCode in the handler instead.\n    on: {\n      click: this.clickHandler\n    },\n    // For components only. Allows you to listen to\n    // native events, rather than events emitted from\n    // the component using vm.$emit.\n    nativeOn: {\n      click: this.nativeClickHandler\n    },\n    // class is a special module, same API as `v-bind:class`\n    class: {\n      foo: true,\n      bar: false\n    },\n    // style is also same as `v-bind:style`\n    style: {\n      color: 'red',\n      fontSize: '14px'\n    },\n    // other special top-level properties\n    key: 'key',\n    ref: 'ref',\n    // assign the `ref` is used on elements/components with v-for\n    refInFor: true,\n    slot: 'slot'\n  })\n}\n```\n\nThe equivalent of the above in Vue 2.0 JSX is:\n\n``` jsx\nrender (h) {\n  return (\n    <div\n      // normal attributes or component props.\n      id=\"foo\"\n      // DOM properties are prefixed with `domProps`\n      domPropsInnerHTML=\"bar\"\n      // event listeners are prefixed with `on` or `nativeOn`\n      onClick={this.clickHandler}\n      nativeOnClick={this.nativeClickHandler}\n      // other special top-level properties\n      class={{ foo: true, bar: false }}\n      style={{ color: 'red', fontSize: '14px' }}\n      key=\"key\"\n      ref=\"ref\"\n      // assign the `ref` is used on elements/components with v-for\n      refInFor\n      slot=\"slot\">\n    </div>\n  )\n}\n```\n\n### Component Tip\n\nIf a custom element starts with lowercase, it will be treated as a string id and used to lookup a registered component. If it starts with uppercase, it will be treated as an identifier, which allows you to do:\n\n``` js\nimport Todo from './Todo.js'\n\nexport default {\n  render (h) {\n    return <Todo/> // no need to register Todo via components option\n  }\n}\n```\n\n### JSX Spread\n\nJSX spread is supported, and this plugin will intelligently merge nested data properties. For example:\n\n``` jsx\nconst data = {\n  class: ['b', 'c']\n}\nconst vnode = <div class=\"a\" {...data}/>\n```\n\nThe merged data will be:\n\n``` js\n{ class: ['a', 'b', 'c'] }\n```\n\n### Vue directives\n\nNote that almost all built-in Vue directives are not supported when using JSX, the sole exception being `v-show`, which can be used with the `v-show={value}` syntax. In most cases there are obvious programmatic equivalents, for example `v-if` is just a ternary expression, and `v-for` is just an `array.map()` expression, etc.\n\nFor custom directives, you can use the `v-name={value}` syntax. However, note that directive arguments and modifiers are not supported using this syntax. There are two workarounds:\n\n1. Pass everything as an object via `value`, e.g. `v-name={{ value, modifier: true }}`\n\n2. Use the raw vnode directive data format:\n\n``` js\nconst directives = [\n  { name: 'my-dir', value: 123, modifiers: { abc: true } }\n]\n\nreturn <div {...{ directives }}/>\n```\n","_attachments":{},"homepage":"https://github.com/vuejs/babel-plugin-transform-vue-jsx#readme","bugs":{"url":"https://github.com/vuejs/babel-plugin-transform-vue-jsx/issues"},"license":"MIT"}