fix: remove file existence check from LSP debug and format storage code

This commit is contained in:
Dax Raad
2025-09-23 16:49:49 -04:00
parent 6404bd006d
commit f40b91ab7a
2 changed files with 4 additions and 6 deletions

View File

@@ -2,7 +2,6 @@ import { LSP } from "../../../lsp"
import { bootstrap } from "../../bootstrap"
import { cmd } from "../cmd"
import { Log } from "../../../util/log"
import { UI } from "../../ui"
export const LSPCommand = cmd({
command: "lsp",
@@ -16,10 +15,6 @@ const DiagnosticsCommand = cmd({
builder: (yargs) => yargs.positional("file", { type: "string", demandOption: true }),
async handler(args) {
await bootstrap(process.cwd(), async () => {
if (!(await Bun.file(args.file).exists())) {
UI.error(`File ${args.file} does not exist`)
return
}
await LSP.touchFile(args.file, true)
console.log(JSON.stringify(await LSP.diagnostics(), null, 2))
})

View File

@@ -14,7 +14,10 @@ export namespace Storage {
const MIGRATIONS: Migration[] = [
async (dir) => {
const project = path.resolve(dir, "../project")
for await (const projectDir of new Bun.Glob("*").scan({ cwd: project, onlyFiles: false })) {
for await (const projectDir of new Bun.Glob("*").scan({
cwd: project,
onlyFiles: false,
})) {
log.info(`migrating project ${projectDir}`)
let projectID = projectDir
const fullProjectDir = path.join(project, projectDir)