specpress
Version:
Export PDF and/or DOCX files from a subset of Markdown, ASN.1 and JSON files
25 lines (19 loc) • 712 B
JavaScript
import { normalize } from "path";
import { writeFile } from "fs/promises";
import { ensureDirectoryExists } from "../helpers/index.mjs";
import {
SOURCE_FOLDER_NAME,
PATH_FIGURES_FOLDER,
FILE_EXTENSIONS,
} from "../constants/index.mjs";
const pathWorkingDirectory = normalize(process.cwd());
await ensureDirectoryExists(`${pathWorkingDirectory}/${SOURCE_FOLDER_NAME}`);
const spConfig = {
sourceFolderName: SOURCE_FOLDER_NAME,
pathFiguresFolder: PATH_FIGURES_FOLDER,
umlFiles: FILE_EXTENSIONS.UML_FILE_TYPES,
};
const configPath = `${pathWorkingDirectory}/sp.config.json`;
await writeFile(configPath, JSON.stringify(spConfig, null, 2));
console.log(`File written: ${configPath}`);