diff --git a/.changeset/green-experts-sing.md b/.changeset/green-experts-sing.md
new file mode 100644
index 000000000..6e66a5265
--- /dev/null
+++ b/.changeset/green-experts-sing.md
@@ -0,0 +1,6 @@
+---
+"babel-preset-solid": patch
+"solid-js": patch
+---
+
+fix #2016 value spread, smaller build output
diff --git a/package.json b/package.json
index 5c4f44223..6c0ada141 100644
--- a/package.json
+++ b/package.json
@@ -34,13 +34,13 @@
"@rollup/plugin-replace": "^5.0.2",
"@types/node": "^18.11.19",
"@vitest/coverage-c8": "^0.29.7",
- "babel-plugin-jsx-dom-expressions": "^0.37.11",
+ "babel-plugin-jsx-dom-expressions": "^0.37.13",
"coveralls": "^3.1.1",
"csstype": "^3.1.0",
- "dom-expressions": "0.37.12",
- "hyper-dom-expressions": "0.37.12",
+ "dom-expressions": "0.37.13",
+ "hyper-dom-expressions": "0.37.13",
"jsdom": "^21.1.1",
- "lit-dom-expressions": "0.37.12",
+ "lit-dom-expressions": "0.37.13",
"ncp": "^2.0.0",
"npm-run-all": "^4.1.5",
"prettier": "^2.8.8",
diff --git a/packages/babel-preset-solid/package.json b/packages/babel-preset-solid/package.json
index 8e4b48be6..90fa5b521 100644
--- a/packages/babel-preset-solid/package.json
+++ b/packages/babel-preset-solid/package.json
@@ -14,7 +14,7 @@
"test": "node test.js"
},
"dependencies": {
- "babel-plugin-jsx-dom-expressions": "^0.37.11"
+ "babel-plugin-jsx-dom-expressions": "^0.37.13"
},
"peerDependencies": {
"@babel/core": "^7.0.0"
diff --git a/packages/babel-preset-solid/test.js b/packages/babel-preset-solid/test.js
index e025167cd..78998a464 100644
--- a/packages/babel-preset-solid/test.js
+++ b/packages/babel-preset-solid/test.js
@@ -10,6 +10,6 @@ const { code } = babel.transformSync("const v =
;", {
assert.equal(
code,
- 'import{template as _$template}from"solid-js/web";const _tmpl$=/*#__PURE__*/_$template(``);const v=_tmpl$();'
+ 'import{template as _$template}from"solid-js/web";var _tmpl$=/*#__PURE__*/_$template(`
`);const v=_tmpl$();'
);
console.log("passed");
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 2045038a4..cc1421246 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -48,8 +48,8 @@ importers:
specifier: ^0.29.7
version: 0.29.7(vitest@0.29.3)
babel-plugin-jsx-dom-expressions:
- specifier: ^0.37.11
- version: 0.37.11(@babel/core@7.21.3)
+ specifier: ^0.37.13
+ version: 0.37.13(@babel/core@7.21.3)
coveralls:
specifier: ^3.1.1
version: 3.1.1
@@ -57,17 +57,17 @@ importers:
specifier: ^3.1.0
version: 3.1.0
dom-expressions:
- specifier: 0.37.12
- version: 0.37.12(csstype@3.1.0)(seroval-plugins@1.0.3)(seroval@1.0.3)
+ specifier: 0.37.13
+ version: 0.37.13(csstype@3.1.0)(seroval-plugins@1.0.3)(seroval@1.0.3)
hyper-dom-expressions:
- specifier: 0.37.12
- version: 0.37.12
+ specifier: 0.37.13
+ version: 0.37.13
jsdom:
specifier: ^21.1.1
version: 21.1.1
lit-dom-expressions:
- specifier: 0.37.12
- version: 0.37.12
+ specifier: 0.37.13
+ version: 0.37.13
ncp:
specifier: ^2.0.0
version: 2.0.0
@@ -120,8 +120,8 @@ importers:
specifier: ^7.0.0
version: 7.21.3
babel-plugin-jsx-dom-expressions:
- specifier: ^0.37.11
- version: 0.37.11(@babel/core@7.21.3)
+ specifier: ^0.37.13
+ version: 0.37.13(@babel/core@7.21.3)
packages/solid:
dependencies:
@@ -2326,8 +2326,8 @@ packages:
- debug
dev: true
- /babel-plugin-jsx-dom-expressions@0.37.11(@babel/core@7.21.3):
- resolution: {integrity: sha512-0NaWy4sFsE0AWlucvL/myEiZ851BgjeLwhtctOFmyVCK6fPXqQHQUBB5SrrrmvOiw/BZCmMe8dOy7JL3FSyTtQ==}
+ /babel-plugin-jsx-dom-expressions@0.37.13(@babel/core@7.21.3):
+ resolution: {integrity: sha512-oAEMMIgU0h1DmHn4ZDaBBFc08nsVJciLq9pF7g0ZdpeIDKfY4zXjXr8+/oBjKhXG8nyomhnTodPjeG+/ZXcWXQ==}
peerDependencies:
'@babel/core': ^7.20.12
dependencies:
@@ -2892,8 +2892,8 @@ packages:
path-type: 4.0.0
dev: true
- /dom-expressions@0.37.12(csstype@3.1.0)(seroval-plugins@1.0.3)(seroval@1.0.3):
- resolution: {integrity: sha512-3AOcsv2xoF03wW5XwhhmsX7t6o/Hclfuw4n2C0rvrLCi3iqhqA8Gb3YpM8mgvWT91Xgs5828BRBFqT4Ugn6STQ==}
+ /dom-expressions@0.37.13(csstype@3.1.0)(seroval-plugins@1.0.3)(seroval@1.0.3):
+ resolution: {integrity: sha512-z2QptXsb7mWwIDR/VlhKNfk+2VpiYLhG9w62wMYIbTJzrZcrbEKOPlB1LQ7LfFrhpwBWIzfAhDgUQAdvK5/GLA==}
peerDependencies:
csstype: ^3.0
seroval: ^1.0.2
@@ -3642,8 +3642,8 @@ packages:
resolution: {integrity: sha512-UNopramDEhHJD+VR+ehk8rOslwSfByxPIZyJRfV739NDhN5LF1fa1MqnzKm2lGTQRjNrjK19Q5fhkgIfjlVUKw==}
dev: true
- /hyper-dom-expressions@0.37.12:
- resolution: {integrity: sha512-RlEM4liJyFM506YHXLpVRlxNSkbvZTKbzXi6/9EVkLoiFfRZXEe5iyd4AtDmn1FGcM5UmxhWuVx00QC+R1/EQg==}
+ /hyper-dom-expressions@0.37.13:
+ resolution: {integrity: sha512-0vbuqJFuSYWQMHJSGcih8oIjqImzxklDzNdNjvgya4qEC6ehs5WkRo/KmeYsVkCePwS8DAm6etUBHXv/ASltFQ==}
dev: true
/iconv-lite@0.4.24:
@@ -4084,8 +4084,8 @@ packages:
resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==}
dev: true
- /lit-dom-expressions@0.37.12:
- resolution: {integrity: sha512-deqgCDJ/HusKeJKEuZ9XThTE3uuYNbfeRO1qn4Iu0fXkf+X+b9Y1KqbItr0+bAtXx30Y3nzNNRdH/iJPkHQ4eA==}
+ /lit-dom-expressions@0.37.13:
+ resolution: {integrity: sha512-t2/SX/w8bxa2YuPqTKwRRdolzklNjEJIdjer83eh8pbfMvrErKMHOHF/kVzuB7zTE2LWxUbDc0M25KJGyQmX5g==}
dev: true
/load-json-file@4.0.0: