UNPKG

@jahed/terraform

Version:

A wrapper which downloads and runs Terraform locally via npm.

13 lines (12 loc) 758 B
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.setupOutputDirectory = void 0; const promises_1 = require("@jahed/promises"); const path_1 = __importDefault(require("path")); const makeDirectory_1 = require("./makeDirectory"); const removeDirectory_1 = require("./removeDirectory"); const setupOutputDirectory = (0, promises_1.waterfall)((outputs) => path_1.default.dirname(outputs.path), (0, promises_1.relay)((outdir) => (0, removeDirectory_1.removeDirectory)(outdir), (outdir) => (0, makeDirectory_1.makeDirectory)(outdir))); exports.setupOutputDirectory = setupOutputDirectory;