--> Run luau-lsp analysis to check for type errors

local process = require("@lune/process")

local CommandBuilder = require("./lib/exec")

process.exit(
	CommandBuilder.new("~/.rokit/bin/luau-lsp")
		:withArg("analyze")
		:withArgs({ "--settings", ".vscode/settings.json" })
		:withArgs({ "--ignore", "'**/.pesde/**'" })
		:withArgs({ "--ignore", "'./test-files/**'" })
		:withArg(".")
		:withStdioStrategy("forward")
		:exec().code
)