UNPKG

@dmeents/semantic-release-yarn

Version:

A plugin for semantic-release to support publishing to NPM with yarn@berry

33 lines (32 loc) 1.69 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.error = exports.ErrorTypes = void 0; const error_1 = __importDefault(require("@semantic-release/error")); var ErrorTypes; (function (ErrorTypes) { ErrorTypes[ErrorTypes["MISSING_PACKAGE_NAME"] = 0] = "MISSING_PACKAGE_NAME"; ErrorTypes[ErrorTypes["MISSING_YARNRC"] = 1] = "MISSING_YARNRC"; ErrorTypes[ErrorTypes["MISSING_PACKAGE"] = 2] = "MISSING_PACKAGE"; ErrorTypes[ErrorTypes["INVALID_NPM_TOKEN"] = 3] = "INVALID_NPM_TOKEN"; ErrorTypes[ErrorTypes["INVALID_NPM_AUTH_IDENT"] = 4] = "INVALID_NPM_AUTH_IDENT"; })(ErrorTypes || (exports.ErrorTypes = ErrorTypes = {})); const error = (error) => { switch (error) { case ErrorTypes.MISSING_PACKAGE_NAME: return new error_1.default('Missing `name` in property `package.json`', 'MISSING_PACKAGE_NAME'); case ErrorTypes.MISSING_YARNRC: return new error_1.default('Missing `.yarnrc.yml`', 'MISSING_YARNRC'); case ErrorTypes.MISSING_PACKAGE: return new error_1.default('Missing `package.json`', 'MISSING_PACKAGE'); case ErrorTypes.INVALID_NPM_TOKEN: return new error_1.default('Invalid NPM_TOKEN value in environment variables', 'INVALID_NPM_TOKEN'); case ErrorTypes.INVALID_NPM_AUTH_IDENT: return new error_1.default('Invalid NPM_AUTH_IDENT value in environment variables', 'INVALID_NPM_AUTH_IDENT'); default: return new error_1.default(error); } }; exports.error = error;