{"_id":"@vue/babel-plugin-jsx","_rev":"4195290","name":"@vue/babel-plugin-jsx","description":"Babel plugin for Vue 3 JSX","dist-tags":{"alpha":"1.2.0-alpha.0","latest":"2.0.1"},"maintainers":[{"name":"amour1688","email":"lcz_1996@foxmail.com"},{"name":"soda","email":"imyanglan@163.com"},{"name":"sxzz","email":"sxzz@sxzz.moe"},{"name":"yyx990803","email":""}],"time":{"modified":"2026-03-02T02:54:44.000Z","created":"2020-08-28T02:36:01.298Z","2.0.1":"2025-10-06T16:59:43.645Z","2.0.0":"2025-10-06T16:49:38.824Z","1.5.0":"2025-08-10T01:24:13.085Z","1.4.0":"2025-03-09T18:14:34.293Z","1.3.0":"2025-03-05T03:35:37.161Z","1.2.5":"2024-09-11T11:23:53.142Z","1.2.4":"2024-09-06T21:30:59.470Z","1.2.3":"2024-09-06T21:19:08.710Z","1.2.2":"2024-03-19T16:35:58.524Z","1.2.1":"2024-01-22T15:11:27.116Z","1.2.0":"2024-01-21T09:36:40.307Z","1.1.6":"2024-01-12T18:58:42.725Z","1.2.0-alpha.0":"2023-09-25T18:01:03.352Z","1.1.5":"2023-06-29T14:03:38.281Z","1.1.4":"2023-06-26T07:56:01.852Z","1.1.3":"2023-06-25T09:25:46.802Z","1.1.2":"2023-06-25T08:55:08.407Z","1.1.1":"2021-10-17T09:47:35.568Z","1.1.0":"2021-09-29T22:52:24.314Z","1.0.7":"2021-09-03T15:58:45.660Z","1.0.6":"2021-05-02T04:29:33.732Z","1.0.5":"2021-04-18T03:06:08.587Z","1.0.4":"2021-03-29T13:05:33.764Z","1.0.3":"2021-02-06T13:51:55.968Z","1.0.2":"2021-01-16T16:23:54.743Z","1.0.1":"2021-01-09T13:34:04.477Z","1.0.0":"2020-12-25T17:03:04.411Z","1.0.0-rc.5":"2020-12-11T16:45:17.376Z","1.0.0-rc.4":"2020-12-08T14:20:37.445Z","1.0.0-rc.3":"2020-09-14T09:26:01.530Z","1.0.0-rc.2":"2020-08-28T02:36:01.298Z"},"users":{},"author":{"name":"Amour1688","email":"lcz_1996@foxmail.com"},"repository":{"type":"git","url":"git+https://github.com/vuejs/babel-plugin-jsx.git","directory":"packages/babel-plugin-jsx"},"versions":{"2.0.1":{"name":"@vue/babel-plugin-jsx","version":"2.0.1","description":"Babel plugin for Vue 3 JSX","author":{"name":"Amour1688","email":"lcz_1996@foxmail.com"},"homepage":"https://github.com/vuejs/babel-plugin-jsx/tree/dev/packages/babel-plugin-jsx#readme","license":"MIT","type":"module","main":"./dist/index.mjs","module":"./dist/index.mjs","types":"./dist/index.d.mts","exports":{".":"./dist/index.mjs","./package.json":"./package.json"},"repository":{"type":"git","url":"git+https://github.com/vuejs/babel-plugin-jsx.git","directory":"packages/babel-plugin-jsx"},"bugs":{"url":"https://github.com/vuejs/babel-plugin-jsx/issues"},"dependencies":{"@babel/helper-module-imports":"^7.27.1","@babel/helper-plugin-utils":"^7.27.1","@babel/plugin-syntax-jsx":"^7.27.1","@babel/template":"^7.27.2","@babel/traverse":"^7.28.4","@babel/types":"^7.28.4","@vue/shared":"^3.5.22","@vue/babel-helper-vue-transform-on":"2.0.1","@vue/babel-plugin-resolve-type":"2.0.1"},"devDependencies":{"@babel/core":"^7.28.4","@babel/preset-env":"^7.28.3","@types/babel__template":"^7.4.4","@types/babel__traverse":"^7.28.0","@vue/test-utils":"^2.4.6","regenerator-runtime":"^0.14.1","vue":"^3.5.22"},"peerDependencies":{"@babel/core":"^7.0.0-0"},"peerDependenciesMeta":{"@babel/core":{"optional":true}},"_id":"@vue/babel-plugin-jsx@2.0.1","_integrity":"sha512-a8CaLQjD/s4PVdhrLD/zT574ZNPnZBOY+IhdtKWRB4HRZ0I2tXBi5ne7d9eCfaYwp5gU5+4KIyFTV1W1YL9xZA==","_resolved":"/tmp/6a165703f1ce878291cf312d6673814f/vue-babel-plugin-jsx-2.0.1.tgz","_from":"file:vue-babel-plugin-jsx-2.0.1.tgz","_nodeVersion":"22.20.0","_npmVersion":"11.6.1","dist":{"shasum":"5ee72f05d89d82dc8030df6d826c1efd54d3604b","size":12006,"noattachment":false,"key":"/@vue/babel-plugin-jsx/-/@vue/babel-plugin-jsx-2.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@vue/babel-plugin-jsx/download/@vue/babel-plugin-jsx-2.0.1.tgz"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0cee0dfc-ec1b-4f7b-ac4e-48e26c40bdd1"}},"directories":{},"maintainers":[{"name":"amour1688","email":"lcz_1996@foxmail.com"},{"name":"soda","email":"imyanglan@163.com"},{"name":"sxzz","email":"sxzz@sxzz.moe"},{"name":"yyx990803","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/babel-plugin-jsx_2.0.1_1759769983365_0.8503561116772815"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-10-06T16:59:43.645Z","publish_time":1759769983645,"_source_registry_name":"default","_cnpm_publish_time":1759769983645},"2.0.0":{"name":"@vue/babel-plugin-jsx","version":"2.0.0","description":"Babel plugin for Vue 3 JSX","author":{"name":"Amour1688","email":"lcz_1996@foxmail.com"},"homepage":"https://github.com/vuejs/babel-plugin-jsx/tree/dev/packages/babel-plugin-jsx#readme","license":"MIT","type":"module","main":"./dist/index.mjs","module":"./dist/index.mjs","types":"./dist/index.d.mts","exports":{".":"./dist/index.mjs","./package.json":"./package.json"},"repository":{"type":"git","url":"git+https://github.com/vuejs/babel-plugin-jsx.git","directory":"packages/babel-plugin-jsx"},"bugs":{"url":"https://github.com/vuejs/babel-plugin-jsx/issues"},"dependencies":{"@babel/helper-module-imports":"^7.27.1","@babel/helper-plugin-utils":"^7.27.1","@babel/plugin-syntax-jsx":"^7.27.1","@babel/template":"^7.27.2","@babel/traverse":"^7.28.4","@babel/types":"^7.28.4","@vue/shared":"^3.5.22","@vue/babel-helper-vue-transform-on":"2.0.0","@vue/babel-plugin-resolve-type":"2.0.0"},"devDependencies":{"@babel/core":"^7.28.4","@babel/preset-env":"^7.28.3","@types/babel__template":"^7.4.4","@types/babel__traverse":"^7.28.0","@vue/test-utils":"^2.4.6","regenerator-runtime":"^0.14.1","vue":"^3.5.22"},"peerDependencies":{"@babel/core":"^7.0.0-0"},"peerDependenciesMeta":{"@babel/core":{"optional":true}},"_id":"@vue/babel-plugin-jsx@2.0.0","_integrity":"sha512-0madmXDtzGuomJQIAgSwHqqDBtT/QqcTwb5smsZlMEkiwQCYqwdWI5kze/PanFB667uGDKzX2eY5YnwspDDOqQ==","_resolved":"/tmp/9c8e18a52e5248b4fcf19d725ec296ce/vue-babel-plugin-jsx-2.0.0.tgz","_from":"file:vue-babel-plugin-jsx-2.0.0.tgz","_nodeVersion":"22.20.0","_npmVersion":"11.6.1","dist":{"shasum":"7f52c9d2e5b2852f58f8cf13f412d8835072a5f2","size":3960,"noattachment":false,"key":"/@vue/babel-plugin-jsx/-/@vue/babel-plugin-jsx-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@vue/babel-plugin-jsx/download/@vue/babel-plugin-jsx-2.0.0.tgz"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0cee0dfc-ec1b-4f7b-ac4e-48e26c40bdd1"}},"directories":{},"maintainers":[{"name":"amour1688","email":"lcz_1996@foxmail.com"},{"name":"soda","email":"imyanglan@163.com"},{"name":"sxzz","email":"sxzz@sxzz.moe"},{"name":"yyx990803","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/babel-plugin-jsx_2.0.0_1759769378617_0.543460236586611"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-10-06T16:49:38.824Z","publish_time":1759769378824,"_source_registry_name":"default","deprecated":"\"Empty Build\"","_cnpm_publish_time":1759769378824},"1.5.0":{"name":"@vue/babel-plugin-jsx","version":"1.5.0","description":"Babel plugin for Vue 3 JSX","author":{"name":"Amour1688","email":"lcz_1996@foxmail.com"},"homepage":"https://github.com/vuejs/babel-plugin-jsx/tree/dev/packages/babel-plugin-jsx#readme","license":"MIT","type":"commonjs","main":"dist/index.js","module":"dist/index.mjs","types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js"},"./*":"./*"},"repository":{"type":"git","url":"git+https://github.com/vuejs/babel-plugin-jsx.git"},"bugs":{"url":"https://github.com/vuejs/babel-plugin-jsx/issues"},"dependencies":{"@babel/helper-module-imports":"^7.27.1","@babel/helper-plugin-utils":"^7.27.1","@babel/plugin-syntax-jsx":"^7.27.1","@babel/template":"^7.27.2","@babel/traverse":"^7.28.0","@babel/types":"^7.28.2","@vue/shared":"^3.5.18","@vue/babel-helper-vue-transform-on":"1.5.0","@vue/babel-plugin-resolve-type":"1.5.0"},"devDependencies":{"@babel/core":"^7.28.0","@babel/preset-env":"^7.28.0","@types/babel__template":"^7.4.4","@types/babel__traverse":"^7.28.0","@vue/test-utils":"^2.4.6","regenerator-runtime":"^0.14.1","vue":"^3.5.18"},"peerDependencies":{"@babel/core":"^7.0.0-0"},"peerDependenciesMeta":{"@babel/core":{"optional":true}},"_id":"@vue/babel-plugin-jsx@1.5.0","_integrity":"sha512-mneBhw1oOqCd2247O0Yw/mRwC9jIGACAJUlawkmMBiNmL4dGA2eMzuNZVNqOUfYTa6vqmND4CtOPzmEEEqLKFw==","_resolved":"/tmp/409e0356971978429158437d83438bd5/vue-babel-plugin-jsx-1.5.0.tgz","_from":"file:vue-babel-plugin-jsx-1.5.0.tgz","_nodeVersion":"22.18.0","_npmVersion":"11.5.2","dist":{"shasum":"1b988b497cb1f79725da94463e75cebe60b72e70","size":22037,"noattachment":false,"key":"/@vue/babel-plugin-jsx/-/@vue/babel-plugin-jsx-1.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@vue/babel-plugin-jsx/download/@vue/babel-plugin-jsx-1.5.0.tgz"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0cee0dfc-ec1b-4f7b-ac4e-48e26c40bdd1"}},"directories":{},"maintainers":[{"name":"amour1688","email":"lcz_1996@foxmail.com"},{"name":"soda","email":"imyanglan@163.com"},{"name":"sxzz","email":"sxzz@sxzz.moe"},{"name":"yyx990803","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/babel-plugin-jsx_1.5.0_1754789052919_0.394486895420624"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-08-10T01:24:13.085Z","publish_time":1754789053085,"_source_registry_name":"default","_cnpm_publish_time":1754789053085},"1.4.0":{"name":"@vue/babel-plugin-jsx","version":"1.4.0","description":"Babel plugin for Vue 3 JSX","author":{"name":"Amour1688","email":"lcz_1996@foxmail.com"},"homepage":"https://github.com/vuejs/babel-plugin-jsx/tree/dev/packages/babel-plugin-jsx#readme","license":"MIT","type":"commonjs","main":"dist/index.js","module":"dist/index.mjs","types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js"},"./*":"./*"},"repository":{"type":"git","url":"git+https://github.com/vuejs/babel-plugin-jsx.git"},"bugs":{"url":"https://github.com/vuejs/babel-plugin-jsx/issues"},"dependencies":{"@babel/helper-module-imports":"^7.25.9","@babel/helper-plugin-utils":"^7.26.5","@babel/plugin-syntax-jsx":"^7.25.9","@babel/template":"^7.26.9","@babel/traverse":"^7.26.9","@babel/types":"^7.26.9","@vue/shared":"^3.5.13","@vue/babel-helper-vue-transform-on":"1.4.0","@vue/babel-plugin-resolve-type":"1.4.0"},"devDependencies":{"@babel/core":"^7.26.9","@babel/preset-env":"^7.26.9","@types/babel__template":"^7.4.4","@types/babel__traverse":"^7.20.6","@vue/test-utils":"^2.4.6","regenerator-runtime":"^0.14.1","vue":"^3.5.13"},"peerDependencies":{"@babel/core":"^7.0.0-0"},"peerDependenciesMeta":{"@babel/core":{"optional":true}},"scripts":{"build":"tsup","watch":"tsup --watch"},"_id":"@vue/babel-plugin-jsx@1.4.0","_integrity":"sha512-9zAHmwgMWlaN6qRKdrg1uKsBKHvnUU+Py+MOCTuYZBoZsopa90Di10QRjB+YPnVss0BZbG/H5XFwJY1fTxJWhA==","_resolved":"/tmp/1c24f0af5756e0900c81471460de9020/vue-babel-plugin-jsx-1.4.0.tgz","_from":"file:vue-babel-plugin-jsx-1.4.0.tgz","_nodeVersion":"22.14.0","_npmVersion":"10.9.2","dist":{"shasum":"c155c795ce980edf46aa6feceed93945a95ca658","size":20156,"noattachment":false,"key":"/@vue/babel-plugin-jsx/-/@vue/babel-plugin-jsx-1.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@vue/babel-plugin-jsx/download/@vue/babel-plugin-jsx-1.4.0.tgz"},"_npmUser":{"name":"sxzz","email":"sxzz@sxzz.moe"},"directories":{},"maintainers":[{"name":"amour1688","email":"lcz_1996@foxmail.com"},{"name":"soda","email":"imyanglan@163.com"},{"name":"sxzz","email":"sxzz@sxzz.moe"},{"name":"yyx990803","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/babel-plugin-jsx_1.4.0_1741544074042_0.9947293427083317"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-03-09T18:14:34.293Z","publish_time":1741544074293,"_source_registry_name":"default","_cnpm_publish_time":1741544074293},"1.3.0":{"name":"@vue/babel-plugin-jsx","version":"1.3.0","description":"Babel plugin for Vue 3 JSX","author":{"name":"Amour1688","email":"lcz_1996@foxmail.com"},"homepage":"https://github.com/vuejs/babel-plugin-jsx/tree/dev/packages/babel-plugin-jsx#readme","license":"MIT","main":"dist/index.js","module":"dist/index.mjs","types":"dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/vuejs/babel-plugin-jsx.git"},"bugs":{"url":"https://github.com/vuejs/babel-plugin-jsx/issues"},"dependencies":{"@babel/helper-module-imports":"^7.25.9","@babel/helper-plugin-utils":"^7.26.5","@babel/plugin-syntax-jsx":"^7.25.9","@babel/template":"^7.26.9","@babel/traverse":"^7.26.9","@babel/types":"^7.26.9","@vue/shared":"^3.5.13","@vue/babel-helper-vue-transform-on":"1.3.0","@vue/babel-plugin-resolve-type":"1.3.0"},"devDependencies":{"@babel/core":"^7.26.9","@babel/preset-env":"^7.26.9","@types/babel__template":"^7.4.4","@types/babel__traverse":"^7.20.6","@vue/test-utils":"^2.4.6","regenerator-runtime":"^0.14.1","vue":"^3.5.13"},"peerDependencies":{"@babel/core":"^7.0.0-0"},"peerDependenciesMeta":{"@babel/core":{"optional":true}},"scripts":{"build":"tsup","watch":"tsup --watch"},"_id":"@vue/babel-plugin-jsx@1.3.0","_integrity":"sha512-ODZSs93FCxLMOiMFAGJXe7QMJp1tk8hkMbk84OcHOTVwYU2cFwFu1z7jjrRv44wCCfPNkflqn6hnexVprb+G7A==","_resolved":"/tmp/0f4c5ba79b3db44a29093d63e67cb203/vue-babel-plugin-jsx-1.3.0.tgz","_from":"file:vue-babel-plugin-jsx-1.3.0.tgz","_nodeVersion":"22.14.0","_npmVersion":"10.9.2","dist":{"shasum":"fb07eb5de48fe43dfc0eb327ed5efb5916c74063","size":20093,"noattachment":false,"key":"/@vue/babel-plugin-jsx/-/@vue/babel-plugin-jsx-1.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@vue/babel-plugin-jsx/download/@vue/babel-plugin-jsx-1.3.0.tgz"},"_npmUser":{"name":"sxzz","email":"sxzz@sxzz.moe"},"directories":{},"maintainers":[{"name":"amour1688","email":"lcz_1996@foxmail.com"},{"name":"soda","email":"imyanglan@163.com"},{"name":"sxzz","email":"sxzz@sxzz.moe"},{"name":"yyx990803","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/babel-plugin-jsx_1.3.0_1741145736984_0.5840509577168453"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-03-05T03:35:37.161Z","publish_time":1741145737161,"_source_registry_name":"default","_cnpm_publish_time":1741145737161},"1.2.5":{"name":"@vue/babel-plugin-jsx","version":"1.2.5","description":"Babel plugin for Vue 3 JSX","author":{"name":"Amour1688","email":"lcz_1996@foxmail.com"},"homepage":"https://github.com/vuejs/babel-plugin-jsx/tree/dev/packages/babel-plugin-jsx#readme","license":"MIT","main":"dist/index.js","module":"dist/index.mjs","types":"dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/vuejs/babel-plugin-jsx.git"},"bugs":{"url":"https://github.com/vuejs/babel-plugin-jsx/issues"},"dependencies":{"@babel/helper-module-imports":"^7.24.7","@babel/helper-plugin-utils":"^7.24.8","@babel/plugin-syntax-jsx":"^7.24.7","@babel/template":"^7.25.0","@babel/traverse":"^7.25.6","@babel/types":"^7.25.6","html-tags":"^3.3.1","svg-tags":"^1.0.0","@vue/babel-plugin-resolve-type":"1.2.5","@vue/babel-helper-vue-transform-on":"1.2.5"},"devDependencies":{"@babel/core":"^7.25.2","@babel/preset-env":"^7.25.4","@types/babel__template":"^7.4.4","@types/babel__traverse":"^7.20.6","@types/svg-tags":"^1.0.2","@vue/test-utils":"^2.4.6","regenerator-runtime":"^0.14.1","vue":"^3.5.3"},"peerDependencies":{"@babel/core":"^7.0.0-0"},"peerDependenciesMeta":{"@babel/core":{"optional":true}},"scripts":{"build":"tsup","watch":"tsup --watch"},"_id":"@vue/babel-plugin-jsx@1.2.5","_integrity":"sha512-zTrNmOd4939H9KsRIGmmzn3q2zvv1mjxkYZHgqHZgDrXz5B1Q3WyGEjO2f+JrmKghvl1JIRcvo63LgM1kH5zFg==","_resolved":"/tmp/cf7b90834faebf7a8d72cd027e4103e7/vue-babel-plugin-jsx-1.2.5.tgz","_from":"file:vue-babel-plugin-jsx-1.2.5.tgz","_nodeVersion":"20.17.0","_npmVersion":"10.8.2","dist":{"shasum":"77f4f9f189d00c24ebd587ab84ae615dfa1c3abb","size":19404,"noattachment":false,"key":"/@vue/babel-plugin-jsx/-/@vue/babel-plugin-jsx-1.2.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/@vue/babel-plugin-jsx/download/@vue/babel-plugin-jsx-1.2.5.tgz"},"_npmUser":{"name":"sxzz","email":"sxzz@sxzz.moe"},"directories":{},"maintainers":[{"name":"amour1688","email":"lcz_1996@foxmail.com"},{"name":"soda","email":"imyanglan@163.com"},{"name":"sxzz","email":"sxzz@sxzz.moe"},{"name":"yyx990803","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-plugin-jsx_1.2.5_1726053832923_0.8680320368789622"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-09-11T11:23:53.142Z","publish_time":1726053833142,"_source_registry_name":"default","_cnpm_publish_time":1726053833142},"1.2.4":{"name":"@vue/babel-plugin-jsx","version":"1.2.4","description":"Babel plugin for Vue 3 JSX","author":{"name":"Amour1688","email":"lcz_1996@foxmail.com"},"homepage":"https://github.com/vuejs/babel-plugin-jsx/tree/dev/packages/babel-plugin-jsx#readme","license":"MIT","main":"dist/index.js","module":"dist/index.mjs","types":"dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/vuejs/babel-plugin-jsx.git"},"bugs":{"url":"https://github.com/vuejs/babel-plugin-jsx/issues"},"dependencies":{"@babel/helper-module-imports":"^7.24.7","@babel/helper-plugin-utils":"^7.24.8","@babel/plugin-syntax-jsx":"^7.24.7","@babel/template":"^7.25.0","@babel/traverse":"^7.25.6","@babel/types":"^7.25.6","html-tags":"^3.3.1","svg-tags":"^1.0.0","@vue/babel-helper-vue-transform-on":"1.2.4","@vue/babel-plugin-resolve-type":"1.2.4"},"devDependencies":{"@babel/core":"^7.25.2","@babel/preset-env":"^7.25.4","@types/babel__template":"^7.4.4","@types/babel__traverse":"^7.20.6","@types/svg-tags":"^1.0.2","@vue/test-utils":"^2.4.6","regenerator-runtime":"^0.14.1","vue":"^3.5.3"},"peerDependencies":{"@babel/core":"^7.0.0-0"},"peerDependenciesMeta":{"@babel/core":{"optional":true}},"scripts":{"build":"tsup","watch":"tsup --watch"},"_id":"@vue/babel-plugin-jsx@1.2.4","_integrity":"sha512-jwAVtHUaDfOGGT1EmVKBi0anXOtPvsuKbImcdnHXluaJQ6GEJzshf1JMTtMRx2fPiG7BZjNmyMv+NdZY2OyZEA==","_resolved":"/tmp/1f5c3a9c703f2cdb7d07c43c76dc6a65/vue-babel-plugin-jsx-1.2.4.tgz","_from":"file:vue-babel-plugin-jsx-1.2.4.tgz","_nodeVersion":"20.17.0","_npmVersion":"10.8.2","dist":{"shasum":"94a190e9bc12b7ad88a1ecc02e45e7ea9143611d","size":19408,"noattachment":false,"key":"/@vue/babel-plugin-jsx/-/@vue/babel-plugin-jsx-1.2.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/@vue/babel-plugin-jsx/download/@vue/babel-plugin-jsx-1.2.4.tgz"},"_npmUser":{"name":"sxzz","email":"sxzz@sxzz.moe"},"directories":{},"maintainers":[{"name":"amour1688","email":"lcz_1996@foxmail.com"},{"name":"soda","email":"imyanglan@163.com"},{"name":"sxzz","email":"sxzz@sxzz.moe"},{"name":"yyx990803","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-plugin-jsx_1.2.4_1725658259311_0.9770322787546297"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-09-06T21:30:59.470Z","publish_time":1725658259470,"_source_registry_name":"default","_cnpm_publish_time":1725658259470},"1.2.3":{"name":"@vue/babel-plugin-jsx","version":"1.2.3","author":{"name":"Amour1688","email":"lcz_1996@foxmail.com"},"license":"MIT","_id":"@vue/babel-plugin-jsx@1.2.3","maintainers":[{"name":"amour1688","email":"lcz_1996@foxmail.com"},{"name":"soda","email":"imyanglan@163.com"},{"name":"sxzz","email":"sxzz@sxzz.moe"},{"name":"yyx990803","email":""}],"homepage":"https://github.com/vuejs/babel-plugin-jsx/tree/dev/packages/babel-plugin-jsx#readme","bugs":{"url":"https://github.com/vuejs/babel-plugin-jsx/issues"},"dist":{"shasum":"976c5e23a80804c1373ee30e17e86e0d7496b421","size":19406,"noattachment":false,"key":"/@vue/babel-plugin-jsx/-/@vue/babel-plugin-jsx-1.2.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/@vue/babel-plugin-jsx/download/@vue/babel-plugin-jsx-1.2.3.tgz"},"main":"dist/index.js","_from":"file:vue-babel-plugin-jsx-1.2.3.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","scripts":{"build":"tsup","watch":"tsup --watch"},"_npmUser":{"name":"sxzz","email":"sxzz@sxzz.moe"},"_resolved":"/tmp/9724c2c1c9e1288a2650d416b5042562/vue-babel-plugin-jsx-1.2.3.tgz","_integrity":"sha512-kvBuLudfieBA9CcDsxCl644oBpTDQneXXeczxcWpuYYCsvjM742kQqoFH4EtaWuL9GLN+DlN0wUhVkJdNA/rUQ==","repository":{"url":"git+https://github.com/vuejs/babel-plugin-jsx.git","type":"git"},"_npmVersion":"10.8.2","description":"Babel plugin for Vue 3 JSX","directories":{},"_nodeVersion":"20.17.0","dependencies":{"svg-tags":"^1.0.0","html-tags":"^4.0.0","@babel/types":"^7.25.6","@babel/template":"^7.25.0","@babel/traverse":"^7.25.6","@babel/plugin-syntax-jsx":"^7.24.7","@babel/helper-plugin-utils":"^7.24.8","@babel/helper-module-imports":"^7.24.7","@vue/babel-plugin-resolve-type":"1.2.3","@vue/babel-helper-vue-transform-on":"1.2.3"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.3","@babel/core":"^7.25.2","@types/svg-tags":"^1.0.2","@vue/test-utils":"^2.4.6","@babel/preset-env":"^7.25.4","regenerator-runtime":"^0.14.1","@types/babel__template":"^7.4.4","@types/babel__traverse":"^7.20.6"},"peerDependencies":{"@babel/core":"^7.0.0-0"},"peerDependenciesMeta":{"@babel/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/babel-plugin-jsx_1.2.3_1725657548541_0.6661228134314865","host":"s3://npm-registry-packages"},"_cnpmcore_publish_time":"2024-09-06T21:19:08.710Z","publish_time":1725657548710,"_source_registry_name":"default","_cnpm_publish_time":1725657548710},"1.2.2":{"name":"@vue/babel-plugin-jsx","version":"1.2.2","description":"Babel plugin for Vue 3 JSX","author":{"name":"Amour1688","email":"lcz_1996@foxmail.com"},"homepage":"https://github.com/vuejs/babel-plugin-jsx/tree/dev/packages/babel-plugin-jsx#readme","license":"MIT","main":"dist/index.js","module":"dist/index.mjs","types":"dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/vuejs/babel-plugin-jsx.git"},"bugs":{"url":"https://github.com/vuejs/babel-plugin-jsx/issues"},"dependencies":{"@babel/helper-module-imports":"~7.22.15","@babel/helper-plugin-utils":"^7.22.5","@babel/plugin-syntax-jsx":"^7.23.3","@babel/template":"^7.23.9","@babel/traverse":"^7.23.9","@babel/types":"^7.23.9","camelcase":"^6.3.0","html-tags":"^3.3.1","svg-tags":"^1.0.0","@vue/babel-helper-vue-transform-on":"1.2.2","@vue/babel-plugin-resolve-type":"1.2.2"},"devDependencies":{"@babel/core":"^7.23.9","@babel/preset-env":"^7.23.9","@types/babel__template":"^7.4.4","@types/babel__traverse":"^7.20.5","@types/svg-tags":"^1.0.2","@vue/runtime-dom":"^3.4.15","@vue/test-utils":"^2.4.4","regenerator-runtime":"^0.14.1","vue":"^3.4.15"},"peerDependencies":{"@babel/core":"^7.0.0-0"},"peerDependenciesMeta":{"@babel/core":{"optional":true}},"scripts":{"build":"tsup","watch":"tsup --watch"},"_id":"@vue/babel-plugin-jsx@1.2.2","_integrity":"sha512-nYTkZUVTu4nhP199UoORePsql0l+wj7v/oyQjtThUVhJl1U+6qHuoVhIvR3bf7eVKjbCK+Cs2AWd7mi9Mpz9rA==","_resolved":"/tmp/fc95fb29b7f3ff3c684c7b8fd3764ce6/vue-babel-plugin-jsx-1.2.2.tgz","_from":"file:vue-babel-plugin-jsx-1.2.2.tgz","_nodeVersion":"20.11.1","_npmVersion":"10.2.4","dist":{"shasum":"eb426fb4660aa510bb8d188ff0ec140405a97d8a","size":19951,"noattachment":false,"key":"/@vue/babel-plugin-jsx/-/@vue/babel-plugin-jsx-1.2.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@vue/babel-plugin-jsx/download/@vue/babel-plugin-jsx-1.2.2.tgz"},"_npmUser":{"name":"sxzz","email":"sxzz@sxzz.moe"},"directories":{},"maintainers":[{"name":"amour1688","email":"lcz_1996@foxmail.com"},{"name":"soda","email":"imyanglan@163.com"},{"name":"sxzz","email":"sxzz@sxzz.moe"},{"name":"yyx990803","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-plugin-jsx_1.2.2_1710866158348_0.8622244923143993"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-03-19T16:35:58.524Z","publish_time":1710866158524,"_source_registry_name":"default","_cnpm_publish_time":1710866158524},"1.2.1":{"name":"@vue/babel-plugin-jsx","version":"1.2.1","description":"Babel plugin for Vue 3 JSX","author":{"name":"Amour1688","email":"lcz_1996@foxmail.com"},"homepage":"https://github.com/vuejs/babel-plugin-jsx/tree/dev/packages/babel-plugin-jsx#readme","license":"MIT","main":"dist/index.js","module":"dist/index.mjs","types":"dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/vuejs/babel-plugin-jsx.git"},"bugs":{"url":"https://github.com/vuejs/babel-plugin-jsx/issues"},"dependencies":{"@babel/helper-module-imports":"^7.22.15","@babel/helper-plugin-utils":"^7.22.5","@babel/plugin-syntax-jsx":"^7.23.3","@babel/template":"^7.22.15","@babel/traverse":"^7.23.7","@babel/types":"^7.23.6","camelcase":"^6.3.0","html-tags":"^3.3.1","svg-tags":"^1.0.0","@vue/babel-helper-vue-transform-on":"1.2.1","@vue/babel-plugin-resolve-type":"1.2.1"},"devDependencies":{"@babel/core":"^7.23.7","@babel/preset-env":"^7.23.8","@types/babel__template":"^7.4.4","@types/babel__traverse":"^7.20.5","@types/svg-tags":"^1.0.2","@vue/runtime-dom":"^3.4.15","@vue/test-utils":"^2.4.3","regenerator-runtime":"^0.14.1","vue":"^3.4.15"},"peerDependencies":{"@babel/core":"^7.0.0-0"},"peerDependenciesMeta":{"@babel/core":{"optional":true}},"scripts":{"build":"tsup","watch":"tsup --watch"},"_id":"@vue/babel-plugin-jsx@1.2.1","_integrity":"sha512-Yy9qGktktXhB39QE99So/BO2Uwm/ZG+gpL9vMg51ijRRbINvgbuhyJEi4WYmGRMx/MSTfK0xjgZ3/MyY+iLCEg==","_resolved":"/tmp/39eee827fa5bd3f07ef170397c0c6375/vue-babel-plugin-jsx-1.2.1.tgz","_from":"file:vue-babel-plugin-jsx-1.2.1.tgz","_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"shasum":"786c5395605a1d2463d6b10d8a7f3abdc01d25ce","size":19974,"noattachment":false,"key":"/@vue/babel-plugin-jsx/-/@vue/babel-plugin-jsx-1.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@vue/babel-plugin-jsx/download/@vue/babel-plugin-jsx-1.2.1.tgz"},"_npmUser":{"name":"sxzz","email":"sxzz@sxzz.moe"},"directories":{},"maintainers":[{"name":"amour1688","email":"lcz_1996@foxmail.com"},{"name":"soda","email":"imyanglan@163.com"},{"name":"sxzz","email":"sxzz@sxzz.moe"},{"name":"yyx990803","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-plugin-jsx_1.2.1_1705936286950_0.02048442573857856"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-01-22T15:11:27.116Z","publish_time":1705936287116,"_source_registry_name":"default","_cnpm_publish_time":1705936287116},"1.2.0":{"name":"@vue/babel-plugin-jsx","version":"1.2.0","description":"Babel plugin for Vue 3 JSX","author":{"name":"Amour1688","email":"lcz_1996@foxmail.com"},"homepage":"https://github.com/vuejs/babel-plugin-jsx/tree/dev/packages/babel-plugin-jsx#readme","license":"MIT","main":"dist/index.js","module":"dist/index.mjs","types":"dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/vuejs/babel-plugin-jsx.git"},"bugs":{"url":"https://github.com/vuejs/babel-plugin-jsx/issues"},"dependencies":{"@babel/helper-module-imports":"^7.22.15","@babel/helper-plugin-utils":"^7.22.5","@babel/plugin-syntax-jsx":"^7.23.3","@babel/template":"^7.22.15","@babel/traverse":"^7.23.7","@babel/types":"^7.23.6","camelcase":"^6.3.0","html-tags":"^3.3.1","svg-tags":"^1.0.0","@vue/babel-helper-vue-transform-on":"1.2.0","@vue/babel-plugin-resolve-type":"1.2.0-beta.0"},"devDependencies":{"@babel/core":"^7.23.7","@babel/preset-env":"^7.23.8","@types/babel__template":"^7.4.4","@types/babel__traverse":"^7.20.5","@types/svg-tags":"^1.0.2","@vue/runtime-dom":"^3.4.15","@vue/test-utils":"^2.4.3","regenerator-runtime":"^0.14.1","vue":"^3.4.15"},"peerDependencies":{"@babel/core":"^7.0.0-0"},"peerDependenciesMeta":{"@babel/core":{"optional":true}},"scripts":{"build":"tsup","watch":"tsup --watch"},"_id":"@vue/babel-plugin-jsx@1.2.0","_integrity":"sha512-z0t7fjk03TqncyWYoChKQ4rWx1LXJaw1kNEDrUU5tbPWI2zkCPv2imQJOYlJ8GyTDoQ6/nD82asFcSxDRJ8YgQ==","_resolved":"/tmp/8dc7aeb9364ee5887f7d166982098a63/vue-babel-plugin-jsx-1.2.0.tgz","_from":"file:vue-babel-plugin-jsx-1.2.0.tgz","_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"shasum":"917f3b18a65e06c5758b58339decbd6e4864d8b3","size":19866,"noattachment":false,"key":"/@vue/babel-plugin-jsx/-/@vue/babel-plugin-jsx-1.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@vue/babel-plugin-jsx/download/@vue/babel-plugin-jsx-1.2.0.tgz"},"_npmUser":{"name":"sxzz","email":"sxzz@sxzz.moe"},"directories":{},"maintainers":[{"name":"amour1688","email":"lcz_1996@foxmail.com"},{"name":"soda","email":"imyanglan@163.com"},{"name":"sxzz","email":"sxzz@sxzz.moe"},{"name":"yyx990803","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-plugin-jsx_1.2.0_1705829800139_0.24255765566543963"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-01-21T09:36:40.307Z","publish_time":1705829800307,"_source_registry_name":"default","_cnpm_publish_time":1705829800307},"1.1.6":{"name":"@vue/babel-plugin-jsx","version":"1.1.6","description":"Babel plugin for Vue 3 JSX","author":{"name":"Amour1688","email":"lcz_1996@foxmail.com"},"homepage":"https://github.com/vuejs/babel-plugin-jsx/tree/dev/packages/babel-plugin-jsx#readme","license":"MIT","main":"dist/index.js","module":"dist/index.mjs","types":"dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/vuejs/babel-plugin-jsx.git"},"bugs":{"url":"https://github.com/vuejs/babel-plugin-jsx/issues"},"dependencies":{"@babel/helper-module-imports":"^7.22.15","@babel/plugin-syntax-jsx":"^7.23.3","@babel/template":"^7.22.15","@babel/traverse":"^7.23.7","@babel/types":"^7.23.6","camelcase":"^6.3.0","html-tags":"^3.3.1","svg-tags":"^1.0.0","@vue/babel-helper-vue-transform-on":"^1.1.6"},"devDependencies":{"@babel/core":"^7.23.7","@babel/preset-env":"^7.23.8","@types/babel__template":"^7.4.4","@types/babel__traverse":"^7.20.5","@types/svg-tags":"^1.0.2","@vue/runtime-dom":"^3.4.11","@vue/test-utils":"^2.4.3","regenerator-runtime":"^0.14.1","vue":"^3.4.11"},"peerDependencies":{"@babel/core":"^7.0.0-0"},"peerDependenciesMeta":{"@babel/core":{"optional":true}},"scripts":{"build":"tsup","watch":"tsup --watch"},"_id":"@vue/babel-plugin-jsx@1.1.6","_integrity":"sha512-s2pK8Wwg0LiR25lyCKWGJePt8aXF0DsXOmTHYJnlKNdT3yTKfdvkKmsWjaHBctFvwWmetedObrAoINc9BeYZlA==","_resolved":"/tmp/e84c72dfc54d59a608fc29d90b9267c7/vue-babel-plugin-jsx-1.1.6.tgz","_from":"file:vue-babel-plugin-jsx-1.1.6.tgz","_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"shasum":"206eebe34a4d1d1e1cdf400fd1d772de0e8845c7","size":19370,"noattachment":false,"key":"/@vue/babel-plugin-jsx/-/@vue/babel-plugin-jsx-1.1.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/@vue/babel-plugin-jsx/download/@vue/babel-plugin-jsx-1.1.6.tgz"},"_npmUser":{"name":"sxzz","email":"sxzz@sxzz.moe"},"directories":{},"maintainers":[{"name":"amour1688","email":"lcz_1996@foxmail.com"},{"name":"soda","email":"imyanglan@163.com"},{"name":"sxzz","email":"sxzz@sxzz.moe"},{"name":"yyx990803","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-plugin-jsx_1.1.6_1705085922577_0.353834535018297"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-01-12T18:58:42.725Z","publish_time":1705085922725,"_source_registry_name":"default","_cnpm_publish_time":1705085922725},"1.2.0-alpha.0":{"name":"@vue/babel-plugin-jsx","version":"1.2.0-alpha.0","description":"Babel plugin for Vue 3 JSX","author":{"name":"Amour1688","email":"lcz_1996@foxmail.com"},"homepage":"https://github.com/vuejs/babel-plugin-jsx/tree/dev/packages/babel-plugin-jsx#readme","license":"MIT","main":"dist/index.js","module":"dist/index.mjs","types":"dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/vuejs/babel-plugin-jsx.git"},"bugs":{"url":"https://github.com/vuejs/babel-plugin-jsx/issues"},"dependencies":{"@babel/helper-module-imports":"^7.22.15","@babel/helper-plugin-utils":"^7.22.5","@babel/plugin-syntax-jsx":"^7.22.5","@babel/template":"^7.22.15","@babel/traverse":"^7.22.20","@babel/types":"^7.22.19","camelcase":"^6.3.0","html-tags":"^3.3.1","svg-tags":"^1.0.0","@vue/babel-helper-vue-transform-on":"^1.2.0-alpha.0","@vue/babel-plugin-resolve-type":"^1.2.0-alpha.0"},"devDependencies":{"@babel/core":"^7.22.20","@babel/preset-env":"^7.22.20","@types/babel__helper-plugin-utils":"^7.10.1","@types/babel__template":"^7.4.2","@types/babel__traverse":"^7.20.2","@types/svg-tags":"^1.0.0","@vue/runtime-dom":"^3.3.4","@vue/test-utils":"^2.4.1","regenerator-runtime":"^0.14.0","vue":"^3.3.4"},"peerDependencies":{"@babel/core":"^7.0.0-0"},"scripts":{"build":"tsup","watch":"tsup --watch"},"_id":"@vue/babel-plugin-jsx@1.2.0-alpha.0","_integrity":"sha512-fBVnBjcp0ePTHCO36uqaWK0HSCM9BVQq30nke/ZAyad/gpyo6WqL0fYFG+rrXJVBRaJXwYTZApFaGAgfLZoozg==","_resolved":"/tmp/5424bcaf73d8b774298caa35c92a3956/vue-babel-plugin-jsx-1.2.0-alpha.0.tgz","_from":"file:vue-babel-plugin-jsx-1.2.0-alpha.0.tgz","_nodeVersion":"18.17.1","_npmVersion":"9.6.7","dist":{"shasum":"7df182543101ffb7635e95b8ea8d96942266bb12","size":19471,"noattachment":false,"key":"/@vue/babel-plugin-jsx/-/@vue/babel-plugin-jsx-1.2.0-alpha.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@vue/babel-plugin-jsx/download/@vue/babel-plugin-jsx-1.2.0-alpha.0.tgz"},"_npmUser":{"name":"sxzz","email":"sxzz@sxzz.moe"},"directories":{},"maintainers":[{"name":"amour1688","email":"lcz_1996@foxmail.com"},{"name":"soda","email":"imyanglan@163.com"},{"name":"sxzz","email":"sxzz@sxzz.moe"},{"name":"yyx990803","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-plugin-jsx_1.2.0-alpha.0_1695664863164_0.8353979230612774"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-09-25T18:01:03.352Z","publish_time":1695664863352,"_source_registry_name":"default","_cnpm_publish_time":1695664863352},"1.1.5":{"name":"@vue/babel-plugin-jsx","version":"1.1.5","description":"Babel plugin for Vue 3 JSX","author":{"name":"Amour1688","email":"lcz_1996@foxmail.com"},"homepage":"https://github.com/vuejs/babel-plugin-jsx/tree/dev/packages/babel-plugin-jsx#readme","license":"MIT","main":"dist/index.js","module":"dist/index.mjs","types":"dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/vuejs/babel-plugin-jsx.git"},"bugs":{"url":"https://github.com/vuejs/babel-plugin-jsx/issues"},"dependencies":{"@babel/helper-module-imports":"^7.22.5","@babel/plugin-syntax-jsx":"^7.22.5","@babel/template":"^7.22.5","@babel/traverse":"^7.22.5","@babel/types":"^7.22.5","camelcase":"^6.3.0","html-tags":"^3.3.1","svg-tags":"^1.0.0","@vue/babel-helper-vue-transform-on":"^1.1.5"},"devDependencies":{"@babel/core":"^7.22.5","@babel/preset-env":"^7.22.5","@types/babel__template":"^7.4.1","@types/babel__traverse":"^7.20.1","@types/svg-tags":"^1.0.0","@vue/runtime-dom":"^3.3.4","@vue/test-utils":"^2.4.0","regenerator-runtime":"^0.13.11","vue":"^3.3.4"},"peerDependencies":{"@babel/core":"^7.0.0-0"},"scripts":{"build":"tsup","watch":"tsup --watch"},"_id":"@vue/babel-plugin-jsx@1.1.5","_integrity":"sha512-nKs1/Bg9U1n3qSWnsHhCVQtAzI6aQXqua8j/bZrau8ywT1ilXQbK4FwEJGmU8fV7tcpuFvWmmN7TMmV1OBma1g==","_resolved":"/tmp/03cefbee59acd4cfe03bf13eafa0a681/vue-babel-plugin-jsx-1.1.5.tgz","_from":"file:vue-babel-plugin-jsx-1.1.5.tgz","_nodeVersion":"18.16.1","_npmVersion":"9.5.1","dist":{"shasum":"5088bae7dbb83531d94df3742ff650c12fd54973","size":19115,"noattachment":false,"key":"/@vue/babel-plugin-jsx/-/@vue/babel-plugin-jsx-1.1.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/@vue/babel-plugin-jsx/download/@vue/babel-plugin-jsx-1.1.5.tgz"},"_npmUser":{"name":"sxzz","email":"sxzz@sxzz.moe"},"directories":{},"maintainers":[{"name":"amour1688","email":"lcz_1996@foxmail.com"},{"name":"soda","email":"imyanglan@163.com"},{"name":"sxzz","email":"sxzz@sxzz.moe"},{"name":"yyx990803","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-plugin-jsx_1.1.5_1688047418047_0.5069238021115208"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-06-29T14:03:38.281Z","publish_time":1688047418281,"_source_registry_name":"default","_cnpm_publish_time":1688047418281},"1.1.4":{"name":"@vue/babel-plugin-jsx","version":"1.1.4","description":"Babel plugin for Vue 3 JSX","author":{"name":"Amour1688","email":"lcz_1996@foxmail.com"},"homepage":"https://github.com/vuejs/babel-plugin-jsx/tree/dev/packages/babel-plugin-jsx#readme","license":"MIT","main":"dist/index.js","module":"dist/index.mjs","types":"dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/vuejs/babel-plugin-jsx.git"},"bugs":{"url":"https://github.com/vuejs/babel-plugin-jsx/issues"},"dependencies":{"@babel/helper-module-imports":"^7.22.5","@babel/plugin-syntax-jsx":"^7.22.5","@babel/template":"^7.22.5","@babel/traverse":"^7.22.5","@babel/types":"^7.22.5","camelcase":"^6.3.0","html-tags":"^3.3.1","svg-tags":"^1.0.0","@vue/babel-helper-vue-transform-on":"^1.1.4"},"devDependencies":{"@babel/core":"^7.22.5","@babel/preset-env":"^7.22.5","@types/babel__template":"^7.4.1","@types/babel__traverse":"^7.20.1","@types/svg-tags":"^1.0.0","@vue/runtime-dom":"^3.3.4","@vue/test-utils":"^2.4.0","regenerator-runtime":"^0.13.11","vue":"^3.3.4"},"peerDependencies":{"@babel/core":"^7.0.0-0"},"scripts":{"build":"tsup","watch":"tsup --watch"},"_id":"@vue/babel-plugin-jsx@1.1.4","_integrity":"sha512-/F9YSGaxL53aBUwowjtALVBH+HXjXbsDt41NaVHc10HREkutCt51Wukm6sbgrq2sp34Mne+PCvOrjJjM2yLoWA==","_resolved":"/tmp/085bea105aab0cbb447355d264bfda55/vue-babel-plugin-jsx-1.1.4.tgz","_from":"file:vue-babel-plugin-jsx-1.1.4.tgz","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"shasum":"adaafbd34469f579f384418b9cf68a1eda48e8e6","size":19076,"noattachment":false,"key":"/@vue/babel-plugin-jsx/-/@vue/babel-plugin-jsx-1.1.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/@vue/babel-plugin-jsx/download/@vue/babel-plugin-jsx-1.1.4.tgz"},"_npmUser":{"name":"sxzz","email":"sxzz@sxzz.moe"},"directories":{},"maintainers":[{"name":"amour1688","email":"lcz_1996@foxmail.com"},{"name":"soda","email":"imyanglan@163.com"},{"name":"sxzz","email":"sxzz@sxzz.moe"},{"name":"yyx990803","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-plugin-jsx_1.1.4_1687766161646_0.6925237536450735"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-06-26T07:56:01.852Z","publish_time":1687766161852,"_source_registry_name":"default","_cnpm_publish_time":1687766161852},"1.1.3":{"name":"@vue/babel-plugin-jsx","version":"1.1.3","description":"Babel plugin for Vue 3 JSX","author":{"name":"Amour1688","email":"lcz_1996@foxmail.com"},"homepage":"https://github.com/vuejs/babel-plugin-jsx/tree/dev/packages/babel-plugin-jsx#readme","license":"MIT","main":"dist/index.js","module":"dist/index.mjs","types":"dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/vuejs/babel-plugin-jsx.git"},"bugs":{"url":"https://github.com/vuejs/babel-plugin-jsx/issues"},"dependencies":{"@babel/helper-module-imports":"^7.22.5","@babel/plugin-syntax-jsx":"^7.22.5","@babel/template":"^7.22.5","@babel/traverse":"^7.22.5","@babel/types":"^7.22.5","camelcase":"^6.3.0","html-tags":"^3.3.1","svg-tags":"^1.0.0","@vue/babel-helper-vue-transform-on":"^1.1.3"},"devDependencies":{"@babel/core":"^7.22.5","@babel/preset-env":"^7.22.5","@types/babel__template":"^7.4.1","@types/babel__traverse":"^7.20.1","@types/svg-tags":"^1.0.0","@vue/runtime-dom":"^3.3.4","@vue/test-utils":"^2.4.0","regenerator-runtime":"^0.13.11","vue":"^3.3.4"},"peerDependencies":{"@babel/core":"^7.0.0-0"},"scripts":{"build":"tsup","watch":"tsup --watch"},"_id":"@vue/babel-plugin-jsx@1.1.3","_integrity":"sha512-q4ekWt6KcWmM7GNTZjBO53EOM/5uczu7q1Ks39Sz0d0PJFJ+oNi6xyu17WZ/uoSi/s81ouq99G18cLoEX9X1OA==","_resolved":"/tmp/005564c812838d3e8739e042e870c2fe/vue-babel-plugin-jsx-1.1.3.tgz","_from":"file:vue-babel-plugin-jsx-1.1.3.tgz","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"shasum":"5efc7f05aab83a7ba6452d4194649b4c4d18f9e1","size":18329,"noattachment":false,"key":"/@vue/babel-plugin-jsx/-/@vue/babel-plugin-jsx-1.1.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/@vue/babel-plugin-jsx/download/@vue/babel-plugin-jsx-1.1.3.tgz"},"_npmUser":{"name":"sxzz","email":"sxzz@sxzz.moe"},"directories":{},"maintainers":[{"name":"amour1688","email":"lcz_1996@foxmail.com"},{"name":"soda","email":"imyanglan@163.com"},{"name":"sxzz","email":"sxzz@sxzz.moe"},{"name":"yyx990803","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-plugin-jsx_1.1.3_1687685146572_0.22621618188875048"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-06-25T09:25:46.802Z","publish_time":1687685146802,"_source_registry_name":"default","_cnpm_publish_time":1687685146802},"1.1.2":{"name":"@vue/babel-plugin-jsx","version":"1.1.2","description":"Babel plugin for Vue 3 JSX","author":{"name":"Amour1688","email":"lcz_1996@foxmail.com"},"homepage":"https://github.com/vuejs/babel-plugin-jsx/tree/dev/packages/babel-plugin-jsx#readme","license":"MIT","main":"dist/index.js","module":"dist/index.mjs","types":"dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/vuejs/babel-plugin-jsx.git"},"bugs":{"url":"https://github.com/vuejs/babel-plugin-jsx/issues"},"dependencies":{"@babel/helper-module-imports":"^7.22.5","@babel/plugin-syntax-jsx":"^7.22.5","@babel/template":"^7.22.5","@babel/traverse":"^7.22.5","@babel/types":"^7.22.5","camelcase":"^6.3.0","html-tags":"^3.3.1","svg-tags":"^1.0.0","@vue/babel-helper-vue-transform-on":"^1.1.2"},"devDependencies":{"@babel/core":"^7.22.5","@babel/preset-env":"^7.22.5","@types/babel__template":"^7.4.1","@types/babel__traverse":"^7.20.1","@types/svg-tags":"^1.0.0","@vue/runtime-dom":"^3.3.4","@vue/test-utils":"^2.4.0","regenerator-runtime":"^0.13.11","vue":"^3.3.4"},"peerDependencies":{"@babel/core":"^7.0.0-0"},"scripts":{"build":"tsup","watch":"tsup --watch"},"_id":"@vue/babel-plugin-jsx@1.1.2","_integrity":"sha512-RHQtiT1yq+MVJVEDSXVtyxvA6b/ywEU3LNekmq3HuQFAICtMOcsnkxrN8frw0GEo1L5IhA5Dpp3dk/t8m08pUg==","_resolved":"/tmp/bc1ec743fb2fbf134186dbf6f9c8626e/vue-babel-plugin-jsx-1.1.2.tgz","_from":"file:vue-babel-plugin-jsx-1.1.2.tgz","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"shasum":"ff7859d7be696cb79d45259e2e566d8b100eb195","size":3520,"noattachment":false,"key":"/@vue/babel-plugin-jsx/-/@vue/babel-plugin-jsx-1.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@vue/babel-plugin-jsx/download/@vue/babel-plugin-jsx-1.1.2.tgz"},"_npmUser":{"name":"sxzz","email":"sxzz@sxzz.moe"},"directories":{},"maintainers":[{"name":"amour1688","email":"lcz_1996@foxmail.com"},{"name":"soda","email":"imyanglan@163.com"},{"name":"sxzz","email":"sxzz@sxzz.moe"},{"name":"yyx990803","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-plugin-jsx_1.1.2_1687683308237_0.19830371375229716"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-06-25T08:55:08.407Z","publish_time":1687683308407,"_source_registry_name":"default","deprecated":"Missing bundle","_cnpm_publish_time":1687683308407},"1.1.1":{"name":"@vue/babel-plugin-jsx","version":"1.1.1","description":"Babel plugin for Vue 3.0 JSX","author":{"name":"Amour1688","email":"lcz_1996@foxmail.com"},"homepage":"https://github.com/vuejs/jsx-next/tree/dev/packages/babel-plugin-jsx#readme","license":"MIT","main":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/jsx-next.git"},"scripts":{"build":"rm -rf dist && tsc","watch":"rm -rf dist && tsc --watch","lint":"eslint 'src/*.ts'","test":"yarn build && jest --coverage","prepublishOnly":"yarn build"},"bugs":{"url":"https://github.com/vuejs/jsx-next/issues"},"dependencies":{"@babel/helper-module-imports":"^7.0.0","@babel/plugin-syntax-jsx":"^7.0.0","@babel/template":"^7.0.0","@babel/traverse":"^7.0.0","@babel/types":"^7.0.0","@vue/babel-helper-vue-transform-on":"^1.0.2","camelcase":"^6.0.0","html-tags":"^3.1.0","svg-tags":"^1.0.0"},"devDependencies":{"@babel/core":"^7.15.5","@babel/preset-env":"^7.15.4","@types/jest":"^26.0.24","@types/svg-tags":"^1.0.0","@typescript-eslint/eslint-plugin":"^4.30.0","@typescript-eslint/parser":"^4.30.0","@vue/compiler-dom":"3.2.8","@vue/test-utils":"2.0.0-beta.2","jest":"^26.0.1","regenerator-runtime":"^0.13.9","ts-jest":"^26.1.3","typescript":"^4.4.2","vue":"3.2.8"},"gitHead":"04fb7f7780a47a7c82f8c7f34b548950f288b4e5","_id":"@vue/babel-plugin-jsx@1.1.1","_nodeVersion":"14.16.0","_npmVersion":"lerna/3.22.1/node@v14.16.0+x64 (darwin)","dist":{"shasum":"0c5bac27880d23f89894cd036a37b55ef61ddfc1","size":22760,"noattachment":false,"key":"/@vue/babel-plugin-jsx/-/@vue/babel-plugin-jsx-1.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@vue/babel-plugin-jsx/download/@vue/babel-plugin-jsx-1.1.1.tgz"},"_npmUser":{"name":"amour1688","email":"lcz_1996@foxmail.com"},"directories":{},"maintainers":[{"name":"amour1688","email":"lcz_1996@foxmail.com"},{"name":"soda","email":"imyanglan@163.com"},{"name":"sxzz","email":"sxzz@sxzz.moe"},{"name":"yyx990803","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-plugin-jsx_1.1.1_1634464055345_0.6492114545334176"},"_hasShrinkwrap":false,"publish_time":1634464055568,"_cnpm_publish_time":1634464055568},"1.1.0":{"name":"@vue/babel-plugin-jsx","version":"1.1.0","description":"Babel plugin for Vue 3.0 JSX","author":{"name":"Amour1688","email":"lcz_1996@foxmail.com"},"homepage":"https://github.com/vuejs/jsx-next/tree/dev/packages/babel-plugin-jsx#readme","license":"MIT","main":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/jsx-next.git"},"scripts":{"build":"rm -rf dist && tsc","watch":"rm -rf dist && tsc --watch","lint":"eslint 'src/*.ts'","test":"yarn build && jest --coverage","prepublishOnly":"yarn build"},"bugs":{"url":"https://github.com/vuejs/jsx-next/issues"},"dependencies":{"@babel/helper-module-imports":"^7.0.0","@babel/plugin-syntax-jsx":"^7.0.0","@babel/template":"^7.0.0","@babel/traverse":"^7.0.0","@babel/types":"^7.0.0","@vue/babel-helper-vue-transform-on":"^1.0.2","camelcase":"^6.0.0","html-tags":"^3.1.0","svg-tags":"^1.0.0"},"devDependencies":{"@babel/core":"^7.15.5","@babel/preset-env":"^7.15.4","@types/jest":"^26.0.24","@types/svg-tags":"^1.0.0","@typescript-eslint/eslint-plugin":"^4.30.0","@typescript-eslint/parser":"^4.30.0","@vue/compiler-dom":"3.2.8","@vue/test-utils":"2.0.0-beta.2","jest":"^26.0.1","regenerator-runtime":"^0.13.9","ts-jest":"^26.1.3","typescript":"^4.4.2","vue":"3.2.8"},"gitHead":"942b3b4a65c37bc2fb39e9045092460633aab327","_id":"@vue/babel-plugin-jsx@1.1.0","_nodeVersion":"14.16.0","_npmVersion":"lerna/3.22.1/node@v14.16.0+x64 (darwin)","dist":{"shasum":"eb73871cbe468bc12141441a0052d8948ac4f67d","size":22579,"noattachment":false,"key":"/@vue/babel-plugin-jsx/-/@vue/babel-plugin-jsx-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@vue/babel-plugin-jsx/download/@vue/babel-plugin-jsx-1.1.0.tgz"},"_npmUser":{"name":"amour1688","email":"lcz_1996@foxmail.com"},"directories":{},"maintainers":[{"name":"amour1688","email":"lcz_1996@foxmail.com"},{"name":"soda","email":"imyanglan@163.com"},{"name":"sxzz","email":"sxzz@sxzz.moe"},{"name":"yyx990803","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-plugin-jsx_1.1.0_1632955944149_0.6245812480012098"},"_hasShrinkwrap":false,"publish_time":1632955944314,"_cnpm_publish_time":1632955944314},"1.0.7":{"name":"@vue/babel-plugin-jsx","version":"1.0.7","description":"Babel plugin for Vue 3.0 JSX","author":{"name":"Amour1688","email":"lcz_1996@foxmail.com"},"homepage":"https://github.com/vuejs/jsx-next/tree/dev/packages/babel-plugin-jsx#readme","license":"MIT","main":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/jsx-next.git"},"scripts":{"build":"rm -rf dist && tsc","lint":"eslint 'src/*.ts'","test":"yarn build && jest --coverage","prepublishOnly":"yarn build"},"bugs":{"url":"https://github.com/vuejs/jsx-next/issues"},"dependencies":{"@babel/helper-module-imports":"^7.0.0","@babel/plugin-syntax-jsx":"^7.0.0","@babel/template":"^7.0.0","@babel/traverse":"^7.0.0","@babel/types":"^7.0.0","@vue/babel-helper-vue-transform-on":"^1.0.2","camelcase":"^6.0.0","html-tags":"^3.1.0","svg-tags":"^1.0.0"},"devDependencies":{"@babel/core":"^7.0.0","@babel/preset-env":"^7.0.0","@types/jest":"^26.0.7","@types/svg-tags":"^1.0.0","@typescript-eslint/eslint-plugin":"^4.0.1","@typescript-eslint/parser":"^4.0.1","@vue/compiler-dom":"3.0.5","@vue/test-utils":"2.0.0-beta.2","jest":"^26.0.1","regenerator-runtime":"^0.13.5","ts-jest":"^26.1.3","typescript":"^4.2.3","vue":"3.0.7"},"_id":"@vue/babel-plugin-jsx@1.0.7","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"shasum":"22d6c84ef8db5ac13db971476a55cc5215902168","size":13264,"noattachment":false,"key":"/@vue/babel-plugin-jsx/-/@vue/babel-plugin-jsx-1.0.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/@vue/babel-plugin-jsx/download/@vue/babel-plugin-jsx-1.0.7.tgz"},"_npmUser":{"name":"amour1688","email":"lcz_1996@foxmail.com"},"directories":{},"maintainers":[{"name":"amour1688","email":"lcz_1996@foxmail.com"},{"name":"soda","email":"imyanglan@163.com"},{"name":"sxzz","email":"sxzz@sxzz.moe"},{"name":"yyx990803","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-plugin-jsx_1.0.7_1630684725502_0.2155520681862073"},"_hasShrinkwrap":false,"publish_time":1630684725660,"_cnpm_publish_time":1630684725660},"1.0.6":{"name":"@vue/babel-plugin-jsx","version":"1.0.6","description":"Babel plugin for Vue 3.0 JSX","author":{"name":"Amour1688","email":"lcz_1996@foxmail.com"},"homepage":"https://github.com/vuejs/jsx-next/tree/dev/packages/babel-plugin-jsx#readme","license":"MIT","main":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/jsx-next.git"},"scripts":{"build":"tsc","lint":"eslint 'src/*.ts'","test":"yarn build && jest --coverage","prepublishOnly":"yarn build"},"bugs":{"url":"https://github.com/vuejs/jsx-next/issues"},"dependencies":{"@babel/helper-module-imports":"^7.0.0","@babel/plugin-syntax-jsx":"^7.0.0","@babel/template":"^7.0.0","@babel/traverse":"^7.0.0","@babel/types":"^7.0.0","@vue/babel-helper-vue-transform-on":"^1.0.2","camelcase":"^6.0.0","html-tags":"^3.1.0","svg-tags":"^1.0.0"},"devDependencies":{"@babel/core":"^7.0.0","@babel/preset-env":"^7.0.0","@types/jest":"^26.0.7","@types/svg-tags":"^1.0.0","@typescript-eslint/eslint-plugin":"^4.0.1","@typescript-eslint/parser":"^4.0.1","@vue/compiler-dom":"3.0.5","@vue/test-utils":"2.0.0-beta.2","jest":"^26.0.1","regenerator-runtime":"^0.13.5","ts-jest":"^26.1.3","typescript":"^4.2.3","vue":"3.0.7"},"_id":"@vue/babel-plugin-jsx@1.0.6","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"shasum":"184bf3541ab6efdbe5079ab8b20c19e2af100bfb","size":15943,"noattachment":false,"key":"/@vue/babel-plugin-jsx/-/@vue/babel-plugin-jsx-1.0.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/@vue/babel-plugin-jsx/download/@vue/babel-plugin-jsx-1.0.6.tgz"},"_npmUser":{"name":"amour1688","email":"lcz_1996@foxmail.com"},"directories":{},"maintainers":[{"name":"amour1688","email":"lcz_1996@foxmail.com"},{"name":"soda","email":"imyanglan@163.com"},{"name":"sxzz","email":"sxzz@sxzz.moe"},{"name":"yyx990803","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-plugin-jsx_1.0.6_1619929773545_0.19659749332575327"},"_hasShrinkwrap":false,"publish_time":1619929773732,"_cnpm_publish_time":1619929773732},"1.0.5":{"name":"@vue/babel-plugin-jsx","version":"1.0.5","description":"Babel plugin for Vue 3.0 JSX","author":{"name":"Amour1688","email":"lcz_1996@foxmail.com"},"homepage":"https://github.com/vuejs/jsx-next/tree/dev/packages/babel-plugin-jsx#readme","license":"MIT","main":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/jsx-next.git"},"scripts":{"build":"tsc","lint":"eslint 'src/*.ts'","test":"yarn build && jest --coverage","prepublishOnly":"yarn build"},"bugs":{"url":"https://github.com/vuejs/jsx-next/issues"},"dependencies":{"@babel/helper-module-imports":"^7.0.0","@babel/plugin-syntax-jsx":"^7.0.0","@babel/template":"^7.0.0","@babel/traverse":"^7.0.0","@babel/types":"^7.0.0","@vue/babel-helper-vue-transform-on":"^1.0.2","camelcase":"^6.0.0","html-tags":"^3.1.0","svg-tags":"^1.0.0"},"devDependencies":{"@babel/core":"^7.0.0","@babel/preset-env":"^7.0.0","@types/jest":"^26.0.7","@types/svg-tags":"^1.0.0","@typescript-eslint/eslint-plugin":"^4.0.1","@typescript-eslint/parser":"^4.0.1","@vue/compiler-dom":"3.0.5","@vue/test-utils":"2.0.0-beta.2","jest":"^26.0.1","regenerator-runtime":"^0.13.5","ts-jest":"^26.1.3","typescript":"^4.2.3","vue":"3.0.7"},"_id":"@vue/babel-plugin-jsx@1.0.5","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"shasum":"72820d5fb371c41d2113b31b16787995e8bdf69a","size":13731,"noattachment":false,"key":"/@vue/babel-plugin-jsx/-/@vue/babel-plugin-jsx-1.0.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/@vue/babel-plugin-jsx/download/@vue/babel-plugin-jsx-1.0.5.tgz"},"_npmUser":{"name":"amour1688","email":"lcz_1996@foxmail.com"},"directories":{},"maintainers":[{"name":"amour1688","email":"lcz_1996@foxmail.com"},{"name":"soda","email":"imyanglan@163.com"},{"name":"sxzz","email":"sxzz@sxzz.moe"},{"name":"yyx990803","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-plugin-jsx_1.0.5_1618715168362_0.949597627588505"},"_hasShrinkwrap":false,"publish_time":1618715168587,"_cnpm_publish_time":1618715168587},"1.0.4":{"name":"@vue/babel-plugin-jsx","version":"1.0.4","description":"Babel plugin for Vue 3.0 JSX","author":{"name":"Amour1688","email":"lcz_1996@foxmail.com"},"homepage":"https://github.com/vuejs/jsx-next/tree/dev/packages/babel-plugin-jsx#readme","license":"MIT","main":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/jsx-next.git"},"scripts":{"build":"tsc","lint":"eslint 'src/*.ts'","test":"yarn build && jest --coverage","prepublishOnly":"yarn build"},"bugs":{"url":"https://github.com/vuejs/jsx-next/issues"},"dependencies":{"@babel/helper-module-imports":"^7.0.0","@babel/plugin-syntax-jsx":"^7.0.0","@babel/template":"^7.0.0","@babel/traverse":"^7.0.0","@babel/types":"^7.0.0","@vue/babel-helper-vue-transform-on":"^1.0.2","camelcase":"^6.0.0","html-tags":"^3.1.0","svg-tags":"^1.0.0"},"devDependencies":{"@babel/core":"^7.0.0","@babel/preset-env":"^7.0.0","@types/jest":"^26.0.7","@types/svg-tags":"^1.0.0","@typescript-eslint/eslint-plugin":"^4.0.1","@typescript-eslint/parser":"^4.0.1","@vue/compiler-dom":"3.0.5","@vue/test-utils":"2.0.0-beta.2","jest":"^26.0.1","regenerator-runtime":"^0.13.5","ts-jest":"^26.1.3","typescript":"^4.2.3","vue":"3.0.7"},"_id":"@vue/babel-plugin-jsx@1.0.4","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"shasum":"077826ca0eccd77cb6ad698254f5821ded5c5189","size":13616,"noattachment":false,"key":"/@vue/babel-plugin-jsx/-/@vue/babel-plugin-jsx-1.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/@vue/babel-plugin-jsx/download/@vue/babel-plugin-jsx-1.0.4.tgz"},"_npmUser":{"name":"amour1688","email":"lcz_1996@foxmail.com"},"directories":{},"maintainers":[{"name":"amour1688","email":"lcz_1996@foxmail.com"},{"name":"soda","email":"imyanglan@163.com"},{"name":"sxzz","email":"sxzz@sxzz.moe"},{"name":"yyx990803","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-plugin-jsx_1.0.4_1617023133514_0.6132887574075527"},"_hasShrinkwrap":false,"publish_time":1617023133764,"_cnpm_publish_time":1617023133764},"1.0.3":{"name":"@vue/babel-plugin-jsx","version":"1.0.3","description":"Babel plugin for Vue 3.0 JSX","author":{"name":"Amour1688","email":"lcz_1996@foxmail.com"},"homepage":"https://github.com/vuejs/jsx-next/tree/dev/packages/babel-plugin-jsx#readme","license":"MIT","main":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/jsx-next.git"},"scripts":{"build":"tsc","lint":"eslint 'src/*.ts'","test":"yarn build && jest --coverage","prepublishOnly":"yarn build"},"bugs":{"url":"https://github.com/vuejs/jsx-next/issues"},"dependencies":{"@babel/helper-module-imports":"^7.0.0","@babel/plugin-syntax-jsx":"^7.0.0","@babel/template":"^7.0.0","@babel/traverse":"^7.0.0","@babel/types":"^7.0.0","@vue/babel-helper-vue-transform-on":"^1.0.2","camelcase":"^6.0.0","html-tags":"^3.1.0","svg-tags":"^1.0.0"},"devDependencies":{"@babel/core":"^7.0.0","@babel/preset-env":"^7.0.0","@types/jest":"^26.0.7","@types/svg-tags":"^1.0.0","@typescript-eslint/eslint-plugin":"^4.0.1","@typescript-eslint/parser":"^4.0.1","@vue/compiler-dom":"3.0.5","@vue/test-utils":"2.0.0-beta.2","jest":"^26.0.1","regenerator-runtime":"^0.13.5","ts-jest":"^26.1.3","typescript":"^4.0.2","vue":"3.0.5"},"_id":"@vue/babel-plugin-jsx@1.0.3","_nodeVersion":"14.15.0","_npmVersion":"6.14.8","dist":{"shasum":"ad5ee86ebc9fc40900add9914534e223c719eace","size":13187,"noattachment":false,"key":"/@vue/babel-plugin-jsx/-/@vue/babel-plugin-jsx-1.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/@vue/babel-plugin-jsx/download/@vue/babel-plugin-jsx-1.0.3.tgz"},"_npmUser":{"name":"amour1688","email":"lcz_1996@foxmail.com"},"directories":{},"maintainers":[{"name":"amour1688","email":"lcz_1996@foxmail.com"},{"name":"soda","email":"imyanglan@163.com"},{"name":"sxzz","email":"sxzz@sxzz.moe"},{"name":"yyx990803","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-plugin-jsx_1.0.3_1612619515835_0.9992430528166356"},"_hasShrinkwrap":false,"publish_time":1612619515968,"_cnpm_publish_time":1612619515968},"1.0.2":{"name":"@vue/babel-plugin-jsx","version":"1.0.2","description":"Babel plugin for Vue 3.0 JSX","author":{"name":"Amour1688","email":"lcz_1996@foxmail.com"},"homepage":"https://github.com/vuejs/jsx-next/tree/dev/packages/babel-plugin-jsx#readme","license":"MIT","main":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/jsx-next.git"},"scripts":{"build":"tsc","lint":"eslint 'src/*.ts'","test":"yarn build && jest --coverage","prepublishOnly":"yarn build"},"bugs":{"url":"https://github.com/vuejs/jsx-next/issues"},"dependencies":{"@babel/helper-module-imports":"^7.0.0","@babel/plugin-syntax-jsx":"^7.0.0","@babel/template":"^7.0.0","@babel/traverse":"^7.0.0","@babel/types":"^7.0.0","@vue/babel-helper-vue-transform-on":"^1.0.2","camelcase":"^6.0.0","html-tags":"^3.1.0","svg-tags":"^1.0.0"},"devDependencies":{"@babel/core":"^7.0.0","@babel/preset-env":"^7.0.0","@types/jest":"^26.0.7","@types/svg-tags":"^1.0.0","@typescript-eslint/eslint-plugin":"^4.0.1","@typescript-eslint/parser":"^4.0.1","@vue/compiler-dom":"3.0.5","@vue/test-utils":"2.0.0-beta.2","jest":"^26.0.1","regenerator-runtime":"^0.13.5","ts-jest":"^26.1.3","typescript":"^4.0.2","vue":"3.0.5"},"_id":"@vue/babel-plugin-jsx@1.0.2","_nodeVersion":"14.15.0","_npmVersion":"6.14.8","dist":{"shasum":"6bfd8e39c48e53391a56705649f81a35fe20b6a1","size":13205,"noattachment":false,"key":"/@vue/babel-plugin-jsx/-/@vue/babel-plugin-jsx-1.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@vue/babel-plugin-jsx/download/@vue/babel-plugin-jsx-1.0.2.tgz"},"_npmUser":{"name":"amour1688","email":"lcz_1996@foxmail.com"},"directories":{},"maintainers":[{"name":"amour1688","email":"lcz_1996@foxmail.com"},{"name":"soda","email":"imyanglan@163.com"},{"name":"sxzz","email":"sxzz@sxzz.moe"},{"name":"yyx990803","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-plugin-jsx_1.0.2_1610814234516_0.04740671680214792"},"_hasShrinkwrap":false,"publish_time":1610814234743,"_cnpm_publish_time":1610814234743},"1.0.1":{"name":"@vue/babel-plugin-jsx","version":"1.0.1","description":"Babel plugin for Vue 3.0 JSX","author":{"name":"Amour1688","email":"lcz_1996@foxmail.com"},"homepage":"https://github.com/vuejs/jsx-next/tree/dev/packages/babel-plugin-jsx#readme","license":"MIT","main":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/jsx-next.git"},"scripts":{"build":"tsc","lint":"eslint 'src/*.ts'","test":"yarn build && jest --coverage","prepublishOnly":"yarn build"},"bugs":{"url":"https://github.com/vuejs/jsx-next/issues"},"dependencies":{"@babel/helper-module-imports":"^7.0.0","@babel/plugin-syntax-jsx":"^7.0.0","@babel/template":"^7.0.0","@babel/traverse":"^7.0.0","@babel/types":"^7.0.0","@vue/babel-helper-vue-transform-on":"^1.0.0","camelcase":"^6.0.0","html-tags":"^3.1.0","svg-tags":"^1.0.0"},"devDependencies":{"@babel/core":"^7.0.0","@babel/preset-env":"^7.0.0","@types/jest":"^26.0.7","@types/svg-tags":"^1.0.0","@typescript-eslint/eslint-plugin":"^4.0.1","@typescript-eslint/parser":"^4.0.1","@vue/compiler-dom":"3.0.5","@vue/test-utils":"2.0.0-beta.2","jest":"^26.0.1","regenerator-runtime":"^0.13.5","ts-jest":"^26.1.3","typescript":"^4.0.2","vue":"3.0.5"},"_id":"@vue/babel-plugin-jsx@1.0.1","_nodeVersion":"14.15.0","_npmVersion":"6.14.8","dist":{"shasum":"8ece4e521888fabe2c96adca428606e5cea55f54","size":12966,"noattachment":false,"key":"/@vue/babel-plugin-jsx/-/@vue/babel-plugin-jsx-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@vue/babel-plugin-jsx/download/@vue/babel-plugin-jsx-1.0.1.tgz"},"_npmUser":{"name":"amour1688","email":"lcz_1996@foxmail.com"},"directories":{},"maintainers":[{"name":"amour1688","email":"lcz_1996@foxmail.com"},{"name":"soda","email":"imyanglan@163.com"},{"name":"sxzz","email":"sxzz@sxzz.moe"},{"name":"yyx990803","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-plugin-jsx_1.0.1_1610199244261_0.42384084572294634"},"_hasShrinkwrap":false,"publish_time":1610199244477,"_cnpm_publish_time":1610199244477},"1.0.0":{"name":"@vue/babel-plugin-jsx","version":"1.0.0","description":"Babel plugin for Vue 3.0 JSX","author":{"name":"Amour1688","email":"lcz_1996@foxmail.com"},"homepage":"https://github.com/vuejs/jsx-next/tree/dev/packages/babel-plugin-jsx#readme","license":"MIT","main":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/jsx-next.git"},"scripts":{"build":"tsc","lint":"eslint 'src/*.ts'","test":"yarn build && jest --coverage","prepublishOnly":"yarn build"},"bugs":{"url":"https://github.com/vuejs/jsx-next/issues"},"dependencies":{"@babel/helper-module-imports":"^7.0.0","@babel/plugin-syntax-jsx":"^7.0.0","@babel/template":"^7.0.0","@babel/traverse":"^7.0.0","@babel/types":"^7.0.0","@vue/babel-helper-vue-transform-on":"^1.0.0","camelcase":"^6.0.0","html-tags":"^3.1.0","svg-tags":"^1.0.0"},"devDependencies":{"@babel/core":"^7.0.0","@babel/preset-env":"^7.0.0","@types/jest":"^26.0.7","@types/svg-tags":"^1.0.0","@typescript-eslint/eslint-plugin":"^4.0.1","@typescript-eslint/parser":"^4.0.1","@vue/compiler-dom":"3.0.4","@vue/test-utils":"2.0.0-beta.2","jest":"^26.0.1","regenerator-runtime":"^0.13.5","ts-jest":"^26.1.3","typescript":"^4.0.2","vue":"3.0.0"},"_id":"@vue/babel-plugin-jsx@1.0.0","_nodeVersion":"14.15.0","_npmVersion":"6.14.8","dist":{"shasum":"1dabe1cf8588d088226fd5666ff1987f2f11982d","size":10706,"noattachment":false,"key":"/@vue/babel-plugin-jsx/-/@vue/babel-plugin-jsx-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@vue/babel-plugin-jsx/download/@vue/babel-plugin-jsx-1.0.0.tgz"},"_npmUser":{"name":"amour1688","email":"lcz_1996@foxmail.com"},"directories":{},"maintainers":[{"name":"amour1688","email":"lcz_1996@foxmail.com"},{"name":"soda","email":"imyanglan@163.com"},{"name":"sxzz","email":"sxzz@sxzz.moe"},{"name":"yyx990803","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-plugin-jsx_1.0.0_1608915784240_0.09966007555195344"},"_hasShrinkwrap":false,"publish_time":1608915784411,"_cnpm_publish_time":1608915784411},"1.0.0-rc.5":{"name":"@vue/babel-plugin-jsx","version":"1.0.0-rc.5","description":"Babel plugin for Vue 3.0 JSX","author":{"name":"Amour1688","email":"lcz_1996@foxmail.com"},"homepage":"https://github.com/vuejs/jsx-next/tree/dev/packages/babel-plugin-jsx#readme","license":"MIT","main":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/jsx-next.git"},"scripts":{"build":"tsc","lint":"eslint 'src/*.ts'","test":"yarn build && jest --coverage","prepublishOnly":"yarn build"},"bugs":{"url":"https://github.com/vuejs/jsx-next/issues"},"dependencies":{"@babel/helper-module-imports":"^7.0.0","@babel/plugin-syntax-jsx":"^7.0.0","@babel/template":"^7.0.0","@babel/traverse":"^7.0.0","@babel/types":"^7.0.0","@vue/babel-helper-vue-transform-on":"^1.0.0-rc.2","camelcase":"^6.0.0","html-tags":"^3.1.0","svg-tags":"^1.0.0"},"devDependencies":{"@babel/core":"^7.0.0","@babel/preset-env":"^7.0.0","@types/jest":"^26.0.7","@types/svg-tags":"^1.0.0","@typescript-eslint/eslint-plugin":"^4.0.1","@typescript-eslint/parser":"^4.0.1","@vue/compiler-dom":"3.0.4","@vue/test-utils":"2.0.0-beta.2","jest":"^26.0.1","regenerator-runtime":"^0.13.5","ts-jest":"^26.1.3","typescript":"^4.0.2","vue":"3.0.0"},"_id":"@vue/babel-plugin-jsx@1.0.0-rc.5","_nodeVersion":"14.15.0","_npmVersion":"6.14.8","dist":{"shasum":"e440be2d0775ee3828cba2c38a03b19a92174865","size":10712,"noattachment":false,"key":"/@vue/babel-plugin-jsx/-/@vue/babel-plugin-jsx-1.0.0-rc.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/@vue/babel-plugin-jsx/download/@vue/babel-plugin-jsx-1.0.0-rc.5.tgz"},"_npmUser":{"name":"amour1688","email":"lcz_1996@foxmail.com"},"directories":{},"maintainers":[{"name":"amour1688","email":"lcz_1996@foxmail.com"},{"name":"soda","email":"imyanglan@163.com"},{"name":"sxzz","email":"sxzz@sxzz.moe"},{"name":"yyx990803","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-plugin-jsx_1.0.0-rc.5_1607705117172_0.6585878254891848"},"_hasShrinkwrap":false,"publish_time":1607705117376,"_cnpm_publish_time":1607705117376},"1.0.0-rc.4":{"name":"@vue/babel-plugin-jsx","version":"1.0.0-rc.4","description":"Babel plugin for Vue 3.0 JSX","author":{"name":"Amour1688","email":"lcz_1996@foxmail.com"},"homepage":"https://github.com/vuejs/jsx-next/tree/dev/packages/babel-plugin-jsx#readme","license":"MIT","main":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/jsx-next.git"},"scripts":{"build":"tsc","lint":"eslint 'src/*.ts'","test":"yarn build && jest --coverage","prepublishOnly":"yarn build"},"bugs":{"url":"https://github.com/vuejs/jsx-next/issues"},"dependencies":{"@babel/helper-module-imports":"^7.0.0","@babel/plugin-syntax-jsx":"^7.0.0","@babel/template":"^7.0.0","@babel/traverse":"^7.0.0","@babel/types":"^7.0.0","@vue/babel-helper-vue-transform-on":"^1.0.0-rc.2","camelcase":"^6.0.0","html-tags":"^3.1.0","svg-tags":"^1.0.0"},"devDependencies":{"@babel/core":"^7.0.0","@babel/preset-env":"^7.0.0","@types/jest":"^26.0.7","@types/svg-tags":"^1.0.0","@typescript-eslint/eslint-plugin":"^4.0.1","@typescript-eslint/parser":"^4.0.1","@vue/compiler-dom":"3.0.0","@vue/test-utils":"2.0.0-beta.2","jest":"^26.0.1","regenerator-runtime":"^0.13.5","ts-jest":"^26.1.3","typescript":"^4.0.2","vue":"3.0.0"},"_id":"@vue/babel-plugin-jsx@1.0.0-rc.4","_nodeVersion":"14.15.0","_npmVersion":"6.14.8","dist":{"shasum":"02c9ba2e01dc5251fd69a89afd49e9a1963331ba","size":10714,"noattachment":false,"key":"/@vue/babel-plugin-jsx/-/@vue/babel-plugin-jsx-1.0.0-rc.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/@vue/babel-plugin-jsx/download/@vue/babel-plugin-jsx-1.0.0-rc.4.tgz"},"_npmUser":{"name":"amour1688","email":"lcz_1996@foxmail.com"},"directories":{},"maintainers":[{"name":"amour1688","email":"lcz_1996@foxmail.com"},{"name":"soda","email":"imyanglan@163.com"},{"name":"sxzz","email":"sxzz@sxzz.moe"},{"name":"yyx990803","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-plugin-jsx_1.0.0-rc.4_1607437237344_0.002001206588351012"},"_hasShrinkwrap":false,"publish_time":1607437237445,"_cnpm_publish_time":1607437237445},"1.0.0-rc.3":{"name":"@vue/babel-plugin-jsx","version":"1.0.0-rc.3","description":"Babel plugin for Vue 3.0 JSX","author":{"name":"Amour1688","email":"lcz_1996@foxmail.com"},"homepage":"https://github.com/vuejs/jsx-next/tree/dev/packages/babel-plugin-jsx#readme","license":"MIT","main":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/jsx-next.git"},"scripts":{"dev":"npm run build && webpack-dev-server","build":"tsc","lint":"eslint 'src/*.ts'","test":"npm run build && jest --coverage","prepublish":"npm run build"},"bugs":{"url":"https://github.com/vuejs/jsx-next/issues"},"dependencies":{"@babel/helper-module-imports":"^7.0.0","@babel/plugin-syntax-jsx":"^7.0.0","@babel/traverse":"^7.0.0","@babel/types":"^7.0.0","@vue/babel-helper-vue-transform-on":"^1.0.0-rc.2","camelcase":"^6.0.0","html-tags":"^3.1.0","svg-tags":"^1.0.0"},"devDependencies":{"@babel/core":"^7.0.0","@babel/preset-env":"^7.0.0","@types/jest":"^26.0.7","@types/svg-tags":"^1.0.0","@typescript-eslint/eslint-plugin":"^4.0.1","@typescript-eslint/parser":"^4.0.1","@vue/compiler-dom":"3.0.0-rc.10","@vue/test-utils":"2.0.0-beta.2","jest":"^26.0.1","regenerator-runtime":"^0.13.5","ts-jest":"^26.1.3","typescript":"^4.0.2","vue":"3.0.0-rc.10"},"_id":"@vue/babel-plugin-jsx@1.0.0-rc.3","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"shasum":"ab477ee95c764fbe68842a2eddd474f122e70ac6","size":9212,"noattachment":false,"key":"/@vue/babel-plugin-jsx/-/@vue/babel-plugin-jsx-1.0.0-rc.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/@vue/babel-plugin-jsx/download/@vue/babel-plugin-jsx-1.0.0-rc.3.tgz"},"maintainers":[{"name":"amour1688","email":"lcz_1996@foxmail.com"},{"name":"soda","email":"imyanglan@163.com"},{"name":"sxzz","email":"sxzz@sxzz.moe"},{"name":"yyx990803","email":""}],"_npmUser":{"name":"amour1688","email":"lcz_1996@foxmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-plugin-jsx_1.0.0-rc.3_1600075561418_0.9150416186661197"},"_hasShrinkwrap":false,"publish_time":1600075561530,"_cnpm_publish_time":1600075561530},"1.0.0-rc.2":{"name":"@vue/babel-plugin-jsx","version":"1.0.0-rc.2","description":"Babel plugin for Vue 3.0 JSX","author":{"name":"Amour1688","email":"lcz_1996@foxmail.com"},"homepage":"https://github.com/vueComponent/jsx/tree/master/packages/babel-plugin-jsx#readme","license":"MIT","main":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/vueComponent/jsx.git"},"scripts":{"dev":"npm run build && webpack-dev-server","build":"tsc","lint":"eslint 'src/*.ts'","test":"npm run build && jest --coverage"},"bugs":{"url":"https://github.com/vueComponent/jsx/issues"},"dependencies":{"@babel/helper-module-imports":"^7.0.0","@babel/plugin-syntax-jsx":"^7.0.0","@babel/traverse":"^7.0.0","@babel/types":"^7.0.0","@vue/babel-helper-vue-transform-on":"^1.0.0-rc.2","camelcase":"^6.0.0","html-tags":"^3.1.0","svg-tags":"^1.0.0"},"devDependencies":{"@babel/core":"^7.0.0","@babel/preset-env":"^7.0.0","@babel/preset-typescript":"^7.10.4","@rollup/plugin-babel":"^5.0.3","@types/jest":"^26.0.7","@types/svg-tags":"^1.0.0","@typescript-eslint/eslint-plugin":"^3.6.1","@typescript-eslint/parser":"^3.6.1","@vue/compiler-dom":"3.0.0-rc.9","@vue/test-utils":"2.0.0-beta.2","babel-jest":"^26.0.1","babel-loader":"^8.1.0","jest":"^26.0.1","regenerator-runtime":"^0.13.5","rollup":"^2.13.1","ts-jest":"^26.1.3","typescript":"^3.9.6","vue":"3.0.0-rc.7","webpack":"^4.43.0","webpack-cli":"^3.3.11","webpack-dev-server":"^3.10.3"},"_id":"@vue/babel-plugin-jsx@1.0.0-rc.2","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"shasum":"2c72a6bf6d10f57bb6bf1a2799214a541933345b","size":9885,"noattachment":false,"key":"/@vue/babel-plugin-jsx/-/@vue/babel-plugin-jsx-1.0.0-rc.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@vue/babel-plugin-jsx/download/@vue/babel-plugin-jsx-1.0.0-rc.2.tgz"},"maintainers":[{"name":"amour1688","email":"lcz_1996@foxmail.com"},{"name":"soda","email":"imyanglan@163.com"},{"name":"sxzz","email":"sxzz@sxzz.moe"},{"name":"yyx990803","email":""}],"_npmUser":{"name":"amour1688","email":"lcz_1996@foxmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-plugin-jsx_1.0.0-rc.2_1598582161185_0.3348766336590001"},"_hasShrinkwrap":false,"publish_time":1598582161298,"_cnpm_publish_time":1598582161298}},"readme":"# Babel Plugin JSX for Vue 3\n\n[![npm package](https://img.shields.io/npm/v/@vue/babel-plugin-jsx.svg?style=flat-square)](https://www.npmjs.com/package/@vue/babel-plugin-jsx)\n[![issues-helper](https://img.shields.io/badge/Issues%20Manage%20By-issues--helper-blueviolet?style=flat-square)](https://github.com/actions-cool/issues-helper)\n\nTo add Vue JSX support.\n\nEnglish | [简体中文](/packages/babel-plugin-jsx/README-zh_CN.md)\n\n## Installation\n\nInstall the plugin with:\n\n```bash\nnpm install @vue/babel-plugin-jsx -D\n```\n\nThen add the plugin to your babel config:\n\n```json\n{\n  \"plugins\": [\"@vue/babel-plugin-jsx\"]\n}\n```\n\n## Usage\n\n### options\n\n#### transformOn\n\nType: `boolean`\n\nDefault: `false`\n\ntransform `on: { click: xx }` to `onClick: xxx`\n\n#### optimize\n\nType: `boolean`\n\nDefault: `false`\n\nWhen enabled, this plugin generates optimized runtime code using [`PatchFlags`](https://vuejs.org/guide/extras/rendering-mechanism#patch-flags) and [`SlotFlags`](https://github.com/vuejs/core/blob/v3.5.13/packages/runtime-core/src/componentSlots.ts#L69-L77) to improve rendering performance. However, due to JSX's dynamic nature, the optimizations are not as comprehensive as those in Vue's official template compiler.\n\nSince the optimized code may skip certain re-renders to improve performance, we strongly recommend thorough testing of your application after enabling this option to ensure everything works as expected.\n\n#### isCustomElement\n\nType: `(tag: string) => boolean`\n\nDefault: `undefined`\n\nconfiguring custom elements\n\n#### mergeProps\n\nType: `boolean`\n\nDefault: `true`\n\nmerge static and dynamic class / style attributes / onXXX handlers\n\n#### enableObjectSlots\n\nType: `boolean`\n\nDefault: `true`\n\nWhether to enable `object slots` (mentioned below the document) syntax\". It might be useful in JSX, but it will add a lot of `_isSlot` condition expressions which increase your bundle size. And `v-slots` is still available even if `enableObjectSlots` is turned off.\n\n#### pragma\n\nType: `string`\n\nDefault: `createVNode`\n\nReplace the function used when compiling JSX expressions.\n\n#### resolveType\n\nType: `boolean`\n\nDefault: `false`\n\n(**Experimental**) Infer component metadata from types (e.g. `props`, `emits`, `name`). This is an experimental feature and may not work in all cases.\n\n## Syntax\n\n### Content\n\nfunctional component\n\n```jsx\nconst App = () => <div>Vue 3.0</div>;\n```\n\nwith render\n\n```jsx\nconst App = {\n  render() {\n    return <div>Vue 3.0</div>;\n  },\n};\n```\n\n```jsx\nimport { withModifiers, defineComponent } from 'vue';\n\nconst App = defineComponent({\n  setup() {\n    const count = ref(0);\n\n    const inc = () => {\n      count.value++;\n    };\n\n    return () => (\n      <div onClick={withModifiers(inc, ['self'])}>{count.value}</div>\n    );\n  },\n});\n```\n\nFragment\n\n```jsx\nconst App = () => (\n  <>\n    <span>I'm</span>\n    <span>Fragment</span>\n  </>\n);\n```\n\n### Attributes / Props\n\n```jsx\nconst App = () => <input type=\"email\" />;\n```\n\nwith a dynamic binding:\n\n```jsx\nconst placeholderText = 'email';\nconst App = () => <input type=\"email\" placeholder={placeholderText} />;\n```\n\n### Directives\n\n#### v-show\n\n```jsx\nconst App = {\n  data() {\n    return { visible: true };\n  },\n  render() {\n    return <input v-show={this.visible} />;\n  },\n};\n```\n\n#### v-model\n\n> Note: You should pass the second param as string for using `arg`.\n\n```jsx\n<input v-model={val} />\n```\n\n```jsx\n<input v-model:argument={val} />\n```\n\n```jsx\n<input v-model={[val, ['modifier']]} />\n// Or\n<input v-model_modifier={val} />\n```\n\n```jsx\n<A v-model={[val, 'argument', ['modifier']]} />\n// Or\n<input v-model:argument_modifier={val} />\n```\n\nWill compile to:\n\n```js\nh(A, {\n  argument: val,\n  argumentModifiers: {\n    modifier: true,\n  },\n  'onUpdate:argument': ($event) => (val = $event),\n});\n```\n\n#### v-models (Not recommended since v1.1.0)\n\n> Note: You should pass a Two-dimensional Arrays to v-models.\n\n```jsx\n<A v-models={[[foo], [bar, 'bar']]} />\n```\n\n```jsx\n<A\n  v-models={[\n    [foo, 'foo'],\n    [bar, 'bar'],\n  ]}\n/>\n```\n\n```jsx\n<A\n  v-models={[\n    [foo, ['modifier']],\n    [bar, 'bar', ['modifier']],\n  ]}\n/>\n```\n\nWill compile to:\n\n```js\nh(A, {\n  modelValue: foo,\n  modelModifiers: {\n    modifier: true,\n  },\n  'onUpdate:modelValue': ($event) => (foo = $event),\n  bar: bar,\n  barModifiers: {\n    modifier: true,\n  },\n  'onUpdate:bar': ($event) => (bar = $event),\n});\n```\n\n#### custom directive\n\nRecommended when using string arguments\n\n```jsx\nconst App = {\n  directives: { custom: customDirective },\n  setup() {\n    return () => <a v-custom:arg={val} />;\n  },\n};\n```\n\n```jsx\nconst App = {\n  directives: { custom: customDirective },\n  setup() {\n    return () => <a v-custom={[val, 'arg', ['a', 'b']]} />;\n  },\n};\n```\n\n### Slot\n\n> Note: In `jsx`, _`v-slot`_ should be replaced with **`v-slots`**\n\n```jsx\nconst A = (props, { slots }) => (\n  <>\n    <h1>{slots.default ? slots.default() : 'foo'}</h1>\n    <h2>{slots.bar?.()}</h2>\n  </>\n);\n\nconst App = {\n  setup() {\n    const slots = {\n      bar: () => <span>B</span>,\n    };\n    return () => (\n      <A v-slots={slots}>\n        <div>A</div>\n      </A>\n    );\n  },\n};\n\n// or\n\nconst App = {\n  setup() {\n    const slots = {\n      default: () => <div>A</div>,\n      bar: () => <span>B</span>,\n    };\n    return () => <A v-slots={slots} />;\n  },\n};\n\n// or you can use object slots when `enableObjectSlots` is not false.\nconst App = {\n  setup() {\n    return () => (\n      <>\n        <A>\n          {{\n            default: () => <div>A</div>,\n            bar: () => <span>B</span>,\n          }}\n        </A>\n        <B>{() => 'foo'}</B>\n      </>\n    );\n  },\n};\n```\n\n### In TypeScript\n\n`tsconfig.json`:\n\n```json\n{\n  \"compilerOptions\": {\n    \"jsx\": \"preserve\"\n  }\n}\n```\n\n## Who is using\n\n<table>\n  <tbody>\n    <tr>\n      <td align=\"center\">\n        <a target=\"_blank\" href=\"https://www.antdv.com/\">\n          <img\n            width=\"32\"\n            src=\"https://github.com/vuejs/babel-plugin-jsx/assets/6481596/8d604d42-fe5f-4450-af87-97999537cd21\"\n          />\n          <br>\n          <strong>Ant Design Vue</strong>\n        </a>\n      </td>\n      <td align=\"center\">\n        <a target=\"_blank\" href=\"https://youzan.github.io/vant/#/zh-CN/\">\n          <img\n            width=\"32\"\n            style=\"vertical-align: -0.32em; margin-right: 8px;\"\n            src=\"https://img.yzcdn.cn/vant/logo.png\"\n          />\n          <br>\n          <strong>Vant</strong>\n        </a>\n      </td>\n      <td align=\"center\">\n        <a target=\"_blank\" href=\"https://github.com/element-plus/element-plus\">\n          <img\n            height=\"32\"\n            style=\"vertical-align: -0.32em; margin-right: 8px;\"\n            src=\"https://user-images.githubusercontent.com/10731096/91267529-259f3680-e7a6-11ea-9a60-3286f750de01.png\"\n          />\n          <br>\n          <strong>Element Plus</strong>\n        </a>\n      </td>\n      <td align=\"center\">\n        <a target=\"_blank\" href=\"https://github.com/leezng/vue-json-pretty\">\n          <img\n            height=\"32\"\n            style=\"vertical-align: -0.32em; margin-right: 8px;\"\n            src=\"https://raw.githubusercontent.com/leezng/vue-json-pretty/master/static/logo.svg\"\n          />\n          <br>\n          <strong>Vue Json Pretty</strong>\n        </a>\n      </td>\n    </tr>\n  </tbody>\n</table>\n\n## Compatibility\n\nThis repo is only compatible with:\n\n- **Babel 7+**\n- **Vue 3+**\n","_attachments":{},"homepage":"https://github.com/vuejs/babel-plugin-jsx/tree/dev/packages/babel-plugin-jsx#readme","bugs":{"url":"https://github.com/vuejs/babel-plugin-jsx/issues"},"license":"MIT"}