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: