Skip to content

Commit bcc4d62

Browse files
fix: also convert 'Eslint' to 'ESLint' in title defaulting
1 parent e0d6fd7 commit bcc4d62

File tree

2 files changed

+19
-0
lines changed

2 files changed

+19
-0
lines changed

src/options/readDefaultsFromReadme.test.ts

+18
Original file line numberDiff line numberDiff line change
@@ -269,6 +269,24 @@ It is good.
269269
expect(title).toBe("My Awesome Package");
270270
});
271271

272+
it("converts 'typescript' to 'TypeScript' when parsed from the repository name", async () => {
273+
const title = await readDefaultsFromReadme(
274+
() => Promise.resolve(""),
275+
() => Promise.resolve("my-typescript-app"),
276+
).title();
277+
278+
expect(title).toBe("My TypeScript App");
279+
});
280+
281+
it("converts 'eslint' to 'ESLint' when parsed from the repository name", async () => {
282+
const title = await readDefaultsFromReadme(
283+
() => Promise.resolve(""),
284+
() => Promise.resolve("my-eslint-plugin"),
285+
).title();
286+
287+
expect(title).toBe("My ESLint Plugin");
288+
});
289+
272290
it("returns undefined when title does not exist", async () => {
273291
const title = await readDefaultsFromReadme(
274292
() => Promise.resolve(`Other text.`),

src/options/readDefaultsFromReadme.ts

+1
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,7 @@ export function readDefaultsFromReadme(
6868
return (
6969
repositoryValue &&
7070
titleCase(repositoryValue)
71+
.replaceAll("Eslint", "ESLint")
7172
.replaceAll("Typescript", "TypeScript")
7273
.replaceAll("-", " ")
7374
);

0 commit comments

Comments
 (0)