Skip to content

Commit aa6450a

Browse files
committed
fix(eslint): fix ESLint issues
1 parent d085863 commit aa6450a

17 files changed

+1164
-346
lines changed

.eslintrc

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,11 @@
11
{
2+
"root": true,
23
"extends": ["oclif", "oclif-typescript", "plugin:prettier/recommended"],
34
"rules": {
4-
"quotes": ["error", "double"],
55
"no-await-in-loop": "off",
6+
"node/no-missing-import": 1,
7+
"quotes": ["error", "double"],
8+
"unicorn/no-for-loop": "off",
69
"unicorn/filename-case": "off"
710
}
811
}

package.json

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -72,28 +72,28 @@
7272
]
7373
},
7474
"dependencies": {
75-
"@oclif/command": "^1",
76-
"@oclif/config": "^1",
77-
"@oclif/plugin-help": "^3",
78-
"cli-ux": "^5.5.1",
79-
"cross-spawn": "^7.0.3",
80-
"ini": "^2.0.0",
81-
"inquirer": "^8.0.0",
82-
"js-yaml": "^4.0.0",
83-
"tslib": "^2.1.0"
75+
"@oclif/command": "1.8.15",
76+
"@oclif/config": "1.18.2",
77+
"@oclif/plugin-help": "5.1.10",
78+
"cli-ux": "6.0.6",
79+
"cross-spawn": "7.0.3",
80+
"ini": "2.0.0",
81+
"inquirer": "8.2.0",
82+
"js-yaml": "4.1.0",
83+
"tslib": "2.3.1"
8484
},
8585
"devDependencies": {
8686
"@oclif/dev-cli": "^1",
8787
"@types/cross-spawn": "^6",
8888
"@types/ini": "^1",
8989
"@types/inquirer": "^7",
9090
"@types/js-yaml": "^4",
91-
"@types/node": "^14",
92-
"eslint": "^7.22.0",
93-
"eslint-config-oclif": "^3.1",
94-
"eslint-config-oclif-typescript": "^0.2.0",
95-
"eslint-config-prettier": "^8.1.0",
96-
"eslint-plugin-prettier": "^3.3.1",
91+
"@types/node": "^16",
92+
"eslint": "7.32.0",
93+
"eslint-config-oclif": "4.0.0",
94+
"eslint-config-oclif-typescript": "1.0.2",
95+
"eslint-config-prettier": "8.3.0",
96+
"eslint-plugin-prettier": "4.0.0",
9797
"prettier": "2.5.1",
9898
"rimraf": "^3.0.2",
9999
"ts-node": "^9.1.1",

src/actions/AddScriptsAction.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import { formatJson, readContentFromFile, withCurrentDir, writeContentToFile } f
22
import { Action } from "./Action";
33

44
export class AddScriptsAction extends Action {
5-
constructor(private scripts: object, private enable: boolean) {
5+
constructor(private scripts: Record<string, unknown>, private enable: boolean) {
66
super();
77
}
88

src/actions/CreateConfigsFileAction.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,11 @@ import { withCurrentDir, writeContentToFile } from "../process";
33
import { Action } from "./Action";
44

55
export class CreateConfigsFileAction extends Action {
6-
constructor(private fileName: string, private configs: object, private formatter: Formatter) {
6+
constructor(
7+
private fileName: string,
8+
private configs: Record<string, unknown>,
9+
private formatter: Formatter,
10+
) {
711
super();
812
}
913

src/formatters/Formatter.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
export abstract class Formatter {
2-
abstract format(configs: object): string;
2+
abstract format(configs: Record<string, unknown>): string;
33

44
abstract formatFileName(fileName: string): string;
55
}

src/formatters/IniFormatter.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import { encode } from "ini";
22
import { Formatter } from "./Formatter";
33

44
export class IniFormatter extends Formatter {
5-
format(configs: object) {
5+
format(configs: Record<string, unknown>) {
66
const iniConfigs = encode(configs);
77
return iniConfigs.replace(/\.\*=true/g, ".*");
88
}

src/formatters/JsFormatter.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { JsonFormatter } from "./JsonFormatter";
22

33
export class JsFormatter extends JsonFormatter {
4-
format(configs: object) {
4+
format(configs: Record<string, unknown>) {
55
const jsonObj = super.format(configs);
66
return "module.exports = ".concat(jsonObj);
77
}

src/formatters/JsonFormatter.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import { formatJson } from "../process";
22
import { Formatter } from "./Formatter";
33

44
export class JsonFormatter extends Formatter {
5-
format(configs: object) {
5+
format(configs: Record<string, unknown>) {
66
return formatJson(configs);
77
}
88

src/formatters/YamlFormatter.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import { dump } from "js-yaml";
22
import { Formatter } from "./Formatter";
33

44
export class YamlFormatter extends Formatter {
5-
format(configs: object) {
5+
format(configs: Record<string, unknown>) {
66
return dump(configs);
77
}
88

src/generators/ESLintGenerator.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ import type { InquirerConfigs } from "../types";
1010
import { Generator } from "./Generator";
1111

1212
export class ESLintGenerator extends Generator {
13-
generateConfigs(userConfigs: InquirerConfigs): [object, string[]] {
13+
generateConfigs(userConfigs: InquirerConfigs): [Record<string, unknown>, string[]] {
1414
const configs: any = eslintBaseConfigs;
1515
const packages = ["eslint"];
1616

@@ -66,7 +66,7 @@ export class ESLintGenerator extends Generator {
6666
}
6767

6868
initActions(
69-
configs: object,
69+
configs: Record<string, unknown>,
7070
packages: string[],
7171
userConfigs: InquirerConfigs,
7272
formatter: Formatter,

0 commit comments

Comments
 (0)