Skip to content

Commit a0c950e

Browse files
authored
feat: update rolldown to 1.0.0-rc.8 (#21790)
1 parent 44e33ae commit a0c950e

File tree

10 files changed

+116
-92
lines changed

10 files changed

+116
-92
lines changed

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@
6363
"picocolors": "^1.1.1",
6464
"playwright-chromium": "^1.58.2",
6565
"prettier": "3.8.1",
66-
"rolldown": "1.0.0-rc.6",
66+
"rolldown": "1.0.0-rc.8",
6767
"rollup": "^4.59.0",
6868
"simple-git-hooks": "^2.13.1",
6969
"tsx": "^4.21.0",

packages/vite/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@
7777
"lightningcss": "^1.31.1",
7878
"picomatch": "^4.0.3",
7979
"postcss": "^8.5.6",
80-
"rolldown": "1.0.0-rc.6",
80+
"rolldown": "1.0.0-rc.8",
8181
"tinyglobby": "^0.2.15"
8282
},
8383
"optionalDependencies": {

packages/vite/src/node/__tests__/build.spec.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -860,7 +860,7 @@ test.for([true, false])(
860860
([client, ssr, custom1, custom2] as RolldownOutput[]).map(
861861
(o) => o.output[0].code.split('\n').length,
862862
),
863-
).toEqual([1, 6, 1, 6])
863+
).toEqual([1, 8, 1, 8])
864864
},
865865
)
866866

packages/vite/src/node/__tests__/plugins/define.spec.ts

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -108,10 +108,10 @@ describe('native definePlugin', () => {
108108
__APP_VERSION__: JSON.stringify('1.0'),
109109
})
110110
expect(await transform('export const version = __APP_VERSION__;')).toBe(
111-
'const version = "1.0";\n\nexport { version };',
111+
'const version = "1.0";\nexport { version };\n',
112112
)
113113
expect(await transform('export const version = __APP_VERSION__ ;')).toBe(
114-
'const version = "1.0";\n\nexport { version };',
114+
'const version = "1.0";\nexport { version };\n',
115115
)
116116
})
117117

@@ -120,55 +120,55 @@ describe('native definePlugin', () => {
120120
__APP_VERSION__: JSON.stringify('1.0'),
121121
})
122122
expect(await transform('export const version = "1.0";')).toBe(
123-
'const version = "1.0";\n\nexport { version };',
123+
'const version = "1.0";\nexport { version };\n',
124124
)
125125
expect(
126126
await transform('export const version = import.meta.SOMETHING'),
127-
).toBe('const version = import.meta.SOMETHING;\n\nexport { version };')
127+
).toBe('const version = import.meta.SOMETHING;\nexport { version };\n')
128128
})
129129

130130
test('replaces import.meta.env.SSR with false', async () => {
131131
const transform = await createDefinePluginTransform()
132132
expect(await transform('export const isSSR = import.meta.env.SSR;')).toBe(
133-
'const isSSR = false;\n\nexport { isSSR };',
133+
'const isSSR = false;\nexport { isSSR };\n',
134134
)
135135
})
136136

137137
test('preserve import.meta.hot with override', async () => {
138138
// assert that the default behavior is to replace import.meta.hot with undefined
139139
const transform = await createDefinePluginTransform()
140140
expect(await transform('export const hot = import.meta.hot;')).toBe(
141-
'const hot = void 0;\n\nexport { hot };',
141+
'const hot = void 0;\nexport { hot };\n',
142142
)
143143
// assert that we can specify a user define to preserve import.meta.hot
144144
const overrideTransform = await createDefinePluginTransform({
145145
'import.meta.hot': 'import.meta.hot',
146146
})
147147
expect(await overrideTransform('export const hot = import.meta.hot;')).toBe(
148-
'const hot = import.meta.hot;\n\nexport { hot };',
148+
'const hot = import.meta.hot;\nexport { hot };\n',
149149
)
150150
})
151151

