Skip to content
This repository was archived by the owner on Dec 30, 2023. It is now read-only.

Commit 7ba7377

Browse files
authored
chore(configs): 🔧 Upgrade dependencies & migrate (#53)
1 parent 4de8834 commit 7ba7377

File tree

15 files changed

+934
-1440
lines changed

15 files changed

+934
-1440
lines changed

.changeset/fuzzy-dingos-visit.md

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
---
2+
"@terminal-nerds/snippets-extension": minor
3+
"@terminal-nerds/snippets-function": minor
4+
"@terminal-nerds/snippets": minor
5+
"@terminal-nerds/snippets-runtime": minor
6+
"@terminal-nerds/snippets-config": minor
7+
"@terminal-nerds/snippets-regexp": minor
8+
"@terminal-nerds/snippets-string": minor
9+
"@terminal-nerds/snippets-error": minor
10+
"@terminal-nerds/snippets-test": minor
11+
"@terminal-nerds/snippets-type": minor
12+
---
13+
14+
⬆️ Upgrade `typescript` to `v5`

.prettierrc.cjs

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,11 @@
11
// https://prettier.io/docs/en/index.html
22

3+
// eslint-disable-next-line @typescript-eslint/no-var-requires
34
const prettierConfig = require("@terminal-nerds/prettier-config");
45

5-
const { plugins } = prettierConfig;
6-
76
/** @type {import("prettier").Options} */
87
const config = {
98
...prettierConfig,
10-
plugins: [...plugins, "prettier-plugin-sort-markdown-table"],
119
};
1210

1311
module.exports = config;

package.json

Lines changed: 37 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,41 @@
1111
"node": ">=18"
1212
},
1313
"packageManager": "[email protected]",
14+
"optionalDependencies": {
15+
"concurrently": "7.6.0",
16+
"del-cli": "5.0.0",
17+
"husky": "8.0.3",
18+
"lint-staged": "13.2.0",
19+
"tsx": "3.12.5"
20+
},
21+
"devDependencies": {
22+
"@changesets/changelog-github": "0.4.8",
23+
"@changesets/cli": "2.26.0",
24+
"@scripts/generate": "workspace:*",
25+
"@terminal-nerds/browserslist-config": "0.2.0",
26+
"@terminal-nerds/eslint-config": "0.17.0",
27+
"@terminal-nerds/lint-staged-config": "0.3.0",
28+
"@terminal-nerds/markdownlint-config": "0.7.0",
29+
"@terminal-nerds/prettier-config": "0.8.0",
30+
"@terminal-nerds/syncpack-config": "0.5.0",
31+
"@terminal-nerds/tsup-config": "0.2.0",
32+
"@terminal-nerds/typescript-config": "0.5.1",
33+
"@terminal-nerds/vitest-config": "0.5.0",
34+
"@total-typescript/ts-reset": "0.4.2",
35+
"@types/node": "18.15.2",
36+
"browserslist": "4.21.5",
37+
"bun-types": "0.5.7",
38+
"depcheck": "1.4.3",
39+
"eslint": "8.36.0",
40+
"markdownlint-cli": "0.33.0",
41+
"prettier": "2.8.5",
42+
"pretty-quick": "3.1.3",
43+
"syncpack": "9.8.4",
44+
"tsup": "6.7.0",
45+
"turbo": "1.8.3",
46+
"typescript": "5.0.2",
47+
"vitest": "0.29.3"
48+
},
1449
"scripts": {
1550
"build:pkgs": "turbo run build --api=$TURBO_API",
1651
"changelog": "pnpm changeset add",
@@ -28,49 +63,13 @@
2863
"lint": "concurrently \"pnpm:lint:*\" --group --timings",
2964
"lint:deps": "depcheck",
3065
"lint:format": "pnpm fix:format --check",
31-
"lint:js": "DEBUG=\"eslint:cli-engine\" eslint . --ext .cjs,.js,.ts,.json,.yml --cache --cache-location \"./node_modules/.cache/eslint\" --ignore-pattern \"/packages/\"",
66+
"lint:js": "DEBUG=\"eslint:cli-engine\" eslint . --ext .cjs,.js,.ts,.json,.yml --cache --cache-location \"./node_modules/.cache/eslint\" --ignore-pattern \"/packages/\" --ignore-pattern \"/types/\"",
3267
"lint:md": "markdownlint . --dot --ignore-path \"./.gitignore\" --ignore \"./packages/**/*\"",
3368
"lint:pkgs": "syncpack list-mismatches",
3469
"lint:staged": "lint-staged --verbose",
35-
"prepare": "husky install",
3670
"preinstall": "npx only-allow pnpm",
71+
"prepare": "husky install",
3772
"supported": "browserslist",
3873
"test:unit": "vitest run --dir \"./packages\""
39-
},
40-
"devDependencies": {
41-
"@changesets/changelog-github": "0.4.8",
42-
"@changesets/cli": "2.26.0",
43-
"@scripts/generate": "workspace:*",
44-
"@terminal-nerds/browserslist-config": "0.1.2",
45-
"@terminal-nerds/eslint-config": "0.15.0",
46-
"@terminal-nerds/lint-staged-config": "0.2.0",
47-
"@terminal-nerds/markdownlint-config": "0.6.0",
48-
"@terminal-nerds/prettier-config": "0.7.0",
49-
"@terminal-nerds/syncpack-config": "0.4.0",
50-
"@terminal-nerds/tsup-config": "0.1.1",
51-
"@terminal-nerds/typescript-config": "0.4.0",
52-
"@terminal-nerds/vitest-config": "0.4.0",
53-
"@total-typescript/ts-reset": "0.4.2",
54-
"@types/node": "18.15.2",
55-
"browserslist": "4.21.5",
56-
"bun-types": "0.5.7",
57-
"depcheck": "1.4.3",
58-
"eslint": "8.33.0",
59-
"markdownlint-cli": "0.33.0",
60-
"prettier": "2.8.3",
61-
"prettier-plugin-sort-markdown-table": "1.0.2",
62-
"pretty-quick": "3.1.3",
63-
"syncpack": "8.4.11",
64-
"tsup": "6.5.0",
65-
"turbo": "1.8.3",
66-
"typescript": "4.9.5",
67-
"vitest": "0.28.4"
68-
},
69-
"optionalDependencies": {
70-
"concurrently": "7.6.0",
71-
"del-cli": "5.0.0",
72-
"husky": "8.0.3",
73-
"lint-staged": "13.1.0",
74-
"tsx": "3.12.5"
7574
}
7675
}

packages/config/package.json

Lines changed: 19 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -9,12 +9,12 @@
99
"typescript",
1010
"config"
1111
],
12-
"license": "MIT",
1312
"author": {
1413
"name": "Mateusz Kadlubowski",
1514
"email": "[email protected]",
1615
"url": "https://xeho91.com"
1716
},
17+
"license": "MIT",
1818
"homepage": "https://github.com/terminal-nerds/snippets",
1919
"repository": {
2020
"type": "git",
@@ -38,14 +38,31 @@
3838
"files": [
3939
"dist/"
4040
],
41+
"dependencies": {
42+
"@terminal-nerds/snippets-runtime": "workspace:*",
43+
"deepmerge-ts": "4.3.0",
44+
"pkg-dir": "7.0.0",
45+
"type-fest": "3.6.1"
46+
},
47+
"peerDependencies": {
48+
"typescript": "5.0.2"
49+
},
50+
"peerDependenciesMeta": {
51+
"typescript": {
52+
"optional": true
53+
}
54+
},
55+
"devDependencies": {
56+
"@terminal-nerds/snippets-test": "workspace:*"
57+
},
4158
"scripts": {
4259
"build": "tsup",
4360
"clean": "concurrently \"pnpm:clean:*\" --group --timings",
4461
"clean:build": "del \"./dist\"",
4562
"clean:cache": "del \"./node_modules/.cache\"",
4663
"clean:test": "del \"./coverage\"",
47-
"dev:test": "vitest watch --ui",
4864
"dev:pkg": "tsup --watch",
65+
"dev:test": "vitest watch --ui",
4966
"fix": "concurrently \"pnpm:fix:*\" --group --timings",
5067
"fix:format": "pretty-quick --branch main --pattern \"packages/config/**/*\" --verbose",
5168
"fix:js": "pnpm lint:js --fix",
@@ -59,22 +76,5 @@
5976
"lint:pkg": "syncpack list-mismatches",
6077
"lint:types": "tsc --noEmit",
6178
"test:unit": "vitest run --dir \"./source\""
62-
},
63-
"peerDependencies": {
64-
"typescript": "4.9.5"
65-
},
66-
"devDependencies": {
67-
"@terminal-nerds/snippets-test": "workspace:*"
68-
},
69-
"peerDependenciesMeta": {
70-
"typescript": {
71-
"optional": true
72-
}
73-
},
74-
"dependencies": {
75-
"@terminal-nerds/snippets-runtime": "workspace:*",
76-
"deepmerge-ts": "4.3.0",
77-
"pkg-dir": "7.0.0",
78-
"type-fest": "3.6.1"
7979
}
8080
}

