{ "name": "web", "version": "1.0.0", "private": true, "scripts": { "serve": "next dev -p 3000", "ts-watch": "tsc --watch --noEmit --incremental --preserveWatchOutput --pretty", "dev": "concurrently -n NEXT,TS -c magenta,cyan \"yarn serve\" \"yarn ts-watch\"", "devdev": "cross-env NEXT_PUBLIC_FIREBASE_ENV=DEV yarn dev", "dev:dev": "yarn devdev", "dev:the": "cross-env NEXT_PUBLIC_FIREBASE_ENV=THEOREMONE yarn dev", "dev:local": "cross-env NEXT_PUBLIC_FUNCTIONS_URL=http://localhost:8080 yarn devdev", "dev:emulate": "cross-env NEXT_PUBLIC_FIREBASE_EMULATE=TRUE yarn devdev", "build": "next build", "start": "next start", "lint": "next lint", "lint-fix": "next lint --fix", "format": "npx prettier --write .", "verify": "(cd .. && yarn verify)", "verify:dir": "npx prettier --check .; yarn lint --max-warnings 0; tsc --pretty --project tsconfig.json --noEmit" }, "dependencies": { "@amplitude/analytics-browser": "0.4.1", "@floating-ui/react-dom-interactions": "0.9.2", "@headlessui/react": "1.6.1", "@hello-pangea/dnd": "16.0.0", "@heroicons/react": "1.0.6", "@react-query-firebase/firestore": "0.4.2", "@tiptap/core": "2.0.0-beta.199", "@tiptap/extension-character-count": "2.0.0-beta.199", "@tiptap/extension-image": "2.0.0-beta.199", "@tiptap/extension-link": "2.0.0-beta.199", "@tiptap/extension-mention": "2.0.0-beta.199", "@tiptap/extension-placeholder": "2.0.0-beta.199", "@tiptap/html": "2.0.0-beta.199", "@tiptap/react": "2.0.0-beta.199", "@tiptap/starter-kit": "2.0.0-beta.199", "@tiptap/suggestion": "2.0.0-beta.199", "algoliasearch": "4.13.0", "browser-image-compression": "2.0.0", "clsx": "1.1.1", "cors": "2.8.5", "d3-array": "3.2.0", "d3-axis": "3.0.0", "d3-brush": "3.0.0", "d3-scale": "4.0.2", "d3-selection": "3.0.0", "d3-shape": "3.1.0", "dayjs": "1.10.7", "firebase": "9.9.3", "gridjs": "5.0.2", "gridjs-react": "5.0.2", "lodash": "4.17.21", "nanoid": "^3.3.4", "next": "12.3.1", "node-fetch": "3.2.4", "prosemirror-state": "1.4.1", "rc-slider": "10.0.1", "react": "18.2.0", "react-confetti": "6.0.1", "react-dom": "18.2.0", "react-expanding-textarea": "2.3.6", "react-hot-toast": "2.2.0", "react-instantsearch-hooks-web": "6.24.1", "react-masonry-css": "1.0.16", "react-query": "3.39.0", "react-twitter-embed": "4.0.4", "stability-client": "1.6.1", "string-similarity": "^4.0.4", "tippy.js": "6.3.7" }, "devDependencies": { "@tailwindcss/forms": "0.4.0", "@tailwindcss/line-clamp": "^0.3.1", "@tailwindcss/typography": "^0.5.1", "@types/d3": "7.4.0", "@types/lodash": "4.14.178", "@types/node": "16.11.11", "@types/react": "18.0.21", "@types/react-dom": "18.0.6", "@types/string-similarity": "^4.0.0", "autoprefixer": "10.2.6", "critters": "0.0.16", "cross-env": "^7.0.3", "csstype": "^3.1.0", "eslint-config-next": "12.1.6", "eslint-config-prettier": "8.5.0", "next-sitemap": "^2.5.14", "postcss": "8.3.5", "prettier-plugin-tailwindcss": "^0.1.5", "prop-types": "^15.8.1", "tailwindcss": "3.1.6", "tsc-files": "1.1.3" }, "lint-staged": { "*.{ts,tsx}": "tsc-files --noEmit --incremental false" } }