UNPKG

@itwin/eslint-plugin

Version:

ESLint plugin with default configuration and custom rules for iTwin.js projects

18 lines (15 loc) 789 B
/*--------------------------------------------------------------------------------------------- * Copyright (c) Bentley Systems, Incorporated. All rights reserved. * See LICENSE.md in the project root for license terms and full copyright notice. *--------------------------------------------------------------------------------------------*/ "use strict"; const tableCreator = require('./utils/no-internal-summary-table-creator'); module.exports = function (results) { const noInternalRuleId = '@itwin/no-internal'; const filteredMessages = results.flatMap(result => result.messages .filter(message => message.ruleId === noInternalRuleId) .map(message => ({ ...message, filePath: result.filePath })) ); return tableCreator(filteredMessages, noInternalRuleId); };