Skip to content

Commit da10022

Browse files
authored
Merge pull request #513 from WatWowMap/consistent-linting
Consistent Linting
2 parents 22bd9df + 766d7e8 commit da10022

File tree

244 files changed

+10844
-5419
lines changed

Some content is hidden

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

244 files changed

+10844
-5419
lines changed

.eslintignore

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,5 @@
11
dist
2-
node_modules
2+
node_modules
3+
public/missing-locales
4+
public/images/custom
5+
public/images/uicons

.eslintrc

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,8 @@
22
"extends": [
33
"airbnb",
44
"airbnb/rules/react",
5-
"eslint:recommended"
5+
"eslint:recommended",
6+
"prettier"
67
],
78
"parserOptions": {
89
"ecmaVersion": "latest"

.github/workflows/lint.yml

Lines changed: 23 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -2,20 +2,29 @@ name: Lint
22
on: [push]
33

44
jobs:
5-
Lint:
5+
lint:
6+
name: Run Basic Checks
67
runs-on: ubuntu-latest
7-
strategy:
8-
matrix:
9-
node-version: [16.x]
108
steps:
11-
- uses: actions/checkout@v1
12-
- name: Use Node.js ${{ matrix.node-version }}
13-
uses: actions/setup-node@v1
14-
with:
15-
node-version: ${{ matrix.node-version }}
9+
- name: Checkout Code
10+
id: checkout-code
11+
uses: actions/checkout@v3
12+
with:
13+
fetch-depth: 2
14+
- name: Setup Node.js environment
15+
uses: actions/setup-node@v2
16+
with:
17+
node-version: 16
18+
cache: 'yarn'
1619

17-
- name: Test the Testcases
18-
run:
19-
npm install -g yarn
20-
yarn install
21-
yarn build
20+
- name: Install Dependencies
21+
run: yarn
22+
23+
- name: Lint
24+
run: yarn eslint:check
25+
26+
- name: Prettier
27+
run: yarn prettier:check
28+
29+
- name: Build
30+
run: yarn build

.prettierignore

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
dist
2+
node_modules
3+
public/missing-locales
4+
public/images/custom
5+
public/images/uicons

.prettierrc

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
{
2+
"semi": false,
3+
"trailingComma": "all",
4+
"singleQuote": true
5+
}

.vscode/extensions.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
"lokalise.i18n-ally",
66
"esbenp.prettier-vscode",
77
"leizongmin.node-module-intellisense",
8-
"eg2.vscode-npm-script"
8+
"eg2.vscode-npm-script",
9+
"graphql.vscode-graphql"
910
]
1011
}

.vscode/settings.json

Lines changed: 2 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -3,19 +3,12 @@
33
"public/base-locales"
44
],
55
"i18n-ally.keystyle": "flat",
6-
"[typescript]": {
7-
"editor.autoClosingBrackets": "always",
8-
"editor.defaultFormatter": "vscode.typescript-language-features"
9-
},
10-
"[typescriptreact]": {
11-
"editor.defaultFormatter": "vscode.typescript-language-features"
12-
},
136
"[javascript]": {
147
"editor.autoClosingBrackets": "always",
15-
"editor.defaultFormatter": "vscode.typescript-language-features"
8+
"editor.defaultFormatter": "esbenp.prettier-vscode"
169
},
1710
"[javascriptreact]": {
1811
"editor.autoClosingBrackets": "always",
19-
"editor.defaultFormatter": "vscode.typescript-language-features"
12+
"editor.defaultFormatter": "esbenp.prettier-vscode"
2013
},
2114
}

package.json

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,11 @@
2323
"migrate:make": "knex --knexfile server/knexfile.cjs migrate:make",
2424
"migrate:latest": "knex --knexfile server/knexfile.cjs migrate:latest",
2525
"migrate:rollback": "knex --knexfile server/knexfile.cjs migrate:rollback",
26-
"release": "node server/scripts/newRelease.js"
26+
"release": "node server/scripts/newRelease.js",
27+
"prettier:check": "prettier --check \"**/*.{js,jsx}\"",
28+
"prettier:fix": "prettier --write \"**/*.{js,jsx}\"",
29+
"eslint:check": "eslint \"**/*.{js,jsx}\"",
30+
"eslint:fix": "eslint \"**/*.{js,jsx}\" --fix"
2731
},
2832
"engines": {
2933
"node": ">=16",
@@ -39,12 +43,14 @@
3943
"esbuild-server": "^0.1.0",
4044
"eslint": "^8.9.0",
4145
"eslint-config-airbnb": "^19.0.4",
46+
"eslint-config-prettier": "^8.3.0",
4247
"eslint-import-resolver-alias": "^1.1.2",
4348
"eslint-plugin-import": "^2.25.4",
4449
"eslint-plugin-jsx-a11y": "^6.5.1",
4550
"eslint-plugin-react": "^7.28.0",
4651
"eslint-plugin-react-hooks": "^4.3.0",
47-
"nodemon": "^2.0.7"
52+
"nodemon": "^2.0.7",
53+
"prettier": "^2.6.2"
4854
},
4955
"dependencies": {
5056
"@apollo/client": "^3.3.11",
@@ -108,4 +114,4 @@
108114
"suncalc": "^1.8.0",
109115
"zustand": "^4.0.0-rc.1"
110116
}
111-
}
117+
}

0 commit comments

Comments
 (0)