{"_id":"babel-plugin-jsx-v-model","_rev":"197811","name":"babel-plugin-jsx-v-model","description":"JSX v-model transform","dist-tags":{"latest":"2.0.3"},"maintainers":[{"name":"nickmessing","email":"dot.nick.dot.messing@gmail.com"}],"time":{"modified":"2021-06-03T12:30:07.000Z","created":"2017-07-18T05:30:59.452Z","2.0.3":"2017-08-24T23:44:20.407Z","2.0.2":"2017-08-24T23:24:51.931Z","2.0.1":"2017-08-18T02:57:01.603Z","2.0.0":"2017-08-17T22:58:24.207Z","1.0.0":"2017-07-18T05:30:59.452Z"},"users":{},"author":{"name":"Nicolai Moraru","email":"dot.nick.dot.messing@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/nickmessing/babel-plugin-jsx-v-model.git"},"versions":{"2.0.3":{"name":"babel-plugin-jsx-v-model","version":"2.0.3","description":"JSX v-model transform","main":"index.js","scripts":{"test":"ava","coverage":"nyc --reporter=lcov npm test"},"repository":{"type":"git","url":"git+https://github.com/nickmessing/babel-plugin-jsx-v-model.git"},"keywords":["Vue","jsx","v-model"],"author":{"name":"Nicolai Moraru","email":"dot.nick.dot.messing@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/nickmessing/babel-plugin-jsx-v-model/issues"},"homepage":"https://github.com/nickmessing/babel-plugin-jsx-v-model#readme","dependencies":{"babel-plugin-syntax-jsx":"^6.18.0","html-tags":"^2.0.0","svg-tags":"^1.0.0"},"devDependencies":{"ava":"^0.21.0","babel-core":"^6.25.0","nyc":"^11.0.3"},"gitHead":"d592db45c3efa9f1307575de91be40b2589b2fb9","_id":"babel-plugin-jsx-v-model@2.0.3","_npmVersion":"5.3.0","_nodeVersion":"8.2.1","_npmUser":{"name":"nickmessing","email":"dot.nick.dot.messing@gmail.com"},"dist":{"shasum":"c396416b99cb1af782087315ae1d3e62e070f47d","size":9572,"noattachment":false,"key":"/babel-plugin-jsx-v-model/-/babel-plugin-jsx-v-model-2.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/babel-plugin-jsx-v-model/download/babel-plugin-jsx-v-model-2.0.3.tgz"},"maintainers":[{"name":"nickmessing","email":"dot.nick.dot.messing@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-plugin-jsx-v-model-2.0.3.tgz_1503618260278_0.3827358519192785"},"directories":{},"publish_time":1503618260407,"_hasShrinkwrap":false,"_cnpm_publish_time":1503618260407},"2.0.2":{"name":"babel-plugin-jsx-v-model","version":"2.0.2","description":"JSX v-model transform","main":"index.js","scripts":{"test":"ava","coverage":"nyc --reporter=lcov npm test"},"repository":{"type":"git","url":"git+https://github.com/nickmessing/babel-plugin-jsx-v-model.git"},"keywords":["Vue","jsx","v-model"],"author":{"name":"Nicolai Moraru","email":"dot.nick.dot.messing@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/nickmessing/babel-plugin-jsx-v-model/issues"},"homepage":"https://github.com/nickmessing/babel-plugin-jsx-v-model#readme","dependencies":{"babel-plugin-syntax-jsx":"^6.18.0","html-tags":"^2.0.0","svg-tags":"^1.0.0"},"devDependencies":{"ava":"^0.21.0","babel-core":"^6.25.0","nyc":"^11.0.3"},"gitHead":"7d2a7e45a0c5aa02b652ebd32f9e04a07a02e0d8","_id":"babel-plugin-jsx-v-model@2.0.2","_npmVersion":"5.3.0","_nodeVersion":"8.2.1","_npmUser":{"name":"nickmessing","email":"dot.nick.dot.messing@gmail.com"},"dist":{"shasum":"b70d7088a57e7919e9ddc8fc7335ac75fa82b537","size":9569,"noattachment":false,"key":"/babel-plugin-jsx-v-model/-/babel-plugin-jsx-v-model-2.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/babel-plugin-jsx-v-model/download/babel-plugin-jsx-v-model-2.0.2.tgz"},"maintainers":[{"name":"nickmessing","email":"dot.nick.dot.messing@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-plugin-jsx-v-model-2.0.2.tgz_1503617091816_0.2416888775769621"},"directories":{},"publish_time":1503617091931,"_hasShrinkwrap":false,"_cnpm_publish_time":1503617091931},"2.0.1":{"name":"babel-plugin-jsx-v-model","version":"2.0.1","description":"JSX v-model transform","main":"index.js","scripts":{"test":"ava","coverage":"nyc --reporter=lcov npm test"},"repository":{"type":"git","url":"git+https://github.com/nickmessing/babel-plugin-jsx-v-model.git"},"keywords":["Vue","jsx","v-model"],"author":{"name":"Nicolai Moraru","email":"dot.nick.dot.messing@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/nickmessing/babel-plugin-jsx-v-model/issues"},"homepage":"https://github.com/nickmessing/babel-plugin-jsx-v-model#readme","dependencies":{"babel-plugin-syntax-jsx":"^6.18.0","html-tags":"^2.0.0","svg-tags":"^1.0.0"},"devDependencies":{"ava":"^0.21.0","babel-core":"^6.25.0","nyc":"^11.0.3"},"gitHead":"b67beeb7a79076b8142e01db52e6b986c1d2192d","_id":"babel-plugin-jsx-v-model@2.0.1","_npmVersion":"5.3.0","_nodeVersion":"8.2.1","_npmUser":{"name":"nickmessing","email":"dot.nick.dot.messing@gmail.com"},"dist":{"shasum":"c7c9a124e8975b03235571c4541c39c6c10e1a09","size":9550,"noattachment":false,"key":"/babel-plugin-jsx-v-model/-/babel-plugin-jsx-v-model-2.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/babel-plugin-jsx-v-model/download/babel-plugin-jsx-v-model-2.0.1.tgz"},"maintainers":[{"name":"nickmessing","email":"dot.nick.dot.messing@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-plugin-jsx-v-model-2.0.1.tgz_1503025021480_0.07048238953575492"},"directories":{},"publish_time":1503025021603,"_cnpm_publish_time":1503025021603,"_hasShrinkwrap":false},"2.0.0":{"name":"babel-plugin-jsx-v-model","version":"2.0.0","description":"JSX v-model transform","main":"index.js","scripts":{"test":"ava","coverage":"nyc --reporter=lcov npm test"},"repository":{"type":"git","url":"git+https://github.com/nickmessing/babel-plugin-jsx-v-model.git"},"keywords":["Vue","jsx","v-model"],"author":{"name":"Nicolai Moraru","email":"dot.nick.dot.messing@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/nickmessing/babel-plugin-jsx-v-model/issues"},"homepage":"https://github.com/nickmessing/babel-plugin-jsx-v-model#readme","peerDependencies":{"babel-plugin-syntax-jsx":"^6.18.0","html-tags":"^2.0.0","svg-tags":"^1.0.0"},"devDependencies":{"ava":"^0.21.0","babel-core":"^6.25.0","babel-plugin-syntax-jsx":"^6.18.0","html-tags":"^2.0.0","nyc":"^11.0.3","svg-tags":"^1.0.0"},"gitHead":"e1a889660d3e7fc2bfda2b37bbc0ac2e9d8ea893","_id":"babel-plugin-jsx-v-model@2.0.0","_npmVersion":"5.3.0","_nodeVersion":"8.2.1","_npmUser":{"name":"nickmessing","email":"dot.nick.dot.messing@gmail.com"},"dist":{"shasum":"ef9d053cdf65e48f3be26166e7035c9e1ccbe9e8","size":9559,"noattachment":false,"key":"/babel-plugin-jsx-v-model/-/babel-plugin-jsx-v-model-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/babel-plugin-jsx-v-model/download/babel-plugin-jsx-v-model-2.0.0.tgz"},"maintainers":[{"name":"nickmessing","email":"dot.nick.dot.messing@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-plugin-jsx-v-model-2.0.0.tgz_1503010704035_0.5975929968990386"},"directories":{},"publish_time":1503010704207,"_hasShrinkwrap":false,"_cnpm_publish_time":1503010704207},"1.0.0":{"name":"babel-plugin-jsx-v-model","version":"1.0.0","description":"JSX v-model transform","main":"index.js","scripts":{"test":"ava"},"repository":{"type":"git","url":"git+https://github.com/nickmessing/babel-plugin-jsx-v-model.git"},"keywords":["Vue","jsx","v-model"],"author":{"name":"Nicolai Moraru","email":"dot.nick.dot.messing@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/nickmessing/babel-plugin-jsx-v-model/issues"},"homepage":"https://github.com/nickmessing/babel-plugin-jsx-v-model#readme","devDependencies":{"ava":"^0.21.0","babel-core":"^6.25.0","babel-plugin-syntax-jsx":"^6.18.0"},"gitHead":"0d20886456e4dfcc84d89aacdc715e0712932d1c","_id":"babel-plugin-jsx-v-model@1.0.0","_npmVersion":"5.0.3","_nodeVersion":"8.1.4","_npmUser":{"name":"nickmessing","email":"dot.nick.dot.messing@gmail.com"},"dist":{"shasum":"800b21ed61c32c5683bf025fba4464ecc3ded421","size":3165,"noattachment":false,"key":"/babel-plugin-jsx-v-model/-/babel-plugin-jsx-v-model-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/babel-plugin-jsx-v-model/download/babel-plugin-jsx-v-model-1.0.0.tgz"},"maintainers":[{"name":"nickmessing","email":"dot.nick.dot.messing@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-plugin-jsx-v-model-1.0.0.tgz_1500355859284_0.20759791298769414"},"directories":{},"publish_time":1500355859452,"_hasShrinkwrap":false,"_cnpm_publish_time":1500355859452}},"readme":"[![Build Status](https://travis-ci.org/nickmessing/babel-plugin-jsx-v-model.svg?branch=master)](https://travis-ci.org/nickmessing/babel-plugin-jsx-v-model)\n\n## JSX v-model for Vue JSX\n\nThis babel plugin adds some syntactic sugar to JSX.\n\n### Usage:\n\n```bash\nnpm i babel-plugin-jsx-v-model -D\n```\n\nThen add `jsx-v-model` to your `.babelrc` file under `plugins`\n\nexample .babelrc:\n```json\n{\n  \"presets\": [\"es2015\"],\n  \"plugins\": [\"jsx-v-model\", \"transform-vue-jsx\"]\n}\n```\n\ncode:\n```js\nVue.component('hello-world', {\n  data: () => ({\n    text: 'Hello World!'\n  }),\n  render () {\n    return (\n      <div>\n        <input type=\"text\" v-model={this.text} />\n        {this.text}\n      </div>\n    )\n  }\n})\n```\n\nBehaviour is similar to vue template's [v-model](https://vuejs.org/v2/api/#v-model).\n","_attachments":{},"homepage":"https://github.com/nickmessing/babel-plugin-jsx-v-model#readme","bugs":{"url":"https://github.com/nickmessing/babel-plugin-jsx-v-model/issues"},"license":"MIT"}