build: Update @swc/core to v1.5.0 (#65022)

### What?

Update `@swc/core` npm package.

### Why?

To keep in sync.

### How?

Closes https://linear.app/vercel/issue/SWC-119/
This commit is contained in:
Donny/강동윤 2024-04-26 14:46:59 +09:00 committed by GitHub
parent abe9526a58
commit 59ad831a13
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
6 changed files with 72 additions and 72 deletions

View file

@ -91,8 +91,8 @@
"@replayio/replay": "0.20.1",
"@svgr/webpack": "5.5.0",
"@swc/cli": "0.1.55",
"@swc/core": "1.4.4",
"@swc/helpers": "0.5.10",
"@swc/core": "1.5.0",
"@swc/helpers": "0.5.11",
"@testing-library/jest-dom": "6.1.2",
"@testing-library/react": "13.0.0",
"@types/busboy": "1.5.3",

View file

@ -571,7 +571,7 @@ pub async fn load_next_js_template(
// Update the relative imports to be absolute. This will update any relative
// imports to be relative to the root of the `next` package.
let regex = lazy_regex::regex!("(?:from \"(\\..*)\"|import \"(\\..*)\")");
let regex = lazy_regex::regex!("(?:from '(\\..*)'|import '(\\..*)')");
let mut count = 0;
let mut content = replace_all(regex, &content, |caps| {
@ -629,7 +629,7 @@ pub async fn load_next_js_template(
// variable is missing, throw an error.
let mut replaced = IndexSet::new();
for (key, replacement) in &replacements {
let full = format!("\"{}\"", key);
let full = format!("'{}'", key);
if content.contains(&full) {
replaced.insert(*key);

View file

@ -94,7 +94,7 @@
},
"dependencies": {
"@next/env": "14.3.0-canary.24",
"@swc/helpers": "0.5.10",
"@swc/helpers": "0.5.11",
"busboy": "1.6.0",
"caniuse-lite": "^1.0.30001579",
"graceful-fs": "^4.2.11",

View file

@ -48,7 +48,7 @@ export async function loadEntrypoint(
// imports to be relative to the root of the `next` package.
let count = 0
file = file.replaceAll(
/from "(\..*)"|import "(\..*)"/g,
/from '(\..*)'|import '(\..*)'/g,
function (_, fromRequest, importRequest) {
count++
@ -90,12 +90,12 @@ export async function loadEntrypoint(
file = file.replaceAll(
new RegExp(
`${Object.keys(replacements)
.map((k) => `"${k}"`)
.map((k) => `'${k}'`)
.join('|')}`,
'g'
),
(match) => {
const key = JSON.parse(match)
const key = JSON.parse(match.replace(/'/g, `"`))
if (!(key in replacements)) {
throw new Error(`Invariant: Unexpected template variable ${key}`)

File diff suppressed because one or more lines are too long

View file

@ -112,13 +112,13 @@ importers:
version: 5.5.0
'@swc/cli':
specifier: 0.1.55
version: 0.1.55(@swc/core@1.4.4)
version: 0.1.55(@swc/core@1.5.0)
'@swc/core':
specifier: 1.4.4
version: 1.4.4(@swc/helpers@0.5.10)
specifier: 1.5.0
version: 1.5.0(@swc/helpers@0.5.11)
'@swc/helpers':
specifier: 0.5.10
version: 0.5.10
specifier: 0.5.11
version: 0.5.11
'@testing-library/jest-dom':
specifier: 6.1.2
version: 6.1.2(@types/jest@29.5.5)(jest@29.7.0)
@ -550,7 +550,7 @@ importers:
version: 0.2.2
webpack:
specifier: 5.90.0
version: 5.90.0(@swc/core@1.4.4)
version: 5.90.0(@swc/core@1.5.0)
webpack-bundle-analyzer:
specifier: 4.7.0
version: 4.7.0
@ -809,8 +809,8 @@ importers:
specifier: 14.3.0-canary.24
version: link:../next-env
'@swc/helpers':
specifier: 0.5.10
version: 0.5.10
specifier: 0.5.11
version: 0.5.11
busboy:
specifier: 1.6.0
version: 1.6.0
@ -1394,7 +1394,7 @@ importers:
version: 5.27.0
terser-webpack-plugin:
specifier: 5.3.9
version: 5.3.9(@swc/core@1.4.4)(webpack@5.90.0)
version: 5.3.9(@swc/core@1.5.0)(webpack@5.90.0)
text-table:
specifier: 0.2.0
version: 0.2.0
@ -1427,7 +1427,7 @@ importers:
version: 3.0.0
webpack:
specifier: 5.90.0
version: 5.90.0(@swc/core@1.4.4)
version: 5.90.0(@swc/core@1.5.0)
webpack-sources1:
specifier: npm:webpack-sources@1.4.3
version: /webpack-sources@1.4.3
@ -1543,7 +1543,7 @@ importers:
version: 0.12.0
webpack:
specifier: 5.90.0
version: 5.90.0(@swc/core@1.4.4)
version: 5.90.0(@swc/core@1.5.0)
packages/third-parties:
dependencies:
@ -5472,7 +5472,7 @@ packages:
dependencies:
'@mdx-js/mdx': 2.2.1
source-map: 0.7.4
webpack: 5.90.0(@swc/core@1.4.4)
webpack: 5.90.0(@swc/core@1.5.0)
transitivePeerDependencies:
- supports-color
@ -6652,7 +6652,7 @@ packages:
- supports-color
dev: true
/@swc/cli@0.1.55(@swc/core@1.4.4):
/@swc/cli@0.1.55(@swc/core@1.5.0):
resolution: {integrity: sha512-akkLuRexFq8XTi6JNZ27mXD4wcKXLDSLj4g7YMU+/upFM8IeD1IEp1Mxtre7MzCZn+QOQgPF8N8IReJoHuSn3g==}
engines: {node: '>= 12.13'}
hasBin: true
@ -6663,95 +6663,95 @@ packages:
chokidar:
optional: true
dependencies:
'@swc/core': 1.4.4(@swc/helpers@0.5.10)
'@swc/core': 1.5.0(@swc/helpers@0.5.11)
commander: 7.2.0
fast-glob: 3.3.1
slash: 3.0.0
source-map: 0.7.4
dev: true
/@swc/core-darwin-arm64@1.4.4:
resolution: {integrity: sha512-goSHS8yvDgha93RHIV2Vn50neYasqbc4K1g/nKOV6T8kiKVv4w/rmqNJu9Aa0mPGVJtjcr0NvX6bBwE0T4HIzg==}
/@swc/core-darwin-arm64@1.5.0:
resolution: {integrity: sha512-dyA25zQjm3xmMFsRPFgBpSqWSW9TITnkndZkZAiPYLjBxH9oTNMa0l09BePsaqEeXySY++tUgAeYu/9onsHLbg==}
engines: {node: '>=10'}
cpu: [arm64]
os: [darwin]
requiresBuild: true
optional: true
/@swc/core-darwin-x64@1.4.4:
resolution: {integrity: sha512-PLfgL355qsl5c5kUPsFGITgVXoaqjp9sCd0Y5Z5uN7RtSOvwIX28e23eCxj02dOr7OBr8sq6qBlEMDV03T24Iw==}
/@swc/core-darwin-x64@1.5.0:
resolution: {integrity: sha512-cO7kZMMA/fcQIBT31LBzcVNSk3AZGVYLqvEPnJhFImjPm3mGKUd6kWpARUEGR68MyRU2VsWhE6eCjMcM+G7bxw==}
engines: {node: '>=10'}
cpu: [x64]
os: [darwin]
requiresBuild: true
optional: true
/@swc/core-linux-arm-gnueabihf@1.4.4:
resolution: {integrity: sha512-BVEZVOGnaZvEcHm//KyYzhte46vdF67wLVtmQEXPAlrkRgZ3b/JSySeLXqeocAcOANWb1/SPHlEmPK5azP+JvQ==}
/@swc/core-linux-arm-gnueabihf@1.5.0:
resolution: {integrity: sha512-BXaXytS4y9lBFRO6vwA6ovvy1d2ZIzS02i2R1oegoZzzNu89CJDpkYXYS9bId0GvK2m9Q9y2ofoZzKE2Rp3PqQ==}
engines: {node: '>=10'}
cpu: [arm]
os: [linux]
requiresBuild: true
optional: true
/@swc/core-linux-arm64-gnu@1.4.4:
resolution: {integrity: sha512-ZbOJfVbCjVMKdfvvJDOTpa3tGqU6tfxng1CDjA62RUcqa7sRbovrjSiw6mq5/4EoOF4zK8CtPIG+TlxKPapnuw==}
/@swc/core-linux-arm64-gnu@1.5.0:
resolution: {integrity: sha512-Bu4/41pGadXKnRsUbox0ig63xImATVH704oPCXcoOvNGkDyMjWgIAhzIi111vrwFNpj9utabgUE4AtlUa2tAOQ==}
engines: {node: '>=10'}
cpu: [arm64]
os: [linux]
requiresBuild: true
optional: true
/@swc/core-linux-arm64-musl@1.4.4:
resolution: {integrity: sha512-+Gjo1W4tY/4kgEe5h22iuCWkpKcPMccXwYaSLNvgBCBQADB0zKFfF0lNf7y6U+81NFEjhRsdwXMsRGZtgTpUrg==}
/@swc/core-linux-arm64-musl@1.5.0:
resolution: {integrity: sha512-lUFFvC8tsepNcTnKEHNrePWanVVef6PQ82Rv9wIeebgGHRUqDh6+CyCqodXez+aKz6NyE/PBIfp0r+jPx4hoJA==}
engines: {node: '>=10'}
cpu: [arm64]
os: [linux]
requiresBuild: true
optional: true
/@swc/core-linux-x64-gnu@1.4.4:
resolution: {integrity: sha512-PR/VbGm0LEkhpm5qClovZWhE/jYoQSyIeyPh8XY39uUI1u2yEfuz5UCW2sJJIWOvNiAfu7+TjW+9H/I7zBBDJA==}
/@swc/core-linux-x64-gnu@1.5.0:
resolution: {integrity: sha512-c6LegFU1qdyMfk+GzNIOvrX61+mksm21Q01FBnXSy1nf1ACj/a86jmr3zkPl0zpNVHfPOw3Ry1QIuLQKD+67YA==}
engines: {node: '>=10'}
cpu: [x64]
os: [linux]
requiresBuild: true
optional: true
/@swc/core-linux-x64-musl@1.4.4:
resolution: {integrity: sha512-poT9zub4CyVcH1cxwGdrGiZD3urfOaYs/Kd52ve3ymPPeQZq7qQwKqAB/9NxoSiJDaSzJv5OwTEfgaBYCyw0iw==}
/@swc/core-linux-x64-musl@1.5.0:
resolution: {integrity: sha512-I/V8aWBmfDWwjtM1bS8ASG+6PcO/pVFYyPP5g2ok46Vz1o1MnAUd18mHnWX43nqVJokaW+BD/G4ZMZ+gXRl4zQ==}
engines: {node: '>=10'}
cpu: [x64]
os: [linux]
requiresBuild: true
optional: true
/@swc/core-win32-arm64-msvc@1.4.4:
resolution: {integrity: sha512-29V5/fBd6XXFb7J/ri9ZeSS/GTqXfSWa3BiE0zTNbASpQbEXf+YPYiAtO6c1HqNyQobKB9ni+w7sa8KkAGhHXw==}
/@swc/core-win32-arm64-msvc@1.5.0:
resolution: {integrity: sha512-nN685BvI7iM58xabrSOSQHUvIY10pcXh5H9DmS8LeYqG6Dkq7QZ8AwYqqonOitIS5C35MUfhSMLpOTzKoLdUqA==}
engines: {node: '>=10'}
cpu: [arm64]
os: [win32]
requiresBuild: true
optional: true
/@swc/core-win32-ia32-msvc@1.4.4:
resolution: {integrity: sha512-2lKEGEjpBOq0z4Nk0tFP9wxVwxgz7FonmjCkzJ95GBb5KNvMrgQQrGNGX6L0hoBo/a1kE752I6V5pOaMyIq5xQ==}
/@swc/core-win32-ia32-msvc@1.5.0:
resolution: {integrity: sha512-3YjltmEHljI+TvuDOC4lspUzjBUoB3X5BhftRBprSTJx/czuMl0vdoZKs2Snzb5Eqqesp0Rl8q+iQ1E1oJ6dEA==}
engines: {node: '>=10'}
cpu: [ia32]
os: [win32]
requiresBuild: true
optional: true
/@swc/core-win32-x64-msvc@1.4.4:
resolution: {integrity: sha512-xuN0oJhAewga8jNJkT5Wx25RPVnIEMZCYf4irqA5jiK6GckOdcXB8jvEJhggOxnJSW8RDsAtY5q+zw5kNkU+eA==}
/@swc/core-win32-x64-msvc@1.5.0:
resolution: {integrity: sha512-ZairtCwJsaxnUH85DcYCyGpNb9bUoIm9QXYW+VaEoXwbcB95dTIiJwN0aRxPT8B0B2MNw/CXLqjoPo6sDwz5iw==}
engines: {node: '>=10'}
cpu: [x64]
os: [win32]
requiresBuild: true
optional: true
/@swc/core@1.4.4(@swc/helpers@0.5.10):
resolution: {integrity: sha512-P88AHGWM8xPY3Tjj5360V6vqKCS5UfsyffPJVnr7BKSr45rlG4/pjEGGmFYQjg6ztgPyrGLYz1jSyzajTqTVIA==}
/@swc/core@1.5.0(@swc/helpers@0.5.11):
resolution: {integrity: sha512-fjADAC5gOOX54Rpcr1lF9DHLD+nPD5H/zXLtEgK2Ez3esmogT+LfHzCZtUxqetjvaMChKhQ0Pp0ZB6Hpz/tCbw==}
engines: {node: '>=10'}
requiresBuild: true
peerDependencies:
@ -6761,19 +6761,19 @@ packages:
optional: true
dependencies:
'@swc/counter': 0.1.3
'@swc/helpers': 0.5.10
'@swc/helpers': 0.5.11
'@swc/types': 0.1.5
optionalDependencies:
'@swc/core-darwin-arm64': 1.4.4
'@swc/core-darwin-x64': 1.4.4
'@swc/core-linux-arm-gnueabihf': 1.4.4
'@swc/core-linux-arm64-gnu': 1.4.4
'@swc/core-linux-arm64-musl': 1.4.4
'@swc/core-linux-x64-gnu': 1.4.4
'@swc/core-linux-x64-musl': 1.4.4
'@swc/core-win32-arm64-msvc': 1.4.4
'@swc/core-win32-ia32-msvc': 1.4.4
'@swc/core-win32-x64-msvc': 1.4.4
'@swc/core-darwin-arm64': 1.5.0
'@swc/core-darwin-x64': 1.5.0
'@swc/core-linux-arm-gnueabihf': 1.5.0
'@swc/core-linux-arm64-gnu': 1.5.0
'@swc/core-linux-arm64-musl': 1.5.0
'@swc/core-linux-x64-gnu': 1.5.0
'@swc/core-linux-x64-musl': 1.5.0
'@swc/core-win32-arm64-msvc': 1.5.0
'@swc/core-win32-ia32-msvc': 1.5.0
'@swc/core-win32-x64-msvc': 1.5.0
/@swc/counter@0.1.3:
resolution: {integrity: sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==}
@ -6784,8 +6784,8 @@ packages:
tslib: 2.6.2
dev: true
/@swc/helpers@0.5.10:
resolution: {integrity: sha512-CU+RF9FySljn7HVSkkjiB84hWkvTaI3rtLvF433+jRSBL2hMu3zX5bGhHS8C80SM++h4xy8hBSnUHFQHmRXSBw==}
/@swc/helpers@0.5.11:
resolution: {integrity: sha512-YNlnKRWF2sVojTpIyzwou9XoTNbzbzONwRhOoniEioF1AtaitTvVZblaQRrAzChWQ1bLYyYSWzM18y4WwgzJ+A==}
dependencies:
tslib: 2.6.2
@ -17902,7 +17902,7 @@ packages:
webpack: 5.90.0
dependencies:
schema-utils: 3.2.0
webpack: 5.90.0(@swc/core@1.4.4)
webpack: 5.90.0(@swc/core@1.5.0)
dev: true
/minimalistic-assert@1.0.1:
@ -21379,7 +21379,7 @@ packages:
neo-async: 2.6.1
react: 18.2.0
react-dom: 18.2.0(react@18.2.0)
webpack: 5.90.0(@swc/core@1.4.4)
webpack: 5.90.0(@swc/core@1.5.0)
dev: true
/react-server-dom-webpack@18.3.0-canary-c3048aab4-20240326(react-dom@18.2.0)(react@18.2.0)(webpack@5.90.0):
@ -21394,7 +21394,7 @@ packages:
neo-async: 2.6.1
react: 18.2.0
react-dom: 18.2.0(react@18.2.0)
webpack: 5.90.0(@swc/core@1.4.4)
webpack: 5.90.0(@swc/core@1.5.0)
dev: true
/react-ssr-prepass@1.0.8(react-is@16.13.1)(react@18.2.0):
@ -22395,7 +22395,7 @@ packages:
klona: 2.0.4
neo-async: 2.6.2
sass: 1.54.0
webpack: 5.90.0(@swc/core@1.4.4)
webpack: 5.90.0(@swc/core@1.5.0)
dev: true
/sass@1.54.0:
@ -22932,7 +22932,7 @@ packages:
dependencies:
iconv-lite: 0.6.3
source-map-js: 1.0.2
webpack: 5.90.0(@swc/core@1.4.4)
webpack: 5.90.0(@swc/core@1.5.0)
dev: true
/source-map-resolve@0.5.3:
@ -23833,7 +23833,7 @@ packages:
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
dev: false
/terser-webpack-plugin@5.3.10(@swc/core@1.4.4)(webpack@5.90.0):
/terser-webpack-plugin@5.3.10(@swc/core@1.5.0)(webpack@5.90.0):
resolution: {integrity: sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==}
engines: {node: '>= 10.13.0'}
peerDependencies:
@ -23850,14 +23850,14 @@ packages:
optional: true
dependencies:
'@jridgewell/trace-mapping': 0.3.22
'@swc/core': 1.4.4(@swc/helpers@0.5.10)
'@swc/core': 1.5.0(@swc/helpers@0.5.11)
jest-worker: 27.5.1
schema-utils: 3.2.0
serialize-javascript: 6.0.1
terser: 5.27.0
webpack: 5.90.0(@swc/core@1.4.4)
webpack: 5.90.0(@swc/core@1.5.0)
/terser-webpack-plugin@5.3.9(@swc/core@1.4.4)(webpack@5.90.0):
/terser-webpack-plugin@5.3.9(@swc/core@1.5.0)(webpack@5.90.0):
resolution: {integrity: sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA==}
engines: {node: '>= 10.13.0'}
peerDependencies:
@ -23874,12 +23874,12 @@ packages:
optional: true
dependencies:
'@jridgewell/trace-mapping': 0.3.17
'@swc/core': 1.4.4(@swc/helpers@0.5.10)
'@swc/core': 1.5.0(@swc/helpers@0.5.11)
jest-worker: 27.5.1
schema-utils: 3.2.0
serialize-javascript: 6.0.1
terser: 5.27.0
webpack: 5.90.0(@swc/core@1.4.4)
webpack: 5.90.0(@swc/core@1.5.0)
dev: true
/terser@5.27.0:
@ -25265,7 +25265,7 @@ packages:
resolution: {integrity: sha512-D0meHk1WYryUbuCnWJuomJFAYvqs0rxv/JFu1XJT1YYpczdgnP1/vz+u/5Z31jrTxT6dJSxCg+TuKTgjhoZS6g==}
dev: false
/webpack@5.90.0(@swc/core@1.4.4):
/webpack@5.90.0(@swc/core@1.5.0):
resolution: {integrity: sha512-bdmyXRCXeeNIePv6R6tGPyy20aUobw4Zy8r0LUS2EWO+U+Ke/gYDgsCh7bl5rB6jPpr4r0SZa6dPxBxLooDT3w==}
engines: {node: '>=10.13.0'}
hasBin: true
@ -25296,7 +25296,7 @@ packages:
neo-async: 2.6.2
schema-utils: 3.2.0
tapable: 2.2.0
terser-webpack-plugin: 5.3.10(@swc/core@1.4.4)(webpack@5.90.0)
terser-webpack-plugin: 5.3.10(@swc/core@1.5.0)(webpack@5.90.0)
watchpack: 2.4.0
webpack-sources: 3.2.3
transitivePeerDependencies: