Files
workspace-detector/detector.luau
T
2025-09-22 15:39:09 -04:00

24 lines
592 B
Lua

local process = require("@lune/process")
local fs = require("@lune/fs")
local roblox = require("@lune/roblox")
local args = process.args()
local fileFromArgs: string = fs.readFile(args[1])
function scanForWorkspace(model: Model): boolean
for _index, child in model:GetDescendants() do
if child:IsA("Workspace") then
return true
end
end
return false
end
function containsWorkspace(fileContents: string): boolean
local instances = roblox.deserializeModel(fileContents)
return scanForWorkspace(instances)
end
containsWorkspace(fileFromArgs)