You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
21 lines
400 B
21 lines
400 B
'use strict';
|
|
|
|
class NoFilesFoundError extends Error {
|
|
/**
|
|
* @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.`;
|
|
}
|
|
}
|
|
|
|
module.exports = NoFilesFoundError;
|