Skip to content

Commit ea25ab9

Browse files
committed
ci: only format and lint changed files
1 parent 10259aa commit ea25ab9

File tree

5 files changed

+19
-3
lines changed

5 files changed

+19
-3
lines changed

.eslintignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
scripts/*
2+
.eslintignore
3+
.prettierignore

.eslintrc.cjs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ module.exports = {
1111
'plugin:svelte/recommended',
1212
'prettier',
1313
],
14-
plugins: ['svelte', 'simple-import-sort'],
14+
plugins: ['svelte', 'simple-import-sort', 'json-files'],
1515
rules: {
1616
'simple-import-sort/imports': 'error',
1717
},

.prettierignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
scripts/*
2+
.eslintignore
3+
.prettierignore

package.json

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -44,13 +44,19 @@
4444
],
4545
"scripts": {
4646
"toc": "doctoc README.md",
47-
"lint": "(prettier . --check || true) && eslint .",
47+
"lint": "prettier . --check && eslint .",
48+
"lint:delta": "npm-run-all -p prettier:delta eslint:delta",
49+
"prettier:delta": "prettier --check `./scripts/changed-files`",
50+
"eslint:delta": "eslint `./scripts/changed-files`",
4851
"format": "prettier . --write && eslint . --fix",
52+
"format:delta": "npm-run-all format:prettier:delta format:eslint:delta",
53+
"format:prettier:delta": "prettier --write `./scripts/changed-files`",
54+
"format:eslint:delta": "eslint --fix `./scripts/changed-files`",
4955
"test": "vitest run --coverage",
5056
"test:watch": "vitest",
5157
"test:update": "vitest run --update",
5258
"setup": "npm install && npm run validate",
53-
"validate": "npm-run-all lint test",
59+
"validate": "npm-run-all lint:delta test",
5460
"contributors:add": "all-contributors add",
5561
"contributors:generate": "all-contributors generate"
5662
},
@@ -74,6 +80,7 @@
7480
"eslint-config-prettier": "^9.1.0",
7581
"eslint-config-standard": "^17.1.0",
7682
"eslint-plugin-import": "^2.27.5",
83+
"eslint-plugin-json-files": "^4.1.0",
7784
"eslint-plugin-n": "^16.0.1",
7885
"eslint-plugin-promise": "^6.1.1",
7986
"eslint-plugin-simple-import-sort": "^10.0.0",

scripts/changed-files

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
#!/usr/bin/env bash
2+
3+
git diff --name-only --diff-filter=d main

0 commit comments

Comments
 (0)