mirror of
https://github.com/OliveTin/OliveTin
synced 2025-12-18 03:55:32 +00:00
65 lines
1.5 KiB
JavaScript
65 lines
1.5 KiB
JavaScript
// NOTICE: This file is generated by Rollup. To modify it,
|
|
// please instead edit the ESM counterpart and rebuild with Rollup (npm run build).
|
|
'use strict';
|
|
|
|
const constants = require('../constants.cjs');
|
|
|
|
class ConfigurationError extends Error {
|
|
name = 'ConfigurationError';
|
|
|
|
code = constants.EXIT_CODE_INVALID_CONFIG;
|
|
|
|
/**
|
|
* @param {string} message
|
|
*/
|
|
constructor(message) {
|
|
super(message);
|
|
}
|
|
}
|
|
|
|
class AllFilesIgnoredError extends Error {
|
|
name = 'AllFilesIgnoredError';
|
|
|
|
constructor() {
|
|
super(
|
|
'All input files were ignored because of the ignore pattern. Either change your input, ignore pattern or use "--allow-empty-input" to allow no inputs',
|
|
);
|
|
}
|
|
}
|
|
|
|
class NoFilesFoundError extends Error {
|
|
name = 'NoFilesFoundError';
|
|
|
|
/**
|
|
* @param {string|string[]} fileList
|
|
*/
|
|
constructor(fileList) {
|
|
super();
|
|
|
|
if (typeof fileList === 'string') {
|
|
fileList = [fileList];
|
|
}
|
|
|
|
const pattern = fileList.filter((i) => !i.startsWith('!')).join(', ');
|
|
|
|
this.message = `No files matching the pattern "${pattern}" were found.`;
|
|
}
|
|
}
|
|
|
|
class SuppressionFileNotFoundError extends Error {
|
|
name = 'SuppressionFileNotFoundError';
|
|
|
|
code = constants.EXIT_CODE_INVALID_USAGE;
|
|
|
|
constructor() {
|
|
super(
|
|
'The suppressions file does not exist. Please run the command with "--suppress" or "--suppress=<rule>" to create it.',
|
|
);
|
|
}
|
|
}
|
|
|
|
exports.AllFilesIgnoredError = AllFilesIgnoredError;
|
|
exports.ConfigurationError = ConfigurationError;
|
|
exports.NoFilesFoundError = NoFilesFoundError;
|
|
exports.SuppressionFileNotFoundError = SuppressionFileNotFoundError;
|