mirror of
https://github.com/sst/opencode.git
synced 2025-12-23 10:11:41 +00:00
allow slash commands to resolve ~/ references
This commit is contained in:
parent
3fa02623c3
commit
fcfd992df0
1 changed files with 8 additions and 3 deletions
|
|
@ -1,4 +1,5 @@
|
|||
import path from "path"
|
||||
import os from "os"
|
||||
import { spawn } from "child_process"
|
||||
import { Decimal } from "decimal.js"
|
||||
import { z, ZodSchema } from "zod"
|
||||
|
|
@ -1231,11 +1232,15 @@ export namespace Session {
|
|||
const app = App.info()
|
||||
|
||||
for (const match of fileMatches) {
|
||||
const file = path.join(app.path.cwd, match[1])
|
||||
const filename = match[1]
|
||||
const filepath = filename.startsWith("~/")
|
||||
? path.join(os.homedir(), filename.slice(2))
|
||||
: path.join(app.path.cwd, filename)
|
||||
|
||||
parts.push({
|
||||
type: "file",
|
||||
url: `file://${file}`,
|
||||
filename: match[1],
|
||||
url: `file://${filepath}`,
|
||||
filename,
|
||||
mime: "text/plain",
|
||||
})
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue