From 4621d8fe0a41f73b6798739184c09c860fbeece9 Mon Sep 17 00:00:00 2001 From: btea <2356281422@qq.com> Date: Mon, 3 Aug 2026 12:14:48 +0800 Subject: [PATCH] fix(core): add tsconfig so global generator types resolve Without a tsconfig, the editor's inferred project never included generators/types.d.ts, so the global GeneratorMetadata/Generate/ ProcessChunk types were unresolved in every generator's types.d.ts (reported at orama-db/types.d.ts:27). Also fix the Position import in metadata/types.d.ts: @types/mdast v4 no longer exports it, so import it from unist instead. Explicitly set "types": ["node"] since TypeScript 6.0 defaults types to []. --- packages/core/src/generators/metadata/types.d.ts | 3 ++- packages/core/tsconfig.json | 13 +++++++++++++ 2 files changed, 15 insertions(+), 1 deletion(-) create mode 100644 packages/core/tsconfig.json diff --git a/packages/core/src/generators/metadata/types.d.ts b/packages/core/src/generators/metadata/types.d.ts index 04b098db..4789a7aa 100644 --- a/packages/core/src/generators/metadata/types.d.ts +++ b/packages/core/src/generators/metadata/types.d.ts @@ -1,4 +1,5 @@ -import type { Root, Position, Node, Data, Blockquote, Heading } from 'mdast'; +import type { Position } from 'unist'; +import type { Root, Node, Data, Blockquote, Heading } from 'mdast'; export type Generator = GeneratorMetadata< {}, diff --git a/packages/core/tsconfig.json b/packages/core/tsconfig.json new file mode 100644 index 00000000..704375f7 --- /dev/null +++ b/packages/core/tsconfig.json @@ -0,0 +1,13 @@ +{ + "compilerOptions": { + "allowJs": true, + "checkJs": false, + "noEmit": true, + "target": "esnext", + "module": "esnext", + "moduleResolution": "bundler", + "types": ["node"], + "skipLibCheck": true + }, + "include": ["src"] +}