Skip to content

Commit d53b4a6

Browse files
committed
chore: update project configuration and add hooks
- Remove Prettier configuration file. - Update TypeScript configuration to target ES2020 and adjust module resolution. - Add commit message hook to enforce linting. - Add pre-commit hook to run staged commands. - Create Vite configuration for the axle package. - Create main Vite configuration to include linting, formatting, and staged commands.
1 parent f3d6f2d commit d53b4a6

37 files changed

Lines changed: 1265 additions & 5809 deletions

.gitignore

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,8 @@ node_modules
99
*.vsix
1010
package-lock.json
1111

12-
lib
12+
dist
1313
es
14-
cjs
1514
site
1615
auto-imports.d.ts
1716
components.d.ts

.prettierignore

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

.vite-hooks/commit-msg

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
pnpm exec vr commit-lint -p $1

.vite-hooks/pre-commit

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
vp staged

eslint.config.js

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

package.json

Lines changed: 10 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -10,45 +10,21 @@
1010
"docs:build": "pnpm --dir ./packages/docs build",
1111
"docs:dev": "pnpm --dir ./packages/docs dev",
1212
"docs:preview": "pnpm --dir ./packages/docs preview",
13-
"format": "prettier --write .",
13+
"lint": "vp lint --fix",
14+
"format": "vp fmt",
1415
"preinstall": "npx only-allow pnpm",
15-
"postinstall": "simple-git-hooks",
16-
"lint": "eslint . --fix",
17-
"play": "pnpm --dir ./packages/playground dev",
16+
"prepare": "vp config --hooks-dir .vite-hooks",
1817
"release": "pnpm build && vr release"
1918
},
20-
"simple-git-hooks": {
21-
"pre-commit": "pnpm exec nano-staged --allow-empty --concurrent false",
22-
"commit-msg": "pnpm exec vr commit-lint -p $1"
23-
},
24-
"nano-staged": {
25-
"*.{vue,ts,tsx,js,jsx,less,css}": "pnpm format",
26-
"*.{vue,ts,tsx,js,jsx}": "pnpm lint"
27-
},
2819
"devDependencies": {
29-
"@configurajs/eslint": "^0.1.0",
30-
"@configurajs/prettier": "^0.1.2",
31-
"@varlet/eslint-config": "^2.19.2",
32-
"@varlet/release": "^0.3.1",
33-
"eslint": "^9.18.0",
34-
"nano-staged": "0.8.0",
35-
"prettier": "^3.4.2",
20+
"@varlet/release": "^1.1.0",
21+
"rattail": "^1.8.1",
3622
"rimraf": "^5.0.1",
37-
"simple-git-hooks": "^2.8.1",
38-
"typescript": "^5.1.5"
23+
"typescript": "5.3.3",
24+
"vite-plus": "^0.1.16"
3925
},
40-
"packageManager": "pnpm@9.1.1",
4126
"engines": {
42-
"pnpm": ">=9.0"
27+
"pnpm": ">=10.0.0"
4328
},
44-
"pnpm": {
45-
"overrides": {
46-
"array-includes": "npm:@nolyfill/array-includes@latest",
47-
"array.prototype.flat": "npm:@nolyfill/array.prototype.flat@latest",
48-
"array.prototype.flatmap": "npm:@nolyfill/array.prototype.flatmap@latest",
49-
"object.assign": "npm:@nolyfill/object.assign@latest",
50-
"object.entries": "npm:@nolyfill/object.entries@latest",
51-
"object.values": "npm:@nolyfill/object.values@latest"
52-
}
53-
}
54-
}
29+
"packageManager": "pnpm@10.0.0"
30+
}

packages/axle/package.json

Lines changed: 33 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -3,74 +3,74 @@
33
"version": "1.0.1",
44
"description": "Progressive request tool based on axios",
55
"keywords": [
6-
"axle",
76
"axios",
7+
"axle",
8+
"composition api",
89
"helpers",
9-
"vue3",
10-
"composition api"
10+
"vue3"
1111
],
1212
"bugs": {
1313
"url": "https://github.com/varletjs/axle/issues"
1414
},
15+
"license": "MIT",
16+
"author": "haoziqaq <357229046@qq.com>",
1517
"repository": {
1618
"type": "git",
1719
"url": "git+https://github.com/varletjs/axle.git"
1820
},
19-
"license": "MIT",
20-
"author": "haoziqaq <357229046@qq.com>",
21-
"sideEffects": false,
21+
"files": [
22+
"dist"
23+
],
2224
"type": "module",
25+
"sideEffects": false,
26+
"main": "dist/index.mjs",
27+
"module": "dist/index.mjs",
28+
"types": "dist/index.d.mts",
29+
"typesVersions": {
30+
"*": {
31+
"use": [
32+
"dist/use.d.mts"
33+
],
34+
"api": [
35+
"dist/api.d.mts"
36+
]
37+
}
38+
},
2339
"exports": {
2440
".": {
25-
"import": "./lib/index.js",
26-
"require": "./lib/index.cjs",
27-
"types": "./lib/index.d.ts"
41+
"types": "./dist/index.d.mts",
42+
"import": "./dist/index.mjs"
2843
},
2944
"./use": {
30-
"import": "./lib/use.js",
31-
"require": "./lib/use.cjs",
32-
"types": "./lib/use.d.ts"
45+
"types": "./dist/use.d.mts",
46+
"import": "./dist/use.mjs"
3347
},
3448
"./api": {
35-
"import": "./lib/api.js",
36-
"require": "./lib/api.cjs",
37-
"types": "./lib/api.d.ts"
49+
"types": "./dist/api.d.mts",
50+
"import": "./dist/api.mjs"
3851
},
3952
"./*": "./*"
4053
},
41-
"main": "lib/index.cjs",
42-
"module": "lib/index.js",
43-
"types": "index.d.ts",
44-
"typesVersions": {
45-
"*": {
46-
"*": [
47-
"./lib/*"
48-
]
49-
}
50-
},
51-
"files": [
52-
"lib"
53-
],
5454
"scripts": {
55-
"build": "tsup src/index.ts src/use.ts src/api.ts --format esm,cjs --out-dir=lib --dts --clean",
56-
"dev": "tsup src/index.ts src/use.ts src/api.ts --format esm --out-dir=lib --watch --dts"
55+
"build": "vp pack",
56+
"dev": "vp pack --watch"
5757
},
5858
"dependencies": {
5959
"axios": "1.7.3",
6060
"crypto-js": "^4.2.0",
6161
"lodash": "4.17.21",
6262
"qs": "^6.11.0",
63-
"rattail": "1.0.0"
63+
"rattail": "^1.8.1"
6464
},
6565
"devDependencies": {
6666
"@types/crypto-js": "^4.2.1",
6767
"@types/lodash": "4.14.202",
6868
"@types/qs": "^6.9.7",
69-
"tsup": "7.2.0",
7069
"typescript": "^5.1.5",
70+
"vite-plus": "^0.1.16",
7171
"vue": "3.3.4"
7272
},
7373
"peerDependencies": {
7474
"vue": "^3.2.0"
7575
}
76-
}
76+
}

packages/axle/src/interceptors/examples/requestHeadersInterceptor.md

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

packages/axle/src/interceptors/examples/requestMd5Interceptor.md

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

packages/axle/src/interceptors/examples/requestMockInterceptor.md

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

0 commit comments

Comments
 (0)