style: apply stylua formatter

This commit is contained in:
Erica Marigold 2024-12-03 15:05:47 +00:00
parent c1a4bf5bd7
commit add460c3cc
Signed by: DevComp
GPG key ID: 429EF1C337871656
2 changed files with 41 additions and 37 deletions

View file

@ -56,10 +56,14 @@ local PLATFORM_SEP = if process.os == "windows" then "\\" else "/"
--- ## Errors
--- * The current process lacks permissions to a file
--- * Any I/O error occurs
return function(packageDirectory: string?, files: { string }, options: {
writeToFile: boolean?,
force: boolean?,
}): (boolean, string?)
return function(
packageDirectory: string?,
files: { string },
options: {
writeToFile: boolean?,
force: boolean?,
}
): (boolean, string?)
packageDirectory = packageDirectory or process.cwd
local syncConfigPath = `{packageDirectory}{PLATFORM_SEP}default.project.json`
if fs.isFile(syncConfigPath) and not options.force then

View file

@ -1,33 +1,33 @@
local fs = require("@lune/fs")
local serde = require("@lune/serde")
local frktest = require("../../../lune_packages/frktest")
local check = frktest.assert.check
local syncConfig = require("./sync_config")
local TEST_PROJECTS_DIRS = {
"./test-files/rojo/test-projects",
"./test-files/rojo/rojo-test/serve-tests",
}
return function(test: typeof(frktest.test))
test.suite("Generates Rojo valid sync configs", function()
for _, dir in TEST_PROJECTS_DIRS do
for _, file in fs.readDir(dir) do
local fullPath = `{dir}/{file}`
test.case(`{file}`, function()
local ok, config = syncConfig(fullPath, fs.readDir(fullPath), { writeToFile = false, force = true })
check.is_true(ok)
-- Make sure that the generated config and the real configs are similar
local generatedConfig, realConfig =
serde.decode("json", config),
serde.decode("json", fs.readFile(`{fullPath}/default.project.json`))
check.table.contains(realConfig, generatedConfig)
end)
end
end
end)
end
local fs = require("@lune/fs")
local serde = require("@lune/serde")
local frktest = require("../../../lune_packages/frktest")
local check = frktest.assert.check
local syncConfig = require("./sync_config")
local TEST_PROJECTS_DIRS = {
"./test-files/rojo/test-projects",
"./test-files/rojo/rojo-test/serve-tests",
}
return function(test: typeof(frktest.test))
test.suite("Generates Rojo valid sync configs", function()
for _, dir in TEST_PROJECTS_DIRS do
for _, file in fs.readDir(dir) do
local fullPath = `{dir}/{file}`
test.case(`{file}`, function()
local ok, config = syncConfig(fullPath, fs.readDir(fullPath), { writeToFile = false, force = true })
check.is_true(ok)
-- Make sure that the generated config and the real configs are similar
local generatedConfig, realConfig =
serde.decode("json", config),
serde.decode("json", fs.readFile(`{fullPath}/default.project.json`))
check.table.contains(realConfig, generatedConfig)
end)
end
end
end)
end