packages/error/package.json

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -9,12 +9,12 @@
99
"typescript",
1010
"error"
1111
],
12-
"license": "MIT",
1312
"author": {
1413
"name": "Mateusz Kadlubowski",
1514
"email": "[email protected]",
1615
"url": "https://xeho91.com"
1716
},
17+
"license": "MIT",
1818
"homepage": "https://github.com/terminal-nerds/snippets",
1919
"repository": {
2020
"type": "git",
@@ -38,14 +38,29 @@
3838
"files": [
3939
"dist/"
4040
],
41+
"dependencies": {
42+
"modern-errors": "5.5.2",
43+
"zod": "3.21.4"
44+
},
45+
"peerDependencies": {
46+
"typescript": "5.0.2"
47+
},
48+
"peerDependenciesMeta": {
49+
"typescript": {
50+
"optional": true
51+
}
52+
},
53+
"devDependencies": {
54+
"@terminal-nerds/snippets-test": "workspace:*"
55+
},
4156
"scripts": {
4257
"build": "tsup",
4358
"clean": "concurrently \"pnpm:clean:*\" --group --timings",
4459
"clean:build": "del \"./dist\"",
4560
"clean:cache": "del \"./node_modules/.cache\"",
4661
"clean:test": "del \"./coverage\"",
47-
"dev:test": "vitest watch --ui",
4862
"dev:pkg": "tsup --watch",
63+
"dev:test": "vitest watch --ui",
4964
"fix": "concurrently \"pnpm:fix:*\" --group --timings",
5065
"fix:format": "pretty-quick --branch main --pattern \"packages/error/**/*\" --verbose",
5166
"fix:js": "pnpm lint:js --fix",
@@ -59,20 +74,5 @@
5974
"lint:pkg": "syncpack list-mismatches",
6075
"lint:types": "tsc --noEmit",
6176
"test:unit": "vitest run --dir \"./source\""
62-
},
63-
"peerDependencies": {
64-
"typescript": "4.9.5"
65-
},
66-
"dependencies": {
67-
"modern-errors": "5.5.2",
68-
"zod": "3.21.4"
69-
},
70-
"peerDependenciesMeta": {
71-
"typescript": {
72-
"optional": true
73-
}
74-
},
75-
"devDependencies": {
76-
"@terminal-nerds/snippets-test": "workspace:*"
7777
}
7878
}

