Skip to content

Commit 62deb9b

Browse files
committed
Fix ESLint issues for webpack/*
1 parent 874d8ef commit 62deb9b

File tree

21 files changed

+61
-48
lines changed

21 files changed

+61
-48
lines changed

apps/rush-lib/src/logic/JsonSchemaUrls.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,9 @@
55
* JSON schema URLs that Rush writes into config files.
66
*/
77
export class JsonSchemaUrls {
8-
public readonly approvedPackages: string
8+
public static readonly approvedPackages: string
99
= 'https://developer.microsoft.com/json-schemas/rush/v5/approved-packages.schema.json';
1010

11-
public readonly commonVersions: string
11+
public static readonly commonVersions: string
1212
= 'https://developer.microsoft.com/json-schemas/rush/v5/common-versions.schema.json';
1313
}
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
// This is a workaround for https://github.com/eslint/eslint/issues/3458
2+
require("@rushstack/eslint-config/patch-eslint6");
3+
4+
module.exports = {
5+
extends: [ "@rushstack/eslint-config" ],
6+
parserOptions: { tsconfigRootDir: __dirname },
7+
};

webpack/loader-load-themed-styles/src/LoadThemedStylesLoader.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,7 @@ export class LoadThemedStylesLoader {
8282
].join('\n');
8383
}
8484

85-
constructor() {
85+
public constructor() {
8686
throw new Error('Constructing "LoadThemedStylesLoader" is not supported.');
8787
}
8888
}

webpack/loader-load-themed-styles/src/test/LoadThemedStylesLoader.test.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ describe('LoadThemedStylesLoader', () => {
6161
loaderResult = loaderResult.replace(/require\(\"!!/, 'require("');
6262
loaderResult = wrapResult(loaderResult);
6363

64-
const returnedModule: { exports: string } = eval(loaderResult); // tslint:disable-line:no-eval
64+
const returnedModule: { exports: string } = eval(loaderResult); // eslint-disable-line no-eval
6565

6666
assert.isTrue(LoadThemedStylesMock.loadedData.indexOf('STYLE 1') !== -1);
6767
assert.isTrue(LoadThemedStylesMock.loadedData.indexOf('STYLE 2') !== -1);
@@ -79,7 +79,7 @@ describe('LoadThemedStylesLoader', () => {
7979
loaderResult = loaderResult.replace(/require\(\"!!/, 'require("');
8080
loaderResult = wrapResult(loaderResult);
8181

82-
const returnedModule: { exports: string } = eval(loaderResult); // tslint:disable-line:no-eval
82+
const returnedModule: { exports: string } = eval(loaderResult); // eslint-disable-line no-eval
8383

8484
assert.isTrue(LoadThemedStylesMock.loadedData.indexOf('styles') !== -1);
8585
assert.equal(LoadThemedStylesMock.loadedData.length, 1);
@@ -94,7 +94,7 @@ describe('LoadThemedStylesLoader', () => {
9494
loaderResult = loaderResult.replace(/require\(\"!!/, 'require("');
9595
loaderResult = wrapResult(loaderResult);
9696

97-
const returnedModule: { exports: string } = eval(loaderResult); // tslint:disable-line:no-eval
97+
const returnedModule: { exports: string } = eval(loaderResult); // eslint-disable-line no-eval
9898

9999
assert.isTrue(LoadThemedStylesMock.loadedData.indexOf('STYLE 1') !== -1);
100100
assert.isTrue(LoadThemedStylesMock.loadedData.indexOf('STYLE 2') !== -1);
@@ -113,7 +113,7 @@ describe('LoadThemedStylesLoader', () => {
113113
loaderResult = loaderResult.replace(/require\(\"!!/, 'require("');
114114
loaderResult = wrapResult(loaderResult);
115115

116-
const returnedModule: { exports: string } = eval(loaderResult); // tslint:disable-line:no-eval
116+
const returnedModule: { exports: string } = eval(loaderResult); // eslint-disable-line no-eval
117117

118118
assert.isTrue(LoadThemedStylesMock.loadedData.indexOf('STYLE 1') !== -1);
119119
assert.isTrue(LoadThemedStylesMock.loadedData.indexOf('STYLE 2') !== -1);
@@ -131,7 +131,7 @@ describe('LoadThemedStylesLoader', () => {
131131
loaderResult = loaderResult.replace(/require\(\"!!/, 'require("');
132132
loaderResult = wrapResult(loaderResult);
133133

134-
const returnedModule: { exports: string } = eval(loaderResult); // tslint:disable-line:no-eval
134+
const returnedModule: { exports: string } = eval(loaderResult); // eslint-disable-line no-eval
135135

136136
assert.isTrue(LoadThemedStylesMock.loadedData.indexOf('STYLE 1') !== -1);
137137
assert.isTrue(LoadThemedStylesMock.loadedData.indexOf('STYLE 2') !== -1);
Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,9 @@
11
// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license.
22
// See LICENSE in the project root for license information.
33

4-
/* tslint:disable:no-any */
4+
// eslint-disable-next-line @typescript-eslint/no-explicit-any
55
const exportedObject: any = [['A', 'STYLE 1'], ['B', 'STYLE 2']];
6-
/* tslint:enable:no-any */
76

87
exportedObject.locals = 'locals';
98

10-
/* tslint:disable:export-name */
119
export = exportedObject;
12-
/* tslint:enable:export-name */

webpack/loader-load-themed-styles/tslint.json

Lines changed: 0 additions & 3 deletions
This file was deleted.
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
// This is a workaround for https://github.com/eslint/eslint/issues/3458
2+
require("@rushstack/eslint-config/patch-eslint6");
3+
4+
module.exports = {
5+
extends: [ "@rushstack/eslint-config" ],
6+
parserOptions: { tsconfigRootDir: __dirname },
7+
};

webpack/loader-raw-script/src/RawScriptLoader.ts

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,4 @@ const loaderFn: (content: string) => string = (content: string) => {
1818
return lines.join(EOL);
1919
};
2020

21-
/* tslint:disable:export-name */
2221
export = loaderFn;
23-
/* tslint:enable:export-name */

webpack/loader-raw-script/src/index.ts

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,4 @@
33

44
import * as RawScriptLoader from './RawScriptLoader';
55

6-
/* tslint:disable:export-name */
76
export = RawScriptLoader;
8-
/* tslint:enable:export-name */

webpack/loader-raw-script/src/test/RawScriptLoader.test.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,9 +22,8 @@ describe('RawScriptLoader', () => {
2222

2323
it('correctly sets exported objects', () => {
2424
const testScript: string = 'var x = 123; this.exportedObject = x;';
25-
/* tslint:disable:no-eval */
25+
// eslint-disable-next-line no-eval
2626
const exports: { exportedObject: number } = eval(wrapResult(RawScriptLoader(testScript)));
27-
/* tslint:enable:no-eval */
2827
assert.equal(exports.exportedObject, 123);
2928
});
3029
});

0 commit comments

Comments
 (0)