From cff217b9b45199c580e9ed308f3826b577776bb3 Mon Sep 17 00:00:00 2001 From: LongYinan Date: Mon, 16 Aug 2021 11:06:23 +0800 Subject: [PATCH] fix(register): outdated ts->swc config Close https://github.com/Brooooooklyn/swc-node/issues/595 --- packages/core/index.ts | 3 ++- packages/core/simple-tests.ts | 7 ------- packages/register/read-default-tsconfig.ts | 6 ++++-- rustfmt.toml | 1 - 4 files changed, 6 insertions(+), 11 deletions(-) delete mode 100644 packages/core/simple-tests.ts delete mode 100644 rustfmt.toml diff --git a/packages/core/index.ts b/packages/core/index.ts index fda1c164c..212c5cc27 100644 --- a/packages/core/index.ts +++ b/packages/core/index.ts @@ -4,10 +4,11 @@ import { Options as SwcOptions, ReactConfig, Config, + JscTarget, } from '@swc/core' export interface Options { - target?: 'es3' | 'es5' | 'es2015' | 'es2016' | 'es2017' | 'es2018' | 'es2019' + target?: JscTarget module?: 'commonjs' | 'umd' | 'amd' | 'es6' sourcemap?: Config['sourceMaps'] jsx?: boolean diff --git a/packages/core/simple-tests.ts b/packages/core/simple-tests.ts deleted file mode 100644 index 43f62a436..000000000 --- a/packages/core/simple-tests.ts +++ /dev/null @@ -1,7 +0,0 @@ -import chalk from 'chalk' - -import { transformSync } from './index' - -console.assert(typeof transformSync(`const a = 1`, 'test.js').code === 'string') - -console.info(chalk.green('Simple test pass ✅')) diff --git a/packages/register/read-default-tsconfig.ts b/packages/register/read-default-tsconfig.ts index 1fe1a1bc4..9d604905e 100644 --- a/packages/register/read-default-tsconfig.ts +++ b/packages/register/read-default-tsconfig.ts @@ -40,7 +40,7 @@ export function readDefaultTsConfig( return compilerOptions } -function toTsTarget(target: ts.ScriptTarget) { +function toTsTarget(target: ts.ScriptTarget): Options['target'] { switch (target) { case ts.ScriptTarget.ES3: return 'es3' @@ -55,11 +55,13 @@ function toTsTarget(target: ts.ScriptTarget) { case ts.ScriptTarget.ES2018: return 'es2018' case ts.ScriptTarget.ES2019: + return 'es2019' case ts.ScriptTarget.ES2020: + return 'es2020' case ts.ScriptTarget.ES2021: case ts.ScriptTarget.ESNext: case ts.ScriptTarget.Latest: - return 'es2019' + return 'es2021' case ts.ScriptTarget.JSON: return 'es5' } diff --git a/rustfmt.toml b/rustfmt.toml deleted file mode 100644 index b196eaa2d..000000000 --- a/rustfmt.toml +++ /dev/null @@ -1 +0,0 @@ -tab_spaces = 2