|
|
@@ -11,6 +11,7 @@
|
|
|
"@auth/drizzle-adapter": "^1.10.0",
|
|
|
"@radix-ui/react-avatar": "^1.1.10",
|
|
|
"@radix-ui/react-dialog": "^1.1.15",
|
|
|
+ "@radix-ui/react-dropdown-menu": "^2.1.16",
|
|
|
"@radix-ui/react-label": "^2.1.7",
|
|
|
"@radix-ui/react-scroll-area": "^1.2.10",
|
|
|
"@radix-ui/react-select": "^2.2.6",
|
|
|
@@ -28,6 +29,7 @@
|
|
|
"lucide-react": "^0.539.0",
|
|
|
"next": "15.4.6",
|
|
|
"next-auth": "^4.24.11",
|
|
|
+ "next-themes": "^0.4.6",
|
|
|
"postgres": "^3.4.7",
|
|
|
"react": "19.1.0",
|
|
|
"react-dom": "19.1.0",
|
|
|
@@ -2218,6 +2220,35 @@
|
|
|
}
|
|
|
}
|
|
|
},
|
|
|
+ "node_modules/@radix-ui/react-dropdown-menu": {
|
|
|
+ "version": "2.1.16",
|
|
|
+ "resolved": "https://registry.npmjs.org/@radix-ui/react-dropdown-menu/-/react-dropdown-menu-2.1.16.tgz",
|
|
|
+ "integrity": "sha512-1PLGQEynI/3OX/ftV54COn+3Sud/Mn8vALg2rWnBLnRaGtJDduNW/22XjlGgPdpcIbiQxjKtb7BkcjP00nqfJw==",
|
|
|
+ "license": "MIT",
|
|
|
+ "dependencies": {
|
|
|
+ "@radix-ui/primitive": "1.1.3",
|
|
|
+ "@radix-ui/react-compose-refs": "1.1.2",
|
|
|
+ "@radix-ui/react-context": "1.1.2",
|
|
|
+ "@radix-ui/react-id": "1.1.1",
|
|
|
+ "@radix-ui/react-menu": "2.1.16",
|
|
|
+ "@radix-ui/react-primitive": "2.1.3",
|
|
|
+ "@radix-ui/react-use-controllable-state": "1.2.2"
|
|
|
+ },
|
|
|
+ "peerDependencies": {
|
|
|
+ "@types/react": "*",
|
|
|
+ "@types/react-dom": "*",
|
|
|
+ "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc",
|
|
|
+ "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc"
|
|
|
+ },
|
|
|
+ "peerDependenciesMeta": {
|
|
|
+ "@types/react": {
|
|
|
+ "optional": true
|
|
|
+ },
|
|
|
+ "@types/react-dom": {
|
|
|
+ "optional": true
|
|
|
+ }
|
|
|
+ }
|
|
|
+ },
|
|
|
"node_modules/@radix-ui/react-focus-guards": {
|
|
|
"version": "1.1.3",
|
|
|
"resolved": "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.1.3.tgz",
|
|
|
@@ -2299,6 +2330,46 @@
|
|
|
}
|
|
|
}
|
|
|
},
|
|
|
+ "node_modules/@radix-ui/react-menu": {
|
|
|
+ "version": "2.1.16",
|
|
|
+ "resolved": "https://registry.npmjs.org/@radix-ui/react-menu/-/react-menu-2.1.16.tgz",
|
|
|
+ "integrity": "sha512-72F2T+PLlphrqLcAotYPp0uJMr5SjP5SL01wfEspJbru5Zs5vQaSHb4VB3ZMJPimgHHCHG7gMOeOB9H3Hdmtxg==",
|
|
|
+ "license": "MIT",
|
|
|
+ "dependencies": {
|
|
|
+ "@radix-ui/primitive": "1.1.3",
|
|
|
+ "@radix-ui/react-collection": "1.1.7",
|
|
|
+ "@radix-ui/react-compose-refs": "1.1.2",
|
|
|
+ "@radix-ui/react-context": "1.1.2",
|
|
|
+ "@radix-ui/react-direction": "1.1.1",
|
|
|
+ "@radix-ui/react-dismissable-layer": "1.1.11",
|
|
|
+ "@radix-ui/react-focus-guards": "1.1.3",
|
|
|
+ "@radix-ui/react-focus-scope": "1.1.7",
|
|
|
+ "@radix-ui/react-id": "1.1.1",
|
|
|
+ "@radix-ui/react-popper": "1.2.8",
|
|
|
+ "@radix-ui/react-portal": "1.1.9",
|
|
|
+ "@radix-ui/react-presence": "1.1.5",
|
|
|
+ "@radix-ui/react-primitive": "2.1.3",
|
|
|
+ "@radix-ui/react-roving-focus": "1.1.11",
|
|
|
+ "@radix-ui/react-slot": "1.2.3",
|
|
|
+ "@radix-ui/react-use-callback-ref": "1.1.1",
|
|
|
+ "aria-hidden": "^1.2.4",
|
|
|
+ "react-remove-scroll": "^2.6.3"
|
|
|
+ },
|
|
|
+ "peerDependencies": {
|
|
|
+ "@types/react": "*",
|
|
|
+ "@types/react-dom": "*",
|
|
|
+ "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc",
|
|
|
+ "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc"
|
|
|
+ },
|
|
|
+ "peerDependenciesMeta": {
|
|
|
+ "@types/react": {
|
|
|
+ "optional": true
|
|
|
+ },
|
|
|
+ "@types/react-dom": {
|
|
|
+ "optional": true
|
|
|
+ }
|
|
|
+ }
|
|
|
+ },
|
|
|
"node_modules/@radix-ui/react-popper": {
|
|
|
"version": "1.2.8",
|
|
|
"resolved": "https://registry.npmjs.org/@radix-ui/react-popper/-/react-popper-1.2.8.tgz",
|
|
|
@@ -2402,6 +2473,37 @@
|
|
|
}
|
|
|
}
|
|
|
},
|
|
|
+ "node_modules/@radix-ui/react-roving-focus": {
|
|
|
+ "version": "1.1.11",
|
|
|
+ "resolved": "https://registry.npmjs.org/@radix-ui/react-roving-focus/-/react-roving-focus-1.1.11.tgz",
|
|
|
+ "integrity": "sha512-7A6S9jSgm/S+7MdtNDSb+IU859vQqJ/QAtcYQcfFC6W8RS4IxIZDldLR0xqCFZ6DCyrQLjLPsxtTNch5jVA4lA==",
|
|
|
+ "license": "MIT",
|
|
|
+ "dependencies": {
|
|
|
+ "@radix-ui/primitive": "1.1.3",
|
|
|
+ "@radix-ui/react-collection": "1.1.7",
|
|
|
+ "@radix-ui/react-compose-refs": "1.1.2",
|
|
|
+ "@radix-ui/react-context": "1.1.2",
|
|
|
+ "@radix-ui/react-direction": "1.1.1",
|
|
|
+ "@radix-ui/react-id": "1.1.1",
|
|
|
+ "@radix-ui/react-primitive": "2.1.3",
|
|
|
+ "@radix-ui/react-use-callback-ref": "1.1.1",
|
|
|
+ "@radix-ui/react-use-controllable-state": "1.2.2"
|
|
|
+ },
|
|
|
+ "peerDependencies": {
|
|
|
+ "@types/react": "*",
|
|
|
+ "@types/react-dom": "*",
|
|
|
+ "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc",
|
|
|
+ "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc"
|
|
|
+ },
|
|
|
+ "peerDependenciesMeta": {
|
|
|
+ "@types/react": {
|
|
|
+ "optional": true
|
|
|
+ },
|
|
|
+ "@types/react-dom": {
|
|
|
+ "optional": true
|
|
|
+ }
|
|
|
+ }
|
|
|
+ },
|
|
|
"node_modules/@radix-ui/react-scroll-area": {
|
|
|
"version": "1.2.10",
|
|
|
"resolved": "https://registry.npmjs.org/@radix-ui/react-scroll-area/-/react-scroll-area-1.2.10.tgz",
|
|
|
@@ -6830,6 +6932,16 @@
|
|
|
}
|
|
|
}
|
|
|
},
|
|
|
+ "node_modules/next-themes": {
|
|
|
+ "version": "0.4.6",
|
|
|
+ "resolved": "https://registry.npmjs.org/next-themes/-/next-themes-0.4.6.tgz",
|
|
|
+ "integrity": "sha512-pZvgD5L0IEvX5/9GWyHMf3m8BKiVQwsCMHfoFosXtXBMnaS0ZnIJ9ST4b4NqLVKDEm8QBxoNNGNaBv2JNF6XNA==",
|
|
|
+ "license": "MIT",
|
|
|
+ "peerDependencies": {
|
|
|
+ "react": "^16.8 || ^17 || ^18 || ^19 || ^19.0.0-rc",
|
|
|
+ "react-dom": "^16.8 || ^17 || ^18 || ^19 || ^19.0.0-rc"
|
|
|
+ }
|
|
|
+ },
|
|
|
"node_modules/next/node_modules/postcss": {
|
|
|
"version": "8.4.31",
|
|
|
"resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz",
|