chore: Update swc_core to v0.43.23
(#42977)
This PR updates swc crates to
a4ed624f81
---
- Closes https://github.com/vercel/next.js/issues/42978
- Closes https://github.com/vercel/next.js/issues/42801
<img width="1840" alt="image"
src="https://user-images.githubusercontent.com/29931815/202788043-4ba0c3a4-b4c5-43e7-8eb3-42b8341e5d5f.png">
- Closes https://github.com/vercel/next.js/issues/43027
<img width="1840" alt="image"
src="https://user-images.githubusercontent.com/29931815/202788522-e4884f91-c83c-45e8-983a-f210144effef.png">
- Closes https://github.com/vercel/next.js/issues/43042
<img width="1840" alt="image"
src="https://user-images.githubusercontent.com/29931815/202788866-2c319588-5a01-4628-95cc-47bb51e19153.png">
- Closes https://github.com/vercel/next.js/issues/43060
<img width="1840" alt="image"
src="https://user-images.githubusercontent.com/29931815/202789993-2bf3af55-9752-4aa8-bcc2-98f08ecd47b7.png">
- Closes https://github.com/vercel/next.js/issues/42852
<img width="1840" alt="image"
src="https://user-images.githubusercontent.com/29931815/202804509-88bb3d55-182d-457d-b59e-d12b30c52100.png">
This commit is contained in:
parent
f4b4c09f94
commit
3d62f467cf
9 changed files with 349 additions and 331 deletions
|
@ -71,7 +71,7 @@
|
|||
"@svgr/webpack": "5.5.0",
|
||||
"@swc/cli": "0.1.55",
|
||||
"@swc/core": "1.2.203",
|
||||
"@swc/helpers": "0.4.11",
|
||||
"@swc/helpers": "0.4.14",
|
||||
"@testing-library/react": "13.0.0",
|
||||
"@types/cheerio": "0.22.16",
|
||||
"@types/fs-extra": "8.1.0",
|
||||
|
|
487
packages/next-swc/Cargo.lock
generated
487
packages/next-swc/Cargo.lock
generated
File diff suppressed because it is too large
Load diff
|
@ -20,9 +20,9 @@ regex = "1.5"
|
|||
serde = "1"
|
||||
serde_json = "1"
|
||||
swc_emotion = "0.28.2"
|
||||
styled_components = "0.52.2"
|
||||
styled_jsx = "0.29.2"
|
||||
modularize_imports = "0.25.2"
|
||||
styled_components = "0.52.5"
|
||||
styled_jsx = "0.29.5"
|
||||
modularize_imports = "0.25.5"
|
||||
tracing = { version = "0.1.37", features = ["release_max_level_info"] }
|
||||
|
||||
swc_core = { features = [
|
||||
|
@ -42,9 +42,9 @@ swc_core = { features = [
|
|||
"ecma_parser_typescript",
|
||||
"cached",
|
||||
"base"
|
||||
], version = "0.41.3" }
|
||||
], version = "0.43.23" }
|
||||
|
||||
[dev-dependencies]
|
||||
swc_core = { features = ["testing_transform"], version = "0.41.3" }
|
||||
testing = "0.31.13"
|
||||
swc_core = { features = ["testing_transform"], version = "0.43.23" }
|
||||
testing = "0.31.14"
|
||||
walkdir = "2.3.2"
|
||||
|
|
|
@ -1,2 +1,2 @@
|
|||
var ref;
|
||||
var test = (ref = my_array === null || my_array === void 0 ? void 0 : my_array[0]) !== null && ref !== void 0 ? ref : [];
|
||||
var _my_array_;
|
||||
var test = (_my_array_ = my_array === null || my_array === void 0 ? void 0 : my_array[0]) !== null && _my_array_ !== void 0 ? _my_array_ : [];
|
||||
|
|
|
@ -50,7 +50,7 @@ swc_core = { features = [
|
|||
"ecma_transforms_typescript",
|
||||
"ecma_utils",
|
||||
"ecma_visit",
|
||||
], version = "0.41.3" }
|
||||
], version = "0.43.23" }
|
||||
tracing = { version = "0.1.37", features = ["release_max_level_info"] }
|
||||
tracing-futures = "0.2.5"
|
||||
tracing-subscriber = "0.3.9"
|
||||
|
|
|
@ -46,7 +46,7 @@ swc_core = { features = [
|
|||
"ecma_parser_typescript",
|
||||
"ecma_utils",
|
||||
"ecma_visit"
|
||||
], version = "0.41.3" }
|
||||
], version = "0.43.23" }
|
||||
|
||||
|
||||
# Workaround a bug
|
||||
|
|
|
@ -76,7 +76,7 @@
|
|||
},
|
||||
"dependencies": {
|
||||
"@next/env": "13.0.5-canary.2",
|
||||
"@swc/helpers": "0.4.11",
|
||||
"@swc/helpers": "0.4.14",
|
||||
"caniuse-lite": "^1.0.30001406",
|
||||
"postcss": "8.4.14",
|
||||
"styled-jsx": "5.1.0",
|
||||
|
|
|
@ -36,7 +36,7 @@ importers:
|
|||
'@svgr/webpack': 5.5.0
|
||||
'@swc/cli': 0.1.55
|
||||
'@swc/core': 1.2.203
|
||||
'@swc/helpers': 0.4.11
|
||||
'@swc/helpers': 0.4.14
|
||||
'@testing-library/react': 13.0.0
|
||||
'@types/cheerio': 0.22.16
|
||||
'@types/fs-extra': 8.1.0
|
||||
|
@ -199,7 +199,7 @@ importers:
|
|||
'@svgr/webpack': 5.5.0
|
||||
'@swc/cli': 0.1.55_@swc+core@1.2.203
|
||||
'@swc/core': 1.2.203
|
||||
'@swc/helpers': 0.4.11
|
||||
'@swc/helpers': 0.4.14
|
||||
'@testing-library/react': 13.0.0_biqbaboplfbrettd7655fr4n2y
|
||||
'@types/cheerio': 0.22.16
|
||||
'@types/fs-extra': 8.1.0
|
||||
|
@ -485,7 +485,7 @@ importers:
|
|||
'@next/react-refresh-utils': 13.0.5-canary.2
|
||||
'@next/swc': 13.0.5-canary.2
|
||||
'@segment/ajv-human-errors': 2.1.2
|
||||
'@swc/helpers': 0.4.11
|
||||
'@swc/helpers': 0.4.14
|
||||
'@taskr/clear': 1.1.0
|
||||
'@taskr/esnext': 1.1.0
|
||||
'@taskr/watch': 1.1.0
|
||||
|
@ -648,7 +648,7 @@ importers:
|
|||
ws: 8.2.3
|
||||
dependencies:
|
||||
'@next/env': link:../next-env
|
||||
'@swc/helpers': 0.4.11
|
||||
'@swc/helpers': 0.4.14
|
||||
caniuse-lite: 1.0.30001406
|
||||
postcss: 8.4.14
|
||||
styled-jsx: 5.1.0_uuaxwgga6hqycsez5ok7v2wg4i
|
||||
|
@ -6719,6 +6719,12 @@ packages:
|
|||
resolution: {integrity: sha512-rEUrBSGIoSFuYxwBYtlUFMlE2CwGhmW+w9355/5oduSw8e5h2+Tj4UrAGNNgP9915++wj5vkQo0UuOBqOAq4nw==}
|
||||
dependencies:
|
||||
tslib: 2.4.0
|
||||
dev: true
|
||||
|
||||
/@swc/helpers/0.4.14:
|
||||
resolution: {integrity: sha512-4C7nX/dvpzB7za4Ql9K81xK3HPxCpHMgwTZVyf+9JQ6VUbn9jjZVN7/Nkdz/Ugzs2CSjqnL/UPXroiVBVHUWUw==}
|
||||
dependencies:
|
||||
tslib: 2.4.0
|
||||
|
||||
/@szmarczak/http-timer/1.1.2:
|
||||
resolution: {integrity: sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==}
|
||||
|
@ -17352,6 +17358,7 @@ packages:
|
|||
|
||||
/nan/2.15.0:
|
||||
resolution: {integrity: sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ==}
|
||||
requiresBuild: true
|
||||
dev: true
|
||||
|
||||
/nanoid/3.1.30:
|
||||
|
|
|
@ -19,15 +19,15 @@ describe('next/swc', () => {
|
|||
)
|
||||
|
||||
expect(output).toMatchInlineSnapshot(`
|
||||
"function _arrayLikeToArray(arr, len) {
|
||||
"function _arrayLikeToArray(arr, len) {
|
||||
if (len == null || len > arr.length) len = arr.length;
|
||||
for(var i = 0, arr2 = new Array(len); i < len; i++)arr2[i] = arr[i];
|
||||
return arr2;
|
||||
}
|
||||
function _arrayWithHoles(arr) {
|
||||
}
|
||||
function _arrayWithHoles(arr) {
|
||||
if (Array.isArray(arr)) return arr;
|
||||
}
|
||||
function _iterableToArrayLimit(arr, i) {
|
||||
}
|
||||
function _iterableToArrayLimit(arr, i) {
|
||||
var _i = arr == null ? null : typeof Symbol !== \\"undefined\\" && arr[Symbol.iterator] || arr[\\"@@iterator\\"];
|
||||
if (_i == null) return;
|
||||
var _arr = [];
|
||||
|
@ -50,25 +50,25 @@ function _iterableToArrayLimit(arr, i) {
|
|||
}
|
||||
}
|
||||
return _arr;
|
||||
}
|
||||
function _nonIterableRest() {
|
||||
}
|
||||
function _nonIterableRest() {
|
||||
throw new TypeError(\\"Invalid attempt to destructure non-iterable instance.\\\\\\\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\\");
|
||||
}
|
||||
function _slicedToArray(arr, i) {
|
||||
}
|
||||
function _slicedToArray(arr, i) {
|
||||
return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest();
|
||||
}
|
||||
function _unsupportedIterableToArray(o, minLen) {
|
||||
}
|
||||
function _unsupportedIterableToArray(o, minLen) {
|
||||
if (!o) return;
|
||||
if (typeof o === \\"string\\") return _arrayLikeToArray(o, minLen);
|
||||
var n = Object.prototype.toString.call(o).slice(8, -1);
|
||||
if (n === \\"Object\\" && o.constructor) n = o.constructor.name;
|
||||
if (n === \\"Map\\" || n === \\"Set\\") return Array.from(n);
|
||||
if (n === \\"Arguments\\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen);
|
||||
}
|
||||
import { useState } from \\"react\\";
|
||||
var ref = _slicedToArray(useState(0), 2), count = ref[0], setCount = ref[1];
|
||||
"
|
||||
`)
|
||||
}
|
||||
import { useState } from \\"react\\";
|
||||
var _useState = _slicedToArray(useState(0), 2), count = _useState[0], setCount = _useState[1];
|
||||
"
|
||||
`)
|
||||
})
|
||||
|
||||
it('should leave alone array spread of hooks', async () => {
|
||||
|
@ -80,35 +80,35 @@ var ref = _slicedToArray(useState(0), 2), count = ref[0], setCount = ref[1];
|
|||
)
|
||||
|
||||
expect(output).toMatchInlineSnapshot(`
|
||||
"function _arrayLikeToArray(arr, len) {
|
||||
"function _arrayLikeToArray(arr, len) {
|
||||
if (len == null || len > arr.length) len = arr.length;
|
||||
for(var i = 0, arr2 = new Array(len); i < len; i++)arr2[i] = arr[i];
|
||||
return arr2;
|
||||
}
|
||||
function _arrayWithHoles(arr) {
|
||||
}
|
||||
function _arrayWithHoles(arr) {
|
||||
if (Array.isArray(arr)) return arr;
|
||||
}
|
||||
function _iterableToArray(iter) {
|
||||
}
|
||||
function _iterableToArray(iter) {
|
||||
if (typeof Symbol !== \\"undefined\\" && iter[Symbol.iterator] != null || iter[\\"@@iterator\\"] != null) return Array.from(iter);
|
||||
}
|
||||
function _nonIterableRest() {
|
||||
}
|
||||
function _nonIterableRest() {
|
||||
throw new TypeError(\\"Invalid attempt to destructure non-iterable instance.\\\\\\\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\\");
|
||||
}
|
||||
function _toArray(arr) {
|
||||
}
|
||||
function _toArray(arr) {
|
||||
return _arrayWithHoles(arr) || _iterableToArray(arr) || _unsupportedIterableToArray(arr) || _nonIterableRest();
|
||||
}
|
||||
function _unsupportedIterableToArray(o, minLen) {
|
||||
}
|
||||
function _unsupportedIterableToArray(o, minLen) {
|
||||
if (!o) return;
|
||||
if (typeof o === \\"string\\") return _arrayLikeToArray(o, minLen);
|
||||
var n = Object.prototype.toString.call(o).slice(8, -1);
|
||||
if (n === \\"Object\\" && o.constructor) n = o.constructor.name;
|
||||
if (n === \\"Map\\" || n === \\"Set\\") return Array.from(n);
|
||||
if (n === \\"Arguments\\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen);
|
||||
}
|
||||
import { useState } from \\"react\\";
|
||||
var ref = _toArray(useState(0)), copy = ref.slice(0);
|
||||
"
|
||||
`)
|
||||
}
|
||||
import { useState } from \\"react\\";
|
||||
var _useState = _toArray(useState(0)), copy = _useState.slice(0);
|
||||
"
|
||||
`)
|
||||
})
|
||||
})
|
||||
})
|
||||
|
|
Loading…
Reference in a new issue