packages/extension/package.json

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -9,12 +9,12 @@
99
"typescript",
1010
"extension"
1111
],
12-
"license": "MIT",
1312
"author": {
1413
"name": "Mateusz Kadlubowski",
1514
"email": "[email protected]",
1615
"url": "https://xeho91.com"
1716
},
17+
"license": "MIT",
1818
"homepage": "https://github.com/terminal-nerds/snippets",
1919
"repository": {
2020
"type": "git",
@@ -42,14 +42,28 @@
4242
"files": [
4343
"dist/"
4444
],
45+
"dependencies": {
46+
"zod": "3.21.4"
47+
},
48+
"peerDependencies": {
49+
"typescript": "5.0.2"
50+
},
51+
"peerDependenciesMeta": {
52+
"typescript": {
53+
"optional": true
54+
}
55+
},
56+
"devDependencies": {
57+
"@terminal-nerds/snippets-test": "workspace:*"
58+
},
4559
"scripts": {
4660
"build": "tsup",
4761
"clean": "concurrently \"pnpm:clean:*\" --group --timings",
4862
"clean:build": "del \"./dist\"",
4963
"clean:cache": "del \"./node_modules/.cache\"",
5064
"clean:test": "del \"./coverage\"",
51-
"dev:test": "vitest watch --ui",
5265
"dev:pkg": "tsup --watch",
66+
"dev:test": "vitest watch --ui",
5367
"fix": "concurrently \"pnpm:fix:*\" --group --timings",
5468
"fix:format": "pretty-quick --branch main --pattern \"packages/extension/**/*\" --verbose",
5569
"fix:js": "pnpm lint:js --fix",
@@ -63,19 +77,5 @@
6377
"lint:pkg": "syncpack list-mismatches",
6478
"lint:types": "tsc --noEmit",
6579
"test:unit": "vitest run --dir \"./source\""
66-
},
67-
"peerDependencies": {
68-
"typescript": "4.9.5"
69-
},
70-
"dependencies": {
71-
"zod": "3.21.4"
72-
},
73-
"devDependencies": {
74-
"@terminal-nerds/snippets-test": "workspace:*"
75-
},
76-
"peerDependenciesMeta": {
77-
"typescript": {
78-
"optional": true
79-
}
8080
}
8181
}

packages/function/package.json

Lines changed: 15 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -9,12 +9,12 @@
99
"typescript",
1010
"function"
1111
],
12-
"license": "MIT",
1312
"author": {
1413
"name": "Mateusz Kadlubowski",
1514
"email": "[email protected]",
1615
"url": "https://xeho91.com"
1716
},
17+
"license": "MIT",
1818
"homepage": "https://github.com/terminal-nerds/snippets",
1919
"repository": {
2020
"type": "git",
@@ -38,14 +38,27 @@
3838
"files": [
3939
"dist/"
4040
],
41+
"dependencies": {
42+
"@terminal-nerds/snippets-runtime": "workspace:*",
43+
"@terminal-nerds/snippets-type": "workspace:*",
44+
"zod": "3.21.4"
45+
},
46+
"peerDependenciesMeta": {
47+
"typescript": {
48+
"optional": true
49+
}
50+
},
51+
"devDependencies": {
52+
"@terminal-nerds/snippets-test": "workspace:*"
53+
},
4154
"scripts": {
4255
"build": "tsup",
4356
"clean": "concurrently \"pnpm:clean:*\" --group --timings",
4457
"clean:build": "del \"./dist\"",
4558
"clean:cache": "del \"./node_modules/.cache\"",
4659
"clean:test": "del \"./coverage\"",
47-
"dev:test": "vitest watch --ui",
4860
"dev:pkg": "tsup --watch",
61+
"dev:test": "vitest watch --ui",
4962
"fix": "concurrently \"pnpm:fix:*\" --group --timings",
5063
"fix:format": "pretty-quick --branch main --pattern \"packages/function/**/*\" --verbose",
5164
"fix:js": "pnpm lint:js --fix",
@@ -59,13 +72,5 @@
5972
"lint:pkg": "syncpack list-mismatches",
6073
"lint:types": "tsc --noEmit",
6174
"test:unit": "vitest run --dir \"./source\""
62-
},
63-
"dependencies": {
64-
"@terminal-nerds/snippets-runtime": "workspace:*",
65-
"@terminal-nerds/snippets-type": "workspace:*",
66-
"zod": "3.21.4"
67-
},
68-
"devDependencies": {
69-
"@terminal-nerds/snippets-test": "workspace:*"
7075
}
7176
}

0 commit comments

Comments
 (0)