From 92b3ef01ac4022f95622f2be985a8784f132bb89 Mon Sep 17 00:00:00 2001 From: Hiroshi Ogawa Date: Tue, 11 Mar 2025 16:05:41 +0900 Subject: [PATCH] chore: oxc-transform 0.57.0 --- packages/vite/package.json | 2 +- .../node/ssr/__tests__/ssrLoadModule.spec.ts | 2 +- .../node/ssr/__tests__/ssrTransform.spec.ts | 46 +++------- pnpm-lock.yaml | 90 +++++++++---------- 4 files changed, 58 insertions(+), 82 deletions(-) diff --git a/packages/vite/package.json b/packages/vite/package.json index 781254eace7841..d368c0878e55c6 100644 --- a/packages/vite/package.json +++ b/packages/vite/package.json @@ -87,7 +87,7 @@ "dependencies": { "@oxc-project/runtime": "^0.56.0", "lightningcss": "^1.29.1", - "oxc-transform": "^0.56.5", + "oxc-transform": "^0.57.0", "postcss": "^8.5.3", "rolldown": "1.0.0-beta.3-commit.e170e6e" }, diff --git a/packages/vite/src/node/ssr/__tests__/ssrLoadModule.spec.ts b/packages/vite/src/node/ssr/__tests__/ssrLoadModule.spec.ts index 4a855ee58f7f81..aaadd6f654329c 100644 --- a/packages/vite/src/node/ssr/__tests__/ssrLoadModule.spec.ts +++ b/packages/vite/src/node/ssr/__tests__/ssrLoadModule.spec.ts @@ -238,7 +238,7 @@ test('json', async () => { null, '/test.json', ) - expect(json?.code.length).toMatchInlineSnapshot(`151`) + expect(json?.code.length).toMatchInlineSnapshot(`60`) }) test('file url', async () => { diff --git a/packages/vite/src/node/ssr/__tests__/ssrTransform.spec.ts b/packages/vite/src/node/ssr/__tests__/ssrTransform.spec.ts index 1093b9a5dc5dee..76ec3b0576adbf 100644 --- a/packages/vite/src/node/ssr/__tests__/ssrTransform.spec.ts +++ b/packages/vite/src/node/ssr/__tests__/ssrTransform.spec.ts @@ -328,15 +328,9 @@ test('export as from arbitrary module namespace identifier', async () => { test('export default', async () => { expect(await ssrTransformSimpleCode(`export default {}`)) .toMatchInlineSnapshot(` - "Object.defineProperty(__vite_ssr_exports__, "default", { - enumerable: true, - configurable: true, - get() { - return {}; - } - }); - " - `) + "__vite_ssr_exports__.default = {}; + " + `) }) test('export then import minified', async () => { @@ -1260,29 +1254,17 @@ export default (function getRandom() { `.trim() expect(await ssrTransformSimpleCode(code)).toMatchInlineSnapshot(` - "Object.defineProperty(__vite_ssr_exports__, "default", { - enumerable: true, - configurable: true, - get() { - return function getRandom() { - return Math.random(); - }; - } - }); + "__vite_ssr_exports__.default = function getRandom() { + return Math.random(); + }; " `) expect(await ssrTransformSimpleCode(`export default (class A {});`)) .toMatchInlineSnapshot(` - "Object.defineProperty(__vite_ssr_exports__, "default", { - enumerable: true, - configurable: true, - get() { - return class A {}; - } - }); - " - `) + "__vite_ssr_exports__.default = class A {}; + " + `) }) // #8002 @@ -1560,13 +1542,7 @@ console.log(bar) `), ).toMatchInlineSnapshot(` "const __vite_ssr_import_0__ = await __vite_ssr_import__("./foo", { importedNames: ["foo"] }); - Object.defineProperty(__vite_ssr_exports__, "default", { - enumerable: true, - configurable: true, - get() { - return (0, __vite_ssr_import_0__.foo)(); - } - }); + __vite_ssr_exports__.default = (0, __vite_ssr_import_0__.foo)(); const __vite_ssr_import_1__ = await __vite_ssr_import__("./bar"); Object.defineProperty(__vite_ssr_exports__, "bar", { enumerable: true, @@ -1782,7 +1758,7 @@ test('combine mappings', async () => { ) expect(result?.map).toMatchInlineSnapshot(` { - "mappings": "AAAA;;;;SAAe", + "mappings": "AAAA,+BAAe", "names": [], "sources": [ "virtual:test-mappings:null", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 63f314cf6eb179..c63dfd6d8e6dec 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -230,8 +230,8 @@ importers: specifier: ^1.29.1 version: 1.29.1 oxc-transform: - specifier: ^0.56.5 - version: 0.56.5 + specifier: ^0.57.0 + version: 0.57.0 postcss: specifier: ^8.5.3 version: 8.5.3 @@ -2807,61 +2807,61 @@ packages: '@oxc-project/types@0.56.0': resolution: {integrity: sha512-PIm+VHA+/im2oeXJnwbGARlRQyUm9RR61wx2XBn43+a03OtqwBLQglGwkFWTVjOPFFbXqZW67sviPU42hVf4LA==} - '@oxc-transform/binding-darwin-arm64@0.56.5': - resolution: {integrity: sha512-OlLgqKlWqA5A5IW3/YOKV2egeT/h/I36FjB88f07xbOGn/4B1Zj8TeIyvW49rbvi2edz6z5roPzp/CV/htXVHQ==} + '@oxc-transform/binding-darwin-arm64@0.57.0': + resolution: {integrity: sha512-+REtd8qTuvhDYx8H363HlNEtqajMcwbjYRlXkCdJT6/QhA/uKrEYtdedip/E/+FMTLNMC6VkYFm76uR4Xoph3w==} engines: {node: '>=14.0.0'} cpu: [arm64] os: [darwin] - '@oxc-transform/binding-darwin-x64@0.56.5': - resolution: {integrity: sha512-4dEIUwNa+GVz+9nD/Yh9bC3hBL0m6/FQD/p0cTJNVTD8NCuuvHVb4wtIQMbzeROZILrYYDnb7y+WA6MiONVGlA==} + '@oxc-transform/binding-darwin-x64@0.57.0': + resolution: {integrity: sha512-Dr6LkbDkbXyGYZz5xeTvCF7jhutDJlE3ySxsYRShATA3u58fNKwCMCuHpR/g1XQK7WVnitgdAtOpmZYMu7Td/g==} engines: {node: '>=14.0.0'} cpu: [x64] os: [darwin] - '@oxc-transform/binding-linux-arm-gnueabihf@0.56.5': - resolution: {integrity: sha512-Py/EGK8xSpC/u5TiXG13BihNaV9uoix4G4XMveNlpeOZI7t4SPkCVLQu5X6+4gdEEaJ7km+rrmjXLmrHfWQnjA==} + '@oxc-transform/binding-linux-arm-gnueabihf@0.57.0': + resolution: {integrity: sha512-DzKzP8CO6GBe+BpOY0YZeM1V3VXk8zNeo/eHUwfMedmFhmoOmcVty0AWgBip8yJER1uQGVt8vUxkzAG0eGNkUg==} engines: {node: '>=14.0.0'} cpu: [arm] os: [linux] - '@oxc-transform/binding-linux-arm64-gnu@0.56.5': - resolution: {integrity: sha512-EEgK8RIbJRdLXHJS1VqrEgaMdcwu25xgGZACrSdqmGTAxP5jGwMXModcOdb7a0qiZpyMBEwM3Sa/u0kflJFYLQ==} + '@oxc-transform/binding-linux-arm64-gnu@0.57.0': + resolution: {integrity: sha512-wr9cHCATHYJjjKynLUlP2uFJEMk940R5/2eWxJRTFsFJR+A1b0pV4/kySSPOs6tNdesTq/SXYpEggoEI4sSivQ==} engines: {node: '>=14.0.0'} cpu: [arm64] os: [linux] - '@oxc-transform/binding-linux-arm64-musl@0.56.5': - resolution: {integrity: sha512-SwFBYSWS/GGBqMTqrNoN0IXFRhhey3euBe6a+QPKaI4RHC0jAxJIVIG5dRUjgPg4eAtnpbkWR+1MNk38mF6RiQ==} + '@oxc-transform/binding-linux-arm64-musl@0.57.0': + resolution: {integrity: sha512-iGh033MUSV8BFUaST88u7oeZpWK07cR9hq4ugfGUEhNrycwB4WyYICt8hg30UEJbGPZV4D304SADoVvGEZIwSA==} engines: {node: '>=14.0.0'} cpu: [arm64] os: [linux] - '@oxc-transform/binding-linux-x64-gnu@0.56.5': - resolution: {integrity: sha512-/egcz00fX5/oRArkmnE6CbRC6aZSOPi/+08AnN5E80iK1K47AB9tWWaA0wS1eI4glDIXlcupH3lYzxSS2qcbBg==} + '@oxc-transform/binding-linux-x64-gnu@0.57.0': + resolution: {integrity: sha512-f/lQUXhFZdefxeytm5aBKBoDv+e1T6ymyBXDXKsAvSCro04akjc94eSSll9nxEs1euVRy8QWc1rSOD77ORwfuA==} engines: {node: '>=14.0.0'} cpu: [x64] os: [linux] - '@oxc-transform/binding-linux-x64-musl@0.56.5': - resolution: {integrity: sha512-W7hFOx+hvvhB7dmDNYllEInWJrjBrnrsDLZ5/hcqDenLphj7EBfCDDhBMmwgcMCbAc8OIYW/dFMWlTTAPYMZ4Q==} + '@oxc-transform/binding-linux-x64-musl@0.57.0': + resolution: {integrity: sha512-FvQnlKpYsrkbFn3UgcBmvG9Ne30xPEYFVx1KMGfmIjsJCSCIpHq/GpLG8oIcCjn9tzRwscwpC6vV83zQ+BTmRA==} engines: {node: '>=14.0.0'} cpu: [x64] os: [linux] - '@oxc-transform/binding-wasm32-wasi@0.56.5': - resolution: {integrity: sha512-6sbMQmFTwiG5tJuUtFFUiyy3wapjzBTTr6uFR6aeaRu8V9yeCaM8O2LXa1g+Lo+t1RUDcIjGxXB+hAgzN3+5wA==} + '@oxc-transform/binding-wasm32-wasi@0.57.0': + resolution: {integrity: sha512-BTPP87BPa/fEthR7K891hwtsld3z5qWWa5YxBV01GTf588F1YdOr6sGFsz/mi8YIzNUDkSy/h7YCbLzeEqXAXQ==} engines: {node: '>=14.0.0'} cpu: [wasm32] - '@oxc-transform/binding-win32-arm64-msvc@0.56.5': - resolution: {integrity: sha512-kdejF9Q+Ig/xZ+VcJlGusOw22vVNIsP18MlR4TMTuoOcxkz9/bUQg+oj17V/gATmR5LZDXUU05CQLsdJgrCT6w==} + '@oxc-transform/binding-win32-arm64-msvc@0.57.0': + resolution: {integrity: sha512-RtJzv+ZFLKVJ6b7o6F+OEoGGWVVxGx3pdrFHWAddiQQh5FFBuQYUwa6bCn7xwCMbHg5ZssUVasmLMbqQN1w6qg==} engines: {node: '>=14.0.0'} cpu: [arm64] os: [win32] - '@oxc-transform/binding-win32-x64-msvc@0.56.5': - resolution: {integrity: sha512-/gmPYm+U5R/B81NTQfWOVlpxHooBjcZxPeGHHbh2nuRzrpxAE1fdXktZ2IbpOWCT5sRrAlY6ubQigfJJHKy1uA==} + '@oxc-transform/binding-win32-x64-msvc@0.57.0': + resolution: {integrity: sha512-6OnEFCAJv+i7ol25aEVlwHO8qPPXj0YHlETdId18NBzThlqjTRDTyJuvsGUtbktgELqX3VFseijjmByRoytlwA==} engines: {node: '>=14.0.0'} cpu: [x64] os: [win32] @@ -5957,8 +5957,8 @@ packages: resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} engines: {node: '>= 0.8.0'} - oxc-transform@0.56.5: - resolution: {integrity: sha512-cLIZZqdwLpBBTZ9ILNpcGQUrqvgLKpo1+wx9CHimORs4Q6HUMjOYK65aZzyi5pIfBGzq0j3avK7rufpik0vzlA==} + oxc-transform@0.57.0: + resolution: {integrity: sha512-1iYLJDKVKySPYTdpUgWFTNnH45i1Ru5wH85CUn/8EOTVs53R+htTV70li+aSeSwdd/2NMnDByfAnh6cg7VvWiQ==} engines: {node: '>=14.0.0'} p-limit@3.1.0: @@ -8697,36 +8697,36 @@ snapshots: '@oxc-project/types@0.56.0': {} - '@oxc-transform/binding-darwin-arm64@0.56.5': + '@oxc-transform/binding-darwin-arm64@0.57.0': optional: true - '@oxc-transform/binding-darwin-x64@0.56.5': + '@oxc-transform/binding-darwin-x64@0.57.0': optional: true - '@oxc-transform/binding-linux-arm-gnueabihf@0.56.5': + '@oxc-transform/binding-linux-arm-gnueabihf@0.57.0': optional: true - '@oxc-transform/binding-linux-arm64-gnu@0.56.5': + '@oxc-transform/binding-linux-arm64-gnu@0.57.0': optional: true - '@oxc-transform/binding-linux-arm64-musl@0.56.5': + '@oxc-transform/binding-linux-arm64-musl@0.57.0': optional: true - '@oxc-transform/binding-linux-x64-gnu@0.56.5': + '@oxc-transform/binding-linux-x64-gnu@0.57.0': optional: true - '@oxc-transform/binding-linux-x64-musl@0.56.5': + '@oxc-transform/binding-linux-x64-musl@0.57.0': optional: true - '@oxc-transform/binding-wasm32-wasi@0.56.5': + '@oxc-transform/binding-wasm32-wasi@0.57.0': dependencies: '@napi-rs/wasm-runtime': 0.2.7 optional: true - '@oxc-transform/binding-win32-arm64-msvc@0.56.5': + '@oxc-transform/binding-win32-arm64-msvc@0.57.0': optional: true - '@oxc-transform/binding-win32-x64-msvc@0.56.5': + '@oxc-transform/binding-win32-x64-msvc@0.57.0': optional: true '@parcel/watcher-android-arm64@2.5.1': @@ -12047,18 +12047,18 @@ snapshots: type-check: 0.4.0 word-wrap: 1.2.5 - oxc-transform@0.56.5: + oxc-transform@0.57.0: optionalDependencies: - '@oxc-transform/binding-darwin-arm64': 0.56.5 - '@oxc-transform/binding-darwin-x64': 0.56.5 - '@oxc-transform/binding-linux-arm-gnueabihf': 0.56.5 - '@oxc-transform/binding-linux-arm64-gnu': 0.56.5 - '@oxc-transform/binding-linux-arm64-musl': 0.56.5 - '@oxc-transform/binding-linux-x64-gnu': 0.56.5 - '@oxc-transform/binding-linux-x64-musl': 0.56.5 - '@oxc-transform/binding-wasm32-wasi': 0.56.5 - '@oxc-transform/binding-win32-arm64-msvc': 0.56.5 - '@oxc-transform/binding-win32-x64-msvc': 0.56.5 + '@oxc-transform/binding-darwin-arm64': 0.57.0 + '@oxc-transform/binding-darwin-x64': 0.57.0 + '@oxc-transform/binding-linux-arm-gnueabihf': 0.57.0 + '@oxc-transform/binding-linux-arm64-gnu': 0.57.0 + '@oxc-transform/binding-linux-arm64-musl': 0.57.0 + '@oxc-transform/binding-linux-x64-gnu': 0.57.0 + '@oxc-transform/binding-linux-x64-musl': 0.57.0 + '@oxc-transform/binding-wasm32-wasi': 0.57.0 + '@oxc-transform/binding-win32-arm64-msvc': 0.57.0 + '@oxc-transform/binding-win32-x64-msvc': 0.57.0 p-limit@3.1.0: dependencies: