UNPKG

@toreda/build-tools

Version:

![Toreda](https://content.toreda.com/logo/toreda-logo.png)

17 lines (16 loc) 583 B
/// <reference types="node" /> import { Config } from './config'; import { ESLint } from 'eslint'; import { EventEmitter } from 'stream'; import { LinterSummary } from './linter/summary'; import type { LinterTarget } from './linter/target'; import { Log } from '@toreda/log'; export declare class Linter { readonly _eslint: ESLint; readonly log: Log; readonly cfg: Config; readonly events: EventEmitter; constructor(cfg: Config, events: EventEmitter, log: Log); assertTarget(tgt: LinterTarget): void; execute(tgt: LinterTarget): Promise<LinterSummary>; }