@stackbit/sdk
Version:
22 lines • 1.15 kB
JavaScript
;
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