refactor(@angular-devkit/schematics): deprecate TslintFixTask and it's options option

As part of tslint deprecation we are also deprecated the TslintFixTask. Users should use `ng lint --fix` directly instead
This commit is contained in:
Alan Agius 2020-10-06 14:14:49 +02:00 committed by Charles
parent 57b63b3a93
commit fed47b00cb
4 changed files with 6 additions and 1 deletions

View File

@ -28,6 +28,7 @@ export class BuiltinTaskExecutor {
name: RunSchematicName, name: RunSchematicName,
create: () => import('../run-schematic/executor').then(mod => mod.default()) as Promise<TaskExecutor<{}>>, create: () => import('../run-schematic/executor').then(mod => mod.default()) as Promise<TaskExecutor<{}>>,
}; };
/** @deprecated since version 11. Use `ng lint --fix` directly instead. */
static readonly TslintFix: TaskExecutorFactory<{}> = { static readonly TslintFix: TaskExecutorFactory<{}> = {
name: TslintFixName, name: TslintFixName,
create: () => import('../tslint-fix/executor').then(mod => mod.default()), create: () => import('../tslint-fix/executor').then(mod => mod.default()),

View File

@ -79,7 +79,7 @@ function _listAllFiles(root: string): string[] {
return result; return result;
} }
/** @deprecated since version 11. Use `ng lint --fix` directly instead. */
export default function (): TaskExecutor<TslintFixTaskOptions> { export default function (): TaskExecutor<TslintFixTaskOptions> {
return async (options: TslintFixTaskOptions = {}, context: SchematicContext) => { return async (options: TslintFixTaskOptions = {}, context: SchematicContext) => {
const root = process.cwd(); const root = process.cwd();

View File

@ -7,8 +7,10 @@
*/ */
import { JsonObject } from '@angular-devkit/core'; import { JsonObject } from '@angular-devkit/core';
/** @deprecated since version 11. Use `ng lint --fix` directly instead. */
export const TslintFixName = 'tslint-fix'; export const TslintFixName = 'tslint-fix';
/** @deprecated since version 11. Use `ng lint --fix` directly instead. */
export interface TslintFixTaskOptionsBase { export interface TslintFixTaskOptionsBase {
silent?: boolean; silent?: boolean;
format?: string; format?: string;
@ -23,4 +25,5 @@ export interface TslintFixTaskOptionsBase {
tslintConfig?: JsonObject; tslintConfig?: JsonObject;
} }
/** @deprecated since version 11. Use `ng lint --fix` directly instead. */
export type TslintFixTaskOptions = TslintFixTaskOptionsBase; export type TslintFixTaskOptions = TslintFixTaskOptionsBase;

View File

@ -10,6 +10,7 @@ import { TaskConfiguration, TaskConfigurationGenerator } from '../../src';
import { TslintFixName, TslintFixTaskOptions, TslintFixTaskOptionsBase } from './options'; import { TslintFixName, TslintFixTaskOptions, TslintFixTaskOptionsBase } from './options';
/** @deprecated since version 11. Use `ng lint --fix` directly instead. */
export class TslintFixTask implements TaskConfigurationGenerator<TslintFixTaskOptions> { export class TslintFixTask implements TaskConfigurationGenerator<TslintFixTaskOptions> {
protected _configOrPath: null | string | JsonObject; protected _configOrPath: null | string | JsonObject;
protected _options: TslintFixTaskOptionsBase; protected _options: TslintFixTaskOptionsBase;