{"versions":{"1.2.1":{"name":"@vue/babel-sugar-composition-api-render-instance","version":"1.2.1","description":"Babel syntactic sugar for replaceing `this` with `getCurrentInstance()` in 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-render-instance"},"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 && cd ../babel-sugar-v-model && 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-render-instance@1.2.1","_nodeVersion":"14.13.1","_npmVersion":"lerna/3.20.2/node@v14.13.1+x64 (darwin)","_npmUser":{"name":"anonymous","email":"haoqunjiang+npm@gmail.com"},"dist":{"shasum":"745cf4608ed71476c66434203d0603f32b4c025b","size":1819,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@vue/babel-sugar-composition-api-render-instance/-/babel-sugar-composition-api-render-instance-1.2.1.tgz"},"maintainers":[{"name":"anonymous","email":"alphadelta.fg@gmail.com"},{"name":"anonymous","email":"lcz_1996@foxmail.com"},{"name":"anonymous","email":"anthonyfu117@hotmail.com"},{"name":"anonymous","email":"djdobro@abv.bg"},{"name":"anonymous","email":"edward.yerburgh@gmail.com"},{"name":"anonymous","email":"ktsn55@gmail.com"},{"name":"anonymous","email":"t.luenborg@googlemail.com"},{"name":"anonymous","email":"liximomo@gmail.com"},{"name":"anonymous","email":"lachlan.miller.1990@outlook.com"},{"name":"anonymous","email":"msajnog93@gmail.com"},{"name":"anonymous","email":"star.ctor@gmail.com"},{"name":"anonymous","email":"dot.nick.dot.messing@gmail.com"},{"name":"anonymous","email":"david-181@hotmail.com"},{"name":"anonymous","email":"rahulkdn@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-sugar-composition-api-render-instance_1.2.1_1602852878216_0.7883495116267345"},"_hasShrinkwrap":false,"publish_time":1602852878408,"_cnpm_publish_time":1602852878408,"contributors":[]},"1.2.0":{"name":"@vue/babel-sugar-composition-api-render-instance","version":"1.2.0","description":"Babel syntactic sugar for replaceing `this` with `getCurrentInstance()` in 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-render-instance"},"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 && cd ../babel-sugar-v-model && 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":"a6f821f59f55f5dcb9de8850d2105ebd92e1c864","_id":"@vue/babel-sugar-composition-api-render-instance@1.2.0","_nodeVersion":"14.13.1","_npmVersion":"6.14.8","dist":{"shasum":"59f278cac1de2f299f12fae309c95757857243d5","size":1816,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@vue/babel-sugar-composition-api-render-instance/-/babel-sugar-composition-api-render-instance-1.2.0.tgz"},"maintainers":[{"name":"anonymous","email":"alphadelta.fg@gmail.com"},{"name":"anonymous","email":"lcz_1996@foxmail.com"},{"name":"anonymous","email":"anthonyfu117@hotmail.com"},{"name":"anonymous","email":"djdobro@abv.bg"},{"name":"anonymous","email":"edward.yerburgh@gmail.com"},{"name":"anonymous","email":"ktsn55@gmail.com"},{"name":"anonymous","email":"t.luenborg@googlemail.com"},{"name":"anonymous","email":"liximomo@gmail.com"},{"name":"anonymous","email":"lachlan.miller.1990@outlook.com"},{"name":"anonymous","email":"msajnog93@gmail.com"},{"name":"anonymous","email":"star.ctor@gmail.com"},{"name":"anonymous","email":"dot.nick.dot.messing@gmail.com"},{"name":"anonymous","email":"david-181@hotmail.com"},{"name":"anonymous","email":"rahulkdn@gmail.com"}],"_npmUser":{"name":"anonymous","email":"haoqunjiang+npm@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-sugar-composition-api-render-instance_1.2.0_1602851805539_0.4790837869867923"},"_hasShrinkwrap":false,"publish_time":1602851805646,"_cnpm_publish_time":1602851805646,"contributors":[]},"1.2.4":{"name":"@vue/babel-sugar-composition-api-render-instance","version":"1.2.4","description":"Babel syntactic sugar for replaceing `this` with `getCurrentInstance()` in 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-render-instance"},"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 && cd ../babel-sugar-v-model && 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":"3a12ae2c13de6fdb47dce4394d26c74e048a25b6","_id":"@vue/babel-sugar-composition-api-render-instance@1.2.4","_nodeVersion":"12.19.0","_npmVersion":"lerna/3.20.2/node@v12.19.0+x64 (darwin)","_npmUser":{"name":"anonymous","email":"haoqunjiang+npm@gmail.com"},"dist":{"shasum":"e4cbc6997c344fac271785ad7a29325c51d68d19","size":1912,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@vue/babel-sugar-composition-api-render-instance/-/babel-sugar-composition-api-render-instance-1.2.4.tgz"},"maintainers":[{"name":"anonymous","email":"alphadelta.fg@gmail.com"},{"name":"anonymous","email":"lcz_1996@foxmail.com"},{"name":"anonymous","email":"anthonyfu117@hotmail.com"},{"name":"anonymous","email":"djdobro@abv.bg"},{"name":"anonymous","email":"edward.yerburgh@gmail.com"},{"name":"anonymous","email":"ktsn55@gmail.com"},{"name":"anonymous","email":"t.luenborg@googlemail.com"},{"name":"anonymous","email":"liximomo@gmail.com"},{"name":"anonymous","email":"lachlan.miller.1990@outlook.com"},{"name":"anonymous","email":"msajnog93@gmail.com"},{"name":"anonymous","email":"star.ctor@gmail.com"},{"name":"anonymous","email":"dot.nick.dot.messing@gmail.com"},{"name":"anonymous","email":"david-181@hotmail.com"},{"name":"anonymous","email":"rahulkdn@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-sugar-composition-api-render-instance_1.2.4_1603808524715_0.8369300799731936"},"_hasShrinkwrap":false,"publish_time":1603808524991,"_cnpm_publish_time":1603808524991,"contributors":[]},"1.3.0":{"name":"@vue/babel-sugar-composition-api-render-instance","version":"1.3.0","description":"Babel syntactic sugar for replaceing `this` with `getCurrentInstance()` in 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-render-instance"},"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 && cd ../babel-sugar-v-model && 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-render-instance@1.3.0","_nodeVersion":"16.15.0","_npmVersion":"lerna/3.20.2/node@v16.15.0+arm64 (darwin)","dist":{"integrity":"sha512-NYNnU2r7wkJLMV5p9Zj4pswmCs037O/N2+/Fs6SyX7aRFzXJRP1/2CZh5cIwQxWQajHXuCUd5mTb7DxoBVWyTg==","shasum":"3039d3d9eca09e56d41a56a03d73a146211c18a5","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@vue/babel-sugar-composition-api-render-instance/-/babel-sugar-composition-api-render-instance-1.3.0.tgz","fileCount":3,"unpackedSize":4542,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAVZb6aymTjRJNYhGS6uRKDs+PbOLsHPPlNctALGOT2dAiEAw41EXL6RUEZkZWAWBUNZFxsGWs/b1xB4olnAdmSOYGw="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJixTuOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr+Kg//Y5q2mGgrCq0v7cM2A/poqiNKqOqa3hUk301MYrocdofpxDH9\r\nOaTq2WNhaBzC4zbcHFPIoOs5EF/VIEmtt4zOUem5lvu+Mdxs1yNeqbOb1u8s\r\nmSu3WswRk8YiW7YcsjLyKELHarrF6X3PZACZTCPfZaEzhw3l1iGLyLNrehmv\r\n98BwHCRyr8uhzdlTS51ZNdar+asLe2u8ZmMMJ3JwSfkAJPUohF0f0mXnoTfJ\r\n9ZN+qQvzLTPOHFmmHa2QaGW/JdilPvcja57u4bRDCVInFratog1TlGDH9h6o\r\nhvoIX0si3wZe2q+NFjDnaBjEehgUKc7sdLPQObxkhRk+/IC8M2Q1jdE5xle1\r\n/fi20SbvlrXlan5F8hd3WY8P5m9GV72f0ScYUXbFzZ5oC3wu13en3kZn/PE7\r\nsDZflvUUoYqqHUhxfkZsSUxkbECxI1IG6CmV/ZegtefmmnDRGOkvemztt8Gc\r\nPCk4tUnJTbUiwLBIOpe06Is4VgFN6i7XOM04+DXlKAsHf0sDSoq7EM63TMnj\r\nZMT89W2lr4FBEY/m0j2HedVwdxVzbF76lYWzPV4kWasZo6kMqGxgKX1L1v6g\r\nvx+QEXH7jDYCRspoUGEd+FhgnMGmP/Wq1l7266NX0QkNim4uCbaDp+I1PczY\r\nH7qPxbUp3aBTvmWnsiFA6zqOint99YrDXYc=\r\n=fgDn\r\n-----END PGP SIGNATURE-----\r\n","size":1929},"_npmUser":{"name":"anonymous","email":"haoqunjiang+npm@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"rahulkdn@gmail.com"},{"name":"anonymous","email":"yyx990803@gmail.com"},{"name":"anonymous","email":"msajnog93@gmail.com"},{"name":"anonymous","email":"edward.yerburgh@gmail.com"},{"name":"anonymous","email":"ktsn55@gmail.com"},{"name":"anonymous","email":"dot.nick.dot.messing@gmail.com"},{"name":"anonymous","email":"guillaume.b.chau@gmail.com"},{"name":"anonymous","email":"public@mysticatea.dev"},{"name":"anonymous","email":"haoqunjiang+npm@gmail.com"},{"name":"anonymous","email":"liximomo@gmail.com"},{"name":"anonymous","email":"dobromir92@gmail.com"},{"name":"anonymous","email":"lachlan.miller.1990@outlook.com"},{"name":"anonymous","email":"thorsten@linusb.org"},{"name":"anonymous","email":"anthonyfu117@hotmail.com"},{"name":"anonymous","email":"david-181@hotmail.com"},{"name":"anonymous","email":"lcz_1996@foxmail.com"},{"name":"anonymous","email":"posva13@gmail.com"},{"name":"anonymous","email":"kia.king.08@gmail.com"},{"name":"anonymous","email":"afontcu@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-sugar-composition-api-render-instance_1.3.0_1657093006429_0.8873712705410259"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-07-06T07:39:11.251Z","contributors":[]},"1.4.0":{"name":"@vue/babel-sugar-composition-api-render-instance","version":"1.4.0","description":"Babel syntactic sugar for replaceing `this` with `getCurrentInstance()` in 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 && cd ../babel-sugar-v-model && 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-render-instance@1.4.0","_nodeVersion":"16.15.0","_npmVersion":"lerna/1.9.0/node@v16.15.0+arm64 (darwin)","dist":{"integrity":"sha512-6ZDAzcxvy7VcnCjNdHJ59mwK02ZFuP5CnucloidqlZwVQv5CQLijc3lGpR7MD3TWFi78J7+a8J56YxbCtHgT9Q==","shasum":"2c1607ae6dffdab47e785bc01fa45ba756e992c1","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@vue/babel-sugar-composition-api-render-instance/-/babel-sugar-composition-api-render-instance-1.4.0.tgz","fileCount":3,"unpackedSize":4542,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDNqmR0sHE51B3IlgaugguKhd6xVHC0MKLnsUarwa4yfgIhAM8p9z6a+VI4fRfUfXOcGKETXuE0V1sRmHTsRKi4QKFu"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjB2MZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrSPw/8D56ZPQ1TlUZEClDlFhpY5MxB/xbVCKItHIrkc1Bw6w/XMQs0\r\n5JPprtojnjLH2jYCxjHzBU05WoeJxhBAcGYrxoZtEFgOeQ+UyONSh/pUIalN\r\nuNCXd+aQQ9cx4DHUMf+TcFsksPqTHr7RPwGdCAnvoRjU8MhKqcaVxLe28POW\r\nAjcwDe0V64wP/LkZ/vX8rqasoeg8AcywOBfYIqUgXAGmrswb0l5FStoBmiIy\r\nPb8QA97pDgOfH53ZZlhTVTmNV3bMJr0X9mdjPjwq7wi8Lgnr0+AyKVyNgGC7\r\nfRveVvDc7DFwn2QpC2v0paN+EByVR7Qp2mEHfz9FdyVB3mOzrLznYDMviuXJ\r\n+8iqDA49A769UqeDwHB5uWwxVv+HuKTsHNKFAxeOGHk+L6wUwW/+6cu1RIUp\r\n4FoDDDkKxpesheJS66c1mTvZXuR4sk3xpWkFNLwpDq6fzHecc510KYJygcR/\r\nDEnBnnbKfXR+IGz+oJ/NgswAH7qP/0if8kKiwgeQKPyfUhBOQnUKHBNsnD33\r\n4lhAYdMpBIMC9/czkTcpAaXyjQOkwBidEtb/0RzDgdi+s+rQR3/9O+hgQTME\r\nzv9tobyl517VR6uMLVDh8uy8kRhpYuXZasUPkb427bUw23QVUnCND6aMbMO/\r\nySS0k96OJIlbfUSUd7hBYo8AcFleYarLm2U=\r\n=mxud\r\n-----END PGP SIGNATURE-----\r\n","size":1930},"_npmUser":{"name":"anonymous","email":"haoqunjiang+npm@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"guillaume.b.chau@gmail.com"},{"name":"anonymous","email":"yyx990803@gmail.com"},{"name":"anonymous","email":"haoqunjiang+npm@gmail.com"},{"name":"anonymous","email":"lcz_1996@foxmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-sugar-composition-api-render-instance_1.4.0_1661428505435_0.21833456058072587"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-08-25T12:20:17.461Z","contributors":[]}},"dist-tags":{"latest":"1.4.0"},"name":"@vue/babel-sugar-composition-api-render-instance","time":{"modified":"2023-06-22T12:13:48.535Z","created":"2022-01-27T14:58:44.257Z","1.2.1":"2020-10-16T12:54:38.408Z","1.2.0":"2020-10-16T12:36:45.646Z","1.2.4":"2020-10-27T14:22:04.991Z","1.3.0":"2022-07-06T07:36:46.581Z","1.4.0":"2022-08-25T11:55:05.617Z"},"readme":"## @vue/babel-sugar-composition-api-render-instance\n\n> Ported from [luwanquan/babel-preset-vca-jsx](https://github.com/luwanquan/babel-preset-vca-jsx) by [@luwanquan](https://github.com/luwanquan)\n\nBabel syntactic sugar for replacing `this` with `getCurrentInstance()` in Vue 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-render-instance\n# for npm:\nnpm install @vue/babel-sugar-composition-api-render-instance --save\n```\n\nIn your `.babelrc`:\n\n```json\n{\n  \"plugins\": [\"@vue/babel-sugar-composition-api-render-instance\"]\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 replaces `this` in `setup()` with `getCurrentInstance()`. This is required for JSX to work in @vue/composition-api as `this` is not available in `setup()`\n\nInput:\n\n```jsx\ndefineComponent({ \n  setup() {\n    return () => <MyComponent vModel={a.b} />\n  }\n})\n```\n\nOutput (without @vue/babel-sugar-composition-api-render-instance):\n\n```jsx\ndefineComponent({\n  setup() {\n    return () => <MyComponent model={{\n      value: a.b,\n      callback: $$v => {\n        this.$set(a, \"b\", $$v);\n      }\n    }} />\n  }\n})\n```\n\nOutput (with @vue/babel-sugar-composition-api-render-instance):\n\n```jsx\nimport { getCurrentInstance } from \"@vue/composition-api\";\n\ndefineComponent({\n  setup() {\n    const __currentInstance = getCurrentInstance();\n\n    return () => <MyComponent model={{\n      value: a.b,\n      callback: $$v => {\n        __currentInstance.$set(a, \"b\", $$v);\n      }\n    }} />\n  }\n})\n```","users":{}}