Skip to content

Commit e2fb176

Browse files
refactor: set up prettier VSCODE-339 (#438)
1 parent 6bf6b5f commit e2fb176

File tree

181 files changed

+4547
-3105
lines changed

Some content is hidden

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

181 files changed

+4547
-3105
lines changed

.depcheckrc

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,12 @@
11
ignores:
2-
- "vscode"
3-
- "keytar"
2+
- "@babel/core"
3+
- "@mongodb-js/prettier-config-compass"
44
- "@types/jest"
5+
- "eslint-config-mongodb-js"
6+
- "keytar"
57
- "mocha-junit-reporter"
68
- "mocha-multi"
79
- "pre-commit"
8-
- "webpack-cli"
910
- "vscode-languageserver-textdocument"
10-
- "@babel/core"
11+
- "vscode"
12+
- "webpack-cli"

.eslintrc.js

Lines changed: 18 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,11 @@
11
const typescriptEslintEslintPlugin = require('@typescript-eslint/eslint-plugin');
22

33
// Overrides do not work with extends.
4-
const ruleOverridesForJs = Object.keys(typescriptEslintEslintPlugin.rules).reduce(
5-
(overrides, rule) => ({ ...overrides, [`@typescript-eslint/${rule}`]: 0 }), {}
4+
const ruleOverridesForJs = Object.keys(
5+
typescriptEslintEslintPlugin.rules
6+
).reduce(
7+
(overrides, rule) => ({ ...overrides, [`@typescript-eslint/${rule}`]: 0 }),
8+
{}
69
);
710

811
module.exports = {
@@ -11,15 +14,13 @@ module.exports = {
1114
parserOptions: {
1215
ecmaVersion: 2018,
1316
sourceType: 'module',
14-
project: [
15-
'./tsconfig.json'
16-
]
17+
project: ['./tsconfig.json'],
1718
},
1819
extends: [
1920
'eslint-config-mongodb-js/react',
2021
'plugin:@typescript-eslint/eslint-recommended',
2122
'plugin:@typescript-eslint/recommended',
22-
'plugin:@typescript-eslint/recommended-requiring-type-checking'
23+
'plugin:@typescript-eslint/recommended-requiring-type-checking',
2324
],
2425
rules: {
2526
'chai-friendly/no-unused-expressions': 0,
@@ -36,7 +37,7 @@ module.exports = {
3637
'@typescript-eslint/ban-types': 0,
3738
'mocha/no-skipped-tests': 1,
3839
'mocha/no-exclusive-tests': 2,
39-
'semi': 0,
40+
semi: 0,
4041
'@typescript-eslint/semi': [2, 'always'],
4142
'no-console': [1, { allow: ['warn', 'error', 'info'] }],
4243
'no-shadow': 0,
@@ -54,13 +55,15 @@ module.exports = {
5455
'@typescript-eslint/no-unsafe-assignment': 0,
5556
'@typescript-eslint/no-unsafe-member-access': 0,
5657
'@typescript-eslint/no-unsafe-call': 0,
57-
'@typescript-eslint/no-unsafe-return': 0
58+
'@typescript-eslint/no-unsafe-return': 0,
5859
},
59-
overrides: [{
60-
files: ['**/*.js'],
61-
rules: {
62-
...ruleOverridesForJs,
63-
semi: [2, 'always']
64-
}
65-
}]
60+
overrides: [
61+
{
62+
files: ['**/*.js'],
63+
rules: {
64+
...ruleOverridesForJs,
65+
semi: [2, 'always'],
66+
},
67+
},
68+
],
6669
};

.prettierignore

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
.github
2+
.vscode
3+
.vscode-test
4+
dist
5+
images
6+
languages
7+
node_modules
8+
out
9+
playgrounds
10+
resources
11+
snippets
12+
syntaxes
13+
CHANGELOG.md
14+
README.md

.prettierrc.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
"@mongodb-js/prettier-config-compass"

jest.config.js

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,15 +2,18 @@ module.exports = {
22
roots: ['<rootDir>/src/test/suite/views/webview-app'],
33
transform: {
44
'^.+\\.tsx?$': 'ts-jest',
5-
'.+\\.(less|svg)$': 'jest-transform-stub'
5+
'.+\\.(less|svg)$': 'jest-transform-stub',
66
},
77
reporters: [
88
'default',
9-
['jest-junit', {
10-
outputName: 'test-webview-results.xml'
11-
}]
9+
[
10+
'jest-junit',
11+
{
12+
outputName: 'test-webview-results.xml',
13+
},
14+
],
1215
],
1316
testRegex: '(/test/suite/views/webview-app/.*|(\\.|/)(test|spec))\\.tsx?$',
1417
moduleFileExtensions: ['ts', 'tsx', 'js', 'jsx', 'json', 'node'],
15-
setupFiles: ['<rootDir>/src/test/suite/views/webview-app/jest-setup.js']
18+
setupFiles: ['<rootDir>/src/test/suite/views/webview-app/jest-setup.js'],
1619
};

0 commit comments

Comments
 (0)