package.json•4.04 kB
{
"name": "dashboard-common",
"version": "0.1.0",
"private": true,
"type": "module",
"sideEffects": false,
"scripts": {
"build": "npm run build:generated && tsc --noEmit",
"build:generated": "python3 scripts/build-convexServerTypes.py",
"lint": "bash scripts/checkNode20.sh && eslint ./src --ext .js,.jsx,.ts,.tsx --ignore-pattern '**/*.stories.tsx'",
"lint:fix": "bash scripts/checkNode20.sh && eslint --fix ./src --ext .js,.jsx,.ts,.tsx --ignore-pattern '**/*.stories.tsx'"
},
"peerDependencies": {
"@radix-ui/react-icons": "~1.3.0",
"convex": "workspace:*",
"next": "^14.2.33",
"next-themes": "~0.4.0",
"react": "^18.0.0",
"react-dom": "^18.0.0",
"react-use": "~17.6.0"
},
"dependencies": {
"@convex-dev/design-system": "workspace:*",
"@floating-ui/react": "^0.27.0",
"@headlessui/react": "1.7.19",
"@heroicons/react": "2.2.0",
"@monaco-editor/react": "4.7.0",
"@radix-ui/react-tooltip": "~1.2.0",
"@tanstack/react-table": "~8.21.0",
"acorn": "~8.8.1",
"base64-js": "^1.5.1",
"classnames": "^2.3.2",
"date-fns": "^2.29.3",
"formik": "^2.4.6",
"fuzzy": "~0.1.3",
"id-encoding": "workspace:*",
"is-valid-identifier": "~2.0.2",
"js-base64": "~3.7.4",
"launchdarkly-react-client-sdk": "^3.0.4",
"lodash": "~4.17.21",
"monaco-editor": "0.40.0",
"object-sizeof": "~2.6.3",
"prettier-old-sync": "npm:prettier@2.8.8",
"react-day-picker": "~8.10.1",
"react-dnd": "~16.0.1",
"react-dnd-scrolling": "~1.3.3",
"react-dnd-html5-backend": "~16.0.1",
"react-hotkeys-hook": "~4.4.0",
"react-popper": "^2.3.0",
"react-resizable-panels": "~2.1.1",
"react-table": "7.8.0",
"react-virtualized-auto-sizer": "1.0.7",
"react-window": "1.8.11",
"react-window-infinite-loader": "^1.0.8",
"recharts": "2.15.4",
"saffron": "get-convex/saffron#af61963a3840ddd6e72f44cf320f56ff4b8d0b39",
"semver": "^7.6.0",
"shapes": "workspace:*",
"sonner": "^2.0.0",
"swr": "^2.2.1",
"system-udfs": "workspace:*",
"supports-color": "10.0.0",
"tailwind-merge": "^3.3.1",
"tailwind-variants": "^1.0.0",
"yup": "~0.32.11",
"zod": "^3.24.0",
"zod-error": "1.5.0"
},
"devDependencies": {
"@jest/types": "^29.6.0",
"@tailwindcss/forms": "^0.5.10",
"@tailwindcss/postcss": "^4.1.11",
"@testing-library/dom": "~10.4.0",
"@testing-library/jest-dom": "~6.6.0",
"@testing-library/react": "~16.3.0",
"@testing-library/user-event": "~14.6.0",
"@types/jest": "^27.0.0",
"@types/lodash": "~4.17.0",
"@types/next": "~9.0.0",
"@types/node": "^18.17.0",
"@types/prettier-old-sync": "npm:@types/prettier@2.7.3",
"@types/react": "^18.0.0",
"@types/react-dom": "^18.0.0",
"@types/react-table": "^7.7.2",
"@types/react-virtualized-auto-sizer": "^1.0.1",
"@types/react-window": "^1.8.5",
"@types/react-window-infinite-loader": "^1.0.4",
"@types/recharts": "^2.0.0",
"@types/semver": "^7.3.13",
"@types/testing-library__jest-dom": "~5.14.5",
"@typescript-eslint/eslint-plugin": "^6.7.4",
"@typescript-eslint/parser": "^6.7.4",
"@storybook/nextjs": "^9.1.2",
"eslint": "^8.29.0",
"eslint-config-airbnb": "^19.0.4",
"eslint-config-airbnb-typescript": "^18.0.0",
"eslint-config-next": "~13.4.16",
"eslint-config-prettier": "^10.0.0",
"eslint-plugin-import": "^2.30.0",
"eslint-plugin-better-tailwindcss": "^3.4.4",
"eslint-plugin-jsx-a11y": "^6.6.0",
"eslint-plugin-prettier": "^5.0.0",
"eslint-plugin-react": "^7.37.2",
"eslint-plugin-react-hooks": "^4.6.2",
"eslint-plugin-storybook": "^9.0.17",
"jest": "^29.6.0",
"jest-environment-jsdom": "^29.5.0",
"next-router-mock": "~0.9.11",
"postcss": "^8.4.19",
"prettier": "3.6.2",
"storybook": "^9.1.2",
"prettier-plugin-tailwindcss": "~0.6.11",
"tailwindcss": "^4.1.11",
"tailwind-scrollbar": "^4.0.2",
"typescript": "^5.9.2"
}
}