diff --git a/apps/web/components/templates/default/theme.ts b/apps/web/components/templates/default/theme.ts index 7441bbf..fc5d582 100644 --- a/apps/web/components/templates/default/theme.ts +++ b/apps/web/components/templates/default/theme.ts @@ -1,5 +1,8 @@ -import { defaultLexKitTheme } from "@lexkit/editor"; +import { defaultLexKitTheme, type LexKitTheme } from "@lexkit/editor"; -export const defaultTheme = { +// The explicit annotation is required: without it TypeScript infers a type that +// references Lexical's internal modules, which can't be named portably when +// Next.js type-checks the build ("inferred type ... cannot be named"). +export const defaultTheme: LexKitTheme = { ...defaultLexKitTheme, }; diff --git a/packages/eslint-config/package.json b/packages/eslint-config/package.json index 53871f8..1faa2f5 100644 --- a/packages/eslint-config/package.json +++ b/packages/eslint-config/package.json @@ -9,6 +9,7 @@ "./react-internal": "./react-internal.js" }, "devDependencies": { + "@eslint/js": "^9.32.0", "@next/eslint-plugin-next": "^15.4.5", "@typescript-eslint/eslint-plugin": "^8.39.0", "@typescript-eslint/parser": "^8.39.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 31c6775..a209906 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -211,6 +211,9 @@ importers: packages/eslint-config: devDependencies: + '@eslint/js': + specifier: ^9.32.0 + version: 9.32.0 '@next/eslint-plugin-next': specifier: ^15.4.5 version: 15.4.5