Преглед на файлове

fix(session-ui): recognize more inline file paths (#34688)

Co-authored-by: Jay <53023+jayair@users.noreply.github.com>
Co-authored-by: Luke Parker <10430890+Hona@users.noreply.github.com>
Co-authored-by: opencode-agent[bot] <opencode-agent[bot]@users.noreply.github.com>
opencode-agent[bot] преди 2 месеца
родител
ревизия
ae3fefb42a
променени са 2 файла, в които са добавени 1904 реда и са изтрити 0 реда
  1. 14 0
      packages/session-ui/src/components/markdown-inline-code-kind.test.ts
  2. 1890 0
      packages/session-ui/src/components/markdown-inline-code-kind.ts

+ 14 - 0
packages/session-ui/src/components/markdown-inline-code-kind.test.ts

@@ -13,10 +13,24 @@ describe("inlineCodeKind", () => {
     expect(inlineCodeKind(`@opencode-ai/app <StatusPopover />)`)).toBeUndefined()
     expect(inlineCodeKind(`@opencode-ai/app <StatusPopover />)`)).toBeUndefined()
     expect(inlineCodeKind(`sync.data.session`)).toBeUndefined()
     expect(inlineCodeKind(`sync.data.session`)).toBeUndefined()
     expect(inlineCodeKind(`window.api`)).toBeUndefined()
     expect(inlineCodeKind(`window.api`)).toBeUndefined()
+    expect(inlineCodeKind(`1.2`)).toBeUndefined()
   })
   })
 
 
   test("detects file and directory paths", () => {
   test("detects file and directory paths", () => {
     expect(inlineCodeKind(`app.tsx`)).toBe("path")
     expect(inlineCodeKind(`app.tsx`)).toBe("path")
+    expect(inlineCodeKind(`vite.config.mjs`)).toBe("path")
+    expect(inlineCodeKind(`eslint.config.cjs`)).toBe("path")
+    expect(inlineCodeKind(`app.d.ts`)).toBe("path")
+    expect(inlineCodeKind(`component.svelte`)).toBe("path")
+    expect(inlineCodeKind(`schema.graphql`)).toBe("path")
+    expect(inlineCodeKind(`Dockerfile`)).toBe("path")
+    expect(inlineCodeKind(`Dockerfile.dev`)).toBe("path")
+    expect(inlineCodeKind(`.gitignore`)).toBe("path")
+    expect(inlineCodeKind(`Cargo.lock`)).toBe("path")
+    expect(inlineCodeKind(`go.sum`)).toBe("path")
+    expect(inlineCodeKind(`bun.lockb`)).toBe("path")
+    expect(inlineCodeKind(`terraform.tfvars`)).toBe("path")
+    expect(inlineCodeKind(`pnpm-lock.yaml`)).toBe("path")
     expect(inlineCodeKind(`packages/desktop-electron`)).toBe("path")
     expect(inlineCodeKind(`packages/desktop-electron`)).toBe("path")
     expect(inlineCodeKind(`~/.config/opencode`)).toBe("path")
     expect(inlineCodeKind(`~/.config/opencode`)).toBe("path")
     expect(inlineCodeKind(`@opencode-ai/app`)).toBe("path")
     expect(inlineCodeKind(`@opencode-ai/app`)).toBe("path")

Файловите разлики са ограничени, защото са твърде много
+ 1890 - 0
packages/session-ui/src/components/markdown-inline-code-kind.ts


Някои файлове не бяха показани, защото твърде много файлове са промени