From d18027cf9b6c45a7b70cf3dd4c3a23b81d92c93a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Donny/=EA=B0=95=EB=8F=99=EC=9C=A4?= Date: Wed, 8 Feb 2023 15:44:22 +0900 Subject: [PATCH] test(es/module): Add a test for `jsc.paths` on windows (#6915) **Related issue:** - Closes https://github.com/swc-project/swc/issues/5165. --- .../fixture/issues-5xxx/5165/1/input/.swcrc | 23 +++++++++++++++++++ .../issues-5xxx/5165/1/input/src/import.ts | 5 ++++ .../issues-5xxx/5165/1/input/src/main.ts | 3 +++ .../issues-5xxx/5165/1/output/src/import.ts | 6 +++++ .../issues-5xxx/5165/1/output/src/main.ts | 3 +++ 5 files changed, 40 insertions(+) create mode 100644 crates/swc/tests/fixture/issues-5xxx/5165/1/input/.swcrc create mode 100644 crates/swc/tests/fixture/issues-5xxx/5165/1/input/src/import.ts create mode 100644 crates/swc/tests/fixture/issues-5xxx/5165/1/input/src/main.ts create mode 100644 crates/swc/tests/fixture/issues-5xxx/5165/1/output/src/import.ts create mode 100644 crates/swc/tests/fixture/issues-5xxx/5165/1/output/src/main.ts diff --git a/crates/swc/tests/fixture/issues-5xxx/5165/1/input/.swcrc b/crates/swc/tests/fixture/issues-5xxx/5165/1/input/.swcrc new file mode 100644 index 000000000000..18c44af35a17 --- /dev/null +++ b/crates/swc/tests/fixture/issues-5xxx/5165/1/input/.swcrc @@ -0,0 +1,23 @@ +{ + "module": { + "type": "commonjs", + "strict": true, + "noInterop": true + }, + "jsc": { + "target": "es2018", + "baseUrl": ".", + "paths": { + "@modules/import": [ + "./src/import.ts" + ] + }, + "parser": { + "syntax": "typescript", + "decorators": true + }, + "transform": { + "decoratorMetadata": true + } + } +} \ No newline at end of file diff --git a/crates/swc/tests/fixture/issues-5xxx/5165/1/input/src/import.ts b/crates/swc/tests/fixture/issues-5xxx/5165/1/input/src/import.ts new file mode 100644 index 000000000000..f15a71537298 --- /dev/null +++ b/crates/swc/tests/fixture/issues-5xxx/5165/1/input/src/import.ts @@ -0,0 +1,5 @@ +const test = 'test'; + +export { + test +}; \ No newline at end of file diff --git a/crates/swc/tests/fixture/issues-5xxx/5165/1/input/src/main.ts b/crates/swc/tests/fixture/issues-5xxx/5165/1/input/src/main.ts new file mode 100644 index 000000000000..c91a8cf4f6de --- /dev/null +++ b/crates/swc/tests/fixture/issues-5xxx/5165/1/input/src/main.ts @@ -0,0 +1,3 @@ +import { test } from '@modules/import'; + +console.log(test); \ No newline at end of file diff --git a/crates/swc/tests/fixture/issues-5xxx/5165/1/output/src/import.ts b/crates/swc/tests/fixture/issues-5xxx/5165/1/output/src/import.ts new file mode 100644 index 000000000000..9aceb694e581 --- /dev/null +++ b/crates/swc/tests/fixture/issues-5xxx/5165/1/output/src/import.ts @@ -0,0 +1,6 @@ +"use strict"; +Object.defineProperty(exports, "test", { + enumerable: true, + get: ()=>test +}); +const test = 'test'; diff --git a/crates/swc/tests/fixture/issues-5xxx/5165/1/output/src/main.ts b/crates/swc/tests/fixture/issues-5xxx/5165/1/output/src/main.ts new file mode 100644 index 000000000000..d84dd1a2f9e2 --- /dev/null +++ b/crates/swc/tests/fixture/issues-5xxx/5165/1/output/src/main.ts @@ -0,0 +1,3 @@ +"use strict"; +const _import = require("./import"); +console.log(_import.test);