Aditya Arora 2 bulan lalu
induk
melakukan
ca3f4c38a9
3 mengubah file dengan 111 tambahan dan 353 penghapusan
  1. 1 0
      apps/developer-hub/package.json
  2. 21 21
      apps/developer-hub/src/lib/get-llm-text.ts
  3. 89 332
      pnpm-lock.yaml

+ 1 - 0
apps/developer-hub/package.json

@@ -28,6 +28,7 @@
     "clsx": "catalog:",
     "fumadocs-core": "catalog:",
     "fumadocs-mdx": "catalog:",
+    "fumadocs-typescript": "^4.0.8",
     "fumadocs-ui": "catalog:",
     "katex": "catalog:",
     "next": "catalog:",

+ 21 - 21
apps/developer-hub/src/lib/get-llm-text.ts

@@ -1,27 +1,27 @@
-// import fs from 'node:fs/promises';
+import fs from 'node:fs/promises';
 
-// import type { InferPageType } from 'fumadocs-core/source';
-// import { remarkInclude } from 'fumadocs-mdx/config';
-// import { remark } from 'remark';
-// import remarkGfm from 'remark-gfm';
-// import remarkMdx from 'remark-mdx';
+import type { InferPageType } from 'fumadocs-core/source';
+import { remarkInclude } from 'fumadocs-mdx/config';
+import { remark } from 'remark';
+import remarkGfm from 'remark-gfm';
+import remarkMdx from 'remark-mdx';
 
-// import { source } from './source';
+import { source } from './source';
 
-// const processor = remark()
-//   .use(remarkMdx)
-//   .use(remarkInclude)
-//   .use(remarkGfm)
+const processor = remark()
+  .use(remarkMdx)
+  .use(remarkInclude)
+  .use(remarkGfm)
 
-// export async function getLLMText(page: InferPageType<typeof source>) {
-//   const processed = await processor.process({
-//     path: page.absolutePath,
-//     value: await fs.readFile(page.absolutePath, 'utf8'),
-//   });
+export async function getLLMText(page: InferPageType<typeof source>) {
+  const processed = await processor.process({
+    path: page.file.path,
+    value: await fs.readFile(page.file.path, 'utf8'),
+  });
 
-//   // note: it doesn't escape frontmatter, it's up to you.
-//   return `# ${page.data.title}
-// URL: ${page.url}
+  // note: it doesn't escape frontmatter, it's up to you.
+  return `# ${page.data.title}
+URL: ${page.url}
 
-// ${processed.value}`;
-// }
+${String(processed.value)}`;
+}

File diff ditekan karena terlalu besar
+ 89 - 332
pnpm-lock.yaml


Beberapa file tidak ditampilkan karena terlalu banyak file yang berubah dalam diff ini