Skip to content

Commit 0b872cc

Browse files
committed
feat: use vite to build code
1 parent 8677612 commit 0b872cc

35 files changed

+2249
-4858
lines changed

.changeset/fruity-mammals-rest.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"mobx-tanstack-query": minor
3+
---
4+
5+
internal: migrate to Biome

.changeset/silent-flowers-prove.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"mobx-tanstack-query": minor
3+
---
4+
5+
improve bundle (use vite + terser)

.changeset/upset-geckos-beam.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"mobx-tanstack-query": patch
3+
---
4+
5+
try to fix problems with webpack 5\* use

.eslintignore

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

.eslintrc.cjs

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

.vscode/settings.json

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

biome.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
{
2+
"extends": ["js2me-biome-config/base.json", "js2me-biome-config/lib.json"]
3+
}

lefthook.yml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,7 @@ pre-commit:
22
parallel: true
33
commands:
44
lint:
5-
glob: "*.{js,ts,jsx,tsx}"
6-
run: pnpm exec eslint {staged_files} --fix
5+
run: pnpm exec biome check --write --no-errors-on-unmatched --files-ignore-unknown=true --colors=off {staged_files}
76
stage_fixed: true
87
prepare-commit-msg:
98
commands:

package.json

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,12 @@
44
"scripts": {
55
"prepare": "pnpm dev:install-hooks",
66
"clean": "rimraf dist",
7-
"check": "eslint . --fix",
7+
"lint:check": "pnpm exec biome check --write --no-errors-on-unmatched --files-ignore-unknown=true",
8+
"ts:check": "tsc --noEmit",
9+
"check": "npm run lint:check && npm run ts:check",
810
"prebuild": "npm run clean && npm run check",
911
"build:watch": "pnpm build && nodemon --watch src --ext ts,tsx --exec \"pnpm build\"",
10-
"build": "sborshik build --fillDist",
12+
"build": "vite build && tsx scripts/prepare-dist",
1113
"pub": "pnpm build && sborshik publish --useDistDir",
1214
"pub:patch": "PUBLISH_VERSION=patch pnpm pub",
1315
"pub:minor": "PUBLISH_VERSION=minor pnpm pub",
@@ -32,13 +34,6 @@
3234
"author": "js2me",
3335
"license": "MIT",
3436
"description": "MobX wrappers for Tanstack Query (Core)",
35-
"zshy": {
36-
"exports": {
37-
"./package.json": "./package.json",
38-
".": "./src/index.ts",
39-
"./preset": "./src/preset/index.ts"
40-
}
41-
},
4237
"bugs": {
4338
"url": "https://github.com/js2me/mobx-tanstack-query/issues"
4439
},
@@ -47,6 +42,7 @@
4742
"type": "git",
4843
"url": "git://github.com/js2me/mobx-tanstack-query"
4944
},
45+
"type": "module",
5046
"peerDependencies": {
5147
"@tanstack/query-core": "^5.90.2",
5248
"mobx": "^6.12.4"
@@ -56,6 +52,7 @@
5652
"yummies": "^5.11.1"
5753
},
5854
"devDependencies": {
55+
"@biomejs/biome": "2.2.2",
5956
"@changesets/changelog-github": "^0.5.1",
6057
"@changesets/cli": "^2.29.5",
6158
"@testing-library/react": "^16.0.1",
@@ -65,14 +62,17 @@
6562
"@vitejs/plugin-react-swc": "^3.7.2",
6663
"@vitest/coverage-istanbul": "^2.1.6",
6764
"commitfmt": "^1.0.0",
68-
"eslint": "^8.57.0",
69-
"js2me-eslint-config": "^1.0.6",
70-
"sborshik": "^1.0.25",
65+
"js2me-biome-config": "^1.0.5",
7166
"jsdom": "^25.0.1",
7267
"lefthook": "^1.11.13",
7368
"nodemon": "^3.1.0",
7469
"rimraf": "^6.0.1",
75-
"typescript": "^5.5.0",
70+
"sborshik": "^1.0.25",
71+
"terser": "^5.44.0",
72+
"tsx": "^4.20.6",
73+
"typescript": "^5.8.3",
74+
"vite": "^7.1.9",
75+
"vite-plugin-dts": "^4.5.4",
7676
"vitest": "^2.1.4",
7777
"zshy": "^0.4.2"
7878
},

0 commit comments

Comments
 (0)