1- import * as eslint from 'eslint' ;
21import { FileAwareEsLintMessage } from './FileAwareEsLintMessage' ;
32import { deduplicateAndSortIssues , Issue } from '../Issue' ;
43import { IssueOrigin } from '../IssueOrigin' ;
54import { IssueSeverity } from '../IssueSeverity' ;
5+ import { LintReport , LintResult } from '../../types/eslint' ;
66
77function createIssueFromEsLintMessage ( message : FileAwareEsLintMessage ) : Issue {
88 return {
@@ -18,7 +18,7 @@ function createIssueFromEsLintMessage(message: FileAwareEsLintMessage): Issue {
1818}
1919
2020function createFileAwareEsLintMessagesFromEsLintResult (
21- result : eslint . CLIEngine . LintResult
21+ result : LintResult
2222) : FileAwareEsLintMessage [ ] {
2323 return result . messages . map ( message => ( {
2424 ...message ,
@@ -27,7 +27,7 @@ function createFileAwareEsLintMessagesFromEsLintResult(
2727}
2828
2929function createFileAwareEsLintMessagesFromEsLintReport (
30- report : eslint . CLIEngine . LintReport
30+ report : LintReport
3131) : FileAwareEsLintMessage [ ] {
3232 return report . results . reduce < FileAwareEsLintMessage [ ] > (
3333 ( messages , result ) => [
@@ -39,7 +39,7 @@ function createFileAwareEsLintMessagesFromEsLintReport(
3939}
4040
4141function createFileAwareEsLintMessagesFromEsLintReports (
42- reports : eslint . CLIEngine . LintReport [ ]
42+ reports : LintReport [ ]
4343) : FileAwareEsLintMessage [ ] {
4444 return reports . reduce < FileAwareEsLintMessage [ ] > (
4545 ( messages , report ) => [
@@ -56,9 +56,7 @@ function createIssuesFromEsLintMessages(
5656 return deduplicateAndSortIssues ( messages . map ( createIssueFromEsLintMessage ) ) ;
5757}
5858
59- function createIssuesFromEsLintReports (
60- reports : eslint . CLIEngine . LintReport [ ]
61- ) : Issue [ ] {
59+ function createIssuesFromEsLintReports ( reports : LintReport [ ] ) : Issue [ ] {
6260 return createIssuesFromEsLintMessages (
6361 createFileAwareEsLintMessagesFromEsLintReports ( reports )
6462 ) ;
0 commit comments