Files
hapi/cli/package.json
T
weishu 4314aececd refactor: migrate from tsx to bun as TypeScript runtime
Remove tsx dependency and update all dev scripts and documentation to use bun
as the primary TypeScript runtime for development. Consolidate process detection
logic in daemon.ts to check for dev mode via src/index.ts regardless of runtime.
2025-12-25 22:13:58 +08:00

90 lines
2.7 KiB
JSON

{
"name": "@twsxtd/hapi",
"version": "0.1.3",
"description": "App for agentic coding - access coding agent anywhere",
"author": "Kirill Dubovitskiy & weishu",
"license": "MIT",
"type": "module",
"homepage": "https://github.com/tiann/hapi",
"bugs": "https://github.com/tiann/hapi/issues",
"repository": {
"type": "git",
"url": "https://github.com/tiann/hapi",
"directory": "cli"
},
"bin": {
"hapi": "bin/hapi.cjs"
},
"files": [
"bin/hapi.cjs"
],
"imports": {
"#embedded-assets": {
"bun": "./src/runtime/embeddedAssets.bun.ts",
"default": "./src/runtime/embeddedAssets.stub.ts"
}
},
"optionalDependencies": {
"@twsxtd/hapi-darwin-arm64": "0.1.3",
"@twsxtd/hapi-darwin-x64": "0.1.3",
"@twsxtd/hapi-linux-arm64": "0.1.3",
"@twsxtd/hapi-linux-x64": "0.1.3",
"@twsxtd/hapi-win32-x64": "0.1.3"
},
"scripts": {
"typecheck": "tsc --noEmit",
"build:exe": "bun run scripts/build-executable.ts",
"build:exe:all": "bun run scripts/build-executable.ts --all",
"build:exe:allinone": "bun run scripts/build-executable.ts --with-web-assets",
"build:exe:allinone:all": "bun run scripts/build-executable.ts --with-web-assets --all",
"prepare-npm-packages": "bun run scripts/prepare-npm-packages.ts",
"prepack": "bun run prepare-npm-packages",
"tools:unpack": "bun run scripts/unpack-tools.ts",
"update-homebrew-formula": "bun run scripts/update-homebrew-formula.ts",
"test": "bun run tools:unpack && vitest run",
"test:win": "vitest run",
"dev": "bun src/index.ts",
"dev:local-server": "bun --env-file .env.dev-local-server src/index.ts",
"dev:integration-test-env": "bun --env-file .env.integration-test src/index.ts",
"release-all": "bun run scripts/release-all.ts"
},
"dependencies": {
"@modelcontextprotocol/sdk": "^1.22.0",
"@types/cross-spawn": "^6.0.6",
"@types/ps-list": "^6.2.1",
"@types/react": "^19.2.7",
"@types/tmp": "^0.2.6",
"axios": "^1.13.2",
"chalk": "^5.6.2",
"cross-spawn": "^7.0.6",
"fastify": "^5.6.2",
"fastify-type-provider-zod": "4.0.2",
"ink": "^6.5.1",
"ps-list": "^8.1.1",
"react": "^19.2.0",
"react-devtools-core": "^7.0.1",
"socket.io-client": "^4.8.1",
"tar": "^7.5.2",
"zod": "^3.23.8"
},
"devDependencies": {
"@eslint/compat": "^1",
"@types/node": ">=20",
"bun-types": "^1.3.5",
"cross-env": "^10.1.0",
"dotenv": "^16.6.1",
"eslint": "^9",
"eslint-config-prettier": "^10",
"shx": "^0.3.3",
"ts-node": "^10",
"typescript": "^5",
"vitest": "^3.2.4"
},
"resolutions": {
"whatwg-url": "14.2.0",
"parse-path": "7.0.3",
"@types/parse-path": "7.0.3"
},
"packageManager": "bun@1.3.4"
}