UNPKG

turbo-gulp

Version:

Gulp tasks to boost high-quality projects.

12 lines (11 loc) 525 B
import { execFile } from "./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 }; } export async function npmPublish(options) { const resolved = resolveNpmPublishOptions(options); const args = ["--tag", resolved.tag]; await execFile(resolved.command, ["publish", ...args], { cwd: resolved.directory }); }