Skip to content

Commit a6d404a

Browse files
authored
chore(repo): Configure prettier (swc-project#4523)
1 parent da5114d commit a6d404a

File tree

2,976 files changed

+484297
-369026
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

2,976 files changed

+484297
-369026
lines changed

.mocha.setup.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
// Inject jest's assertion (expect) into global scope for the Mocha
22
// to use same assertion between node-swc & rest.
3-
global.expect = require('expect');
3+
global.expect = require("expect");

.mocharc.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -8,5 +8,5 @@
88
* This config is for the mocha test runner invoked by cargo to resolve its global setup file.
99
*/
1010
module.exports = {
11-
require: require.resolve('./.mocha.setup.js')
12-
};
11+
require: require.resolve("./.mocha.setup.js"),
12+
};

.prettierignore

+57
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,57 @@
1+
# Bundler cache files
2+
.cache/
3+
4+
# Generated
5+
CHANGELOG.md
6+
target/
7+
node_modules/
8+
9+
# Space sensitive
10+
crates/jsdoc/tests/
11+
crates/swc/tests/errors/
12+
crates/swc/tests/projects/
13+
crates/swc/tests/serde/
14+
crates/swc_css_codegen/tests/
15+
crates/swc_css_lints/tests/
16+
crates/swc_css_minifier/tests/
17+
crates/swc_css_parser/tests/
18+
crates/swc_css_prefixer/tests/
19+
crates/swc_ecma_codegen/tests/
20+
crates/swc_ecma_lints/tests/
21+
crates/swc_ecma_parser/tests/
22+
crates/swc_estree_compat/tests/
23+
crates/swc_html_codegen/tests/
24+
crates/swc_html_minifier/tests/
25+
crates/swc_html_parser/tests/
26+
crates/swc_webpack_ast/tests/
27+
28+
# Generated by testing system
29+
output/
30+
output.js
31+
output.full.js
32+
output.mjs
33+
index.g.js
34+
output.json
35+
output.ts
36+
output.css
37+
output.min.css
38+
output.html
39+
output.min.html
40+
41+
# Generated
42+
crates/swc_ecma_preset_env/data
43+
crates/swc_ecma_preset_env/**/*.json
44+
crates/swc/tests/tsc-references
45+
scripts/npm
46+
47+
# Downloaded
48+
benches/
49+
50+
# TODO: Enable formatting
51+
helpers/
52+
packages/swc-helpers
53+
node-swc/__tests__
54+
node-swc/src
55+
node-swc/tests
56+
crates/swc/tests/srcmap/
57+
crates/swc/tests/stacktrace/

.prettierrc

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
{
2-
"tabWidth": 4,
3-
"useTabs": false
2+
"tabWidth": 4,
3+
"useTabs": false
44
}

.prettierrc.json

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
{}

.vscode/settings.json

+32-27
Original file line numberDiff line numberDiff line change
@@ -1,28 +1,33 @@
11
{
2-
"files.exclude": {
3-
"**/.git": true,
4-
"**/.svn": true,
5-
"**/.hg": true,
6-
"**/CVS": true,
7-
"**/.DS_Store": true,
8-
"**/*.bk": true,
9-
"**/node_modules": true,
10-
"**/target": true
11-
},
12-
"[rust]": {
13-
"editor.formatOnSave": true
14-
},
15-
"[typescript]": {
16-
"editor.formatOnSave": true
17-
},
18-
"editor.formatOnSave": true,
19-
"git.ignoreLimitWarning": true,
20-
"eslint.enable": false,
21-
"cSpell.allowCompoundWords": true,
22-
"cSpell.caseSensitive": true,
23-
"rust-analyzer.checkOnSave.command": "clippy",
24-
"rust-analyzer.checkOnSave.features": [
25-
// We use this to make IDE faster
26-
"rust-analyzer"
27-
]
28-
}
2+
"files.exclude": {
3+
"**/.git": true,
4+
"**/.svn": true,
5+
"**/.hg": true,
6+
"**/CVS": true,
7+
"**/.DS_Store": true,
8+
"**/*.bk": true,
9+
"**/node_modules": true,
10+
"**/target": true
11+
},
12+
"[rust]": {
13+
"editor.formatOnSave": true
14+
},
15+
"[typescript]": {
16+
"editor.formatOnSave": true
17+
},
18+
"editor.formatOnSave": true,
19+
"git.ignoreLimitWarning": true,
20+
"git.autoRepositoryDetection": false,
21+
"git.ignoredRepositories": [
22+
"crates/swc_ecma_parser/tests/test262-parser",
23+
"crates/swc_html_parser/tests/html5lib-tests"
24+
],
25+
"eslint.enable": false,
26+
"cSpell.allowCompoundWords": true,
27+
"cSpell.caseSensitive": true,
28+
"rust-analyzer.checkOnSave.command": "clippy",
29+
"rust-analyzer.checkOnSave.features": [
30+
// We use this to make IDE faster
31+
"rust-analyzer"
32+
]
33+
}
+6-6
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
const swc = require("../pkg");
22

