From 66525346a29df6d5e8faf0ef162eeeb8d535642a Mon Sep 17 00:00:00 2001
From: Alex Yang <himself65@outlook.com>
Date: Wed, 6 Mar 2024 23:41:42 -0600
Subject: [PATCH] build: use single swc config (#620)

---
 packages/core/.cjs.swcrc => .cjs.swcrc |  0
 packages/core/.swcrc => .swcrc         |  0
 packages/core/package.json             |  4 ++--
 packages/env/.cjs.swcrc                | 12 ------------
 packages/env/.swcrc                    |  8 --------
 packages/env/package.json              |  4 ++--
 6 files changed, 4 insertions(+), 24 deletions(-)
 rename packages/core/.cjs.swcrc => .cjs.swcrc (100%)
 rename packages/core/.swcrc => .swcrc (100%)
 delete mode 100644 packages/env/.cjs.swcrc
 delete mode 100644 packages/env/.swcrc

diff --git a/packages/core/.cjs.swcrc b/.cjs.swcrc
similarity index 100%
rename from packages/core/.cjs.swcrc
rename to .cjs.swcrc
diff --git a/packages/core/.swcrc b/.swcrc
similarity index 100%
rename from packages/core/.swcrc
rename to .swcrc
diff --git a/packages/core/package.json b/packages/core/package.json
index 0d9b5d27a..e7fa7f9b2 100644
--- a/packages/core/package.json
+++ b/packages/core/package.json
@@ -92,8 +92,8 @@
   "scripts": {
     "lint": "eslint .",
     "build": "rm -rf ./dist && pnpm run build:esm && pnpm run build:cjs && pnpm run build:type",
-    "build:esm": "swc src -d dist --strip-leading-paths --config-file .swcrc",
-    "build:cjs": "swc src -d dist/cjs --strip-leading-paths --config-file .cjs.swcrc",
+    "build:esm": "swc src -d dist --strip-leading-paths --config-file ../../.swcrc",
+    "build:cjs": "swc src -d dist/cjs --strip-leading-paths --config-file ../../.cjs.swcrc",
     "build:type": "tsc -p tsconfig.json",
     "copy": "cp -r ../../README.md ../../LICENSE .",
     "postbuild": "pnpm run copy && node -e \"require('fs').writeFileSync('./dist/cjs/package.json', JSON.stringify({ type: 'commonjs' }))\"",
diff --git a/packages/env/.cjs.swcrc b/packages/env/.cjs.swcrc
deleted file mode 100644
index 4329f4656..000000000
--- a/packages/env/.cjs.swcrc
+++ /dev/null
@@ -1,12 +0,0 @@
-{
-  "jsc": {
-    "parser": {
-      "syntax": "typescript"
-    },
-    "target": "esnext"
-  },
-  "module": {
-    "type": "commonjs",
-    "ignoreDynamic": true
-  }
-}
diff --git a/packages/env/.swcrc b/packages/env/.swcrc
deleted file mode 100644
index 60e144e72..000000000
--- a/packages/env/.swcrc
+++ /dev/null
@@ -1,8 +0,0 @@
-{
-  "jsc": {
-    "parser": {
-      "syntax": "typescript"
-    },
-    "target": "esnext"
-  }
-}
diff --git a/packages/env/package.json b/packages/env/package.json
index 050cc292f..6a34ff253 100644
--- a/packages/env/package.json
+++ b/packages/env/package.json
@@ -46,8 +46,8 @@
   },
   "scripts": {
     "build": "rm -rf ./dist && pnpm run build:esm && pnpm run build:cjs && pnpm run build:type",
-    "build:esm": "swc src -d dist --strip-leading-paths --config-file .swcrc",
-    "build:cjs": "swc src -d dist/cjs --strip-leading-paths --config-file .cjs.swcrc",
+    "build:esm": "swc src -d dist --strip-leading-paths --config-file ../../.swcrc",
+    "build:cjs": "swc src -d dist/cjs --strip-leading-paths --config-file ../../.cjs.swcrc",
     "build:type": "tsc -p tsconfig.json",
     "postbuild": "node -e \"require('fs').writeFileSync('./dist/cjs/package.json', JSON.stringify({ type: 'commonjs' }))\"",
     "dev": "concurrently \"pnpm run build:esm --watch\" \"pnpm run build:cjs --watch\" \"pnpm run build:type --watch\""
-- 
GitLab