mrm
Version:
Codemods for your project config files
54 lines (48 loc) • 983 B
JavaScript
// @ts-check
class MrmUnknownTask extends Error {
constructor(message, extra) {
super(message);
Object.defineProperty(this, 'name', {
value: this.constructor.name,
});
Object.defineProperty(this, 'extra', {
value: extra,
});
}
}
class MrmInvalidTask extends Error {
constructor(message, extra) {
super(message);
Object.defineProperty(this, 'name', {
value: this.constructor.name,
});
Object.defineProperty(this, 'extra', {
value: extra,
});
}
}
class MrmUnknownAlias extends Error {
constructor(message) {
super(message);
Object.defineProperty(this, 'name', {
value: this.constructor.name,
});
}
}
class MrmUndefinedOption extends Error {
constructor(message, extra) {
super(message);
Object.defineProperty(this, 'name', {
value: this.constructor.name,
});
Object.defineProperty(this, 'extra', {
value: extra,
});
}
}
module.exports = {
MrmUnknownTask,
MrmInvalidTask,
MrmUnknownAlias,
MrmUndefinedOption,
};