@topgroup/diginext
Version:
A BUILD SERVER & CLI to deploy apps to any Kubernetes clusters.
20 lines (19 loc) • 985 B
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.createEmptyAppDirectory = void 0;
const fs_1 = require("fs");
const path_1 = __importDefault(require("path"));
const const_1 = require("../../config/const");
const plugins_1 = require("../../plugins");
async function createEmptyAppDirectory(options) {
const appDir = options === null || options === void 0 ? void 0 : options.targetDirectory;
const readmePath = path_1.default.resolve(appDir, "README.md");
const readmeContent = (0, fs_1.readFileSync)(const_1.README_TEMPLATE_PATH, "utf8");
(0, fs_1.writeFileSync)(readmePath, readmeContent, "utf8");
await (0, plugins_1.replaceInFile)(readmePath, [{ keyword: "{{repo_slug}}", replacement: options.repoSlug }]);
return appDir;
}
exports.createEmptyAppDirectory = createEmptyAppDirectory;