{ "name": "academy", "type": "module", "dependencies": { "@carbon/auth": "workspace:*", "@carbon/database": "workspace:*", "@carbon/documents": "workspace:*", "@carbon/form": "workspace:*", "@carbon/content": "workspace:*", "@carbon/kv": "workspace:*", "@carbon/locale": "workspace:*", "@carbon/logger": "workspace:*", "@carbon/react": "workspace:*", "@carbon/utils": "workspace:*", "@lingui/core": "catalog:", "@react-aria/i18n": "catalog:", "@react-router/dev": "catalog:", "@react-router/remix-routes-option-adapter": "catalog:", "@supabase/functions-js": "catalog:", "@supabase/supabase-js": "catalog:", "@tailwindcss/typography": "catalog:", "@tailwindcss/vite": "catalog:", "@vercel/analytics": "catalog:", "@vercel/react-router": "catalog:", "cookie": "catalog:", "isbot": "catalog:", "react": "catalog:", "react-confetti-explosion": "3.0.3", "react-dom": "catalog:", "react-dropzone": "catalog:", "react-hotkeys-hook": "catalog:", "react-icons": "catalog:", "react-router": "catalog:", "remix-flat-routes": "catalog:", "sst": "catalog:", "tailwind-merge": "catalog:", "tailwindcss-animate": "catalog:", "zod": "catalog:", "zod-form-data": "catalog:" }, "devDependencies": { "@carbon/config": "workspace:*", "@carbon/dev": "workspace:*", "@lingui/vite-plugin": "catalog:", "@types/react": "catalog:", "@types/react-dom": "catalog:", "cross-env": "catalog:", "nodemon": "catalog:", "npm-run-all": "catalog:", "tailwind-scrollbar": "catalog:", "tailwind-scrollbar-hide": "catalog:", "tailwindcss": "catalog:", "typescript": "catalog:", "vite": "catalog:", "wait-on": "catalog:" }, "private": true, "scripts": { "build": "react-router build", "clean": "rimraf .cache .turbo node_modules dist build", "dev": "NODE_EXTRA_CA_CERTS=$HOME/.portless/ca.pem react-router dev", "lint": "biome lint --write", "start": "react-router-serve ./build/server/index.js", "typecheck": "react-router typegen && tsc --noEmit", "typegen": "react-router typegen" }, "sideEffects": [ "./app/zod.client.ts" ] }