{"_id":"@vue/babel-sugar-functional-vue","_rev":"2908921","name":"@vue/babel-sugar-functional-vue","description":"Babel syntactic sugar for functional components","dist-tags":{"latest":"1.4.0"},"maintainers":[{"name":"nickmessing","email":"dot.nick.dot.messing@gmail.com"},{"name":"soda","email":"imyanglan@163.com"},{"name":"yyx990803","email":""}],"time":{"modified":"2023-01-13T07:52:49.000Z","created":"2018-08-27T14:41:15.511Z","1.4.0":"2022-08-25T11:55:05.545Z","1.2.2":"2020-10-17T10:41:47.989Z","1.2.1":"2020-10-16T12:54:38.444Z","1.2.0":"2020-10-16T12:32:45.956Z","1.1.2":"2019-11-09T03:37:52.624Z","1.0.0":"2019-05-08T02:05:01.833Z","1.0.0-beta.3":"2019-03-22T04:59:02.648Z","1.0.0-beta.2":"2019-01-11T17:51:45.564Z","1.0.0-beta.1":"2018-12-25T08:43:52.148Z","0.1.0":"2018-08-27T14:41:15.511Z"},"users":{},"author":{"name":"Nick Messing","email":"dot.nick.dot.messing@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/vuejs/jsx.git#master"},"versions":{"1.4.0":{"name":"@vue/babel-sugar-functional-vue","version":"1.4.0","description":"Babel syntactic sugar for functional components","main":"dist/plugin.js","repository":{"type":"git","url":"git+https://github.com/vuejs/jsx.git#master"},"author":{"name":"Nick Messing","email":"dot.nick.dot.messing@gmail.com"},"license":"MIT","private":false,"publishConfig":{"access":"public"},"scripts":{"prepublish":"yarn build","build":"rollup -c","build:test":"rollup -c rollup.config.testing.js","pretest":"yarn build:test && cd ../babel-plugin-transform-vue-jsx && yarn build:test","test":"nyc --reporter=html --reporter=text-summary ava -v test/test.js"},"devDependencies":{"@babel/cli":"^7.2.0","@babel/core":"^7.2.0","@babel/preset-env":"^7.2.0","ava":"^0.25.0","nyc":"^13.1.0","rollup":"^0.67.4","rollup-plugin-babel":"4.0.3","rollup-plugin-babel-minify":"^6.2.0","rollup-plugin-istanbul":"^2.0.1","vue":"^2.5.17"},"dependencies":{"@babel/plugin-syntax-jsx":"^7.2.0"},"peerDependencies":{"@babel/core":"^7.0.0-0"},"nyc":{"exclude":["dist","test"]},"gitHead":"6566e12067f5d6c02d3849b574a1b84de5634008","bugs":{"url":"https://github.com/vuejs/jsx/issues"},"homepage":"https://github.com/vuejs/jsx/tree/master#readme","_id":"@vue/babel-sugar-functional-vue@1.4.0","_nodeVersion":"16.15.0","_npmVersion":"lerna/1.9.0/node@v16.15.0+arm64 (darwin)","dist":{"shasum":"60da31068567082287c7337c66ef4df04e0a1029","size":1900,"noattachment":false,"key":"/@vue/babel-sugar-functional-vue/-/@vue/babel-sugar-functional-vue-1.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@vue/babel-sugar-functional-vue/download/@vue/babel-sugar-functional-vue-1.4.0.tgz"},"_npmUser":{"name":"soda","email":"haoqunjiang+npm@gmail.com"},"directories":{},"maintainers":[{"name":"nickmessing","email":"dot.nick.dot.messing@gmail.com"},{"name":"soda","email":"imyanglan@163.com"},{"name":"yyx990803","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-sugar-functional-vue_1.4.0_1661428505360_0.33937076775848296"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-08-25T12:20:17.582Z","publish_time":1661428505545,"_cnpm_publish_time":1661428505545},"1.2.2":{"name":"@vue/babel-sugar-functional-vue","version":"1.2.2","description":"Babel syntactic sugar for functional components","main":"dist/plugin.js","repository":{"type":"git","url":"https://github.com/vuejs/jsx/tree/master/packages/babel-sugar-functional-vue"},"author":{"name":"Nick Messing","email":"dot.nick.dot.messing@gmail.com"},"license":"MIT","private":false,"publishConfig":{"access":"public"},"scripts":{"prepublish":"yarn build","build":"rollup -c","build:test":"rollup -c rollup.config.testing.js","pretest":"yarn build:test && cd ../babel-plugin-transform-vue-jsx && yarn build:test","test":"nyc --reporter=html --reporter=text-summary ava -v test/test.js"},"devDependencies":{"@babel/cli":"^7.2.0","@babel/core":"^7.2.0","@babel/preset-env":"^7.2.0","ava":"^0.25.0","nyc":"^13.1.0","rollup":"^0.67.4","rollup-plugin-babel":"4.0.3","rollup-plugin-babel-minify":"^6.2.0","rollup-plugin-istanbul":"^2.0.1","vue":"^2.5.17"},"dependencies":{"@babel/plugin-syntax-jsx":"^7.2.0"},"peerDependencies":{"@babel/core":"^7.0.0-0"},"nyc":{"exclude":["dist","test"]},"gitHead":"e7413fd4de9f658dcc99cb17323b8404d2164bb7","_id":"@vue/babel-sugar-functional-vue@1.2.2","_nodeVersion":"14.13.1","_npmVersion":"lerna/3.20.2/node@v14.13.1+x64 (darwin)","_npmUser":{"name":"soda","email":"haoqunjiang+npm@gmail.com"},"dist":{"shasum":"267a9ac8d787c96edbf03ce3f392c49da9bd2658","size":1904,"noattachment":false,"key":"/@vue/babel-sugar-functional-vue/-/@vue/babel-sugar-functional-vue-1.2.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@vue/babel-sugar-functional-vue/download/@vue/babel-sugar-functional-vue-1.2.2.tgz"},"maintainers":[{"name":"nickmessing","email":"dot.nick.dot.messing@gmail.com"},{"name":"soda","email":"imyanglan@163.com"},{"name":"yyx990803","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-sugar-functional-vue_1.2.2_1602931307861_0.09563348807919958"},"_hasShrinkwrap":false,"publish_time":1602931307989,"_cnpm_publish_time":1602931307989},"1.2.1":{"name":"@vue/babel-sugar-functional-vue","version":"1.2.1","description":"Babel syntactic sugar for functional components","main":"dist/plugin.js","repository":{"type":"git","url":"https://github.com/vuejs/jsx/tree/master/packages/babel-sugar-functional-vue"},"author":{"name":"Nick Messing","email":"dot.nick.dot.messing@gmail.com"},"license":"MIT","private":false,"publishConfig":{"access":"public"},"scripts":{"prepublish":"yarn build","build":"rollup -c","build:test":"rollup -c rollup.config.testing.js","pretest":"yarn build:test","test":"nyc --reporter=html --reporter=text-summary ava -v test/test.js"},"devDependencies":{"@babel/cli":"^7.2.0","@babel/core":"^7.2.0","@babel/preset-env":"^7.2.0","ava":"^0.25.0","nyc":"^13.1.0","rollup":"^0.67.4","rollup-plugin-babel":"4.0.3","rollup-plugin-babel-minify":"^6.2.0","rollup-plugin-istanbul":"^2.0.1","vue":"^2.5.17"},"dependencies":{"@babel/plugin-syntax-jsx":"^7.2.0"},"peerDependencies":{"@babel/core":"^7.0.0-0"},"nyc":{"exclude":["dist","test"]},"gitHead":"ebe50c0f20b991fca6588cab93965629ffbcf64f","_id":"@vue/babel-sugar-functional-vue@1.2.1","_nodeVersion":"14.13.1","_npmVersion":"lerna/3.20.2/node@v14.13.1+x64 (darwin)","_npmUser":{"name":"soda","email":"haoqunjiang+npm@gmail.com"},"dist":{"shasum":"dcf4af82f56b6c08f46925a9db9cd4beb47d8874","size":1879,"noattachment":false,"key":"/@vue/babel-sugar-functional-vue/-/@vue/babel-sugar-functional-vue-1.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@vue/babel-sugar-functional-vue/download/@vue/babel-sugar-functional-vue-1.2.1.tgz"},"maintainers":[{"name":"nickmessing","email":"dot.nick.dot.messing@gmail.com"},{"name":"soda","email":"imyanglan@163.com"},{"name":"yyx990803","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-sugar-functional-vue_1.2.1_1602852878325_0.6250337842958356"},"_hasShrinkwrap":false,"publish_time":1602852878444,"_cnpm_publish_time":1602852878444},"1.2.0":{"name":"@vue/babel-sugar-functional-vue","version":"1.2.0","description":"Babel syntactic sugar for functional components","main":"dist/plugin.js","repository":{"type":"git","url":"https://github.com/vuejs/jsx/tree/master/packages/babel-sugar-functional-vue"},"author":{"name":"Nick Messing","email":"dot.nick.dot.messing@gmail.com"},"license":"MIT","private":false,"scripts":{"prepublish":"yarn build","build":"rollup -c","build:test":"rollup -c rollup.config.testing.js","pretest":"yarn build:test","test":"nyc --reporter=html --reporter=text-summary ava -v test/test.js"},"devDependencies":{"@babel/cli":"^7.2.0","@babel/core":"^7.2.0","@babel/preset-env":"^7.2.0","ava":"^0.25.0","nyc":"^13.1.0","rollup":"^0.67.4","rollup-plugin-babel":"4.0.3","rollup-plugin-babel-minify":"^6.2.0","rollup-plugin-istanbul":"^2.0.1","vue":"^2.5.17"},"dependencies":{"@babel/plugin-syntax-jsx":"^7.2.0"},"peerDependencies":{"@babel/core":"^7.0.0-0"},"nyc":{"exclude":["dist","test"]},"gitHead":"a6f821f59f55f5dcb9de8850d2105ebd92e1c864","_id":"@vue/babel-sugar-functional-vue@1.2.0","_nodeVersion":"14.13.1","_npmVersion":"lerna/3.20.2/node@v14.13.1+x64 (darwin)","_npmUser":{"name":"soda","email":"haoqunjiang+npm@gmail.com"},"dist":{"shasum":"e72cacbcc7cf737b32b8b3cd6aba527986d834f0","size":1855,"noattachment":false,"key":"/@vue/babel-sugar-functional-vue/-/@vue/babel-sugar-functional-vue-1.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@vue/babel-sugar-functional-vue/download/@vue/babel-sugar-functional-vue-1.2.0.tgz"},"maintainers":[{"name":"nickmessing","email":"dot.nick.dot.messing@gmail.com"},{"name":"soda","email":"imyanglan@163.com"},{"name":"yyx990803","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-sugar-functional-vue_1.2.0_1602851565833_0.23285247838183487"},"_hasShrinkwrap":false,"publish_time":1602851565956,"_cnpm_publish_time":1602851565956},"1.1.2":{"name":"@vue/babel-sugar-functional-vue","version":"1.1.2","description":"Babel syntactic sugar for functional components","main":"dist/plugin.js","repository":{"type":"git","url":"https://github.com/vuejs/jsx/tree/master/packages/babel-sugar-functional-vue"},"author":{"name":"Nick Messing","email":"dot.nick.dot.messing@gmail.com"},"license":"MIT","private":false,"scripts":{"prepublish":"yarn build","build":"rollup -c","build:test":"rollup -c rollup.config.testing.js","pretest":"yarn build:test","test":"nyc --reporter=html --reporter=text-summary ava -v test/test.js"},"devDependencies":{"@babel/cli":"^7.2.0","@babel/core":"^7.2.0","@babel/preset-env":"^7.2.0","ava":"^0.25.0","nyc":"^13.1.0","rollup":"^0.67.4","rollup-plugin-babel":"4.0.3","rollup-plugin-babel-minify":"^6.2.0","rollup-plugin-istanbul":"^2.0.1","vue":"^2.5.17"},"dependencies":{"@babel/plugin-syntax-jsx":"^7.2.0"},"peerDependencies":{"@babel/core":"^7.0.0-0"},"nyc":{"exclude":["dist","test"]},"gitHead":"67d6d39beab9f853118b4e0bbe901f5899ae7245","_id":"@vue/babel-sugar-functional-vue@1.1.2","dist":{"shasum":"f7e24fba09e6f1ee70104560a8808057555f1a9a","size":1867,"noattachment":false,"key":"/@vue/babel-sugar-functional-vue/-/@vue/babel-sugar-functional-vue-1.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@vue/babel-sugar-functional-vue/download/@vue/babel-sugar-functional-vue-1.1.2.tgz"},"maintainers":[{"name":"nickmessing","email":"dot.nick.dot.messing@gmail.com"},{"name":"soda","email":"imyanglan@163.com"},{"name":"yyx990803","email":""}],"_npmUser":{"name":"soda","email":"haoqunjiang+npm@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-sugar-functional-vue_1.1.2_1573270672448_0.47164598105207256"},"_hasShrinkwrap":false,"publish_time":1573270672624,"_cnpm_publish_time":1573270672624},"1.0.0":{"name":"@vue/babel-sugar-functional-vue","version":"1.0.0","description":"Babel syntactic sugar for functional components","main":"dist/plugin.js","repository":{"type":"git","url":"https://github.com/vuejs/jsx/tree/master/packages/babel-sugar-functional-vue"},"author":{"name":"Nick Messing","email":"dot.nick.dot.messing@gmail.com"},"license":"MIT","private":false,"scripts":{"prepublish":"yarn build","build":"rollup -c","build:test":"rollup -c rollup.config.testing.js","pretest":"yarn build:test","test":"nyc --reporter=html --reporter=text-summary ava -v test/test.js"},"devDependencies":{"@babel/cli":"^7.2.0","@babel/core":"^7.2.0","@babel/preset-env":"^7.2.0","ava":"^0.25.0","nyc":"^13.1.0","rollup":"^0.67.4","rollup-plugin-babel":"4.0.3","rollup-plugin-babel-minify":"^6.2.0","rollup-plugin-istanbul":"^2.0.1","vue":"^2.5.17"},"dependencies":{"@babel/plugin-syntax-jsx":"^7.2.0"},"nyc":{"exclude":["dist","test"]},"gitHead":"32ab59219d8c6fef6ba8ff399132872bc7fff477","_id":"@vue/babel-sugar-functional-vue@1.0.0","dist":{"shasum":"17e2c4ca27b74b244da3b923240ec91d10048cb3","size":1845,"noattachment":false,"key":"/@vue/babel-sugar-functional-vue/-/@vue/babel-sugar-functional-vue-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@vue/babel-sugar-functional-vue/download/@vue/babel-sugar-functional-vue-1.0.0.tgz"},"maintainers":[{"name":"nickmessing","email":"dot.nick.dot.messing@gmail.com"},{"name":"soda","email":"imyanglan@163.com"},{"name":"yyx990803","email":""}],"_npmUser":{"name":"nickmessing","email":"dot.nick.dot.messing@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-sugar-functional-vue_1.0.0_1557281101700_0.4404095304023903"},"_hasShrinkwrap":false,"publish_time":1557281101833,"_cnpm_publish_time":1557281101833},"1.0.0-beta.3":{"name":"@vue/babel-sugar-functional-vue","version":"1.0.0-beta.3","description":"Babel syntactic sugar for functional components","main":"dist/plugin.js","repository":{"type":"git","url":"https://github.com/vuejs/jsx/tree/master/packages/babel-sugar-functional-vue"},"author":{"name":"Nick Messing","email":"dot.nick.dot.messing@gmail.com"},"license":"MIT","private":false,"scripts":{"prepublish":"yarn build","build":"rollup -c","build:test":"rollup -c rollup.config.testing.js","pretest":"yarn build:test","test":"nyc --reporter=html --reporter=text-summary ava -v test/test.js"},"devDependencies":{"@babel/cli":"^7.2.0","@babel/core":"^7.2.0","@babel/preset-env":"^7.2.0","ava":"^0.25.0","nyc":"^13.1.0","rollup":"^0.67.4","rollup-plugin-babel":"4.0.3","rollup-plugin-babel-minify":"^6.2.0","rollup-plugin-istanbul":"^2.0.1","vue":"^2.5.17"},"dependencies":{"@babel/plugin-syntax-jsx":"^7.2.0"},"nyc":{"exclude":["dist","test"]},"gitHead":"44d4d3a822fffea4c978b46975c987f445e2be23","_id":"@vue/babel-sugar-functional-vue@1.0.0-beta.3","dist":{"shasum":"41a855786971dacbbe8044858eefe98de089bf12","size":1852,"noattachment":false,"key":"/@vue/babel-sugar-functional-vue/-/@vue/babel-sugar-functional-vue-1.0.0-beta.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/@vue/babel-sugar-functional-vue/download/@vue/babel-sugar-functional-vue-1.0.0-beta.3.tgz"},"maintainers":[{"name":"nickmessing","email":"dot.nick.dot.messing@gmail.com"},{"name":"soda","email":"imyanglan@163.com"},{"name":"yyx990803","email":""}],"_npmUser":{"name":"soda","email":"haoqunjiang+npm@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-sugar-functional-vue_1.0.0-beta.3_1553230742561_0.4609295076288731"},"_hasShrinkwrap":false,"publish_time":1553230742648,"_cnpm_publish_time":1553230742648},"1.0.0-beta.2":{"name":"@vue/babel-sugar-functional-vue","version":"1.0.0-beta.2","description":"Babel syntactic sugar for functional components","main":"dist/plugin.js","repository":{"type":"git","url":"https://github.com/vuejs/jsx/tree/master/packages/babel-sugar-functional-vue"},"author":{"name":"Nick Messing","email":"dot.nick.dot.messing@gmail.com"},"license":"MIT","private":false,"scripts":{"prepublish":"yarn build","build":"rollup -c","build:test":"rollup -c rollup.config.testing.js","pretest":"yarn build:test","test":"nyc --reporter=html --reporter=text-summary ava -v test/test.js"},"devDependencies":{"@babel/cli":"^7.2.0","@babel/core":"^7.2.0","@babel/preset-env":"^7.2.0","ava":"^0.25.0","nyc":"^13.1.0","rollup":"^0.67.4","rollup-plugin-babel":"4.0.3","rollup-plugin-babel-minify":"^6.2.0","rollup-plugin-istanbul":"^2.0.1","vue":"^2.5.17"},"dependencies":{"@babel/plugin-syntax-jsx":"^7.2.0"},"nyc":{"exclude":["dist","test"]},"gitHead":"a6f607a53d987e9927f9560b2e29451d579b6f58","_id":"@vue/babel-sugar-functional-vue@1.0.0-beta.2","dist":{"shasum":"8831f686e7614f282d5170b902483ef538deef38","size":1853,"noattachment":false,"key":"/@vue/babel-sugar-functional-vue/-/@vue/babel-sugar-functional-vue-1.0.0-beta.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@vue/babel-sugar-functional-vue/download/@vue/babel-sugar-functional-vue-1.0.0-beta.2.tgz"},"maintainers":[{"name":"nickmessing","email":"dot.nick.dot.messing@gmail.com"},{"name":"soda","email":"imyanglan@163.com"},{"name":"yyx990803","email":""}],"_npmUser":{"name":"nickmessing","email":"dot.nick.dot.messing@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-sugar-functional-vue_1.0.0-beta.2_1547229105457_0.10839525117748217"},"_hasShrinkwrap":false,"publish_time":1547229105564,"_cnpm_publish_time":1547229105564},"1.0.0-beta.1":{"name":"@vue/babel-sugar-functional-vue","version":"1.0.0-beta.1","description":"Babel syntactic sugar for functional components","main":"dist/plugin.js","repository":{"type":"git","url":"https://github.com/vuejs/jsx/tree/master/packages/babel-sugar-functional-vue"},"author":{"name":"Nick Messing","email":"dot.nick.dot.messing@gmail.com"},"license":"MIT","private":false,"scripts":{"prepublish":"yarn build","build":"rollup -c","build:test":"rollup -c rollup.config.testing.js","pretest":"yarn build:test","test":"nyc --reporter=html --reporter=text-summary ava -v test/test.js"},"devDependencies":{"@babel/cli":"^7.2.0","@babel/core":"^7.2.0","@babel/preset-env":"^7.2.0","ava":"^0.25.0","nyc":"^13.1.0","rollup":"^0.67.4","rollup-plugin-babel":"4.0.3","rollup-plugin-babel-minify":"^6.2.0","rollup-plugin-istanbul":"^2.0.1","vue":"^2.5.17"},"dependencies":{"@babel/plugin-syntax-jsx":"^7.2.0"},"nyc":{"exclude":["dist","test"]},"gitHead":"dda2c4cdae7addb4fee6209cc38e3b6e0aba2252","_id":"@vue/babel-sugar-functional-vue@1.0.0-beta.1","dist":{"shasum":"9b883d7564c358fda938670cffd4603d5a86bded","size":1850,"noattachment":false,"key":"/@vue/babel-sugar-functional-vue/-/@vue/babel-sugar-functional-vue-1.0.0-beta.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@vue/babel-sugar-functional-vue/download/@vue/babel-sugar-functional-vue-1.0.0-beta.1.tgz"},"maintainers":[{"name":"nickmessing","email":"dot.nick.dot.messing@gmail.com"},{"name":"soda","email":"imyanglan@163.com"},{"name":"yyx990803","email":""}],"_npmUser":{"name":"nickmessing","email":"dot.nick.dot.messing@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-sugar-functional-vue_1.0.0-beta.1_1545727432026_0.37965156381711984"},"_hasShrinkwrap":false,"publish_time":1545727432148,"_cnpm_publish_time":1545727432148},"0.1.0":{"name":"@vue/babel-sugar-functional-vue","version":"0.1.0","description":"Babel syntactic sugar for functional components","main":"dist/plugin.js","repository":{"type":"git","url":"https://github.com/vuejs/jsx/tree/master/packages/babel-sugar-functional-vue"},"author":{"name":"Nick Messing","email":"dot.nick.dot.messing@gmail.com"},"license":"MIT","private":false,"scripts":{"prepublish":"yarn build","build":"rollup -c","build:test":"rollup -c rollup.config.testing.js","pretest":"yarn build:test","test":"nyc --reporter=html --reporter=text-summary ava -v test/test.js"},"devDependencies":{"@babel/cli":"^7.0.0-rc.3","@babel/core":"^7.0.0-rc.3","@babel/preset-env":"^7.0.0-rc.3","ava":"^0.25.0","nyc":"^12.0.2","rollup":"^0.65.0","rollup-plugin-babel":"4.0.0-beta.8","rollup-plugin-babel-minify":"^5.0.0","rollup-plugin-istanbul":"^2.0.1","vue":"^2.5.17"},"dependencies":{"@babel/plugin-syntax-jsx":"^7.0.0-rc.3"},"nyc":{"exclude":["dist","test"]},"_id":"@vue/babel-sugar-functional-vue@0.1.0","_npmVersion":"6.2.0","_nodeVersion":"8.11.3","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"dist":{"shasum":"aff8cc7262d089f713ebbdc334695018469565e9","size":125135,"noattachment":false,"key":"/@vue/babel-sugar-functional-vue/-/@vue/babel-sugar-functional-vue-0.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@vue/babel-sugar-functional-vue/download/@vue/babel-sugar-functional-vue-0.1.0.tgz"},"maintainers":[{"name":"nickmessing","email":"dot.nick.dot.messing@gmail.com"},{"name":"soda","email":"imyanglan@163.com"},{"name":"yyx990803","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-sugar-functional-vue_0.1.0_1535380875452_0.1630406865777605"},"_hasShrinkwrap":false,"publish_time":1535380875511,"_cnpm_publish_time":1535380875511}},"readme":"## @vue/babel-sugar-functional-vue\n\nSyntactic sugar for functional components.\n\n### Babel Compatibility Notes\n\n- This repo is only compatible with Babel 7.x, for 6.x please use [vuejs/babel-plugin-transform-vue-jsx](https://github.com/vuejs/babel-plugin-transform-vue-jsx)\n\n### Usage\n\nInstall the dependencies:\n\n```sh\n# for yarn:\nyarn add @vue/babel-sugar-functional-vue\n# for npm:\nnpm install @vue/babel-sugar-functional-vue --save\n```\n\nIn your `.babelrc`:\n\n```json\n{\n  \"plugins\": [\"@vue/babel-sugar-functional-vue\"]\n}\n```\n\nHowever it is recommended to use the [configurable preset](../babel-preset-jsx/README.md) instead.\n\n### Details\n\nThis plugin transpiles arrow functions that return JSX into functional components but only if it's an uppercase variable declaration or default export:\n\n```js\n// Original:\nexport const A = ({ props, listeners }) => <div onClick={listeners.click}>{props.msg}</div>\nexport const b = ({ props, listeners }) => <div onClick={listeners.click}>{props.msg}</div>\nexport default ({ props, listeners }) => <div onClick={listeners.click}>{props.msg}</div>\n\n// Result:\nexport const A = {\n  functional: true,\n  render: (h, {\n    props,\n    listeners\n  }) => <div onClick={listeners.click}>{props.msg}</div>\n}\nexport const b = ({ props, listeners }) => <div onClick={listeners.click}>{props.msg}</div>\nexport default {\n  functional: true,\n  render: (h, {\n    props,\n    listeners\n  }) => <div onClick={listeners.click}>{props.msg}</div>\n}\n```\n","_attachments":{},"homepage":"https://github.com/vuejs/jsx/tree/master#readme","bugs":{"url":"https://github.com/vuejs/jsx/issues"},"license":"MIT"}