UNPKG

alwaysai

Version:

The alwaysAI command-line interface (CLI)

19 lines 865 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const path_1 = require("path"); const difference = require("lodash.difference"); const js_spawner_1 = require("../spawner/js-spawner"); async function PackageStreamFromCwd(opts = {}) { const cwd = path_1.resolve(opts.cwd || ''); const dir = path_1.basename(cwd); const spawner = js_spawner_1.JsSpawner({ path: path_1.resolve(cwd, '..') }); const fileNames = await spawner.readdir(dir); const filteredFileNames = opts.ignoredFileNames ? difference(fileNames, opts.ignoredFileNames) : fileNames; const paths = filteredFileNames.map(fileName => path_1.join(dir, fileName)); const readable = await spawner.tar(...paths); return readable; } exports.PackageStreamFromCwd = PackageStreamFromCwd; //# sourceMappingURL=package-stream-from-cwd.js.map