152152
test('replace import.meta.env.UNKNOWN with undefined', async () => {
153153
const transform = await createDefinePluginTransform()
154154
expect(await transform('export const foo = import.meta.env.UNKNOWN;')).toBe(
155-
'const foo = void 0;\n\nexport { foo };',
155+
'const foo = void 0;\nexport { foo };\n',
156156
)
157157
})
158158

159159
test('leave import.meta.env["UNKNOWN"] to runtime', async () => {
160160
const transform = await createDefinePluginTransform()
161161
expect(
162162
await transform('export const foo = import.meta.env["UNKNOWN"];'),
163-
).toMatch(/const foo = .*\["UNKNOWN"\];\n\nexport \{ foo \};/s)
163+
).toMatch(/const foo = .*\["UNKNOWN"\];\nexport \{ foo \};\n/s)
164164
})
165165

166166
test('preserve import.meta.env.UNKNOWN with override', async () => {
167167
const transform = await createDefinePluginTransform({
168168
'import.meta.env.UNKNOWN': 'import.meta.env.UNKNOWN',
169169
})
170170
expect(await transform('export const foo = import.meta.env.UNKNOWN;')).toBe(
171-
'const foo = import.meta.env.UNKNOWN;\n\nexport { foo };',
171+
'const foo = import.meta.env.UNKNOWN;\nexport { foo };\n',
172172
)
173173
})
174174

@@ -182,14 +182,14 @@ describe('native definePlugin', () => {
182182
'export const isLegacy = import.meta.env.LEGACY;\nimport.meta.env.UNDEFINED && console.log(import.meta.env.UNDEFINED);',
183183
),
184184
).toMatchInlineSnapshot(
185-
`"const isLegacy = __VITE_IS_LEGACY__;\n\nexport { isLegacy };"`,
185+
`"const isLegacy = __VITE_IS_LEGACY__;\nexport { isLegacy };\n"`,
186186
)
187187
})
188188

189189
test('replace bare import.meta.env', async () => {
190190
const transform = await createDefinePluginTransform()
191191
expect(await transform('export const env = import.meta.env;')).toMatch(
192-
/const env = .*;\n\nexport \{ env \};/s,
192+
/const env = .*;\nexport \{ env \};\n/s,
193193
)
194194
})
195195
})

packages/vite/src/node/__tests__/plugins/modulePreloadPolyfill/__snapshots__/modulePreloadPolyfill.spec.ts.snap

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,8 @@
33
exports[`load > doesn't load modulepreload polyfill when format is cjs 1`] = `""`;
44

55
exports[`load > loads modulepreload polyfill 1`] = `
6-
"(function polyfill() {
6+
"//#region \\0vite/modulepreload-polyfill.js
7+
(function polyfill() {
78
const relList = document.createElement("link").relList;
89
if (relList && relList.supports && relList.supports("modulepreload")) return;
910
for (const link of document.querySelectorAll("link[rel=\\"modulepreload\\"]")) processPreload(link);
@@ -32,5 +33,6 @@ exports[`load > loads modulepreload polyfill 1`] = `
3233
fetch(link.href, fetchOpts);
3334
}
3435
})();
36+
//#endregion
3537
"
3638
`;

playground/js-sourcemap/__tests__/js-sourcemap.spec.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -162,7 +162,7 @@ describe.runIf(isBuild)('build tests', () => {
162162
content: {
163163
"debugId": "00000000-0000-0000-0000-000000000000",
164164
"ignoreList": [],
165-
"mappings": ";sqCAAA,OAAO,qDAEP,QAAQ,IAAI,wBAAwB",
165+
"mappings": ";gqCAAA,OAAO,qDAEP,QAAQ,IAAI,wBAAwB",
166166
"sources": [
167167
"../../after-preload-dynamic.js",
168168
],
@@ -174,7 +174,7 @@ describe.runIf(isBuild)('build tests', () => {
174174
],
175175
"version": 3,
176176
},
177-
visualization: "https://evanw.github.io/source-map-visualization/#MTU1NQBjb25zdCBfX3ZpdGVfX21hcERlcHM9KGksbT1fX3ZpdGVfX21hcERlcHMsZD0obS5mfHwobS5mPVsiYXNzZXRzL2R5bmFtaWMtZm9vLUI0SmtWTWJvLmpzIiwiYXNzZXRzL2R5bmFtaWMtZm9vLURzcUtSckV5LmNzcyJdKSkpPT5pLm1hcChpPT5kW2ldKTsKdmFyIGU9YG1vZHVsZXByZWxvYWRgLHQ9ZnVuY3Rpb24oZSl7cmV0dXJuYC9gK2V9LG49e307Y29uc3Qgcj1mdW5jdGlvbihyLGksYSl7bGV0IG89UHJvbWlzZS5yZXNvbHZlKCk7aWYoaSYmaS5sZW5ndGg+MCl7bGV0IHI9ZG9jdW1lbnQuZ2V0RWxlbWVudHNCeVRhZ05hbWUoYGxpbmtgKSxzPWRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoYG1ldGFbcHJvcGVydHk9Y3NwLW5vbmNlXWApLGM9cz8ubm9uY2V8fHM/LmdldEF0dHJpYnV0ZShgbm9uY2VgKTtmdW5jdGlvbiBsKGUpe3JldHVybiBQcm9taXNlLmFsbChlLm1hcChlPT5Qcm9taXNlLnJlc29sdmUoZSkudGhlbihlPT4oe3N0YXR1czpgZnVsZmlsbGVkYCx2YWx1ZTplfSksZT0+KHtzdGF0dXM6YHJlamVjdGVkYCxyZWFzb246ZX0pKSkpfW89bChpLm1hcChpPT57aWYoaT10KGksYSksaSBpbiBuKXJldHVybjtuW2ldPSEwO2xldCBvPWkuZW5kc1dpdGgoYC5jc3NgKSxzPW8/YFtyZWw9InN0eWxlc2hlZXQiXWA6YGA7aWYoYSlmb3IobGV0IGU9ci5sZW5ndGgtMTtlPj0wO2UtLSl7bGV0IHQ9cltlXTtpZih0LmhyZWY9PT1pJiYoIW98fHQucmVsPT09YHN0eWxlc2hlZXRgKSlyZXR1cm59ZWxzZSBpZihkb2N1bWVudC5xdWVyeVNlbGVjdG9yKGBsaW5rW2hyZWY9IiR7aX0iXSR7c31gKSlyZXR1cm47bGV0IGw9ZG9jdW1lbnQuY3JlYXRlRWxlbWVudChgbGlua2ApO2lmKGwucmVsPW8/YHN0eWxlc2hlZXRgOmUsb3x8KGwuYXM9YHNjcmlwdGApLGwuY3Jvc3NPcmlnaW49YGAsbC5ocmVmPWksYyYmbC5zZXRBdHRyaWJ1dGUoYG5vbmNlYCxjKSxkb2N1bWVudC5oZWFkLmFwcGVuZENoaWxkKGwpLG8pcmV0dXJuIG5ldyBQcm9taXNlKChlLHQpPT57bC5hZGRFdmVudExpc3RlbmVyKGBsb2FkYCxlKSxsLmFkZEV2ZW50TGlzdGVuZXIoYGVycm9yYCwoKT0+dChFcnJvcihgVW5hYmxlIHRvIHByZWxvYWQgQ1NTIGZvciAke2l9YCkpKX0pfSkpfWZ1bmN0aW9uIHMoZSl7bGV0IHQ9bmV3IEV2ZW50KGB2aXRlOnByZWxvYWRFcnJvcmAse2NhbmNlbGFibGU6ITB9KTtpZih0LnBheWxvYWQ9ZSx3aW5kb3cuZGlzcGF0Y2hFdmVudCh0KSwhdC5kZWZhdWx0UHJldmVudGVkKXRocm93IGV9cmV0dXJuIG8udGhlbihlPT57Zm9yKGxldCB0IG9mIGV8fFtdKXQuc3RhdHVzPT09YHJlamVjdGVkYCYmcyh0LnJlYXNvbik7cmV0dXJuIHIoKS5jYXRjaChzKX0pfTtyKCgpPT5pbXBvcnQoYC4vZHluYW1pYy1mb28tQjRKa1ZNYm8uanNgKSxfX3ZpdGVfX21hcERlcHMoWzAsMV0pKSxjb25zb2xlLmxvZyhgYWZ0ZXIgcHJlbG9hZCBkeW5hbWljYCk7ZXhwb3J0e3IgYXMgdH07Ci8vIyBkZWJ1Z0lkPWRmNTE0MTFlLTMyODEtNDFhNS1iNDg2LTc4NjFjYmZkZjcxZAovLyMgc291cmNlTWFwcGluZ1VSTD1hZnRlci1wcmVsb2FkLWR5bmFtaWMtRGZVVUVlTW8uanMubWFwMjY3AHsidmVyc2lvbiI6MywibWFwcGluZ3MiOiI7c3FDQUFBLE9BQU8scURBRVAsUUFBUSxJQUFJLHdCQUF3QiIsImlnbm9yZUxpc3QiOltdLCJzb3VyY2VzIjpbIi4uLy4uL2FmdGVyLXByZWxvYWQtZHluYW1pYy5qcyJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQoJy4vZHluYW1pYy9keW5hbWljLWZvbycpXG5cbmNvbnNvbGUubG9nKCdhZnRlciBwcmVsb2FkIGR5bmFtaWMnKVxuIl0sImRlYnVnSWQiOiIwMDAwMDAwMC0wMDAwLTAwMDAtMDAwMC0wMDAwMDAwMDAwMDAifQ=="
177+
visualization: "https://evanw.github.io/source-map-visualization/#MTU0OQBjb25zdCBfX3ZpdGVfX21hcERlcHM9KGksbT1fX3ZpdGVfX21hcERlcHMsZD0obS5mfHwobS5mPVsiYXNzZXRzL2R5bmFtaWMtZm9vLUI0SmtWTWJvLmpzIiwiYXNzZXRzL2R5bmFtaWMtZm9vLURzcUtSckV5LmNzcyJdKSkpPT5pLm1hcChpPT5kW2ldKTsKdmFyIGU9YG1vZHVsZXByZWxvYWRgLHQ9ZnVuY3Rpb24oZSl7cmV0dXJuYC9gK2V9LG49e30scj1mdW5jdGlvbihyLGksYSl7bGV0IG89UHJvbWlzZS5yZXNvbHZlKCk7aWYoaSYmaS5sZW5ndGg+MCl7bGV0IHI9ZG9jdW1lbnQuZ2V0RWxlbWVudHNCeVRhZ05hbWUoYGxpbmtgKSxzPWRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoYG1ldGFbcHJvcGVydHk9Y3NwLW5vbmNlXWApLGM9cz8ubm9uY2V8fHM/LmdldEF0dHJpYnV0ZShgbm9uY2VgKTtmdW5jdGlvbiBsKGUpe3JldHVybiBQcm9taXNlLmFsbChlLm1hcChlPT5Qcm9taXNlLnJlc29sdmUoZSkudGhlbihlPT4oe3N0YXR1czpgZnVsZmlsbGVkYCx2YWx1ZTplfSksZT0+KHtzdGF0dXM6YHJlamVjdGVkYCxyZWFzb246ZX0pKSkpfW89bChpLm1hcChpPT57aWYoaT10KGksYSksaSBpbiBuKXJldHVybjtuW2ldPSEwO2xldCBvPWkuZW5kc1dpdGgoYC5jc3NgKSxzPW8/YFtyZWw9InN0eWxlc2hlZXQiXWA6YGA7aWYoYSlmb3IobGV0IGU9ci5sZW5ndGgtMTtlPj0wO2UtLSl7bGV0IHQ9cltlXTtpZih0LmhyZWY9PT1pJiYoIW98fHQucmVsPT09YHN0eWxlc2hlZXRgKSlyZXR1cm59ZWxzZSBpZihkb2N1bWVudC5xdWVyeVNlbGVjdG9yKGBsaW5rW2hyZWY9IiR7aX0iXSR7c31gKSlyZXR1cm47bGV0IGw9ZG9jdW1lbnQuY3JlYXRlRWxlbWVudChgbGlua2ApO2lmKGwucmVsPW8/YHN0eWxlc2hlZXRgOmUsb3x8KGwuYXM9YHNjcmlwdGApLGwuY3Jvc3NPcmlnaW49YGAsbC5ocmVmPWksYyYmbC5zZXRBdHRyaWJ1dGUoYG5vbmNlYCxjKSxkb2N1bWVudC5oZWFkLmFwcGVuZENoaWxkKGwpLG8pcmV0dXJuIG5ldyBQcm9taXNlKChlLHQpPT57bC5hZGRFdmVudExpc3RlbmVyKGBsb2FkYCxlKSxsLmFkZEV2ZW50TGlzdGVuZXIoYGVycm9yYCwoKT0+dChFcnJvcihgVW5hYmxlIHRvIHByZWxvYWQgQ1NTIGZvciAke2l9YCkpKX0pfSkpfWZ1bmN0aW9uIHMoZSl7bGV0IHQ9bmV3IEV2ZW50KGB2aXRlOnByZWxvYWRFcnJvcmAse2NhbmNlbGFibGU6ITB9KTtpZih0LnBheWxvYWQ9ZSx3aW5kb3cuZGlzcGF0Y2hFdmVudCh0KSwhdC5kZWZhdWx0UHJldmVudGVkKXRocm93IGV9cmV0dXJuIG8udGhlbihlPT57Zm9yKGxldCB0IG9mIGV8fFtdKXQuc3RhdHVzPT09YHJlamVjdGVkYCYmcyh0LnJlYXNvbik7cmV0dXJuIHIoKS5jYXRjaChzKX0pfTtyKCgpPT5pbXBvcnQoYC4vZHluYW1pYy1mb28tQjRKa1ZNYm8uanNgKSxfX3ZpdGVfX21hcERlcHMoWzAsMV0pKSxjb25zb2xlLmxvZyhgYWZ0ZXIgcHJlbG9hZCBkeW5hbWljYCk7ZXhwb3J0e3IgYXMgdH07Ci8vIyBkZWJ1Z0lkPWYxYjI2YTNiLTc0YzQtNDUwMC04ZjI1LWIyODY2OTk1MmQ0YgovLyMgc291cmNlTWFwcGluZ1VSTD1hZnRlci1wcmVsb2FkLWR5bmFtaWMtRHhzbW83ZE0uanMubWFwMjY3AHsidmVyc2lvbiI6MywibWFwcGluZ3MiOiI7Z3FDQUFBLE9BQU8scURBRVAsUUFBUSxJQUFJLHdCQUF3QiIsImlnbm9yZUxpc3QiOltdLCJzb3VyY2VzIjpbIi4uLy4uL2FmdGVyLXByZWxvYWQtZHluYW1pYy5qcyJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQoJy4vZHluYW1pYy9keW5hbWljLWZvbycpXG5cbmNvbnNvbGUubG9nKCdhZnRlciBwcmVsb2FkIGR5bmFtaWMnKVxuIl0sImRlYnVnSWQiOiIwMDAwMDAwMC0wMDAwLTAwMDAtMDAwMC0wMDAwMDAwMDAwMDAifQ=="
178178
}
179179
`)
180180
// verify sourcemap comment is preserved at the last line

playground/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,6 @@
1010
"convert-source-map": "^2.0.0",
1111
"css-color-names": "^1.0.1",
1212
"kill-port": "^1.6.1",
13-
"rolldown": "1.0.0-rc.6"
13+
"rolldown": "1.0.0-rc.8"
1414
}
1515
}

playground/ssr-wasm/src/heavy.wasm

Lines changed: 0 additions & 1 deletion
This file was deleted.

playground/ssr-wasm/src/heavy.wasm

4.17 KB
Binary file not shown.

playground/ssr-wasm/src/light.wasm

Lines changed: 0 additions & 1 deletion
This file was deleted.

0 commit comments

Comments
 (0)