Files
airship/package.json
T
Nayan 26b270c5a4 chore(deps): bump npm dependencies across the workspace
Consolidates dependabot #2, #3, #5 and #6 into one changeset so the
workspace resolves against a single lockfile instead of four that each
assume they land first.

Majors:
  typescript           5.9.3  -> 6.0.3
  vite                 7.3.6  -> 8.2.1
  @vitejs/plugin-react 5.2.0  -> 6.0.5

Minor/patch (the npm-minor-patch group): @anthropic-ai/claude-agent-sdk,
@openai/codex-sdk, @opencode-ai/sdk, @tanstack/react-router,
@tanstack/react-start, @tanstack/router-cli, @biomejs/biome,
@commitlint/{cli,config-conventional}, turbo, ultracite, bippy, ws,
happy-dom and @fontsource{,-variable}.

TypeScript 6 turned the deprecated `baseUrl` into a hard error, which
breaks every tsup `--dts` build in the workspace. No tsconfig here sets
that option — tsup injects `baseUrl: compilerOptions.baseUrl || "."`
into its dts compiler options unconditionally, so the option we are
being warned about is one we never asked for. tsconfig.base.json now
sets `ignoreDeprecations: "6.0"`, TypeScript's own sanctioned escape
hatch and valid through 6.x, and it should come back out once tsup
stops injecting the option.

Rebasing onto the merged @types/node 26 bump surfaced a second problem.
esbuild 0.28.2 and its ~25 per-platform binary packages were published
minutes apart on 2026-08-08, so all of them sit inside pnpm's default
minimumReleaseAge window. Re-resolving the lockfile kept the parent and
dropped every platform package, because optional dependencies that fail
resolution are silently skipped rather than raising. That leaves an
esbuild with no binary behind it, and its postinstall then picks a
different version off the hoist path and fails:

    Error: Expected "0.28.2" but got "0.27.7"

main does not hit this only because dependabot resolves lockfiles with
its own resolver, which the gate does not apply to. pnpm-workspace.yaml
now excludes esbuild and its platform packages, matching how the SDKs,
turbo and ultracite are already handled there.
2026-08-11 05:35:44 +05:30

41 lines
1.1 KiB
JSON

{
"name": "airship",
"version": "0.0.0",
"private": true,
"description": "Airship — a visual editor for your running web app, driven by Claude Code, Codex or OpenCode",
"type": "module",
"scripts": {
"build": "turbo run build",
"build:web": "turbo run build --filter=@airship/web",
"clean": "turbo run clean",
"commit": "czg",
"dev": "turbo run dev",
"dev:pkgs": "turbo run dev --filter=./packages/*",
"dev:web": "turbo run dev --filter=@airship/web",
"fix": "ultracite fix",
"format": "biome format --write .",
"lint": "biome check .",
"lint:fix": "biome check --write .",
"prepare": "husky",
"test": "turbo run test",
"typecheck": "turbo run typecheck"
},
"devDependencies": {
"@biomejs/biome": "^2.5.7",
"@commitlint/cli": "^21.2.1",
"@commitlint/config-conventional": "^21.2.0",
"@types/node": "^26.2.0",
"czg": "^1.13.1",
"husky": "^9.1.7",
"tsup": "^8.5.0",
"turbo": "^2.10.9",
"typescript": "^6.0.3",
"ultracite": "^7.10.1",
"vitest": "^4.1.10"
},
"packageManager": "pnpm@11.9.0",
"engines": {
"node": ">=22.13.0"
}
}