fix(sourcemap_generator): support no default.project.json init.luau packages

This commit is contained in:
daimond113 2024-11-12 15:32:12 +01:00
parent fb32d66cc6
commit 5e5b3efc78
Signed by untrusted user who does not match committer: DevComp
GPG key ID: 429EF1C337871656

View file

@ -1,11 +1,15 @@
local fs = require("@lune/fs")
local process = require("@lune/process")
local serde = require("@lune/serde")
local stdio = require("@lune/stdio")
local package_directory = process.args[1]
if fs.isFile(package_directory .. "/default.project.json") then
process.spawn("rojo", { "sourcemap", package_directory }, { cwd = process.cwd, stdio = "forward" })
elseif fs.isFile(package_directory .. "/init.luau") then
local sourcemap = { filePaths = { "init.luau" } }
stdio.write(serde.encode("json", sourcemap, false))
else
-- use stderr to avoid this being parsed as the output of the sourcemap command
stdio.ewrite("no default.project.json found in " .. package_directory)