33
it("properly reports error", function () {
4-
expect(() => {
5-
swc.transformSync("Foo {}", {});
6-
}).toThrow("Syntax Error");
4+
expect(() => {
5+
swc.transformSync("Foo {}", {});
6+
}).toThrow("Syntax Error");
77

8-
expect(() => {
9-
swc.transformSync("Foo {}", {});
10-
}).toThrow("Expected ';', '}' or <eof>");
8+
expect(() => {
9+
swc.transformSync("Foo {}", {});
10+
}).toThrow("Expected ';', '}' or <eof>");
1111
});
+24-24
Original file line numberDiff line numberDiff line change
@@ -1,33 +1,33 @@
11
const swc = require("../pkg");
22

33
it("should be loadable", function () {
4-
const output = swc.transformSync("class Foo {}", {});
4+
const output = swc.transformSync("class Foo {}", {});
55
});
66

7-
87
it("should support 'paths' and 'baseUrl'", async () => {
9-
const { code } = await swc.transformSync(`
8+
const { code } = await swc.transformSync(
9+
`
1010
import foo from '@src/app';
1111
console.log(foo)
12-
`, {
13-
filename: 'main.js',
14-
jsc: {
15-
parser: {
16-
syntax: 'typescript',
17-
},
18-
target: 'es2021',
19-
transform: {
20-
21-
},
22-
baseUrl: __dirname,
23-
paths: {
24-
'@src/*': ['bar/*']
25-
}
26-
},
27-
module: {
28-
type: 'commonjs'
29-
},
30-
});
12+
`,
13+
{
14+
filename: "main.js",
15+
jsc: {
16+
parser: {
17+
syntax: "typescript",
18+
},
19+
target: "es2021",
20+
transform: {},
21+
baseUrl: __dirname,
22+
paths: {
23+
"@src/*": ["bar/*"],
24+
},
25+
},
26+
module: {
27+
type: "commonjs",
28+
},
29+
}
30+
);
3131

32-
expect(code).toContain(`bar/app`);
33-
})
32+
expect(code).toContain(`bar/app`);
33+
});
+23-23
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,22 @@
1-
let settings =
2-
{
3-
"jsc": {
4-
"target": "es2016",
5-
"parser": {
6-
"syntax": "ecmascript",
7-
"jsx": true,
8-
"dynamicImport": false,
9-
"numericSeparator": false,
10-
"privateMethod": false,
11-
"functionBind": false,
12-
"exportDefaultFrom": false,
13-
"exportNamespaceFrom": false,
14-
"decorators": false,
15-
"decoratorsBeforeExport": false,
16-
"topLevelAwait": false,
17-
"importMeta": false
18-
}
19-
}
20-
};
1+
let settings = {
2+
jsc: {
3+
target: "es2016",
4+
parser: {
5+
syntax: "ecmascript",
6+
jsx: true,
7+
dynamicImport: false,
8+
numericSeparator: false,
9+
privateMethod: false,
10+
functionBind: false,
11+
exportDefaultFrom: false,
12+
exportNamespaceFrom: false,
13+
decorators: false,
14+
decoratorsBeforeExport: false,
15+
topLevelAwait: false,
16+
importMeta: false,
17+
},
18+
},
19+
};
2120

