UNPKG

@suin/semantic-release-yarn

Version:

semantic-release plugin to publish a npm package with yarn@berry

32 lines 2.11 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.PluginConfig = void 0; exports.PluginConfig = { normalize({ npmPublish, tarballDir, } = {}) { assertNullableBoolean(npmPublish, "npmPublish"); assertNullableString(tarballDir, "tarballDir"); return { npmPublish: npmPublish ?? true, tarballDir: tarballDir ?? ".", }; }, }; function assertNullableBoolean(value, name) { if (typeof value === "undefined") { return; } if (typeof value === "boolean") { return; } throw new Error(`${name} must be a boolean, but given ${JSON.stringify(value)}`); } function assertNullableString(value, name) { if (typeof value === "undefined") { return; } if (typeof value === "string") { return; } throw new Error(`${name} must be a string, but given ${JSON.stringify(value)}`); } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGx1Z2luQ29uZmlnLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsicGx1Z2luQ29uZmlnLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQWdCYSxRQUFBLFlBQVksR0FBRztJQUMxQixTQUFTLENBQUMsRUFDUixVQUFVLEVBQ1YsVUFBVSxNQUNrQixFQUFFO1FBQzlCLHFCQUFxQixDQUFDLFVBQVUsRUFBRSxZQUFZLENBQUMsQ0FBQztRQUNoRCxvQkFBb0IsQ0FBQyxVQUFVLEVBQUUsWUFBWSxDQUFDLENBQUM7UUFDL0MsT0FBTztZQUNMLFVBQVUsRUFBRSxVQUFVLElBQUksSUFBSTtZQUM5QixVQUFVLEVBQUUsVUFBVSxJQUFJLEdBQUc7U0FDOUIsQ0FBQztJQUNKLENBQUM7Q0FDRixDQUFDO0FBRUYsU0FBUyxxQkFBcUIsQ0FDNUIsS0FBYyxFQUNkLElBQVk7SUFFWixJQUFJLE9BQU8sS0FBSyxLQUFLLFdBQVcsRUFBRTtRQUNoQyxPQUFPO0tBQ1I7SUFDRCxJQUFJLE9BQU8sS0FBSyxLQUFLLFNBQVMsRUFBRTtRQUM5QixPQUFPO0tBQ1I7SUFDRCxNQUFNLElBQUksS0FBSyxDQUNiLEdBQUcsSUFBSSxpQ0FBaUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUNoRSxDQUFDO0FBQ0osQ0FBQztBQUVELFNBQVMsb0JBQW9CLENBQzNCLEtBQWMsRUFDZCxJQUFZO0lBRVosSUFBSSxPQUFPLEtBQUssS0FBSyxXQUFXLEVBQUU7UUFDaEMsT0FBTztLQUNSO0lBQ0QsSUFBSSxPQUFPLEtBQUssS0FBSyxRQUFRLEVBQUU7UUFDN0IsT0FBTztLQUNSO0lBQ0QsTUFBTSxJQUFJLEtBQUssQ0FDYixHQUFHLElBQUksZ0NBQWdDLElBQUksQ0FBQyxTQUFTLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FDL0QsQ0FBQztBQUNKLENBQUMifQ==