Skip to content

Commit aef06d6

Browse files
chore: reworked lint-staged and eslint
- moved lint-staged to a separate package - reconfigured lint-staged to run prettier and eslint only on staged files - made eslint fail if any warning is detected, not only error
1 parent d286e8b commit aef06d6

File tree

96 files changed

+290
-222
lines changed

Some content is hidden

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

96 files changed

+290
-222
lines changed
Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
export default {
2-
'*.{js,jsx,ts,tsx,css,scss}': ['prettier --write'],
3-
'*.{js,jsx,ts,tsx}': () => ['tsc --noEmit', 'eslint "{src,apps,libs,test}/**/*.{ts,tsx}" --fix'],
4-
};
1+
import { config } from '@o2s/lint-staged-config/base';
2+
3+
export default config;

apps/api-harmonization/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -78,6 +78,7 @@
7878
"@nestjs/schematics": "^11.0.9",
7979
"@nestjs/testing": "^11.1.9",
8080
"@o2s/eslint-config": "*",
81+
"@o2s/lint-staged-config": "*",
8182
"@o2s/prettier-config": "*",
8283
"@o2s/typescript-config": "*",
8384
"@swc/cli": "^0.7.9",

apps/docs/lint-staged.config.mjs

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
export default {
2-
'*.{js,jsx,ts,tsx,css,scss}': ['prettier --write'],
3-
'*.{js,jsx,ts,tsx}': () => ['tsc --noEmit', 'eslint "{src,apps,libs,test}/**/*.{ts,tsx}" --fix'],
4-
};
1+
import { config } from '@o2s/lint-staged-config/base';
2+
3+
export default config;

apps/docs/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,7 @@
4242
"@docusaurus/tsconfig": "3.9.2",
4343
"@docusaurus/types": "3.9.2",
4444
"@o2s/eslint-config": "*",
45+
"@o2s/lint-staged-config": "*",
4546
"@o2s/prettier-config": "*",
4647
"@o2s/typescript-config": "*",
4748
"@tailwindcss/postcss": "^4.1.17",
Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
export default {
2-
'*.{js,jsx,ts,tsx,css,scss}': ['prettier --write'],
3-
'*.{js,jsx,ts,tsx}': ['eslint "{src,apps,libs,test}/**/*.{ts,tsx}" --fix'],
4-
};
1+
import { config } from '@o2s/lint-staged-config/base';
2+
3+
export default config;

apps/frontend/package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
"build": "next build",
1010
"postbuild": "shx cp -r public .next/standalone/apps/frontend && shx cp -r .next/static .next/standalone/apps/frontend/.next/",
1111
"start": "node .next/standalone/apps/frontend/server.js",
12-
"lint": "tsc --noEmit && eslint \"{src,apps,libs,test}/**/*.{ts,tsx}\" --fix",
12+
"lint": "tsc --noEmit && eslint \"{src}/**/*.{ts,tsx}\" --fix --max-warnings=0",
1313
"format": "prettier --write \"src/**/*.{js,jsx,ts,tsx,css,scss,json}\"",
1414
"generate:component": "turbo gen web-component"
1515
},
@@ -66,6 +66,7 @@
6666
"devDependencies": {
6767
"@next/bundle-analyzer": "16.0.7",
6868
"@o2s/eslint-config": "*",
69+
"@o2s/lint-staged-config": "*",
6970
"@o2s/prettier-config": "*",
7071
"@o2s/typescript-config": "*",
7172
"@svgr/webpack": "^8.1.0",

lint-staged.config.mjs

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
export default {
2-
'*.{js,jsx,ts,tsx,css,scss}': ['prettier --write'],
3-
'*.{js,jsx,ts,tsx}': () => ['tsc --noEmit', 'eslint "{src,apps,libs,test}/**/*.{ts,tsx}" --fix'],
4-
};
1+
import { config } from '@o2s/lint-staged-config/base';
2+
3+
export default config;

0 commit comments

Comments
 (0)