mirror of
https://github.com/aljazceru/opencode.git
synced 2026-01-25 10:45:04 +01:00
fix: Use process.stdout.write instead of console.log (#3508)
This commit is contained in:
@@ -1,3 +1,4 @@
|
|||||||
|
import { EOL } from "os"
|
||||||
import { Config } from "../../../config/config"
|
import { Config } from "../../../config/config"
|
||||||
import { bootstrap } from "../../bootstrap"
|
import { bootstrap } from "../../bootstrap"
|
||||||
import { cmd } from "../cmd"
|
import { cmd } from "../cmd"
|
||||||
@@ -8,7 +9,7 @@ export const ConfigCommand = cmd({
|
|||||||
async handler() {
|
async handler() {
|
||||||
await bootstrap(process.cwd(), async () => {
|
await bootstrap(process.cwd(), async () => {
|
||||||
const config = await Config.get()
|
const config = await Config.get()
|
||||||
console.log(JSON.stringify(config, null, 2))
|
process.stdout.write(JSON.stringify(config, null, 2) + EOL)
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
|
|||||||
@@ -14,7 +14,7 @@ const FileSearchCommand = cmd({
|
|||||||
async handler(args) {
|
async handler(args) {
|
||||||
await bootstrap(process.cwd(), async () => {
|
await bootstrap(process.cwd(), async () => {
|
||||||
const results = await File.search({ query: args.query })
|
const results = await File.search({ query: args.query })
|
||||||
console.log(results.join(EOL))
|
process.stdout.write(results.join(EOL) + EOL)
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
@@ -30,7 +30,7 @@ const FileReadCommand = cmd({
|
|||||||
async handler(args) {
|
async handler(args) {
|
||||||
await bootstrap(process.cwd(), async () => {
|
await bootstrap(process.cwd(), async () => {
|
||||||
const content = await File.read(args.path)
|
const content = await File.read(args.path)
|
||||||
console.log(content)
|
process.stdout.write(JSON.stringify(content, null, 2) + EOL)
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
@@ -41,7 +41,7 @@ const FileStatusCommand = cmd({
|
|||||||
async handler() {
|
async handler() {
|
||||||
await bootstrap(process.cwd(), async () => {
|
await bootstrap(process.cwd(), async () => {
|
||||||
const status = await File.status()
|
const status = await File.status()
|
||||||
console.log(JSON.stringify(status, null, 2))
|
process.stdout.write(JSON.stringify(status, null, 2) + EOL)
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
@@ -57,7 +57,7 @@ const FileListCommand = cmd({
|
|||||||
async handler(args) {
|
async handler(args) {
|
||||||
await bootstrap(process.cwd(), async () => {
|
await bootstrap(process.cwd(), async () => {
|
||||||
const files = await File.list(args.path)
|
const files = await File.list(args.path)
|
||||||
console.log(JSON.stringify(files, null, 2))
|
process.stdout.write(JSON.stringify(files, null, 2) + EOL)
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
|
|||||||
@@ -2,6 +2,7 @@ import { LSP } from "../../../lsp"
|
|||||||
import { bootstrap } from "../../bootstrap"
|
import { bootstrap } from "../../bootstrap"
|
||||||
import { cmd } from "../cmd"
|
import { cmd } from "../cmd"
|
||||||
import { Log } from "../../../util/log"
|
import { Log } from "../../../util/log"
|
||||||
|
import { EOL } from "os"
|
||||||
|
|
||||||
export const LSPCommand = cmd({
|
export const LSPCommand = cmd({
|
||||||
command: "lsp",
|
command: "lsp",
|
||||||
@@ -16,7 +17,7 @@ const DiagnosticsCommand = cmd({
|
|||||||
async handler(args) {
|
async handler(args) {
|
||||||
await bootstrap(process.cwd(), async () => {
|
await bootstrap(process.cwd(), async () => {
|
||||||
await LSP.touchFile(args.file, true)
|
await LSP.touchFile(args.file, true)
|
||||||
console.log(JSON.stringify(await LSP.diagnostics(), null, 2))
|
process.stdout.write(JSON.stringify(await LSP.diagnostics(), null, 2) + EOL)
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
@@ -28,7 +29,7 @@ export const SymbolsCommand = cmd({
|
|||||||
await bootstrap(process.cwd(), async () => {
|
await bootstrap(process.cwd(), async () => {
|
||||||
using _ = Log.Default.time("symbols")
|
using _ = Log.Default.time("symbols")
|
||||||
const results = await LSP.workspaceSymbol(args.query)
|
const results = await LSP.workspaceSymbol(args.query)
|
||||||
console.log(JSON.stringify(results, null, 2))
|
process.stdout.write(JSON.stringify(results, null, 2) + EOL)
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
@@ -40,7 +41,7 @@ export const DocumentSymbolsCommand = cmd({
|
|||||||
await bootstrap(process.cwd(), async () => {
|
await bootstrap(process.cwd(), async () => {
|
||||||
using _ = Log.Default.time("document-symbols")
|
using _ = Log.Default.time("document-symbols")
|
||||||
const results = await LSP.documentSymbol(args.uri)
|
const results = await LSP.documentSymbol(args.uri)
|
||||||
console.log(JSON.stringify(results, null, 2))
|
process.stdout.write(JSON.stringify(results, null, 2) + EOL)
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
|
|||||||
@@ -18,7 +18,7 @@ const TreeCommand = cmd({
|
|||||||
}),
|
}),
|
||||||
async handler(args) {
|
async handler(args) {
|
||||||
await bootstrap(process.cwd(), async () => {
|
await bootstrap(process.cwd(), async () => {
|
||||||
console.log(await Ripgrep.tree({ cwd: Instance.directory, limit: args.limit }))
|
process.stdout.write(await Ripgrep.tree({ cwd: Instance.directory, limit: args.limit }) + EOL)
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
@@ -49,7 +49,7 @@ const FilesCommand = cmd({
|
|||||||
files.push(file)
|
files.push(file)
|
||||||
if (args.limit && files.length >= args.limit) break
|
if (args.limit && files.length >= args.limit) break
|
||||||
}
|
}
|
||||||
console.log(files.join(EOL))
|
process.stdout.write(files.join(EOL) + EOL)
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
@@ -78,6 +78,6 @@ const SearchCommand = cmd({
|
|||||||
glob: args.glob as string[] | undefined,
|
glob: args.glob as string[] | undefined,
|
||||||
limit: args.limit,
|
limit: args.limit,
|
||||||
})
|
})
|
||||||
console.log(JSON.stringify(results, null, 2))
|
process.stdout.write(JSON.stringify(results, null, 2) + EOL)
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
|
|||||||
@@ -1,3 +1,4 @@
|
|||||||
|
import { EOL } from "os"
|
||||||
import { Project } from "../../../project/project"
|
import { Project } from "../../../project/project"
|
||||||
import { Log } from "../../../util/log"
|
import { Log } from "../../../util/log"
|
||||||
import { cmd } from "../cmd"
|
import { cmd } from "../cmd"
|
||||||
@@ -8,7 +9,7 @@ export const ScrapCommand = cmd({
|
|||||||
async handler() {
|
async handler() {
|
||||||
const timer = Log.Default.time("scrap")
|
const timer = Log.Default.time("scrap")
|
||||||
const list = await Project.list()
|
const list = await Project.list()
|
||||||
console.log(list)
|
process.stdout.write(JSON.stringify(list, null, 2) + EOL)
|
||||||
timer.stop()
|
timer.stop()
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
|
|||||||
Reference in New Issue
Block a user