Skip to content

Commit c974875

Browse files
authored
chore: bump all dependencies to latest versions (#149)
## Summary - Bump all dependencies to latest versions - Notable major bumps: **TypeScript 5→6**, **Vite 7→8**, `@types/react` 18→19 - Migrate tsconfig for TypeScript 6 compatibility: remove deprecated `baseUrl`, add `types: ["node"]`, use relative `paths`, use `node:` prefixed imports in scripts - Add `@types/node` as direct devDependency (required by TS6) ## Test plan - [x] `npx tsc --noEmit` passes cleanly - [x] `npx vitest run` — all 1121 tests pass 🤖 Generated with [Claude Code](https://claude.com/claude-code)
2 parents 9687ed8 + db635e2 commit c974875

6 files changed

Lines changed: 172 additions & 196 deletions

File tree

bun.lock

Lines changed: 146 additions & 171 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 13 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -61,28 +61,29 @@
6161
"micromark": "^4.0.2",
6262
"micromark-extension-gfm-strikethrough": "^2.1.0",
6363
"micromark-extension-gfm-table": "^2.1.1",
64-
"preact": "^10.28.4",
65-
"zustand": "^5.0.11"
64+
"preact": "^10.29.0",
65+
"zustand": "^5.0.12"
6666
},
6767
"lint-staged": {
6868
"*": "prettier --write --ignore-unknown"
6969
},
7070
"devDependencies": {
71-
"@preact/preset-vite": "^2.10.3",
72-
"@rohal12/twee-ts": "^1.1.2",
71+
"@preact/preset-vite": "^2.10.5",
72+
"@rohal12/twee-ts": "^1.14.0",
7373
"@types/js-yaml": "^4.0.9",
74-
"@types/react": "^18.3.28",
75-
"@vitest/coverage-v8": "^4.0.18",
76-
"happy-dom": "^20.8.3",
74+
"@types/node": "^25.5.0",
75+
"@types/react": "^19.2.14",
76+
"@vitest/coverage-v8": "^4.1.2",
77+
"happy-dom": "^20.8.9",
7778
"husky": "^9.1.7",
7879
"js-yaml": "^4.1.1",
79-
"lint-staged": "^16.3.2",
80+
"lint-staged": "^16.4.0",
8081
"playwright": "^1.58.2",
8182
"prettier": "^3.8.1",
82-
"typescript": "^5.9.3",
83-
"vite": "^7.3.1",
84-
"vite-plugin-singlefile": "^2.3.0",
83+
"typescript": "^6.0.2",
84+
"vite": "^8.0.3",
85+
"vite-plugin-singlefile": "^2.3.2",
8586
"vitepress": "^1.6.4",
86-
"vitest": "^4.0.18"
87+
"vitest": "^4.1.2"
8788
}
8889
}

scripts/build-format.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
import { readFileSync, writeFileSync, mkdirSync, copyFileSync } from 'fs';
2-
import { resolve, dirname } from 'path';
3-
import { fileURLToPath } from 'url';
1+
import { readFileSync, writeFileSync, mkdirSync, copyFileSync } from 'node:fs';
2+
import { resolve, dirname } from 'node:path';
3+
import { fileURLToPath } from 'node:url';
44

55
const __dirname = dirname(fileURLToPath(import.meta.url));
66
const projectRoot = resolve(__dirname, '..');

scripts/compile-story.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@
44
*
55
* Requires dist/format.js to exist (run `bun run build` first).
66
*/
7-
import { resolve, dirname } from 'path';
8-
import { existsSync, mkdirSync, copyFileSync } from 'fs';
9-
import { fileURLToPath } from 'url';
7+
import { resolve, dirname } from 'node:path';
8+
import { existsSync, mkdirSync, copyFileSync } from 'node:fs';
9+
import { fileURLToPath } from 'node:url';
1010
import { compileToFile } from '@rohal12/twee-ts';
1111

1212
const __dirname = dirname(fileURLToPath(import.meta.url));

scripts/dump-macro-registry.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,9 @@
77
*/
88
import '../src/macros/register-builtins';
99
import { getMacroRegistry } from '../src/registry';
10-
import { writeFileSync, mkdirSync } from 'fs';
11-
import { resolve, dirname } from 'path';
12-
import { fileURLToPath } from 'url';
10+
import { writeFileSync, mkdirSync } from 'node:fs';
11+
import { resolve, dirname } from 'node:path';
12+
import { fileURLToPath } from 'node:url';
1313

1414
const __dirname = dirname(fileURLToPath(import.meta.url));
1515
const outputDir = resolve(__dirname, '..', 'dist', 'pkg');

tsconfig.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,11 +15,11 @@
1515
"resolveJsonModule": true,
1616
"isolatedModules": true,
1717
"noEmit": true,
18-
"baseUrl": ".",
18+
"types": ["node"],
1919
"paths": {
20-
"react": ["node_modules/preact/compat"],
21-
"react-dom": ["node_modules/preact/compat"],
22-
"react/jsx-runtime": ["node_modules/preact/jsx-runtime"]
20+
"react": ["./node_modules/preact/compat"],
21+
"react-dom": ["./node_modules/preact/compat"],
22+
"react/jsx-runtime": ["./node_modules/preact/jsx-runtime"]
2323
}
2424
},
2525
"include": ["src/**/*", "scripts/**/*", "dev/**/*"]

0 commit comments

Comments
 (0)