{ "license": "MIT", "private": true, "volta": { "node": "18.16.0", "pnpm": "8.5.1" }, "scripts": { "dev": "next dev", "build": "next build", "analyze": "ANALYZE=true next build", "start": "npx serve@latest out", "deploy": "firebase deploy --project devtoysweb", "check": "pnpm typecheck && pnpm lint && pnpm format:check", "fix": "pnpm lint:fix && pnpm format:write", "lint": "next lint", "lint:fix": "next lint --fix", "preview": "next build && npx serve@latest out", "typecheck": "tsc --noEmit", "format:write": "pnpm format --write", "format:check": "pnpm format --check", "format": "prettier \"**/*.{js,jsx,ts,tsx,css,json,md}\" --cache" }, "dependencies": { "@monaco-editor/react": "^4.5.1", "@radix-ui/react-accordion": "^1.1.2", "@radix-ui/react-label": "^2.0.2", "@radix-ui/react-select": "^1.2.2", "@radix-ui/react-separator": "^1.0.3", "@radix-ui/react-switch": "^1.0.3", "@radix-ui/react-tooltip": "^1.0.6", "class-variance-authority": "^0.6.0", "clsx": "^1.2.1", "cmdk": "^0.2.0", "create-hash": "^1.2.0", "fp-ts": "^2.16.0", "fuse.js": "^6.6.2", "html-escaper": "^3.0.3", "io-ts": "^2.2.20", "js-base64": "^3.7.5", "js-yaml": "^4.1.0", "jwt-decode": "^3.1.2", "lucide-react": "^0.221.0", "neverthrow": "^6.0.0", "next": "13.4.4", "next-themes": "^0.2.1", "react": "18.2.0", "react-day-picker": "^8.7.1", "react-dom": "18.2.0", "react-fast-compare": "^3.2.2", "sharp": "^0.32.1", "tailwind-merge": "^1.12.0", "tailwindcss-animate": "^1.0.5", "uuid": "^9.0.0" }, "devDependencies": { "@ianvs/prettier-plugin-sort-imports": "^4.0.1", "@next/bundle-analyzer": "13.4.4", "@types/create-hash": "^1.2.2", "@types/html-escaper": "^3.0.0", "@types/js-yaml": "^4.0.5", "@types/node": "~18.16.16", "@types/react": "~18.2.7", "@types/react-dom": "~18.2.4", "@types/uuid": "^9.0.1", "@typescript-eslint/eslint-plugin": "^5.59.7", "@typescript-eslint/parser": "^5.59.7", "autoprefixer": "^10.4.14", "eslint": "^8.41.0", "eslint-config-airbnb": "^19.0.4", "eslint-config-airbnb-typescript": "^17.0.0", "eslint-config-next": "~13.4.4", "eslint-config-prettier": "^8.8.0", "eslint-plugin-react": "^7.32.2", "eslint-plugin-tailwindcss": "^3.12.0", "postcss": "^8.4.23", "prettier": "^2.8.8", "tailwindcss": "^3.3.2", "typescript": "^5.0.4" } }