{ "name": "waybetter", "version": "0.1.0", "private": true, "license": "GPL-3.0-or-later", "type": "module", "description": "wayBetter: a framework for desktop apps that extend one website in place (tabs, splits, accounts, plugins, themes).", "packageManager": "bun@1.4.2", "workspaces": [ "packages/*" ], "scripts": { "typecheck": "tsc -p tsconfig.json && tsc -p packages/create-waybetter/tsconfig.json", "test": "bun run test:ts && bun run test:rust && bun run test:create && bun run test:cli", "test:ts": "node --test packages/runtime/tests/*.test.ts packages/shell/tests/*.test.ts", "test:create": "node --test packages/create-waybetter/tests/*.test.mjs", "test:cli": "node --test packages/waybetter/tests/*.test.mjs", "test:rust": "cargo test --manifest-path crates/waybetter-host/Cargo.toml --locked --features net", "check:tauri": "cargo check --manifest-path crates/waybetter-host/Cargo.toml --features app,net", "build": "bun run typecheck && cargo build --manifest-path crates/waybetter-host/Cargo.toml --locked", "build:packages": "cd packages/waybetter && npm run build", "pack:check": "bun run build:packages && npm pack ./packages/waybetter --dry-run && npm pack ./packages/create-waybetter --dry-run", "check": "bun run typecheck && bun run build:packages && bun run test" }, "devDependencies": { "@types/node": "^24.0.0", "@types/react": "^19.0.0", "@types/react-dom": "^19.0.0", "acorn": "^8.15.0", "dockview": "^4", "typescript": "^5.9.0" }, "engines": { "node": ">=24.0.0", "bun": ">=1.4.2" } }