diff --git a/packages/rolldown/tests/fixture.test.ts b/packages/rolldown/tests/fixture.test.ts index 8e1ef453e2..9d70c8181b 100644 --- a/packages/rolldown/tests/fixture.test.ts +++ b/packages/rolldown/tests/fixture.test.ts @@ -25,8 +25,6 @@ function main() { return } - // FIXME: This empty log is here to make vitest shows stdout/stderr content made from rust. Wonder why. - console.log() try { const output = await compileFixture( nodePath.dirname(testConfigPath), @@ -36,8 +34,7 @@ function main() { testConfig.afterTest(output) } } catch (err) { - console.log(`Failed in ${testConfigPath}`) - throw err + throw new Error(`Failed in ${testConfigPath}`, { cause: err }) } }) } diff --git a/packages/rolldown/tsconfig.json b/packages/rolldown/tsconfig.json index 80313088e5..dcbd411f1b 100644 --- a/packages/rolldown/tsconfig.json +++ b/packages/rolldown/tsconfig.json @@ -18,7 +18,7 @@ // "disableReferencedProjectLoad": true, /* Reduce the number of projects loaded automatically by TypeScript. */ /* Language and Environment */ - "target": "es2016" /* Set the JavaScript language version for emitted JavaScript and include compatible library declarations. */, + "target": "ESNext" /* Set the JavaScript language version for emitted JavaScript and include compatible library declarations. */, // "lib": [], /* Specify a set of bundled library declaration files that describe the target runtime environment. */ // "jsx": "preserve", /* Specify what JSX code is generated. */ // "experimentalDecorators": true, /* Enable experimental support for legacy experimental decorators. */ diff --git a/packages/rolldown/vitest.config.mts b/packages/rolldown/vitest.config.mts index 959042d2b3..09e054fe4e 100644 --- a/packages/rolldown/vitest.config.mts +++ b/packages/rolldown/vitest.config.mts @@ -4,6 +4,8 @@ import nodePath from 'node:path' export default defineConfig({ test: { testTimeout: 20000, + // Disabled, Because the error printed by rust cannot be seen + disableConsoleIntercept: true, }, resolve: { alias: {