Skip to content

Commit 06b2b5c

Browse files
committed
Merge branch 'custom-swcrc-file'
2 parents 7e18063 + 5c3a4e4 commit 06b2b5c

File tree

2 files changed

+6
-3
lines changed

2 files changed

+6
-3
lines changed

src/Options.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import type { Options as SwcOptions } from "@swc/core";
22

3-
type SwcConfig = ".swcrc" | SwcOptions;
3+
export type SwcConfig = string | SwcOptions;
44

55
export interface RunOptions {
66
argv: string[];

src/SwcCompiler.ts

+5-2
Original file line numberDiff line numberDiff line change
@@ -126,8 +126,11 @@ export class SwcCompiler implements Compiler {
126126

127127
let swcConfig: Options;
128128

129-
if (!config.swc || config.swc === ".swcrc") {
130-
swcConfig = { swcrc: true };
129+
if (!config.swc || typeof config.swc === "string") {
130+
swcConfig = {
131+
swcrc: true,
132+
configFile: config.swc && config.swc !== ".swcrc" ? path.resolve(root, config.swc) : undefined,
133+
};
131134
} else if (config.swc === undefined) {
132135
swcConfig = SWC_DEFAULTS;
133136
} else {

0 commit comments

Comments
 (0)