UNPKG

@dot-event/kubes

Version:

dot-event kubernetes operation

46 lines (38 loc) 1.14 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports.build = build; var _objectSpread2 = _interopRequireDefault(require("@babel/runtime/helpers/objectSpread")); var _path = require("path"); var _processYaml = require("./build/processYaml"); var _readYaml = require("./build/readYaml"); var _writeYaml = require("./build/writeYaml"); // Helpers async function build(options) { const { cwd, event, events, props } = options; const { glob, services } = events.get([...props, "kubes"]); const config = await events.gcloudConfigRead(props, event.options); await events.fsRemove(props, { path: (0, _path.join)(cwd, "build") }); const yaml = {}; const opts = (0, _objectSpread2.default)({}, options, { config, services, yaml }); await Promise.all(glob.map(_readYaml.readYaml, opts)); await Promise.all(glob.map(_processYaml.processYaml, opts)); await Promise.all(Object.keys(yaml).map(_writeYaml.writeYaml, opts)); } //# sourceMappingURL=build.js.map