{ "name": "gitbook", "version": "0.1.0", "private": true, "scripts": { "dev": "next dev", "build": "next build", "build:cloudflare": "next-on-pages", "start": "next start", "lint": "next lint", "format": "prettier ./ --ignore-unknown --write", "format:check": "prettier ./ --ignore-unknown --list-different", "typecheck": "tsc --noEmit" }, "dependencies": { "@geist-ui/icons": "^1.0.2", "@gitbook/api": "^0.21.0", "@radix-ui/react-checkbox": "^1.0.4", "@radix-ui/react-popover": "^1.0.7", "@readme/openapi-parser": "^2.5.0", "@tailwindcss/container-queries": "^0.1.1", "@upstash/redis": "^1.25.1", "ajv": "^8.12.0", "assert-never": "^1.2.1", "bun-types": "^1.0.7", "content-security-policy-merger": "^1.0.0", "framer-motion": "^10.16.14", "js-cookie": "^3.0.5", "jsontoxml": "^1.0.1", "katex": "^0.16.9", "memoizee": "^0.4.15", "next": "^14.0.4", "parse-cache-control": "^1.0.1", "react": "^18", "react-dom": "^18", "react-hotkeys-hook": "^4.4.1", "recoil": "^0.7.7", "server-only": "^0.0.1", "shikiji": "^0.8.0", "tailwind-merge": "^1.14.0", "tailwind-shades": "^1.1.2" }, "devDependencies": { "@cloudflare/next-on-pages": "^1.7.3", "@types/js-cookie": "^3.0.6", "@types/jsontoxml": "^1.0.5", "@types/katex": "^0.16.5", "@types/node": "^20", "@types/parse-cache-control": "^1.0.4", "@types/react": "^18", "@types/react-dom": "^18", "autoprefixer": "^10", "eslint": "^8", "eslint-config-next": "13.5.6", "eslint-plugin-import": "^2.29.0", "postcss": "^8", "prettier": "^3.0.3", "tailwindcss": "^3.3.4", "typescript": "^5" } }