Skip to content

Commit b02a6fa

Browse files
committed
feat!: merge packages into single root for simplified packaging
Signed-off-by: diba1013 <[email protected]>
1 parent 69c677c commit b02a6fa

16 files changed

+646
-2031
lines changed

.husky/commit-msg

+2-3
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
#!/bin/sh
2-
. "$(dirname "$0")/_/husky.sh"
1+
#!/bin/env bash
32

4-
pnpm commitlint --edit $1
3+
commitlint --edit $1

.husky/pre-commit

+2-3
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
#!/bin/sh
2-
. "$(dirname "$0")/_/husky.sh"
1+
#!/bin/env bash
32

4-
pnpm lint-staged
3+
lint-staged

eslint.config.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
import { defineConfig } from "@diba1013/eslint-config";
1+
import { defineLinterConfig } from "@diba1013/linter";
22

3-
export default defineConfig({
3+
export default defineLinterConfig({
44
environment: "node",
55
typescript: false,
66
});

package.json

+42-25
Original file line numberDiff line numberDiff line change
@@ -1,44 +1,61 @@
11
{
2-
"name": "@diba1013/config",
2+
"name": "@diba1013/linter",
33
"version": "0.12.4",
4-
"description": "The missing linter/formatter config for personal use",
5-
"private": true,
4+
"description": "The missing linter configurations for personal use.",
65
"license": "MIT",
76
"repository": {
87
"type": "git",
9-
"url": "git://github.com/diba1013/config.git"
8+
"url": "git://github.com/diba1013/linter.git"
109
},
1110
"author": "diba1013",
12-
"packageManager": "pnpm@9.1.2",
11+
"packageManager": "pnpm@9.12.3",
1312
"engines": {
14-
"node": ">=20",
15-
"pnpm": ">=8"
13+
"node": ">=20"
1614
},
1715
"type": "module",
16+
"files": [
17+
"src"
18+
],
19+
"exports": {
20+
".": "./src/index.js",
21+
"./eslint": "./src/recommended.eslint.js",
22+
"./prettier": "./src/recommended.prettier.js"
23+
},
24+
"main": "./src/index.js",
1825
"scripts": {
1926
"prepare": "husky",
27+
"build": "tscz",
28+
"build:watch": "tscz --watch",
2029
"lint": "eslint .",
21-
"lint:fix": "eslint --fix .",
22-
"change": "pnpm changeset version; git add **/package.json .changeset; pnpm version --include-workspace-root --force ${npm_config_tag}"
30+
"lint:fix": "eslint --fix ."
31+
},
32+
"peerDependencies": {
33+
"eslint": "9.x",
34+
"prettier": "3.x"
2335
},
24-
"workspaces": [
25-
"packages/**"
26-
],
2736
"dependencies": {
28-
"eslint": "^9.7.0",
29-
"husky": "^9.0.11",
30-
"prettier": "^3.3.2",
31-
"stylelint": "^16.7.0"
37+
"@eslint/eslintrc": "^3.1.0",
38+
"@eslint/js": "^9.14.0",
39+
"eslint-config-prettier": "^9.1.0",
40+
"eslint-plugin-jsonc": "^2.17.0",
41+
"eslint-plugin-perfectionist": "^3.9.1",
42+
"eslint-plugin-prettier": "5.2.1",
43+
"eslint-plugin-promise": "^7.1.0",
44+
"eslint-plugin-unicorn": "^56.0.0",
45+
"eslint-plugin-vue": "^9.30.0",
46+
"eslint-plugin-yml": "^1.15.0",
47+
"globals": "^15.12.0",
48+
"typescript-eslint": "8.13.0"
3249
},
3350
"devDependencies": {
34-
"@changesets/cli": "^2.27.7",
35-
"@commitlint/cli": "^19.3.0",
36-
"@commitlint/config-conventional": "^19.2.2",
37-
"@diba1013/eslint-config": "workspace:*",
38-
"@diba1013/prettier-config": "workspace:*",
39-
"@types/node": "^20.14.10",
40-
"lint-staged": "^15.2.7",
41-
"ts-node": "^10.9.2",
42-
"typescript": "^5.5.3"
51+
"@commitlint/cli": "^19.5.0",
52+
"@commitlint/config-conventional": "^19.5.0",
53+
"@diba1013/linter": "workspace:*",
54+
"@types/node": "^22.9.0",
55+
"eslint": "^9.14.0",
56+
"husky": "^9.1.6",
57+
"lint-staged": "^15.2.10",
58+
"prettier": "^3.3.3",
59+
"typescript": "^5.6"
4360
}
4461
}

packages/eslint-config/README.md

-11
This file was deleted.

packages/eslint-config/package.json

-48
This file was deleted.

packages/prettier-config/README.md

-9
This file was deleted.

packages/prettier-config/package.json

-35
This file was deleted.

packages/stylelint-config/README.md

-11
This file was deleted.

packages/stylelint-config/package.json

-35
This file was deleted.

packages/stylelint-config/src/recommended.cjs

-30
This file was deleted.

0 commit comments

Comments
 (0)