Skip to content
This repository was archived by the owner on Jan 16, 2025. It is now read-only.

Commit de330ff

Browse files
committed
chore: explicitly specify error type as any
1 parent d60fa69 commit de330ff

File tree

5 files changed

+40
-36
lines changed

5 files changed

+40
-36
lines changed

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@
6363
"prettier": "^2.5.1",
6464
"simple-git-hooks": "^2.7.0",
6565
"ts-jest": "^27.0.4",
66-
"typescript": "~4.3.2"
66+
"typescript": "~4.6.2"
6767
},
6868
"peerDependencies": {
6969
"@swc/core": "^1.2.66",

src/swc/compile.ts

Lines changed: 24 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,39 +1,42 @@
1-
import slash from 'slash';
1+
import slash from "slash";
22
import { promises } from "fs";
33
import { dirname, relative } from "path";
44
import { transformFile, transformFileSync } from "@swc/core";
55
import type { Options, Output } from "@swc/core";
66

7-
const {
8-
mkdir,
9-
stat,
10-
writeFile
11-
} = promises;
7+
const { mkdir, stat, writeFile } = promises;
128

13-
function withSourceMap(output: Output, options: Options, destFile: string, destDir: string) {
9+
function withSourceMap(
10+
output: Output,
11+
options: Options,
12+
destFile: string,
13+
destDir: string
14+
) {
1415
if (!output.map || options.sourceMaps === "inline") {
1516
return {
1617
sourceCode: output.code,
17-
}
18+
};
1819
}
1920
// TODO: remove once fixed in core https://github.com/swc-project/swc/issues/1388
2021
const sourceMap = JSON.parse(output.map);
2122
if (options.sourceFileName) {
22-
sourceMap['sources'][0] = options.sourceFileName;
23+
sourceMap["sources"][0] = options.sourceFileName;
2324
}
2425
if (options.sourceRoot) {
25-
sourceMap['sourceRoot'] = options.sourceRoot;
26+
sourceMap["sourceRoot"] = options.sourceRoot;
2627
}
2728
output.map = JSON.stringify(sourceMap);
2829

2930
const sourceMapPath = destFile + ".map";
30-
output.code += `\n//# sourceMappingURL=${slash(relative(destDir, sourceMapPath))}`;
31+
output.code += `\n//# sourceMappingURL=${slash(
32+
relative(destDir, sourceMapPath)
33+
)}`;
3134

3235
return {
3336
sourceMap: output.map,
3437
sourceMapPath,
35-
sourceCode: output.code
36-
}
38+
sourceCode: output.code,
39+
};
3740
}
3841

3942
export async function outputResult(
@@ -44,11 +47,12 @@ export async function outputResult(
4447
) {
4548
const destDir = dirname(destFile);
4649

47-
const {
48-
sourceMap,
49-
sourceMapPath,
50-
sourceCode
51-
} = withSourceMap(output, options, destFile, destDir);
50+
const { sourceMap, sourceMapPath, sourceCode } = withSourceMap(
51+
output,
52+
options,
53+
destFile,
54+
destDir
55+
);
5256

5357
await mkdir(destDir, { recursive: true });
5458
const { mode } = await stat(sourceFile);
@@ -58,7 +62,7 @@ export async function outputResult(
5862
} else {
5963
await Promise.all([
6064
writeFile(destFile, sourceCode, { mode }),
61-
writeFile(sourceMapPath, sourceMap, { mode })
65+
writeFile(sourceMapPath, sourceMap, { mode }),
6266
]);
6367
}
6468
}
@@ -80,7 +84,7 @@ export async function compile(
8084
: await transformFile(filename, options);
8185

8286
return result;
83-
} catch (err) {
87+
} catch (err: any) {
8488
if (!err.message.includes("ignored by .swcrc")) {
8589
throw err;
8690
}

src/swc/dir.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -122,7 +122,7 @@ async function initialCompilation(cliOptions: CliOptions, swcOptions: Options) {
122122
try {
123123
const result = await handleCompile(filename, outDir, sync, swcOptions);
124124
results.set(filename, result);
125-
} catch (err) {
125+
} catch (err: any) {
126126
console.error(err.message);
127127
results.set(filename, CompileStatus.Failed);
128128
}
@@ -131,7 +131,7 @@ async function initialCompilation(cliOptions: CliOptions, swcOptions: Options) {
131131
try {
132132
const result = await handleCopy(filename, outDir);
133133
results.set(filename, result);
134-
} catch (err) {
134+
} catch (err: any) {
135135
console.error(err.message);
136136
results.set(filename, CompileStatus.Failed);
137137
}
@@ -238,7 +238,7 @@ async function watchCompilation(cliOptions: CliOptions, swcOptions: Options) {
238238
} else if (copyFiles) {
239239
await unlink(getDest(filename, outDir));
240240
}
241-
} catch (err) {
241+
} catch (err: any) {
242242
if (err.code !== "ENOENT") {
243243
console.error(err.stack);
244244
}
@@ -262,7 +262,7 @@ async function watchCompilation(cliOptions: CliOptions, swcOptions: Options) {
262262
(end[1] / 1000000).toFixed(2)
263263
);
264264
}
265-
} catch (err) {
265+
} catch (err: any) {
266266
console.error(err.message);
267267
}
268268
} else if (copyFiles) {
@@ -276,7 +276,7 @@ async function watchCompilation(cliOptions: CliOptions, swcOptions: Options) {
276276
(end[1] / 1000000).toFixed(2)
277277
);
278278
}
279-
} catch (err) {
279+
} catch (err: any) {
280280
console.error(`Failed to copy ${filename}`);
281281
console.error(err.message);
282282
}

