Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
22 commits
Select commit Hold shift + click to select a range
d7da94c
chore(deps): update MCP server and gateway runtime dependencies
dodeja Oct 18, 2026
fefd6f5
chore(deps): update TypeScript SDK dependencies
dodeja Oct 18, 2026
93ac33e
docs(sdk): regenerate SDK reference with typedoc-plugin-markdown 4.14
dodeja Oct 18, 2026
b457064
chore(deps): drop the unused mintlify root dependency and dead overrides
dodeja Oct 18, 2026
41e29c2
fix(deps): patch the remaining transitive advisories
dodeja Oct 18, 2026
f65e03b
chore(deps): move the Vite+ toolchain to 1.3.0 as one set
dodeja Oct 18, 2026
6be7b58
Revert "chore(deps): move the Vite+ toolchain to 1.3.0 as one set"
dodeja Oct 19, 2026
d4cec9d
chore(deps): drop the unused msw and execa CLI devDependencies
dodeja Oct 19, 2026
b9646aa
chore(deps): drop the root openapi-fetch, openapi-typescript, and dotenv
dodeja Oct 19, 2026
303939d
chore(deps): delete the workspace overrides blocks npm ignores
dodeja Oct 19, 2026
8f3b2d1
chore(deps): keep only the toolchain overrides at the root
dodeja Oct 19, 2026
a1c0e94
chore(deps): delete the stale nested SDK lockfile
dodeja Oct 19, 2026
ba827d1
chore(ci): describe the sdk job's install now that it uses the root l…
dodeja Oct 19, 2026
e0c81a9
chore(deps): move the Vite+ toolchain to 1.3.0 as one set
dodeja Oct 18, 2026
c365bca
chore(ci): keep Node 20 legs to install, build, and import only
dodeja Oct 19, 2026
41fc424
chore: clean up the repo root and keep one agent-instructions file (#…
dodeja Oct 19, 2026
2cb7230
Merge origin/main into chore/deps-audit
dodeja Oct 19, 2026
d86b14f
docs(sdk): stage the root lockfile in the manual release flow
dodeja Oct 19, 2026
4c06b28
Merge origin/chore/deps-audit into chore/toolchain-vite-plus-1
dodeja Oct 19, 2026
6fa3f51
chore: merge main into chore/deps-audit
dodeja Oct 19, 2026
1641467
chore: merge the final chore/deps-audit into chore/toolchain-vite-plus-1
dodeja Oct 19, 2026
e5a8d5c
chore: merge main into chore/toolchain-vite-plus-1
dodeja Oct 19, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 10 additions & 1 deletion .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -68,7 +68,12 @@ jobs:
run: npm run build
- name: Type-check SDK
run: npm run type-check
- name: Import the built SDK
run: node --input-type=module -e "const sdk = await import('@terminal49/sdk'); if (typeof sdk.Terminal49Client !== 'function') throw new Error('Terminal49Client export missing');"
# Vitest 5 and Vite+ 1.x support Node 22.12+ only, so the Node 20 leg
# proves install, build, types, and import, and leaves tests to 22+.
- name: Test SDK
if: matrix.node-version != 20
run: npm test -- --run

# Development tooling: root workspace lockfile on the development runtime.
Expand Down Expand Up @@ -116,10 +121,14 @@ jobs:
run: npm run build --workspace @terminal49/cli
- name: Type-check CLI
run: npm run type-check --workspace @terminal49/cli
- name: Run the built CLI
run: node sdks/typescript-sdk-cli/dist/bin/t49.js --help
# Vitest 5 and Vite+ 1.x support Node 22.12+ only, so the Node 20 leg
# proves install, build, types, and the binary, and leaves tests to 22+.
- name: Test CLI
if: matrix.node-version != 20
run: npm run test --workspace @terminal49/cli
# Vite+ linting is static, so it only needs the development runtime.
# Build/test still cover the full matrix for consumers.
- name: Check CLI (Vite+ and anti-slop)
if: matrix.node-version == 24
run: npm run lint --workspace @terminal49/cli
Expand Down
2 changes: 1 addition & 1 deletion AGENTS.md
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ Change the source and regenerate instead.

## Commands

Vite+ (`vp`) is the toolchain, and it delegates package installs to npm. The root `package-lock.json` is the only lockfile. The repo needs Node 24.11 or later (`.tool-versions` pins `24.11.0`), which is the Node 24 floor of Vite+ 0.3.3.
Vite+ (`vp`) is the toolchain, and it delegates package installs to npm. The root `package-lock.json` is the only lockfile. The repo needs Node 24.11 or later (`.tool-versions` pins `24.11.0`), which is the Node 24 floor of Vite+ 1.3.0.

- Install: `vp install`. CI and Vercel run `npm ci`.
- Check: `vp run check`. It runs `vp check`, builds the SDK declarations that other workspaces import, and then runs `tsc` for `api/` and every workspace. Keep the `tsc` checks and the SDK-first order. Vite+ type-aware linting stays off until it respects each package's own Node types.
Expand Down
1,988 changes: 565 additions & 1,423 deletions package-lock.json

Large diffs are not rendered by default.

8 changes: 4 additions & 4 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -24,13 +24,13 @@
"sdk:docs": "npm run docs --workspace @terminal49/sdk"
},
"devDependencies": {
"@oxlint/plugins": "1.79.0",
"@oxlint/plugins": "1.88.0",
"@types/node": "^24.10.13",
"vite-plus": "0.3.3"
"vite-plus": "1.3.0"
},
"overrides": {
"vite": "npm:@voidzero-dev/vite-plus-core@0.3.3",
"vitest": "4.1.11"
"vite": "npm:@voidzero-dev/vite-plus-core@1.3.0",
"vitest": "5.0.5"
},
"engines": {
"node": "24.x"
Expand Down
4 changes: 2 additions & 2 deletions packages/mcp/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -40,10 +40,10 @@
"devDependencies": {
"@modelcontextprotocol/client": "^2.3.1",
"@types/node": "^24.10.13",
"@vitest/coverage-v8": "4.1.11",
"@vitest/coverage-v8": "5.0.5",
"tsx": "^4.23.15",
"typescript": "^5.6.3",
"vite-plus": "0.3.3"
"vite-plus": "1.3.0"
},
"engines": {
"node": "24.x"
Expand Down
4 changes: 2 additions & 2 deletions sdks/typescript-sdk-cli/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -60,10 +60,10 @@
},
"devDependencies": {
"@types/node": "^20.19.0",
"@vitest/coverage-v8": "4.1.11",
"@vitest/coverage-v8": "5.0.5",
"tsx": "^4.19.0",
"typescript": "^5.6.3",
"vite-plus": "0.3.3"
"vite-plus": "1.3.0"
},
"engines": {
"node": ">=20"
Expand Down
4 changes: 2 additions & 2 deletions sdks/typescript-sdk/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -50,13 +50,13 @@
},
"devDependencies": {
"@types/node": "^24.10.13",
"@vitest/coverage-v8": "4.1.11",
"@vitest/coverage-v8": "5.0.5",
"dotenv": "^17.4.2",
"openapi-typescript": "^7.13.0",
"typedoc": "^0.28.20",
"typedoc-plugin-markdown": "^4.14.0",
"typescript": "^5.6.3",
"vite-plus": "0.3.3"
"vite-plus": "1.3.0"
},
"engines": {
"node": ">=20"
Expand Down
Loading