{ "name": "@actalk/inkos-studio", "version": "1.8.0", "description": "InkOS Studio web workbench for novels, short fiction, scripts, interactive film and worlds, and translation", "type": "module", "main": "dist/api/index.js", "types": "dist/api/index.d.ts", "files": [ "dist", "!dist/**/*.test.*" ], "license": "AGPL-3.0-only", "repository": { "type": "git", "url": "https://github.com/Narcooo/inkos.git", "directory": "packages/studio" }, "scripts": { "prepack": "npm run build && node ../../scripts/prepare-package-for-publish.mjs", "postpack": "node ../../scripts/restore-package-json.mjs", "prepublishOnly": "node ../../scripts/verify-no-workspace-protocol.mjs .", "dev": "INKOS_STUDIO_PORT=4569 INKOS_PROJECT_ROOT=../.. tsx watch --clear-screen=false src/api/index.ts & vite --host --port 4567 ; kill %1 2>/dev/null", "dev:client": "vite --host --port 4567", "dev:server": "INKOS_STUDIO_PORT=4569 INKOS_PROJECT_ROOT=../.. tsx watch src/api/index.ts", "build": "npm run build:client && npm run build:server", "build:client": "vite build", "build:server": "tsc -p tsconfig.server.json", "preview": "vite preview", "test": "vitest run", "test:e2e": "playwright test", "typecheck": "tsc --noEmit && tsc -p tsconfig.server.json --noEmit" }, "dependencies": { "@actalk/inkos-core": "workspace:*", "@base-ui/react": "^1.3.0", "@fontsource-variable/geist": "^5.2.8", "@hono/node-server": "^1.13.0", "@radix-ui/react-use-controllable-state": "^1.2.2", "@streamdown/cjk": "^1.0.3", "@streamdown/code": "^1.1.1", "@streamdown/math": "^1.0.2", "@streamdown/mermaid": "^1.0.2", "@xyflow/react": "^12.11.1", "ai": "^6.0.159", "class-variance-authority": "^0.7.1", "clsx": "^2.1.1", "cmdk": "^1.1.1", "hono": "^4.7.0", "lucide-react": "^0.577.0", "motion": "^12.38.0", "nanoid": "^5.1.7", "react": "^19.0.0", "react-dom": "^19.0.0", "shadcn": "^4.2.0", "shiki": "^4.0.2", "streamdown": "^2.5.0", "tailwind-merge": "^3.5.0", "tw-animate-css": "^1.4.0", "zustand": "^5.0.12" }, "devDependencies": { "@playwright/test": "^1.61.0", "@tailwindcss/vite": "^4.0.0", "@types/node": "^22.0.0", "@types/react": "^19.0.0", "@types/react-dom": "^19.0.0", "@vitejs/plugin-react": "^4.4.0", "autoprefixer": "^10.4.0", "tailwindcss": "^4.0.0", "tsx": "^4.20.6", "typescript": "^5.8.0", "vite": "^6.0.0", "vitest": "^3.0.0" } }