UNPKG

@stackbit/sdk

Version:
22 lines 1.15 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.writeConfig = void 0; const path_1 = __importDefault(require("path")); const fs_extra_1 = __importDefault(require("fs-extra")); const js_yaml_1 = __importDefault(require("js-yaml")); const config_loader_utils_1 = require("./config-loader-utils"); const packageJson = require('../../package.json'); async function writeConfig({ dirPath, config }) { const yamlConfig = (0, config_loader_utils_1.convertToYamlConfig)({ config }); const filePath = path_1.default.join(dirPath, 'stackbit.yaml'); const yamlString = js_yaml_1.default.dump(yamlConfig); const info = `# This file was generated by @stackbit/sdk v${packageJson.version}\n` + '# To learn more about stackbit.yaml please visit https://www.stackbit.com/docs/stackbit-yaml/\n'; const data = info + yamlString; await fs_extra_1.default.outputFile(filePath, data); } exports.writeConfig = writeConfig; //# sourceMappingURL=config-writer.js.map