{"_id":"@vue/babel-sugar-composition-api-inject-h","_rev":"2908918","name":"@vue/babel-sugar-composition-api-inject-h","description":"Babel syntactic sugar for h automatic injection for Vue JSX with @vue/composition-api","dist-tags":{"latest":"1.4.0"},"maintainers":[{"name":"akryum","email":"alphadelta.fg@gmail.com"},{"name":"amour1688","email":"lcz_1996@foxmail.com"},{"name":"soda","email":"imyanglan@163.com"},{"name":"yyx990803","email":""}],"time":{"modified":"2023-01-13T07:52:47.000Z","created":"2020-10-16T12:36:32.308Z","1.4.0":"2022-08-25T11:55:05.466Z","1.3.0":"2022-07-06T07:36:46.496Z","1.2.1":"2020-10-16T12:54:38.736Z","1.2.0":"2020-10-16T12:36:32.308Z"},"users":{},"author":{"name":"luwanquan","email":"luwanquan@f-road.com.cn"},"repository":{"type":"git","url":"git+https://github.com/vuejs/jsx.git#master"},"versions":{"1.4.0":{"name":"@vue/babel-sugar-composition-api-inject-h","version":"1.4.0","description":"Babel syntactic sugar for h automatic injection for Vue JSX with @vue/composition-api","main":"dist/plugin.js","repository":{"type":"git","url":"git+https://github.com/vuejs/jsx.git#master"},"author":{"name":"luwanquan","email":"luwanquan@f-road.com.cn"},"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-istanbul":"^2.0.1","rollup-plugin-uglify-es":"^0.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-composition-api-inject-h@1.4.0","_nodeVersion":"16.15.0","_npmVersion":"lerna/1.9.0/node@v16.15.0+arm64 (darwin)","dist":{"shasum":"187e1389f8871d89ece743bb50aed713be9d6c85","size":1720,"noattachment":false,"key":"/@vue/babel-sugar-composition-api-inject-h/-/@vue/babel-sugar-composition-api-inject-h-1.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@vue/babel-sugar-composition-api-inject-h/download/@vue/babel-sugar-composition-api-inject-h-1.4.0.tgz"},"_npmUser":{"name":"soda","email":"haoqunjiang+npm@gmail.com"},"directories":{},"maintainers":[{"name":"akryum","email":"alphadelta.fg@gmail.com"},{"name":"amour1688","email":"lcz_1996@foxmail.com"},{"name":"soda","email":"imyanglan@163.com"},{"name":"yyx990803","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-sugar-composition-api-inject-h_1.4.0_1661428505336_0.15873328154029598"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-08-25T12:20:17.624Z","publish_time":1661428505466,"_cnpm_publish_time":1661428505466},"1.3.0":{"name":"@vue/babel-sugar-composition-api-inject-h","version":"1.3.0","description":"Babel syntactic sugar for h automatic injection for Vue JSX with @vue/composition-api","main":"dist/plugin.js","repository":{"type":"git","url":"https://github.com/vuejs/jsx/tree/master/packages/babel-sugar-composition-api-inject-h"},"author":{"name":"luwanquan","email":"luwanquan@f-road.com.cn"},"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-istanbul":"^2.0.1","rollup-plugin-uglify-es":"^0.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":"f82f6182d294632a2cbddaacdff0a506c09e4ddc","_id":"@vue/babel-sugar-composition-api-inject-h@1.3.0","_nodeVersion":"16.15.0","_npmVersion":"lerna/3.20.2/node@v16.15.0+arm64 (darwin)","dist":{"shasum":"1402f34cea217c7117fb66fdcbd94e1c370cd9c0","size":1718,"noattachment":false,"key":"/@vue/babel-sugar-composition-api-inject-h/-/@vue/babel-sugar-composition-api-inject-h-1.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@vue/babel-sugar-composition-api-inject-h/download/@vue/babel-sugar-composition-api-inject-h-1.3.0.tgz"},"_npmUser":{"name":"soda","email":"haoqunjiang+npm@gmail.com"},"directories":{},"maintainers":[{"name":"akryum","email":"alphadelta.fg@gmail.com"},{"name":"amour1688","email":"lcz_1996@foxmail.com"},{"name":"soda","email":"imyanglan@163.com"},{"name":"yyx990803","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-sugar-composition-api-inject-h_1.3.0_1657093006338_0.5088820513115271"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-07-06T07:39:13.056Z","publish_time":1657093006496,"_cnpm_publish_time":1657093006496},"1.2.1":{"name":"@vue/babel-sugar-composition-api-inject-h","version":"1.2.1","description":"Babel syntactic sugar for h automatic injection for Vue JSX with @vue/composition-api","main":"dist/plugin.js","repository":{"type":"git","url":"https://github.com/vuejs/jsx/tree/master/packages/babel-sugar-composition-api-inject-h"},"author":{"name":"luwanquan","email":"luwanquan@f-road.com.cn"},"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-istanbul":"^2.0.1","rollup-plugin-uglify-es":"^0.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-composition-api-inject-h@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":"05d6e0c432710e37582b2be9a6049b689b6f03eb","size":1709,"noattachment":false,"key":"/@vue/babel-sugar-composition-api-inject-h/-/@vue/babel-sugar-composition-api-inject-h-1.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@vue/babel-sugar-composition-api-inject-h/download/@vue/babel-sugar-composition-api-inject-h-1.2.1.tgz"},"maintainers":[{"name":"akryum","email":"alphadelta.fg@gmail.com"},{"name":"amour1688","email":"lcz_1996@foxmail.com"},{"name":"soda","email":"imyanglan@163.com"},{"name":"yyx990803","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-sugar-composition-api-inject-h_1.2.1_1602852878576_0.5135417802170668"},"_hasShrinkwrap":false,"publish_time":1602852878736,"_cnpm_publish_time":1602852878736},"1.2.0":{"name":"@vue/babel-sugar-composition-api-inject-h","version":"1.2.0","description":"Babel syntactic sugar for h automatic injection for Vue JSX with @vue/composition-api","main":"dist/plugin.js","repository":{"type":"git","url":"https://github.com/vuejs/jsx/tree/master/packages/babel-sugar-composition-api-inject-h"},"author":{"name":"luwanquan","email":"luwanquan@f-road.com.cn"},"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-istanbul":"^2.0.1","rollup-plugin-uglify-es":"^0.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"]},"_id":"@vue/babel-sugar-composition-api-inject-h@1.2.0","_nodeVersion":"14.13.1","_npmVersion":"6.14.8","dist":{"shasum":"f8b78b79cc03213e944dc783237a619c3d53d507","size":1662,"noattachment":false,"key":"/@vue/babel-sugar-composition-api-inject-h/-/@vue/babel-sugar-composition-api-inject-h-1.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@vue/babel-sugar-composition-api-inject-h/download/@vue/babel-sugar-composition-api-inject-h-1.2.0.tgz"},"maintainers":[{"name":"akryum","email":"alphadelta.fg@gmail.com"},{"name":"amour1688","email":"lcz_1996@foxmail.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-composition-api-inject-h_1.2.0_1602851792222_0.7923513740975718"},"_hasShrinkwrap":false,"publish_time":1602851792308,"_cnpm_publish_time":1602851792308}},"readme":"## @vue/babel-sugar-composition-api-inject-h\n\n> Ported from [luwanquan/babel-preset-vca-jsx](https://github.com/luwanquan/babel-preset-vca-jsx) by [@luwanquan](https://github.com/luwanquan)\n\nSyntactic sugar for automatic `h` inject in JSX with @vue/composition-api.\n\n### Babel Compatibility Notes\n\n- This repo is only compatible with Babel 7.x\n\n### Usage\n\nInstall the dependencies:\n\n```sh\n# for yarn:\nyarn add @vue/babel-sugar-composition-api-inject-h\n# for npm:\nnpm install @vue/babel-sugar-composition-api-inject-h --save\n```\n\nIn your `.babelrc`:\n\n```json\n{\n  \"plugins\": [\"@vue/babel-sugar-composition-api-inject-h\"]\n}\n```\n\nHowever it is recommended to use the [configurable preset](../babel-preset-jsx/README.md) instead.\n\n### Details\n\nThis plugin automatically injects `h` in every method that has JSX. By using this plugin you don't have to always import `h` from `@vue/composition-api`.\n\n```js\n// Without @vue/babel-sugar-inject-h\nimport { h } from '@vue/composition-api'\n\nexport default {\n  setup() {\n    return () => <button />\n  },\n}\n```\n\n```js\n// With @vue/babel-sugar-inject-h\nexport default {\n  setup() {\n    return () => <button />\n  },\n}\n```\n","_attachments":{},"homepage":"https://github.com/vuejs/jsx/tree/master#readme","bugs":{"url":"https://github.com/vuejs/jsx/issues"},"license":"MIT"}