UNPKG

turbo-gulp

Version:

Gulp tasks to boost high-quality projects.

17 lines (15 loc) 3.51 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const node_async_1 = require("./node-async"); function resolveNpmPublishOptions(options) { const tag = options.tag !== undefined ? options.tag : "latest"; const command = options.command !== undefined ? options.command : "npm"; return { directory: options.directory, tag, command }; } async function npmPublish(options) { const resolved = resolveNpmPublishOptions(options); const args = ["--tag", resolved.tag]; await node_async_1.execFile(resolved.command, ["publish", ...args], { cwd: resolved.directory }); } exports.npmPublish = npmPublish; //# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInV0aWxzL25wbS1wdWJsaXNoLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBQ0EsNkNBQXdDO0FBd0N4QyxrQ0FBa0MsT0FBMEI7SUFDMUQsTUFBTSxHQUFHLEdBQVcsT0FBTyxDQUFDLEdBQUcsS0FBSyxTQUFTLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQztJQUN2RSxNQUFNLE9BQU8sR0FBVyxPQUFPLENBQUMsT0FBTyxLQUFLLFNBQVMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDO0lBQ2hGLE1BQU0sQ0FBQyxFQUFDLFNBQVMsRUFBRSxPQUFPLENBQUMsU0FBUyxFQUFFLEdBQUcsRUFBRSxPQUFPLEVBQUMsQ0FBQztBQUN0RCxDQUFDO0FBRU0sS0FBSyxxQkFBcUIsT0FBMEI7SUFDekQsTUFBTSxRQUFRLEdBQThCLHdCQUF3QixDQUFDLE9BQU8sQ0FBQyxDQUFDO0lBQzlFLE1BQU0sSUFBSSxHQUFhLENBQUMsT0FBTyxFQUFFLFFBQVEsQ0FBQyxHQUFHLENBQUMsQ0FBQztJQUMvQyxNQUFNLHFCQUFRLENBQUMsUUFBUSxDQUFDLE9BQU8sRUFBRSxDQUFDLFNBQVMsRUFBRSxHQUFHLElBQUksQ0FBQyxFQUFFLEVBQUMsR0FBRyxFQUFFLFFBQVEsQ0FBQyxTQUFTLEVBQUMsQ0FBQyxDQUFDO0FBQ3BGLENBQUM7QUFKRCxnQ0FJQyIsImZpbGUiOiJ1dGlscy9ucG0tcHVibGlzaC5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEFic1Bvc2l4UGF0aCB9IGZyb20gXCIuLi90eXBlc1wiO1xuaW1wb3J0IHsgZXhlY0ZpbGUgfSBmcm9tIFwiLi9ub2RlLWFzeW5jXCI7XG5cbmV4cG9ydCBpbnRlcmZhY2UgTnBtUHVibGlzaE9wdGlvbnMge1xuICAvKipcbiAgICogRGlyZWN0b3J5IHRvIHB1Ymxpc2guXG4gICAqL1xuICBkaXJlY3Rvcnk6IEFic1Bvc2l4UGF0aDtcblxuICAvKipcbiAgICogVGFnIHRvIHVzZSBmb3IgdGhpcyBwdWJsaWNhdGlvbi5cbiAgICpcbiAgICogRGVmYXVsdDogYFwibGF0ZXN0XCJgLlxuICAgKi9cbiAgdGFnPzogc3RyaW5nO1xuXG4gIC8qKlxuICAgKiBQYXRoIHRvIHRoZSBucG0gY29tbWFuZC1saW5lIHByb2dyYW0uXG4gICAqXG4gICAqIERlZmF1bHQ6IGBcIm5wbVwiYCAoYXNzdW1lcyB0aGF0IGBucG1gIGlzIGluIHRoZSBgJFBBVEhgKVxuICAgKi9cbiAgY29tbWFuZD86IHN0cmluZztcbn1cblxuZXhwb3J0IGludGVyZmFjZSBSZXNvbHZlZE5wbVB1Ymxpc2hPcHRpb25zIHtcbiAgLyoqXG4gICAqIERpcmVjdG9yeSB0byBwdWJsaXNoLlxuICAgKi9cbiAgZGlyZWN0b3J5OiBBYnNQb3NpeFBhdGg7XG5cbiAgLyoqXG4gICAqIFRhZyB0byB1c2UgZm9yIHRoaXMgcHVibGljYXRpb24uXG4gICAqL1xuICB0YWc6IHN0cmluZztcblxuICAvKipcbiAgICogUGF0aCB0byB0aGUgbnBtIGNvbW1hbmQtbGluZSBwcm9ncmFtLlxuICAgKi9cbiAgY29tbWFuZDogc3RyaW5nO1xufVxuXG5mdW5jdGlvbiByZXNvbHZlTnBtUHVibGlzaE9wdGlvbnMob3B0aW9uczogTnBtUHVibGlzaE9wdGlvbnMpOiBSZXNvbHZlZE5wbVB1Ymxpc2hPcHRpb25zIHtcbiAgY29uc3QgdGFnOiBzdHJpbmcgPSBvcHRpb25zLnRhZyAhPT0gdW5kZWZpbmVkID8gb3B0aW9ucy50YWcgOiBcImxhdGVzdFwiO1xuICBjb25zdCBjb21tYW5kOiBzdHJpbmcgPSBvcHRpb25zLmNvbW1hbmQgIT09IHVuZGVmaW5lZCA/IG9wdGlvbnMuY29tbWFuZCA6IFwibnBtXCI7XG4gIHJldHVybiB7ZGlyZWN0b3J5OiBvcHRpb25zLmRpcmVjdG9yeSwgdGFnLCBjb21tYW5kfTtcbn1cblxuZXhwb3J0IGFzeW5jIGZ1bmN0aW9uIG5wbVB1Ymxpc2gob3B0aW9uczogTnBtUHVibGlzaE9wdGlvbnMpOiBQcm9taXNlPHZvaWQ+IHtcbiAgY29uc3QgcmVzb2x2ZWQ6IFJlc29sdmVkTnBtUHVibGlzaE9wdGlvbnMgPSByZXNvbHZlTnBtUHVibGlzaE9wdGlvbnMob3B0aW9ucyk7XG4gIGNvbnN0IGFyZ3M6IHN0cmluZ1tdID0gW1wiLS10YWdcIiwgcmVzb2x2ZWQudGFnXTtcbiAgYXdhaXQgZXhlY0ZpbGUocmVzb2x2ZWQuY29tbWFuZCwgW1wicHVibGlzaFwiLCAuLi5hcmdzXSwge2N3ZDogcmVzb2x2ZWQuZGlyZWN0b3J5fSk7XG59XG4iXSwic291cmNlUm9vdCI6Ii4uIn0=