@o3r/schematics
Version:
Schematics module of the Otter framework
33 lines • 1.35 kB
TypeScript
import { TaskConfiguration, TaskConfigurationGenerator } from '@angular-devkit/schematics';
import { NodePackageInstallTask } from '@angular-devkit/schematics/tasks';
import { NodePackageTaskOptions } from '@angular-devkit/schematics/tasks/package-manager/options';
import type { WorkspaceSchema } from '../../interfaces';
/**
* Linter options
*/
export interface LinterOptions {
/**
* Indicates if the linter process should succeed even if there are lint errors remaining
* @default true
*/
continueOnError?: boolean;
/**
* If enabled, only errors are reported (--quiet option of ESLint CLI)
* @default true
*/
hideWarnings?: boolean;
/** Workspace configuration file */
workspaceConfig?: WorkspaceSchema;
/** Enforced NPM Package */
enforcedNpmManager?: string;
}
export declare class EslintFixTask extends NodePackageInstallTask implements TaskConfigurationGenerator<NodePackageTaskOptions> {
files: string[];
workingDirectory?: string | undefined;
configFile?: string | undefined;
linterOptions: LinterOptions;
constructor(files: string[], workingDirectory?: string | undefined, configFile?: string | undefined, options?: LinterOptions);
/** @inheritdoc */
toConfiguration(): TaskConfiguration<NodePackageTaskOptions>;
}
//# sourceMappingURL=index.d.ts.map