]> git.ipfire.org Git - thirdparty/vuejs/core.git/commitdiff
fix(jsx-runtime): fix automatic runtime implementation (#7959)
authorRemco Haszing <remcohaszing@gmail.com>
Tue, 28 Mar 2023 03:06:49 +0000 (05:06 +0200)
committerGitHub <noreply@github.com>
Tue, 28 Mar 2023 03:06:49 +0000 (11:06 +0800)
packages/vue/jsx-runtime/index.js
packages/vue/jsx-runtime/index.mjs
packages/vue/package.json

index 703b7fe04560c86cb6a03590a1e96afaea8df7d9..255fb4490dfd19c4e18eb6371603ea28943f9238 100644 (file)
@@ -1,4 +1,10 @@
-const Vue = require('vue')
-exports.jsx = Vue.h
-exports.jsxDEV = Vue.h
-exports.Fragment = Vue.Fragment
+const { h, Fragment } = require('vue')
+
+function jsx(type, { children, ...props }) {
+  return h(type, props, children)
+}
+
+exports.jsx = jsx
+exports.jsxs = jsx
+exports.jsxDEV = jsx
+exports.Fragment = Fragment
index 12f3780b3cc2804f254a7c6014d4d807fcb567fa..92bb8a9d4ade3c943a3cbec15f3d97ddc4097112 100644 (file)
@@ -1 +1,12 @@
-export { h as jsx, h as jsxDEV, Fragment } from 'vue'
+import { h, Fragment } from 'vue'
+
+function jsx(type, { children, ...props }) {
+  return h(type, props, children)
+}
+
+export {
+  Fragment,
+  jsx,
+  jsx as jsxs,
+  jsx as jsxDEV
+}
index f45390366187eb3cfede4d54c6338c495352645e..72be3e866f3617ae718092a028af42e40dd5146e 100644 (file)
       "import": "./jsx-runtime/index.mjs",
       "require": "./jsx-runtime/index.js"
     },
+    "./jsx-dev-runtime": {
+      "types": "./jsx-runtime/index.d.ts",
+      "import": "./jsx-runtime/index.mjs",
+      "require": "./jsx-runtime/index.js"
+    },
     "./jsx": {
       "types": "./jsx.d.ts"
     },