Skip to content

Commit d79d64f

Browse files
committed
Setup: ESLint + Prettier
1 parent f0e2cd8 commit d79d64f

File tree

7 files changed

+36
-3
lines changed

7 files changed

+36
-3
lines changed

.prettierrc

+7
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
{
2+
"semi": false,
3+
"trailingComma": "all",
4+
"singleQuote": true,
5+
"printWidth": 120,
6+
"tabWidth": 2
7+
}

packages/core/.eslintrc

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
{
2+
"extends": ["custom/react-package"]
3+
}

packages/eslint-config-custom/react-internal.js renamed to packages/eslint-config-custom/package.js

-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@ module.exports = {
1616
extends: [
1717
"@vercel/style-guide/eslint/browser",
1818
"@vercel/style-guide/eslint/typescript",
19-
"@vercel/style-guide/eslint/react",
2019
].map(require.resolve),
2120
parserOptions: {
2221
project,

packages/eslint-config-custom/package.json

+7-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,13 @@
44
"version": "0.0.0",
55
"private": true,
66
"devDependencies": {
7+
"@typescript-eslint/eslint-plugin": "^6.5.0",
8+
"@typescript-eslint/parser": "^6.5.0",
79
"@vercel/style-guide": "^5.0.0",
8-
"eslint-config-turbo": "^1.10.12"
10+
"eslint": "^8.48.0",
11+
"eslint-config-turbo": "^1.10.12",
12+
"eslint-plugin-prettier": "^5.0.0",
13+
"eslint-plugin-react": "^7.33.2",
14+
"eslint-plugin-react-hooks": "^4.6.0"
915
}
1016
}

packages/eslint-config-custom/library.js renamed to packages/eslint-config-custom/react-package.js

+15
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,9 @@ module.exports = {
1515
extends: [
1616
"@vercel/style-guide/eslint/node",
1717
"@vercel/style-guide/eslint/typescript",
18+
"@vercel/style-guide/eslint/react",
1819
].map(require.resolve),
20+
parser: '@typescript-eslint/parser',
1921
parserOptions: {
2022
project,
2123
},
@@ -29,6 +31,19 @@ module.exports = {
2931
project,
3032
},
3133
},
34+
'react': {
35+
version: 'detect',
36+
}
3237
},
38+
plugins: ['prettier', '@typescript-eslint', 'react', 'react-hooks'],
39+
extends: [
40+
'turbo',
41+
'prettier',
42+
'eslint:recommended',
43+
'plugin:react/recommended',
44+
'plugin:@typescript-eslint/recommended',
45+
'plugin:react-hooks/recommended',
46+
'plugin:prettier/recommended',
47+
],
3348
ignorePatterns: ["node_modules/", "dist/"],
3449
};

packages/native/.eslintrc

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
{
2+
"extends": ["custom/react-package"]
3+
}

packages/ui/.eslintrc.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
module.exports = {
2-
extends: ["custom/react-internal"],
2+
extends: ["custom/package"],
33
};

0 commit comments

Comments
 (0)