mirror of
https://github.com/pesde-pkg/scripts.git
synced 2024-12-12 07:00:35 +00:00
style: apply stylua formatter
This commit is contained in:
parent
c1a4bf5bd7
commit
add460c3cc
2 changed files with 41 additions and 37 deletions
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
Loading…
Reference in a new issue