Skip to content

Commit ce29ab4

Browse files
committed
Add eslint, prettier and default vite gitignore to create-react-admin
1 parent d074f20 commit ce29ab4

7 files changed

Lines changed: 67 additions & 7 deletions

File tree

packages/create-react-admin/src/generateProject.ts

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -178,17 +178,26 @@ const BasePackageJson = {
178178
build: 'vite build',
179179
serve: 'vite preview',
180180
'type-check': 'tsc --noEmit',
181+
lint: 'eslint --fix --ext .js,.jsx,.ts,.tsx ./src',
182+
format: 'prettier --write ./src',
181183
},
182184
dependencies: {
183185
react: '^18.2.0',
184-
'react-admin': '^4.9.0',
186+
'react-admin': '^4.11.3',
185187
'react-dom': '^18.2.0',
186188
},
187189
devDependencies: {
190+
'@typescript-eslint/parser': '^5.60.1',
191+
'@typescript-eslint/eslint-plugin': '^5.60.1',
188192
'@types/node': '^18.16.1',
189193
'@types/react': '^18.0.22',
190194
'@types/react-dom': '^18.0.7',
191195
'@vitejs/plugin-react': '^2.2.0',
196+
eslint: '^8.43.0',
197+
'eslint-config-prettier': '^8.8.0',
198+
'eslint-plugin-react': '^7.32.2',
199+
'eslint-plugin-react-hooks': '^4.6.0',
200+
prettier: '^2.8.8',
192201
typescript: '^4.6.4',
193202
vite: '^3.2.0',
194203
},
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
{
2+
"extends": [
3+
"eslint:recommended",
4+
"plugin:react/recommended",
5+
"plugin:react/jsx-runtime",
6+
"plugin:react-hooks/recommended",
7+
"prettier"
8+
],
9+
"parser": "@typescript-eslint/parser",
10+
"plugins": ["@typescript-eslint"],
11+
"env": {
12+
"browser": true,
13+
"es2021": true
14+
},
15+
"settings": {
16+
"react": {
17+
"version": "detect"
18+
}
19+
},
20+
"rules": {
21+
"no-unused-vars": [
22+
"error",
23+
{ "vars": "all", "args": "after-used", "ignoreRestSiblings": true }
24+
]
25+
}
26+
}
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
# Logs
2+
logs
3+
*.log
4+
npm-debug.log*
5+
yarn-debug.log*
6+
yarn-error.log*
7+
pnpm-debug.log*
8+
lerna-debug.log*
9+
10+
node_modules
11+
dist
12+
dist-ssr
13+
*.local
14+
15+
# Editor directories and files
16+
.vscode/*
17+
!.vscode/extensions.json
18+
.idea
19+
.DS_Store
20+
*.suo
21+
*.ntvs*
22+
*.njsproj
23+
*.sln
24+
*.sw?
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
{}
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
22
"dependencies": {
3-
"ra-data-fakerest": "^4.9.2"
3+
"ra-data-fakerest": "^4.11.3"
44
}
5-
}
5+
}
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
22
"dependencies": {
3-
"ra-data-json-server": "^4.9.2"
3+
"ra-data-json-server": "^4.11.3"
44
}
5-
}
5+
}
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
22
"dependencies": {
3-
"ra-data-simple-rest": "^4.9.2"
3+
"ra-data-simple-rest": "^4.11.3"
44
}
5-
}
5+
}

0 commit comments

Comments
 (0)