src/swc/file.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -128,7 +128,7 @@ export default async function ({
128128
} else {
129129
results.delete(filename);
130130
}
131-
} catch (err) {
131+
} catch (err: any) {
132132
console.error(err.message);
133133
results.set(filename, err);
134134
}

src/swc/util.ts

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@ import slash from "slash";
33
import { mkdirSync, writeFileSync } from "fs";
44
import { dirname, relative } from "path";
55

6-
76
export async function transform(
87
filename: string,
98
code: string,
@@ -34,7 +33,7 @@ export async function compile(
3433
outputPath: string | undefined
3534
): Promise<swc.Output | void> {
3635
opts = {
37-
...opts
36+
...opts,
3837
};
3938
if (outputPath) {
4039
opts.outputPath = outputPath;
@@ -50,15 +49,15 @@ export async function compile(
5049
// https://github.com/swc-project/swc/issues/1388
5150
const sourceMap = JSON.parse(result.map);
5251
if (opts.sourceFileName) {
53-
sourceMap['sources'][0] = opts.sourceFileName;
52+
sourceMap["sources"][0] = opts.sourceFileName;
5453
}
5554
if (opts.sourceRoot) {
56-
sourceMap['sourceRoot'] = opts.sourceRoot;
55+
sourceMap["sourceRoot"] = opts.sourceRoot;
5756
}
5857
result.map = JSON.stringify(sourceMap);
5958
}
6059
return result;
61-
} catch (err) {
60+
} catch (err: any) {
6261
if (!err.message.includes("ignored by .swcrc")) {
6362
throw err;
6463
}
@@ -68,7 +67,7 @@ export async function compile(
6867
export function outputFile(
6968
output: swc.Output,
7069
filename: string,
71-
sourceMaps: undefined | swc.Options['sourceMaps']
70+
sourceMaps: undefined | swc.Options["sourceMaps"]
7271
) {
7372
const destDir = dirname(filename);
7473
mkdirSync(destDir, { recursive: true });
@@ -85,7 +84,6 @@ export function outputFile(
8584
writeFileSync(filename, code);
8685
}
8786

88-
8987
export function assertCompilationResult<T>(
9088
result: Map<string, Error | T>,
9189
quiet = false
@@ -96,7 +94,7 @@ export function assertCompilationResult<T>(
9694
for (const value of result.values()) {
9795
if (value instanceof Error) {
9896
failed++;
99-
} else if (value as unknown === 'copied') {
97+
} else if ((value as unknown) === "copied") {
10098
copied++;
10199
} else if (value) {
102100
compiled++;
@@ -105,7 +103,9 @@ export function assertCompilationResult<T>(
105103
if (!quiet && compiled + copied > 0) {
106104
const copyResult = copied === 0 ? " " : ` (copied ${copied}) `;
107105
console.info(
108-
`Successfully compiled ${compiled} ${compiled !== 1 ? "files" : "file"}${copyResult}with swc.`
106+
`Successfully compiled ${compiled} ${
107+
compiled !== 1 ? "files" : "file"
108+
}${copyResult}with swc.`
109109
);
110110
}
111111

0 commit comments

Comments
 (0)