Skip to content

Commit 2f0731e

Browse files
committed
chore: use shared config
1 parent 02bd82e commit 2f0731e

File tree

13 files changed

+285
-1406
lines changed

13 files changed

+285
-1406
lines changed

.husky/.gitignore

Lines changed: 0 additions & 1 deletion
This file was deleted.

.husky/pre-commit

Lines changed: 0 additions & 1 deletion
This file was deleted.

.npmrc

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
auto-install-peers=true
2+
3+
public-hoist-pattern[]=*@biomejs/biome*
4+
public-hoist-pattern[]=*@total-typescript/tsconfig*
5+
public-hoist-pattern[]=*lefthook*

.vscode/extensions.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
{
2+
"recommendations": ["biomejs.biome", "editorconfig.editorconfig"]
3+
}

.vscode/settings.json

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
{
2+
"editor.codeActionsOnSave": {
3+
"source.organizeImports.biome": "explicit",
4+
"source.fixAll.biome": "explicit"
5+
},
6+
"editor.formatOnPaste": true,
7+
"editor.formatOnSave": true,
8+
"[javascript]": {
9+
"editor.defaultFormatter": "biomejs.biome"
10+
},
11+
"[json]": {
12+
"editor.defaultFormatter": "biomejs.biome"
13+
},
14+
"[jsonc]": {
15+
"editor.defaultFormatter": "biomejs.biome"
16+
},
17+
"[typescript]": {
18+
"editor.defaultFormatter": "biomejs.biome"
19+
}
20+
}

.vscode/tasks.json

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
{
2+
"version": "2.0.0",
3+
"tasks": [
4+
{
5+
"label": "Open Shell",
6+
"type": "shell",
7+
"command": "eval",
8+
"args": ["$SHELL"],
9+
"presentation": {
10+
"clear": true,
11+
"focus": true,
12+
"group": "developmentGroup",
13+
"panel": "dedicated"
14+
}
15+
},
16+
{
17+
"label": "Watch",
18+
"type": "npm",
19+
"script": "dev",
20+
"presentation": {
21+
"clear": true,
22+
"focus": false,
23+
"group": "developmentGroup",
24+
"panel": "new",
25+
"reveal": "silent",
26+
"showReuseMessage": false
27+
}
28+
},
29+
{
30+
"label": "Development",
31+
"dependsOn": ["Watch", "Open Shell"],
32+
"group": {
33+
"isDefault": true
34+
},
35+
"runOptions": {
36+
"runOn": "folderOpen"
37+
}
38+
}
39+
]
40+
}

biome.jsonc

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
{
2+
"extends": ["@idleberg/configs/biome"]
3+
}

eslint.config.js

Lines changed: 0 additions & 29 deletions
This file was deleted.

lefthook.toml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
[[remotes]]
2+
git_url = "https://github.com/idleberg/configs"
3+
ref = "main"
4+
configs = ["lefthook/biome.toml", "lefthook/commitlint.toml"]

package.json

Lines changed: 5 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -35,22 +35,17 @@
3535
"plugin-error": "^2.0.1"
3636
},
3737
"devDependencies": {
38-
"@types/node": "^18.19.55",
38+
"@idleberg/configs": "^0.3.1",
3939
"@types/gulp": "^4.0.17",
40+
"@types/node": "^18.19.55",
4041
"@types/vinyl": "^2.0.12",
41-
"eslint": "^9.12.0",
42-
"eslint-plugin-jsonc": "^2.16.0",
43-
"eslint-plugin-unicorn": "^56.0.0",
4442
"gulp": "^4.0.2",
45-
"husky": "^9.1.6",
4643
"knip": "^5.33.3",
47-
"lint-staged": "^15.2.10",
4844
"npm-run-all2": "^6.2.3",
4945
"prettier": "^3.3.3",
5046
"tsm": "^2.3.0",
5147
"tsup": "^8.3.0",
5248
"typescript": "^5.6.3",
53-
"typescript-eslint": "^8.8.1",
5449
"uvu": "^0.5.6"
5550
},
5651
"peerDependencies": {
@@ -59,18 +54,12 @@
5954
"scripts": {
6055
"build": "tsup",
6156
"dev": "npm run build -- --watch",
62-
"lint:code": "eslint **/*.json **/*.ts --no-warn-ignored",
57+
"lint:code": "biome check",
6358
"lint:deps": "knip --production",
6459
"lint": "npm-run-all --parallel lint:*",
6560
"prepack": "npm run build",
66-
"prepare": "husky",
61+
"prepare": "lefthook install",
6762
"test": "uvu -r tsm tests"
6863
},
69-
"lint-staged": {
70-
"*.(ts|json)": [
71-
"eslint --cache --fix",
72-
"prettier --cache --write"
73-
]
74-
},
75-
"packageManager": "pnpm@9.1.4+sha512.9df9cf27c91715646c7d675d1c9c8e41f6fce88246f1318c1aa6a1ed1aeb3c4f032fcdf4ba63cc69c4fe6d634279176b5358727d8f2cc1e65b65f43ce2f8bfb0"
64+
"packageManager": "pnpm@10.17.0+sha512.fce8a3dd29a4ed2ec566fb53efbb04d8c44a0f05bc6f24a73046910fb9c3ce7afa35a0980500668fa3573345bd644644fa98338fa168235c80f4aa17aa17fbef"
7665
}

0 commit comments

Comments
 (0)