Initial commit
This commit is contained in:
commit
78f8d225ee
21173 changed files with 2907774 additions and 0 deletions
97
node_modules/next/dist/lib/eslint/customFormatter.js
generated
vendored
Normal file
97
node_modules/next/dist/lib/eslint/customFormatter.js
generated
vendored
Normal file
|
|
@ -0,0 +1,97 @@
|
|||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
0 && (module.exports = {
|
||||
MessageSeverity: null,
|
||||
formatResults: null
|
||||
});
|
||||
function _export(target, all) {
|
||||
for(var name in all)Object.defineProperty(target, name, {
|
||||
enumerable: true,
|
||||
get: all[name]
|
||||
});
|
||||
}
|
||||
_export(exports, {
|
||||
MessageSeverity: function() {
|
||||
return MessageSeverity;
|
||||
},
|
||||
formatResults: function() {
|
||||
return formatResults;
|
||||
}
|
||||
});
|
||||
const _picocolors = require("../picocolors");
|
||||
const _path = /*#__PURE__*/ _interop_require_default(require("path"));
|
||||
function _interop_require_default(obj) {
|
||||
return obj && obj.__esModule ? obj : {
|
||||
default: obj
|
||||
};
|
||||
}
|
||||
var MessageSeverity = /*#__PURE__*/ function(MessageSeverity) {
|
||||
MessageSeverity[MessageSeverity["Warning"] = 1] = "Warning";
|
||||
MessageSeverity[MessageSeverity["Error"] = 2] = "Error";
|
||||
return MessageSeverity;
|
||||
}({});
|
||||
function pluginCount(messages) {
|
||||
let nextPluginWarningCount = 0;
|
||||
let nextPluginErrorCount = 0;
|
||||
for(let i = 0; i < messages.length; i++){
|
||||
const { severity, ruleId } = messages[i];
|
||||
if (ruleId == null ? void 0 : ruleId.includes('@next/next')) {
|
||||
if (severity === 1) {
|
||||
nextPluginWarningCount += 1;
|
||||
} else {
|
||||
nextPluginErrorCount += 1;
|
||||
}
|
||||
}
|
||||
}
|
||||
return {
|
||||
nextPluginErrorCount,
|
||||
nextPluginWarningCount
|
||||
};
|
||||
}
|
||||
function formatMessage(dir, messages, filePath) {
|
||||
let fileName = _path.default.posix.normalize(_path.default.relative(dir, filePath).replace(/\\/g, '/'));
|
||||
if (!fileName.startsWith('.')) {
|
||||
fileName = './' + fileName;
|
||||
}
|
||||
let output = '\n' + (0, _picocolors.cyan)(fileName);
|
||||
for(let i = 0; i < messages.length; i++){
|
||||
const { message, severity, line, column, ruleId } = messages[i];
|
||||
output = output + '\n';
|
||||
if (line && column) {
|
||||
output = output + (0, _picocolors.yellow)(line.toString()) + ':' + (0, _picocolors.yellow)(column.toString()) + ' ';
|
||||
}
|
||||
if (severity === 1) {
|
||||
output += (0, _picocolors.yellow)((0, _picocolors.bold)('Warning')) + ': ';
|
||||
} else {
|
||||
output += (0, _picocolors.red)((0, _picocolors.bold)('Error')) + ': ';
|
||||
}
|
||||
output += message;
|
||||
if (ruleId) {
|
||||
output += ' ' + (0, _picocolors.gray)((0, _picocolors.bold)(ruleId));
|
||||
}
|
||||
}
|
||||
return output;
|
||||
}
|
||||
async function formatResults(baseDir, results, format) {
|
||||
let totalNextPluginErrorCount = 0;
|
||||
let totalNextPluginWarningCount = 0;
|
||||
let resultsWithMessages = results.filter(({ messages })=>messages == null ? void 0 : messages.length);
|
||||
// Track number of Next.js plugin errors and warnings
|
||||
resultsWithMessages.forEach(({ messages })=>{
|
||||
const res = pluginCount(messages);
|
||||
totalNextPluginErrorCount += res.nextPluginErrorCount;
|
||||
totalNextPluginWarningCount += res.nextPluginWarningCount;
|
||||
});
|
||||
// Use user defined formatter or Next.js's built-in custom formatter
|
||||
const output = format ? await format(resultsWithMessages) : resultsWithMessages.map(({ messages, filePath })=>formatMessage(baseDir, messages, filePath)).join('\n');
|
||||
return {
|
||||
output: output,
|
||||
outputWithMessages: resultsWithMessages.length > 0 ? output + `\n\n${(0, _picocolors.cyan)('info')} - Need to disable some ESLint rules? Learn more here: https://nextjs.org/docs/app/api-reference/config/eslint#disabling-rules` : '',
|
||||
totalNextPluginErrorCount,
|
||||
totalNextPluginWarningCount
|
||||
};
|
||||
}
|
||||
|
||||
//# sourceMappingURL=customFormatter.js.map
|
||||
Loading…
Add table
Add a link
Reference in a new issue