From 882dfd265c766fe92fa5de6356b298163f1a1aaa Mon Sep 17 00:00:00 2001 From: Alexander T Date: Thu, 20 Jun 2019 10:12:18 +0300 Subject: [PATCH] @typescript-eslint/interface-name-prefix --- .eslintrc | 10 ++++++++-- src/harness/harness.ts | 2 +- src/server/typingsCache.ts | 3 ++- src/services/types.ts | 2 +- 4 files changed, 12 insertions(+), 5 deletions(-) diff --git a/.eslintrc b/.eslintrc index 3f7af19676e..45fa5ded49b 100644 --- a/.eslintrc +++ b/.eslintrc @@ -25,7 +25,7 @@ "@typescript-eslint/import/order": "off", "indent": "off", "@typescript-eslint/indent": "off", - "@typescript-eslint/interface-name-prefix": "off", + "@typescript-eslint/interface-name-prefix": "error", "@typescript-eslint/member-ordering": "off", "@typescript-eslint/no-angle-bracket-type-assertion": "off", "@typescript-eslint/no-empty-interface": "off", @@ -123,5 +123,11 @@ "unicode-bom": ["error", "never"], "use-isnan": "error", "valid-typeof": "off" - } + }, + "overrides": [{ + "files": ["src/lib/*.d.ts"], + "rules": { + "@typescript-eslint/interface-name-prefix": "off" + } + }] } diff --git a/src/harness/harness.ts b/src/harness/harness.ts index d544eec51e3..1da710ecc35 100644 --- a/src/harness/harness.ts +++ b/src/harness/harness.ts @@ -439,7 +439,7 @@ namespace Utils { } namespace Harness { - // tslint:disable-next-line:interface-name + // eslint-disable-next-line @typescript-eslint/interface-name-prefix export interface IO { newLine(): string; getCurrentDirectory(): string; diff --git a/src/server/typingsCache.ts b/src/server/typingsCache.ts index 8f3cb7607b0..cb1d811b97e 100644 --- a/src/server/typingsCache.ts +++ b/src/server/typingsCache.ts @@ -4,7 +4,8 @@ namespace ts.server { projectRootPath: Path; } - // tslint:disable-next-line interface-name (for backwards-compatibility) + // for backwards-compatibility + // eslint-disable-next-line @typescript-eslint/interface-name-prefix export interface ITypingsInstaller { isKnownTypesPackageName(name: string): boolean; installPackage(options: InstallPackageOptionsWithProject): Promise; diff --git a/src/services/types.ts b/src/services/types.ts index b97125734f7..1139ccbe6e1 100644 --- a/src/services/types.ts +++ b/src/services/types.ts @@ -102,7 +102,7 @@ namespace ts { * snapshot is observably immutable. i.e. the same calls with the same parameters will return * the same values. */ - // tslint:disable-next-line interface-name + // eslint-disable-next-line @typescript-eslint/interface-name-prefix export interface IScriptSnapshot { /** Gets a portion of the script snapshot specified by [start, end). */ getText(start: number, end: number): string;