Skip to content

Commit f95173b

Browse files
author
Josh Goldberg
authored
Changed async addPrettierExtensions to synchronous checkPrettierExtension (#731)
1 parent e425bab commit f95173b

File tree

5 files changed

+19
-19
lines changed

5 files changed

+19
-19
lines changed

src/cli/main.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ import {
6868
import { runCli, RunCliDependencies } from "./runCli";
6969
import { ruleMergers } from "../converters/lintConfigs/rules/ruleMergers";
7070
import { writeEditorConfigConversionResults } from "../converters/lintConfigs/writeEditorConfigConversionResults";
71-
import { addPrettierExtensions } from "../converters/lintConfigs/summarization/prettier/addPrettierExtensions";
71+
import { checkPrettierExtension } from "../converters/lintConfigs/summarization/prettier/checkPrettierExtension";
7272
import { removeExtendsDuplicatedRules } from "../converters/lintConfigs/pruning/removeExtendsDuplicatedRules";
7373
import {
7474
ExtractGlobPathsDependencies,
@@ -166,7 +166,7 @@ const retrieveExtendsValuesDependencies: RetrieveExtendsValuesDependencies = {
166166
};
167167

168168
const summarizePackageRulesDependencies: SummarizePackageRulesDependencies = {
169-
addPrettierExtensions,
169+
checkPrettierExtension,
170170
removeExtendsDuplicatedRules,
171171
retrieveExtendsValues: bind(retrieveExtendsValues, retrieveExtendsValuesDependencies),
172172
};

src/converters/lintConfigs/summarization/prettier/addPrettierExtensions.test.ts renamed to src/converters/lintConfigs/summarization/prettier/checkPrettierExtension.test.ts

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,57 +1,57 @@
11
import { createEmptyConfigConversionResults } from "../../configConversionResults.stubs";
2-
import { addPrettierExtensions } from "./addPrettierExtensions";
2+
import { checkPrettierExtension } from "./checkPrettierExtension";
33

44
const createStubRuleConversions = (ruleName: string, ruleSeverity: "error" | "off") =>
55
new Map([[ruleName, { ruleName, ruleSeverity }]]);
66

7-
describe("addPrettierExtensions", () => {
8-
it("returns false when a matching converted rule is enabled", async () => {
7+
describe("checkPrettierExtension", () => {
8+
it("returns false when a matching converted rule is enabled", () => {
99
// Arrange
1010
const ruleConversionResults = createEmptyConfigConversionResults({
1111
converted: createStubRuleConversions("max-len", "error"),
1212
});
1313

1414
// Act
15-
const result = await addPrettierExtensions(ruleConversionResults);
15+
const result = checkPrettierExtension(ruleConversionResults);
1616

1717
// Assert
1818
expect(result).toEqual(false);
1919
});
2020

21-
it("returns true when a matching converted rule is disabled", async () => {
21+
it("returns true when a matching converted rule is disabled", () => {
2222
// Arrange
2323
const ruleConversionResults = createEmptyConfigConversionResults({
2424
converted: createStubRuleConversions("max-len", "off"),
2525
});
2626

2727
// Act
28-
const result = await addPrettierExtensions(ruleConversionResults);
28+
const result = checkPrettierExtension(ruleConversionResults);
2929

3030
// Assert
3131
expect(result).toEqual(true);
3232
});
3333

34-
it("returns true when there are no matching converted rules", async () => {
34+
it("returns true when there are no matching converted rules", () => {
3535
// Arrange
3636
const ruleConversionResults = createEmptyConfigConversionResults({
3737
converted: createStubRuleConversions("unknown", "error"),
3838
});
3939

4040
// Act
41-
const result = await addPrettierExtensions(ruleConversionResults);
41+
const result = checkPrettierExtension(ruleConversionResults);
4242

4343
// Assert
4444
expect(result).toEqual(true);
4545
});
4646

47-
it("returns true when prettier is requested", async () => {
47+
it("returns true when prettier is requested", () => {
4848
// Arrange
4949
const ruleConversionResults = createEmptyConfigConversionResults({
5050
converted: createStubRuleConversions("max-len", "off"),
5151
});
5252

5353
// Act
54-
const result = await addPrettierExtensions(ruleConversionResults, true);
54+
const result = checkPrettierExtension(ruleConversionResults, true);
5555

5656
// Assert
5757
expect(result).toEqual(true);

src/converters/lintConfigs/summarization/prettier/addPrettierExtensions.ts renamed to src/converters/lintConfigs/summarization/prettier/checkPrettierExtension.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import prettierRuleSettings from "eslint-config-prettier";
22

33
import { RuleConversionResults } from "../../rules/convertRules";
44

5-
export const addPrettierExtensions = async (
5+
export const checkPrettierExtension = (
66
ruleConversionResults: Pick<RuleConversionResults, "converted">,
77
prettierRequested?: boolean,
88
) => {

src/converters/lintConfigs/summarization/summarizePackageRules.test.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import { ESLintRuleOptionsWithArguments } from "../rules/types";
44
import { summarizePackageRules, SummarizePackageRulesDependencies } from "./summarizePackageRules";
55

66
const createStubDependencies = (overrides: Partial<SummarizePackageRulesDependencies> = {}) => ({
7-
addPrettierExtensions: jest.fn(),
7+
checkPrettierExtension: jest.fn(),
88
removeExtendsDuplicatedRules: () => ({
99
differentRules: new Map(),
1010
extensionRules: new Map(),
@@ -49,10 +49,10 @@ describe("summarizePackageRules", () => {
4949
expect(summarizedResults).toEqual(ruleConversionResults);
5050
});
5151

52-
it("adds Prettier extensions when addPrettierExtensions returns true", async () => {
52+
it("adds Prettier extensions when checkPrettierExtension returns true", async () => {
5353
// Arrange
5454
const dependencies = createStubDependencies({
55-
addPrettierExtensions: async () => true,
55+
checkPrettierExtension: () => true,
5656
});
5757
const eslint = undefined;
5858
const tslint = createStubTSLintConfiguration();

src/converters/lintConfigs/summarization/summarizePackageRules.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,12 +8,12 @@ import { normalizeExtensions } from "../pruning/normalizeExtensions";
88
import { RuleConversionResults } from "../rules/convertRules";
99
import { collectTSLintRulesets } from "./collectTSLintRulesets";
1010
import { normalizeESLintRules } from "./normalizeESLintRules";
11-
import { addPrettierExtensions } from "./prettier/addPrettierExtensions";
11+
import { checkPrettierExtension } from "./prettier/checkPrettierExtension";
1212
import { retrieveExtendsValues } from "./retrieveExtendsValues";
1313
import { SummarizedConfigResultsConfiguration } from "./types";
1414

1515
export type SummarizePackageRulesDependencies = {
16-
addPrettierExtensions: typeof addPrettierExtensions;
16+
checkPrettierExtension: typeof checkPrettierExtension;
1717
removeExtendsDuplicatedRules: typeof removeExtendsDuplicatedRules;
1818
retrieveExtendsValues: SansDependencies<typeof retrieveExtendsValues>;
1919
};
@@ -34,7 +34,7 @@ export const summarizePackageRules = async (
3434
const allExtensions = uniqueFromSources(extendedESLintRulesets, extendedTSLintRulesets);
3535

3636
// 3a. If no output rules conflict with `eslint-config-prettier`, it's added in
37-
if (await dependencies.addPrettierExtensions(ruleConversionResults, prettierRequested)) {
37+
if (dependencies.checkPrettierExtension(ruleConversionResults, prettierRequested)) {
3838
allExtensions.push("prettier", "prettier/@typescript-eslint");
3939
}
4040

0 commit comments

Comments
 (0)