2221
let code = `
2322
let a = 1;
@@ -37,11 +36,12 @@ let MyComponent = () => {
3736
`;
3837

3938
const swc = import("./pkg/wasm.js");
40-
swc.then(swc => {
39+
swc.then((swc) => {
4140
console.log("SWC Loaded", swc);
4241
let result = swc.transformSync(code, settings);
4342
console.log("result from transformSync", result);
4443
console.log(result.code);
45-
document.getElementById("result").innerHTML = "<xmp>" + result.code + "</xmp>";
44+
document.getElementById("result").innerHTML =
45+
"<xmp>" + result.code + "</xmp>";
4646
document.getElementById("source").innerHTML = "<xmp>" + code + "</xmp>";
47-
});
47+
});
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
1-
const path = require('path');
1+
const path = require("path");
22

33
module.exports = {
4-
entry: "./index.js",
5-
output: {
6-
path: path.resolve(__dirname, "dist"),
7-
filename: "index.js",
8-
},
9-
mode: "development"
10-
};
4+
entry: "./index.js",
5+
output: {
6+
path: path.resolve(__dirname, "dist"),
7+
filename: "index.js",
8+
},
9+
mode: "development",
10+
};

crates/binding_core_wasm/package.json

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"devDependencies": {
3-
"jest": "^25.1.0"
4-
}
2+
"devDependencies": {
3+
"jest": "^25.1.0"
4+
}
55
}

crates/swc/examples/minify-input.js

+1-3
Original file line numberDiff line numberDiff line change
@@ -1,3 +1 @@
1-
2-
3-
const foo = 1 + 1 + 1 + 1 + 1 + 1 + 1;
1+
const foo = 1 + 1 + 1 + 1 + 1 + 1 + 1;
+2-4
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1+
class Foo {}
12

2-
3-
class Foo { }
4-
5-
class Bar extends Foo { }
3+
class Bar extends Foo {}

crates/swc/src/config/array.json

+26-26
Original file line numberDiff line numberDiff line change
@@ -1,29 +1,29 @@
11
[
2-
{
3-
"test": "\\.ts",
4-
"jsc": {
5-
"parser": {
6-
"syntax": "typescript",
7-
"tsx": false,
8-
"decorators": false
9-
}
2+
{
3+
"test": "\\.ts",
4+
"jsc": {
5+
"parser": {
6+
"syntax": "typescript",
7+
"tsx": false,
8+
"decorators": false
9+
}
10+
}
11+
},
12+
{
13+
"test": "\\.js",
14+
"jsc": {
15+
"parser": {
16+
"syntax": "ecmascript",
17+
"jsx": false,
18+
"dynamicImport": false,
19+
"numericSeparator": false,
20+
"classPrivateProperty": false,
21+
"privateMethod": false,
22+
"classProperty": false,
23+
"functionBind": false,
24+
"decorators": false,
25+
"decoratorsBeforeExport": false
26+
}
27+
}
1028
}
11-
},
12-
{
13-
"test": "\\.js",
14-
"jsc": {
15-
"parser": {
16-
"syntax": "ecmascript",
17-
"jsx": false,
18-
"dynamicImport": false,
19-
"numericSeparator": false,
20-
"classPrivateProperty": false,
21-
"privateMethod": false,
22-
"classProperty": false,
23-
"functionBind": false,
24-
"decorators": false,
25-
"decoratorsBeforeExport": false
26-
}
27-
}
28-
}
2929
]

crates/swc/src/config/issue-1532.json

+8-8
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
{
2-
"jsc": {
3-
"parser": {
4-
"syntax": "typescript",
5-
"dynamicImport": true
2+
"jsc": {
3+
"parser": {
4+
"syntax": "typescript",
5+
"dynamicImport": true
6+
},
7+
"externalHelpers": true,
8+
"target": "esnext"
69
},
7-
"externalHelpers": true,
8-
"target": "esnext"
9-
},
10-
"sourceMaps": true
10+
"sourceMaps": true
1111
}

0 commit comments

Comments
 (0)