{ "name": "@kaitranntt/ccs", "version": "5.17.0-dev.4", "description": "Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6", "keywords": [ "cli", "claude", "glm", "ai", "profile", "switch" ], "homepage": "https://github.com/kaitranntt/ccs", "bugs": { "url": "https://github.com/kaitranntt/ccs/issues" }, "repository": { "type": "git", "url": "git+https://github.com/kaitranntt/ccs.git" }, "license": "MIT", "author": { "name": "Tam Nhu Tran (Kai)", "email": "kaitranntt@users.noreply.github.com" }, "main": "dist/ccs.js", "types": "dist/ccs.d.ts", "bin": { "ccs": "dist/ccs.js" }, "files": [ "dist/", "lib/", "scripts/", "config/", ".claude/", "VERSION", "README.md", "LICENSE" ], "engines": { "node": ">=14.0.0", "bun": ">=1.0.0" }, "packageManager": "bun@1.2.21", "os": [ "darwin", "linux", "win32" ], "preferGlobal": true, "scripts": { "build": "tsc && node scripts/add-shebang.js", "build:watch": "tsc --watch", "build:server": "tsc && node scripts/add-shebang.js", "build:all": "bun run ui:build && bun run build:server", "prebuild": "node scripts/clean-dist.js", "prebuild:all": "rm -rf dist tsconfig.tsbuildinfo", "postbuild:all": "node scripts/verify-bundle.js", "typecheck": "tsc --noEmit", "lint": "eslint src/", "lint:fix": "eslint src/ --fix", "format": "prettier --write src/", "format:check": "prettier --check src/", "validate": "bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all", "verify:bundle": "node scripts/verify-bundle.js", "test": "bun run build && bun run test:all", "test:ci": "bun run test:all", "test:all": "bun test", "test:unit": "bun test tests/unit/", "test:npm": "bun test tests/npm/", "test:native": "bash tests/native/unix/edge-cases.sh", "dev": "bun run build:server && bun dist/ccs.js config --dev", "ui:build": "cd ui && bun run build", "ui:preview": "cd ui && bun run preview", "ui:validate": "cd ui && bun run validate", "prepublishOnly": "node scripts/sync-version.js", "prepack": "node scripts/sync-version.js", "prepare": "husky", "postinstall": "node scripts/postinstall.js" }, "dependencies": { "boxen": "^8.0.1", "chalk": "^5.6.2", "chokidar": "^5.0.0", "cli-table3": "^0.6.5", "express": "^4.18.2", "get-port": "^7.0.0", "gradient-string": "^3.0.0", "js-yaml": "^4.1.1", "listr2": "^9.0.5", "open": "^10.1.0", "ora": "^9.0.0", "ws": "^8.16.0" }, "devDependencies": { "@commitlint/cli": "^20.1.0", "@commitlint/config-conventional": "^20.0.0", "@semantic-release/changelog": "^6.0.3", "@semantic-release/git": "^10.0.1", "@tailwindcss/vite": "^4.1.17", "@types/chokidar": "^2.1.7", "@types/express": "^4.17.21", "@types/js-yaml": "^4.0.9", "@types/node": "^20.19.25", "@types/ws": "^8.5.10", "@typescript-eslint/eslint-plugin": "^8.48.0", "@typescript-eslint/parser": "^8.48.0", "@vitejs/plugin-react": "^5.1.1", "eslint": "^9.39.1", "eslint-config-prettier": "^10.1.8", "husky": "^9.1.7", "mocha": "^11.7.5", "prettier": "^3.6.2", "semantic-release": "^25.0.2", "typescript": "5.3", "vite": "^7.2.4" } }