UNPKG

@azure-tools/extension

Version:

Yarn-Based extension aquisition (for Azure Open Source Projects)

57 lines 2.84 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ExtensionFolderLocked = exports.MissingStartCommandException = exports.UnsatisfiedSystemRequirementException = exports.UnsatisfiedEngineException = exports.PackageInstallationException = exports.InvalidPackageIdentityException = exports.UnresolvedPackageException = void 0; class UnresolvedPackageException extends Error { constructor(packageId) { super(`Unable to resolve package '${packageId}'.`); Object.setPrototypeOf(this, UnresolvedPackageException.prototype); } } exports.UnresolvedPackageException = UnresolvedPackageException; class InvalidPackageIdentityException extends Error { constructor(name, version, message) { super(`Package '${name}' - '${version}' is not a valid package reference:\n ${message}`); Object.setPrototypeOf(this, InvalidPackageIdentityException.prototype); } } exports.InvalidPackageIdentityException = InvalidPackageIdentityException; class PackageInstallationException extends Error { constructor(name, version, message) { super(`Package '${name}' - '${version}' failed to install:\n ${message}`); Object.setPrototypeOf(this, PackageInstallationException.prototype); } } exports.PackageInstallationException = PackageInstallationException; class UnsatisfiedEngineException extends Error { constructor(name, version, message = "") { super(`Unable to find matching engine '${name}' - '${version} ${message}'`); Object.setPrototypeOf(this, UnsatisfiedEngineException.prototype); } } exports.UnsatisfiedEngineException = UnsatisfiedEngineException; class UnsatisfiedSystemRequirementException extends Error { constructor(extension, errors) { const message = [ `System is missing dependencies required by extension '${extension.name}':`, ...errors.map((x) => ` - ${x.name}: ${x.message.replace(/\n/g, "\n ")}`), ].join("\n"); super(message); Object.setPrototypeOf(this, UnsatisfiedSystemRequirementException.prototype); } } exports.UnsatisfiedSystemRequirementException = UnsatisfiedSystemRequirementException; class MissingStartCommandException extends Error { constructor(extension) { super(`Extension '${extension.id}' is missing the script 'start' in the package.json file`); Object.setPrototypeOf(this, MissingStartCommandException.prototype); } } exports.MissingStartCommandException = MissingStartCommandException; class ExtensionFolderLocked extends Error { constructor(path) { super(`Extension Folder '${path}' is locked by another process.`); Object.setPrototypeOf(this, ExtensionFolderLocked.prototype); } } exports.ExtensionFolderLocked = ExtensionFolderLocked; //# sourceMappingURL=exceptions.js.map