arredemo
Version:
Instantly build a static site for your package
24 lines (20 loc) • 596 B
JavaScript
import { arreJsonPath, readJsonFileSync } from "#scripts/utils/io/json.mjs"
import defaults from "./defaults.mjs"
import { parseArreConfig } from "./parse.mjs"
function getArreConfigFromPkgPath(pkgPath) {
const jsonPath = arreJsonPath(pkgPath)
const data = readJsonFileSync(jsonPath)
const config = {
...defaults,
...data
}
return parseArreConfig(config, pkgPath)
}
function getArreConfigFromAnswers(data, pkgPath) {
const config = {
...defaults,
...data
}
return parseArreConfig(config, pkgPath)
}
export { getArreConfigFromPkgPath, getArreConfigFromAnswers }