diff --git a/apps/nextjs/package.json b/apps/nextjs/package.json index e9d4bab34..dba1a2a20 100644 --- a/apps/nextjs/package.json +++ b/apps/nextjs/package.json @@ -32,6 +32,7 @@ "@homarr/validation": "workspace:^0.1.0", "@homarr/widgets": "workspace:^0.1.0", "@mantine/colors-generator": "^7.10.1", + "@mantine/core": "^7.10.1", "@mantine/hooks": "^7.10.1", "@mantine/modals": "^7.10.1", "@mantine/tiptap": "^7.10.1", @@ -40,7 +41,8 @@ "@tanstack/react-query": "^5.40.1", "@tanstack/react-query-devtools": "^5.40.1", "@tanstack/react-query-next-experimental": "5.41.0", - "@trpc/client": "11.0.0-rc.401", + "@tabler/icons-react": "^3.5.0", + "@trpc/client": "next", "@trpc/next": "next", "@trpc/react-query": "next", "@trpc/server": "next", @@ -57,9 +59,11 @@ "mantine-react-table": "2.0.0-beta.4", "next": "^14.2.3", "postcss-preset-mantine": "^1.15.0", - "react": "18.3.1", - "react-dom": "18.3.1", + "prismjs": "^1.29.0", + "react": "^18.3.1", + "react-dom": "^18.3.1", "react-error-boundary": "^4.0.13", + "react-simple-code-editor": "^0.13.1", "sass": "^1.77.4", "superjson": "2.2.1", "use-deep-compare-effect": "^1.8.1" @@ -70,6 +74,7 @@ "@homarr/tsconfig": "workspace:^0.1.0", "@types/chroma-js": "2.4.4", "@types/node": "^20.14.2", + "@types/prismjs": "^1.26.4", "@types/react": "^18.3.3", "@types/react-dom": "^18.3.0", "concurrently": "^8.2.2", diff --git a/apps/nextjs/src/components/board/items/item-select-modal.tsx b/apps/nextjs/src/components/board/items/item-select-modal.tsx index 64d7c4a5f..3789ebca3 100644 --- a/apps/nextjs/src/components/board/items/item-select-modal.tsx +++ b/apps/nextjs/src/components/board/items/item-select-modal.tsx @@ -1,12 +1,12 @@ import { Button, Card, Center, Grid, Stack, Text } from "@mantine/core"; +import { objectEntries } from "@homarr/common"; import type { WidgetKind } from "@homarr/definitions"; import { createModal } from "@homarr/modals"; import { useI18n } from "@homarr/translation/client"; +import { widgetImports } from "@homarr/widgets"; +import type { WidgetDefinition } from "@homarr/widgets"; -import { objectEntries } from "../../../../../../packages/common/src"; -import { widgetImports } from "../../../../../../packages/widgets/src"; -import type { WidgetDefinition } from "../../../../../../packages/widgets/src/definition"; import { useItemActions } from "./item-actions"; export const ItemSelectModal = createModal(({ actions }) => { diff --git a/apps/nextjs/src/components/manage/boards/add-board-modal.tsx b/apps/nextjs/src/components/manage/boards/add-board-modal.tsx index bdc225a1f..1e1723edd 100644 --- a/apps/nextjs/src/components/manage/boards/add-board-modal.tsx +++ b/apps/nextjs/src/components/manage/boards/add-board-modal.tsx @@ -1,10 +1,9 @@ import { Button, Group, Stack, TextInput } from "@mantine/core"; -import { boardSchemas } from "node_modules/@homarr/validation/src/board"; import { useZodForm } from "@homarr/form"; import { createModal } from "@homarr/modals"; import { useI18n } from "@homarr/translation/client"; -import { z } from "@homarr/validation"; +import { validation, z } from "@homarr/validation"; import { createCustomErrorParams } from "@homarr/validation/form"; interface InnerProps { @@ -16,7 +15,7 @@ export const AddBoardModal = createModal(({ actions, innerProps }) = const t = useI18n(); const form = useZodForm( z.object({ - name: boardSchemas.byName.shape.name.refine((value) => !innerProps.boardNames.includes(value), { + name: validation.board.byName.shape.name.refine((value) => !innerProps.boardNames.includes(value), { params: createCustomErrorParams("boardAlreadyExists"), }), }), diff --git a/apps/tasks/src/lib/queue/creator.ts b/apps/tasks/src/lib/queue/creator.ts index 47dd05226..438276f63 100644 --- a/apps/tasks/src/lib/queue/creator.ts +++ b/apps/tasks/src/lib/queue/creator.ts @@ -1,6 +1,5 @@ -import type { z } from "zod"; - import type { MaybePromise } from "@homarr/common/types"; +import type { z } from "@homarr/validation"; export const createQueue = (input: TInput) => { return { diff --git a/package.json b/package.json index 33e9f64c8..758451f9a 100644 --- a/package.json +++ b/package.json @@ -41,11 +41,5 @@ "vite-tsconfig-paths": "^4.3.2", "vitest": "^1.6.0" }, - "dependencies": { - "@mantine/core": "^7.10.1", - "@mantine/dates": "^7.10.1", - "@tabler/icons-react": "^3.5.0", - "mantine-react-table": "2.0.0-beta.4" - }, "prettier": "@homarr/prettier-config" } \ No newline at end of file diff --git a/packages/analytics/package.json b/packages/analytics/package.json index a0f900c48..59948c533 100644 --- a/packages/analytics/package.json +++ b/packages/analytics/package.json @@ -20,19 +20,19 @@ "format": "prettier --check . --ignore-path ../../.gitignore", "typecheck": "tsc --noEmit" }, - "devDependencies": { + "dependencies": { + "@umami/node": "^0.3.0", + "superjson": "2.2.1", "@homarr/db": "workspace:^0.1.0", - "@homarr/eslint-config": "workspace:^0.2.0", "@homarr/log": "workspace:^0.1.0", + "@homarr/server-settings": "workspace:^0.1.0" + }, + "devDependencies": { + "@homarr/eslint-config": "workspace:^0.2.0", "@homarr/prettier-config": "workspace:^0.1.0", - "@homarr/server-settings": "workspace:^0.1.0", "@homarr/tsconfig": "workspace:^0.1.0", "eslint": "^9.4.0", "typescript": "^5.4.5" }, - "prettier": "@homarr/prettier-config", - "dependencies": { - "@umami/node": "^0.3.0", - "superjson": "2.2.1" - } + "prettier": "@homarr/prettier-config" } diff --git a/packages/api/package.json b/packages/api/package.json index 843278b72..8bcd0eb09 100644 --- a/packages/api/package.json +++ b/packages/api/package.json @@ -29,10 +29,13 @@ "@homarr/redis": "workspace:^0.1.0", "@homarr/validation": "workspace:^0.1.0", "@homarr/server-settings": "workspace:^0.1.0", + "@trpc/react-query": "next", "@trpc/client": "next", "@trpc/server": "next", "dockerode": "^4.0.2", - "superjson": "2.2.1" + "superjson": "2.2.1", + "next": "^14.2.3", + "react": "^18.3.1" }, "devDependencies": { "@homarr/eslint-config": "workspace:^0.2.0", diff --git a/packages/auth/package.json b/packages/auth/package.json index 2793bce08..1ec67d42c 100644 --- a/packages/auth/package.json +++ b/packages/auth/package.json @@ -29,8 +29,8 @@ "cookies": "^0.9.1", "next": "^14.2.3", "next-auth": "5.0.0-beta.19", - "react": "18.3.1", - "react-dom": "18.3.1" + "react": "^18.3.1", + "react-dom": "^18.3.1" }, "devDependencies": { "@homarr/eslint-config": "workspace:^0.2.0", diff --git a/packages/common/package.json b/packages/common/package.json index dd70190d5..26fcfaf9b 100644 --- a/packages/common/package.json +++ b/packages/common/package.json @@ -21,6 +21,11 @@ "format": "prettier --check . --ignore-path ../../.gitignore", "typecheck": "tsc --noEmit" }, + "dependencies": { + "dayjs": "^1.11.11", + "react": "^18.3.1", + "next": "^14.2.3" + }, "devDependencies": { "@homarr/eslint-config": "workspace:^0.2.0", "@homarr/prettier-config": "workspace:^0.1.0", diff --git a/packages/db/package.json b/packages/db/package.json index b072bf536..8eee48330 100644 --- a/packages/db/package.json +++ b/packages/db/package.json @@ -33,8 +33,10 @@ "@homarr/definitions": "workspace:^0.1.0", "@homarr/log": "workspace:^0.1.0", "@paralleldrive/cuid2": "^2.2.2", + "@auth/core": "^0.32.0", "better-sqlite3": "^11.0.0", "drizzle-orm": "^0.31.2", + "dotenv": "^16.4.5", "mysql2": "3.10.0", "drizzle-kit": "^0.22.7" }, diff --git a/packages/definitions/package.json b/packages/definitions/package.json index c0c1f04a1..6de4de03b 100644 --- a/packages/definitions/package.json +++ b/packages/definitions/package.json @@ -20,6 +20,9 @@ "format": "prettier --check . --ignore-path ../../.gitignore", "typecheck": "tsc --noEmit" }, + "dependencies": { + "@homarr/common": "workspace:^0.1.0" + }, "devDependencies": { "@homarr/eslint-config": "workspace:^0.2.0", "@homarr/prettier-config": "workspace:^0.1.0", @@ -27,8 +30,5 @@ "eslint": "^9.4.0", "typescript": "^5.4.5" }, - "prettier": "@homarr/prettier-config", - "dependencies": { - "@homarr/common": "workspace:^0.1.0" - } + "prettier": "@homarr/prettier-config" } diff --git a/packages/form/package.json b/packages/form/package.json index 2dcae3a56..bdb27139c 100644 --- a/packages/form/package.json +++ b/packages/form/package.json @@ -20,6 +20,11 @@ "format": "prettier --check . --ignore-path ../../.gitignore", "typecheck": "tsc --noEmit" }, + "dependencies": { + "@mantine/form": "^7.10.1", + "@homarr/validation": "workspace:^0.1.0", + "@homarr/translation": "workspace:^0.1.0" + }, "devDependencies": { "@homarr/eslint-config": "workspace:^0.2.0", "@homarr/prettier-config": "workspace:^0.1.0", @@ -27,10 +32,5 @@ "eslint": "^9.4.0", "typescript": "^5.4.5" }, - "prettier": "@homarr/prettier-config", - "dependencies": { - "@mantine/form": "^7.10.1", - "@homarr/validation": "workspace:^0.1.0", - "@homarr/translation": "workspace:^0.1.0" - } + "prettier": "@homarr/prettier-config" } diff --git a/packages/integrations/package.json b/packages/integrations/package.json index 0bcbaee28..5052202c4 100644 --- a/packages/integrations/package.json +++ b/packages/integrations/package.json @@ -21,6 +21,12 @@ "format": "prettier --check . --ignore-path ../../.gitignore", "typecheck": "tsc --noEmit" }, + "dependencies": { + "@homarr/definitions": "workspace:^0.1.0", + "@homarr/log": "workspace:^0.1.0", + "@homarr/validation": "workspace:^0.1.0", + "@homarr/common": "workspace:^0.1.0" + }, "devDependencies": { "@homarr/eslint-config": "workspace:^0.2.0", "@homarr/prettier-config": "workspace:^0.1.0", @@ -28,11 +34,5 @@ "eslint": "^9.4.0", "typescript": "^5.4.5" }, - "dependencies": { - "@homarr/definitions": "workspace:^0.1.0", - "@homarr/log": "workspace:^0.1.0", - "@homarr/validation": "workspace:^0.1.0", - "@homarr/common": "workspace:^0.1.0" - }, "prettier": "@homarr/prettier-config" } diff --git a/packages/modals/package.json b/packages/modals/package.json index 0f5498be5..02d1e3f69 100644 --- a/packages/modals/package.json +++ b/packages/modals/package.json @@ -22,7 +22,10 @@ }, "dependencies": { "@homarr/ui": "workspace:^0.1.0", - "@homarr/translation": "workspace:^0.1.0" + "@homarr/translation": "workspace:^0.1.0", + "react": "^18.3.1", + "@mantine/core": "^7.10.1", + "@mantine/hooks": "^7.10.1" }, "devDependencies": { "@homarr/eslint-config": "workspace:^0.2.0", diff --git a/packages/notifications/package.json b/packages/notifications/package.json index d321cec7c..a8fe10a1b 100644 --- a/packages/notifications/package.json +++ b/packages/notifications/package.json @@ -21,6 +21,11 @@ "format": "prettier --check . --ignore-path ../../.gitignore", "typecheck": "tsc --noEmit" }, + "dependencies": { + "@mantine/notifications": "^7.10.1", + "@homarr/ui": "workspace:^0.1.0", + "@tabler/icons-react": "^3.5.0" + }, "devDependencies": { "@homarr/eslint-config": "workspace:^0.2.0", "@homarr/prettier-config": "workspace:^0.1.0", @@ -28,9 +33,5 @@ "eslint": "^9.4.0", "typescript": "^5.4.5" }, - "dependencies": { - "@mantine/notifications": "^7.10.1", - "@homarr/ui": "workspace:^0.1.0" - }, "prettier": "@homarr/prettier-config" } diff --git a/packages/redis/package.json b/packages/redis/package.json index a73cc63ae..a1c7a9f1a 100644 --- a/packages/redis/package.json +++ b/packages/redis/package.json @@ -22,6 +22,7 @@ }, "dependencies": { "ioredis": "5.4.1", + "superjson": "2.2.1", "@homarr/log": "workspace:^", "@homarr/db": "workspace:^", "@homarr/common": "workspace:^" diff --git a/packages/spotlight/package.json b/packages/spotlight/package.json index 770da472a..b160163bc 100644 --- a/packages/spotlight/package.json +++ b/packages/spotlight/package.json @@ -21,6 +21,18 @@ "format": "prettier --check . --ignore-path ../../.gitignore", "typecheck": "tsc --noEmit" }, + "dependencies": { + "@homarr/ui": "workspace:^0.1.0", + "@homarr/translation": "workspace:^0.1.0", + "@mantine/core": "^7.10.1", + "@mantine/hooks": "^7.10.1", + "@mantine/spotlight": "^7.10.1", + "@tabler/icons-react": "^3.5.0", + "jotai": "^2.8.3", + "next": "^14.2.3", + "react": "^18.3.1", + "use-deep-compare-effect": "^1.8.1" + }, "devDependencies": { "@homarr/eslint-config": "workspace:^0.2.0", "@homarr/prettier-config": "workspace:^0.1.0", @@ -28,10 +40,5 @@ "eslint": "^9.4.0", "typescript": "^5.4.5" }, - "prettier": "@homarr/prettier-config", - "dependencies": { - "@mantine/spotlight": "^7.10.1", - "@homarr/ui": "workspace:^0.1.0", - "@homarr/translation": "workspace:^0.1.0" - } + "prettier": "@homarr/prettier-config" } diff --git a/packages/translation/package.json b/packages/translation/package.json index 65caf72c3..73c780979 100644 --- a/packages/translation/package.json +++ b/packages/translation/package.json @@ -23,6 +23,10 @@ "format": "prettier --check . --ignore-path ../../.gitignore", "typecheck": "tsc --noEmit" }, + "dependencies": { + "dayjs": "^1.11.11", + "next-international": "^1.2.4" + }, "devDependencies": { "@homarr/eslint-config": "workspace:^0.2.0", "@homarr/prettier-config": "workspace:^0.1.0", @@ -30,8 +34,5 @@ "eslint": "^9.4.0", "typescript": "^5.4.5" }, - "prettier": "@homarr/prettier-config", - "dependencies": { - "next-international": "^1.2.4" - } + "prettier": "@homarr/prettier-config" } diff --git a/packages/ui/package.json b/packages/ui/package.json index ba13d2751..bcd7ae42d 100644 --- a/packages/ui/package.json +++ b/packages/ui/package.json @@ -21,6 +21,16 @@ "format": "prettier --check . --ignore-path ../../.gitignore", "typecheck": "tsc --noEmit" }, + "dependencies": { + "@homarr/log": "workspace:^0.1.0", + "@homarr/translation": "workspace:^0.1.0", + "@mantine/core": "^7.10.1", + "@mantine/dates": "^7.10.1", + "@mantine/hooks": "^7.10.1", + "@tabler/icons-react": "^3.5.0", + "next": "^14.2.3", + "react": "^18.3.1" + }, "devDependencies": { "@homarr/eslint-config": "workspace:^0.2.0", "@homarr/prettier-config": "workspace:^0.1.0", @@ -29,9 +39,5 @@ "eslint": "^9.4.0", "typescript": "^5.4.5" }, - "dependencies": { - "@homarr/log": "workspace:^0.1.0", - "@homarr/translation": "workspace:^0.1.0" - }, "prettier": "@homarr/prettier-config" } diff --git a/packages/validation/package.json b/packages/validation/package.json index 0f9f72d07..2cfad5aba 100644 --- a/packages/validation/package.json +++ b/packages/validation/package.json @@ -21,6 +21,11 @@ "format": "prettier --check . --ignore-path ../../.gitignore", "typecheck": "tsc --noEmit" }, + "dependencies": { + "zod": "^3.23.8", + "@homarr/definitions": "workspace:^0.1.0", + "@homarr/translation": "workspace:^0.1.0" + }, "devDependencies": { "@homarr/eslint-config": "workspace:^0.2.0", "@homarr/prettier-config": "workspace:^0.1.0", @@ -28,10 +33,5 @@ "eslint": "^9.4.0", "typescript": "^5.4.5" }, - "prettier": "@homarr/prettier-config", - "dependencies": { - "zod": "^3.23.8", - "@homarr/definitions": "workspace:^0.1.0", - "@homarr/translation": "workspace:^0.1.0" - } + "prettier": "@homarr/prettier-config" } diff --git a/packages/widgets/package.json b/packages/widgets/package.json index a88e1c515..15dd97c22 100644 --- a/packages/widgets/package.json +++ b/packages/widgets/package.json @@ -21,16 +21,6 @@ "format": "prettier --check . --ignore-path ../../.gitignore", "typecheck": "tsc --noEmit" }, - "devDependencies": { - "@homarr/eslint-config": "workspace:^0.2.0", - "@homarr/prettier-config": "workspace:^0.1.0", - "@homarr/tsconfig": "workspace:^0.1.0", - "@types/prismjs": "^1.26.4", - "@types/video.js": "^7.3.58", - "eslint": "^9.4.0", - "typescript": "^5.4.5" - }, - "prettier": "@homarr/prettier-config", "dependencies": { "@homarr/api": "workspace:^0.1.0", "@homarr/common": "workspace:^0.1.0", @@ -45,6 +35,8 @@ "@homarr/ui": "workspace:^0.1.0", "@homarr/validation": "workspace:^0.1.0", "@mantine/hooks": "^7.10.1", + "@mantine/core": "^7.10.1", + "@tabler/icons-react": "^3.5.0", "@tiptap/extension-color": "2.4.0", "@tiptap/extension-highlight": "2.4.0", "@tiptap/extension-image": "2.4.0", @@ -60,8 +52,19 @@ "@tiptap/extension-underline": "2.4.0", "@tiptap/react": "^2.4.0", "@tiptap/starter-kit": "^2.4.0", - "prismjs": "^1.29.0", - "react-simple-code-editor": "^0.13.1", + "clsx": "^2.1.1", + "dayjs": "^1.11.11", + "next": "^14.2.3", + "react": "^18.3.1", "video.js": "^8.12.0" - } + }, + "devDependencies": { + "@homarr/eslint-config": "workspace:^0.2.0", + "@homarr/prettier-config": "workspace:^0.1.0", + "@homarr/tsconfig": "workspace:^0.1.0", + "@types/video.js": "^7.3.58", + "eslint": "^9.4.0", + "typescript": "^5.4.5" + }, + "prettier": "@homarr/prettier-config" } diff --git a/packages/widgets/src/index.tsx b/packages/widgets/src/index.tsx index 26c27533b..3049fae66 100644 --- a/packages/widgets/src/index.tsx +++ b/packages/widgets/src/index.tsx @@ -38,6 +38,7 @@ export const widgetImports = { export type WidgetImports = typeof widgetImports; export type WidgetImportKey = keyof WidgetImports; export type { WidgetComponentProps }; +export type { WidgetDefinition } from "./definition"; const loadedComponents = new Map>>(); diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 402494b5a..12e28e7e5 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -7,19 +7,6 @@ settings: importers: .: - dependencies: - '@mantine/core': - specifier: ^7.10.1 - version: 7.10.1(@mantine/hooks@7.10.1(react@18.3.1))(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@mantine/dates': - specifier: ^7.10.1 - version: 7.10.1(@mantine/core@7.10.1(@mantine/hooks@7.10.1(react@18.3.1))(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mantine/hooks@7.10.1(react@18.3.1))(dayjs@1.11.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@tabler/icons-react': - specifier: ^3.5.0 - version: 3.5.0(react@18.3.1) - mantine-react-table: - specifier: 2.0.0-beta.4 - version: 2.0.0-beta.4(@mantine/core@7.10.1(@mantine/hooks@7.10.1(react@18.3.1))(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mantine/dates@7.10.1(@mantine/core@7.10.1(@mantine/hooks@7.10.1(react@18.3.1))(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mantine/hooks@7.10.1(react@18.3.1))(dayjs@1.11.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mantine/hooks@7.10.1(react@18.3.1))(@tabler/icons-react@3.5.0(react@18.3.1))(clsx@2.1.1)(dayjs@1.11.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) devDependencies: '@homarr/prettier-config': specifier: workspace:^0.1.0 @@ -120,6 +107,9 @@ importers: '@mantine/colors-generator': specifier: ^7.10.1 version: 7.10.1(chroma-js@2.4.2) + '@mantine/core': + specifier: ^7.10.1 + version: 7.10.1(@mantine/hooks@7.10.1(react@18.3.1))(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@mantine/hooks': specifier: ^7.10.1 version: 7.10.1(react@18.3.1) @@ -132,6 +122,9 @@ importers: '@t3-oss/env-nextjs': specifier: ^0.10.1 version: 0.10.1(typescript@5.4.5)(zod@3.23.8) + '@tabler/icons-react': + specifier: ^3.5.0 + version: 3.5.0(react@18.3.1) '@tanstack/react-query': specifier: ^5.40.1 version: 5.40.1(react@18.3.1) @@ -142,7 +135,7 @@ importers: specifier: 5.41.0 version: 5.41.0(@tanstack/react-query@5.40.1(react@18.3.1))(next@14.2.3(@babel/core@7.24.6)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.77.4))(react@18.3.1) '@trpc/client': - specifier: 11.0.0-rc.401 + specifier: next version: 11.0.0-rc.401(@trpc/server@11.0.0-rc.401) '@trpc/next': specifier: next @@ -192,15 +185,21 @@ importers: postcss-preset-mantine: specifier: ^1.15.0 version: 1.15.0(postcss@8.4.38) + prismjs: + specifier: ^1.29.0 + version: 1.29.0 react: - specifier: 18.3.1 + specifier: ^18.3.1 version: 18.3.1 react-dom: - specifier: 18.3.1 + specifier: ^18.3.1 version: 18.3.1(react@18.3.1) react-error-boundary: specifier: ^4.0.13 version: 4.0.13(react@18.3.1) + react-simple-code-editor: + specifier: ^0.13.1 + version: 0.13.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) sass: specifier: ^1.77.4 version: 1.77.4 @@ -226,6 +225,9 @@ importers: '@types/node': specifier: ^20.14.2 version: 20.14.2 + '@types/prismjs': + specifier: ^1.26.4 + version: 1.26.4 '@types/react': specifier: ^18.3.3 version: 18.3.3 @@ -387,6 +389,15 @@ importers: packages/analytics: dependencies: + '@homarr/db': + specifier: workspace:^0.1.0 + version: link:../db + '@homarr/log': + specifier: workspace:^0.1.0 + version: link:../log + '@homarr/server-settings': + specifier: workspace:^0.1.0 + version: link:../server-settings '@umami/node': specifier: ^0.3.0 version: 0.3.0 @@ -394,21 +405,12 @@ importers: specifier: 2.2.1 version: 2.2.1 devDependencies: - '@homarr/db': - specifier: workspace:^0.1.0 - version: link:../db '@homarr/eslint-config': specifier: workspace:^0.2.0 version: link:../../tooling/eslint - '@homarr/log': - specifier: workspace:^0.1.0 - version: link:../log '@homarr/prettier-config': specifier: workspace:^0.1.0 version: link:../../tooling/prettier - '@homarr/server-settings': - specifier: workspace:^0.1.0 - version: link:../server-settings '@homarr/tsconfig': specifier: workspace:^0.1.0 version: link:../../tooling/typescript @@ -454,12 +456,21 @@ importers: '@trpc/client': specifier: next version: 11.0.0-rc.401(@trpc/server@11.0.0-rc.401) + '@trpc/react-query': + specifier: next + version: 11.0.0-rc.401(@tanstack/react-query@5.40.1(react@18.3.1))(@trpc/client@11.0.0-rc.401(@trpc/server@11.0.0-rc.401))(@trpc/server@11.0.0-rc.401)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@trpc/server': specifier: next version: 11.0.0-rc.401 dockerode: specifier: ^4.0.2 version: 4.0.2 + next: + specifier: ^14.2.3 + version: 14.2.3(@babel/core@7.24.6)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.77.4) + react: + specifier: ^18.3.1 + version: 18.3.1 superjson: specifier: 2.2.1 version: 2.2.1 @@ -513,10 +524,10 @@ importers: specifier: 5.0.0-beta.19 version: 5.0.0-beta.19(next@14.2.3(@babel/core@7.24.6)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.77.4))(react@18.3.1) react: - specifier: 18.3.1 + specifier: ^18.3.1 version: 18.3.1 react-dom: - specifier: 18.3.1 + specifier: ^18.3.1 version: 18.3.1(react@18.3.1) devDependencies: '@homarr/definitions': @@ -551,6 +562,16 @@ importers: version: 5.4.5 packages/common: + dependencies: + dayjs: + specifier: ^1.11.11 + version: 1.11.11 + next: + specifier: ^14.2.3 + version: 14.2.3(@babel/core@7.24.6)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.77.4) + react: + specifier: ^18.3.1 + version: 18.3.1 devDependencies: '@homarr/eslint-config': specifier: workspace:^0.2.0 @@ -570,6 +591,9 @@ importers: packages/db: dependencies: + '@auth/core': + specifier: ^0.32.0 + version: 0.32.0 '@homarr/common': specifier: workspace:^0.1.0 version: link:../common @@ -585,6 +609,9 @@ importers: better-sqlite3: specifier: ^11.0.0 version: 11.0.0 + dotenv: + specifier: ^16.4.5 + version: 16.4.5 drizzle-kit: specifier: ^0.22.7 version: 0.22.7 @@ -759,6 +786,15 @@ importers: '@homarr/ui': specifier: workspace:^0.1.0 version: link:../ui + '@mantine/core': + specifier: ^7.10.1 + version: 7.10.1(@mantine/hooks@7.10.1(react@18.3.1))(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@mantine/hooks': + specifier: ^7.10.1 + version: 7.10.1(react@18.3.1) + react: + specifier: ^18.3.1 + version: 18.3.1 devDependencies: '@homarr/eslint-config': specifier: workspace:^0.2.0 @@ -784,6 +820,9 @@ importers: '@mantine/notifications': specifier: ^7.10.1 version: 7.10.1(@mantine/core@7.10.1(@mantine/hooks@7.10.1(react@18.3.1))(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mantine/hooks@7.10.1(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@tabler/icons-react': + specifier: ^3.5.0 + version: 3.5.0(react@18.3.1) devDependencies: '@homarr/eslint-config': specifier: workspace:^0.2.0 @@ -840,6 +879,9 @@ importers: ioredis: specifier: 5.4.1 version: 5.4.1 + superjson: + specifier: 2.2.1 + version: 2.2.1 devDependencies: '@homarr/eslint-config': specifier: workspace:^0.2.0 @@ -883,9 +925,30 @@ importers: '@homarr/ui': specifier: workspace:^0.1.0 version: link:../ui + '@mantine/core': + specifier: ^7.10.1 + version: 7.10.1(@mantine/hooks@7.10.1(react@18.3.1))(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@mantine/hooks': + specifier: ^7.10.1 + version: 7.10.1(react@18.3.1) '@mantine/spotlight': specifier: ^7.10.1 version: 7.10.1(@mantine/core@7.10.1(@mantine/hooks@7.10.1(react@18.3.1))(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mantine/hooks@7.10.1(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@tabler/icons-react': + specifier: ^3.5.0 + version: 3.5.0(react@18.3.1) + jotai: + specifier: ^2.8.3 + version: 2.8.3(@types/react@18.3.3)(react@18.3.1) + next: + specifier: ^14.2.3 + version: 14.2.3(@babel/core@7.24.6)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.77.4) + react: + specifier: ^18.3.1 + version: 18.3.1 + use-deep-compare-effect: + specifier: ^1.8.1 + version: 1.8.1(react@18.3.1) devDependencies: '@homarr/eslint-config': specifier: workspace:^0.2.0 @@ -905,6 +968,9 @@ importers: packages/translation: dependencies: + dayjs: + specifier: ^1.11.11 + version: 1.11.11 next-international: specifier: ^1.2.4 version: 1.2.4 @@ -933,6 +999,24 @@ importers: '@homarr/translation': specifier: workspace:^0.1.0 version: link:../translation + '@mantine/core': + specifier: ^7.10.1 + version: 7.10.1(@mantine/hooks@7.10.1(react@18.3.1))(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@mantine/dates': + specifier: ^7.10.1 + version: 7.10.1(@mantine/core@7.10.1(@mantine/hooks@7.10.1(react@18.3.1))(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mantine/hooks@7.10.1(react@18.3.1))(dayjs@1.11.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@mantine/hooks': + specifier: ^7.10.1 + version: 7.10.1(react@18.3.1) + '@tabler/icons-react': + specifier: ^3.5.0 + version: 3.5.0(react@18.3.1) + next: + specifier: ^14.2.3 + version: 14.2.3(@babel/core@7.24.6)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.77.4) + react: + specifier: ^18.3.1 + version: 18.3.1 devDependencies: '@homarr/eslint-config': specifier: workspace:^0.2.0 @@ -1019,9 +1103,15 @@ importers: '@homarr/validation': specifier: workspace:^0.1.0 version: link:../validation + '@mantine/core': + specifier: ^7.10.1 + version: 7.10.1(@mantine/hooks@7.10.1(react@18.3.1))(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@mantine/hooks': specifier: ^7.10.1 version: 7.10.1(react@18.3.1) + '@tabler/icons-react': + specifier: ^3.5.0 + version: 3.5.0(react@18.3.1) '@tiptap/extension-color': specifier: 2.4.0 version: 2.4.0(@tiptap/core@2.4.0(@tiptap/pm@2.2.4))(@tiptap/extension-text-style@2.4.0(@tiptap/core@2.4.0(@tiptap/pm@2.2.4))) @@ -1067,12 +1157,18 @@ importers: '@tiptap/starter-kit': specifier: ^2.4.0 version: 2.4.0(@tiptap/pm@2.2.4) - prismjs: - specifier: ^1.29.0 - version: 1.29.0 - react-simple-code-editor: - specifier: ^0.13.1 - version: 0.13.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + clsx: + specifier: ^2.1.1 + version: 2.1.1 + dayjs: + specifier: ^1.11.11 + version: 1.11.11 + next: + specifier: ^14.2.3 + version: 14.2.3(@babel/core@7.24.6)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.77.4) + react: + specifier: ^18.3.1 + version: 18.3.1 video.js: specifier: ^8.12.0 version: 8.12.0 @@ -1086,9 +1182,6 @@ importers: '@homarr/tsconfig': specifier: workspace:^0.1.0 version: link:../../tooling/typescript - '@types/prismjs': - specifier: ^1.26.4 - version: 1.26.4 '@types/video.js': specifier: ^7.3.58 version: 7.3.58 @@ -6630,7 +6723,7 @@ snapshots: '@babel/highlight@7.23.4': dependencies: - '@babel/helper-validator-identifier': 7.24.6 + '@babel/helper-validator-identifier': 7.22.20 chalk: 2.4.2 js-tokens: 4.0.0