Skip to content

Commit d387ca5

Browse files
committed
feat(workflow): Fixes #39 - Installation linters
1 parent c775c03 commit d387ca5

6 files changed

Lines changed: 2542 additions & 16023 deletions

File tree

.gitignore

Lines changed: 90 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,90 @@
1+
####################################
2+
# Node / npm / yarn / pnpm
3+
####################################
4+
node_modules/
5+
npm-debug.log*
6+
yarn-debug.log*
7+
yarn-error.log*
8+
pnpm-debug.log*
9+
package-lock.json
10+
yarn.lock
11+
pnpm-lock.yaml
12+
13+
####################################
14+
# Environments / secrets
15+
####################################
16+
.env
17+
.env.*
18+
!.env.example
19+
20+
####################################
21+
# Builds
22+
####################################
23+
dist/
24+
build/
25+
coverage/
26+
27+
####################################
28+
# React / CRA
29+
####################################
30+
app/frontend/build/
31+
app/frontend/.env.local
32+
app/frontend/.env.development.local
33+
app/frontend/.env.test.local
34+
app/frontend/.env.production.local
35+
36+
####################################
37+
# Logs
38+
####################################
39+
logs/
40+
*.log
41+
42+
####################################
43+
# Cache / temp
44+
####################################
45+
.tmp/
46+
tmp/
47+
.cache/
48+
.eslintcache
49+
50+
####################################
51+
# OS
52+
####################################
53+
.DS_Store
54+
Thumbs.db
55+
56+
####################################
57+
# IDE / editors
58+
####################################
59+
.vscode/*
60+
!.vscode/settings.json
61+
!.vscode/extensions.json
62+
63+
.idea/
64+
*.suo
65+
*.ntvs*
66+
*.njsproj
67+
*.sln
68+
69+
####################################
70+
# Tests
71+
####################################
72+
test-results/
73+
coverage/
74+
75+
####################################
76+
# Misc
77+
####################################
78+
*.pid
79+
*.seed
80+
*.pid.lock
81+
82+
####################################
83+
# Optional: TypeScript (si ajouté plus tard)
84+
####################################
85+
*.tsbuildinfo
86+
87+
####################################
88+
# Docker (si utilisé plus tard)
89+
####################################
90+
docker-compose.override.yml

.vscode/settings.json

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
{
2+
"editor.formatOnSave": false,
3+
"editor.codeActionsOnSave": {
4+
"source.fixAll.eslint": true
5+
}
6+
}

app/frontend/eslint.config.mjs

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
import pluginReact from 'eslint-plugin-react';
2+
import pluginPrettier from 'eslint-plugin-prettier';
3+
import { defineConfig } from 'eslint/config';
4+
5+
export default defineConfig([
6+
{
7+
files: ['**/*.{js,jsx}'],
8+
languageOptions: {
9+
parserOptions: { ecmaVersion: 2025, sourceType: 'module' },
10+
globals: { window: true, document: true },
11+
},
12+
plugins: {
13+
prettier: pluginPrettier,
14+
},
15+
rules: {
16+
'prettier/prettier': 'error', // toutes les erreurs de style Prettier seront signalées par ESLint
17+
},
18+
},
19+
pluginReact.configs.flat.recommended,
20+
]);

0 commit comments

Comments
 (0)