Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 | 1x 1x 1x 1x 1x 4x 4x 3x 3x 2x 1x 4x 1x | import * as fs from "fs";
import { parse } from "json5";
// just rc file for now
const configFiles = [".neonrc"];
const defaults = {
outDir: "./generated",
inputDirs: ["."],
};
const resolveConfig = (): {
outDir: string;
inputDirs: string[];
} => {
let override = defaults;
if (fs.existsSync(configFiles[0])) {
try {
const configString = fs.readFileSync(configFiles[0], "utf8");
override = parse(configString);
} catch (ex) {
console.error("Error parsing neon configuration", ex);
}
}
return { ...defaults, ...override };
};
export { resolveConfig };
|