Skip to content

Commit 1007ef3

Browse files
committed
Fix ESLint issues for the rest of api-documenter, rush, and rush-buildxl
1 parent 1558d76 commit 1007ef3

21 files changed

Lines changed: 38 additions & 27 deletions

apps/api-documenter/.eslintrc.js

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+
};

apps/api-documenter/src/cli/ApiDocumenterCommandLine.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import { YamlAction } from './YamlAction';
77
import { GenerateAction } from './GenerateAction';
88

99
export class ApiDocumenterCommandLine extends CommandLineParser {
10-
constructor() {
10+
public constructor() {
1111
super({
1212
toolFilename: 'api-documenter',
1313
toolDescription: 'Reads *.api.json files produced by api-extractor, '

apps/api-documenter/src/cli/GenerateAction.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ import { FileSystem } from '@microsoft/node-core-library';
1313
import { MarkdownDocumenter } from '../documenters/MarkdownDocumenter';
1414

1515
export class GenerateAction extends BaseAction {
16-
constructor(parser: ApiDocumenterCommandLine) {
16+
public constructor(parser: ApiDocumenterCommandLine) {
1717
super({
1818
actionName: 'generate',
1919
summary: 'EXPERIMENTAL',

apps/api-documenter/src/cli/MarkdownAction.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import { MarkdownDocumenter } from '../documenters/MarkdownDocumenter';
77
import { ApiModel } from '@microsoft/api-extractor-model';
88

99
export class MarkdownAction extends BaseAction {
10-
constructor(parser: ApiDocumenterCommandLine) {
10+
public constructor(parser: ApiDocumenterCommandLine) {
1111
super({
1212
actionName: 'markdown',
1313
summary: 'Generate documentation as Markdown files (*.md)',

apps/api-documenter/src/cli/YamlAction.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ import { ApiModel } from '@microsoft/api-extractor-model';
1515
export class YamlAction extends BaseAction {
1616
private _officeParameter: CommandLineFlagParameter;
1717

18-
constructor(parser: ApiDocumenterCommandLine) {
18+
public constructor(parser: ApiDocumenterCommandLine) {
1919
super({
2020
actionName: 'yaml',
2121
summary: 'Generate documentation as universal reference YAML files (*.yml)',

apps/api-documenter/src/documenters/OfficeYamlDocumenter.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ export class OfficeYamlDocumenter extends YamlDocumenter {
3131
private _apiSetUrlDefault: string = '/office/dev/add-ins/reference/javascript-api-for-office';
3232

3333
// Hash set of API Set URLs based on product.
34-
private _apiSetUrls: Object = {
34+
private _apiSetUrls: Record<string, string> = {
3535
'Excel': '/office/dev/add-ins/reference/requirement-sets/excel-api-requirement-sets',
3636
'OneNote': '/office/dev/add-ins/reference/requirement-sets/onenote-api-requirement-sets',
3737
'Visio': '/office/dev/add-ins/reference/overview/visio-javascript-reference-overview',

apps/api-documenter/src/plugin/MarkdownDocumenterAccessor.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ export class MarkdownDocumenterAccessor {
2121
private _implementation: IMarkdownDocumenterAccessorImplementation;
2222

2323
/** @internal */
24-
constructor (implementation: IMarkdownDocumenterAccessorImplementation) {
24+
public constructor (implementation: IMarkdownDocumenterAccessorImplementation) {
2525
this._implementation = implementation;
2626
}
2727

apps/api-documenter/src/plugin/PluginLoader.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,14 +27,15 @@ export class PluginLoader {
2727
});
2828

2929
// Load the package
30+
// eslint-disable-next-line @typescript-eslint/no-var-requires
3031
const entryPoint: object | undefined = require(resolvedEntryPointPath);
3132

3233
if (!entryPoint) {
3334
throw new Error('Invalid entry point');
3435
}
3536

3637
const manifest: IApiDocumenterPluginManifest
37-
// tslint:disable-next-line:no-string-literal
38+
// eslint-disable-next-line dot-notation
3839
= entryPoint['apiDocumenterPluginManifest'] as IApiDocumenterPluginManifest;
3940

4041
if (!manifest) {

apps/api-documenter/tslint.json

Lines changed: 0 additions & 6 deletions
This file was deleted.

apps/rush-buildxl/.eslintrc.js

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+
};

0 commit comments

Comments
 (0)