Skip to content

Commit 1e6e74e

Browse files
committed
fix(scripts): fix new lint issues
1 parent 0177e6e commit 1e6e74e

File tree

5 files changed

+32
-12
lines changed

5 files changed

+32
-12
lines changed

.cspell.json

+1
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
"version": "0.2",
33
"language": "en",
44
"words": [
5+
"bahmutov",
56
"degit",
67
"esbuild",
78
"gjuchault",

scripts/build.ts

+6
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ async function clear(): Promise<void> {
1515

1616
await fs.rm(buildPath, { recursive: true, force: true });
1717

18+
// biome-ignore lint/suspicious/noConsole: script file
1819
// biome-ignore lint/suspicious/noConsoleLog: script file
1920
console.log(`🚀 cleared in ${Date.now() - time}ms`);
2021
}
@@ -29,9 +30,11 @@ async function buildDts(): Promise<void> {
2930
]);
3031

3132
if (stderr) {
33+
// biome-ignore lint/suspicious/noConsole: script file
3234
console.error(stderr);
3335
}
3436

37+
// biome-ignore lint/suspicious/noConsole: script file
3538
// biome-ignore lint/suspicious/noConsoleLog: script file
3639
console.log(`🚀 built definitions files in ${Date.now() - time} ms`);
3740
}
@@ -42,12 +45,14 @@ async function extractDts(): Promise<void> {
4245
const { stderr } = await execFile("api-extractor", ["run"]);
4346

4447
if (stderr) {
48+
// biome-ignore lint/suspicious/noConsole: script file
4549
console.error(stderr);
4650
}
4751

4852
await rimraf("./build/*", { glob: true });
4953
await fs.rename("trimmed.d.ts", "build/index.d.ts");
5054

55+
// biome-ignore lint/suspicious/noConsole: script file
5156
// biome-ignore lint/suspicious/noConsoleLog: script file
5257
console.log(`🚀 extracted definitions files in ${Date.now() - time} ms`);
5358
}
@@ -67,6 +72,7 @@ async function build(): Promise<void> {
6772
outdir: buildPath,
6873
});
6974

75+
// biome-ignore lint/suspicious/noConsole: script file
7076
// biome-ignore lint/suspicious/noConsoleLog: script file
7177
console.log(`🚀 bundled in ${Date.now() - time}ms`);
7278
}

scripts/setup.ts

+23-11
Original file line numberDiff line numberDiff line change
@@ -82,6 +82,18 @@ export async function run({
8282
await commitAll("chore: typescript-library-startup");
8383
}
8484

85+
const packageNameRegexp = /Typescript Library Starter/;
86+
const packageSlugRegexp = /typescript-library-starter/;
87+
const testSetupRegexp = /, test-setup/i;
88+
const packageDescriptionRegexp = /[^\n]+"description[^\n]+\n/;
89+
const packageKeywordsRegexp = /[^\n]+"keywords[^\]]+\],\n/;
90+
const packageHomepageRegexp = /[^\n]+"homepage[^\n]+\n/;
91+
const packageBugsRegexp = /[^\n]+"bugs[^\n]+\n/;
92+
const packageAuthorRegexp = /[^\n]+"author[^\n]+\n/;
93+
const packageRepositoryRegexp = /[^\n]+"repository[^\n]+\n/;
94+
const packageSetupRegexp = /[^\n]+"setup[^\n]+\n/;
95+
const packageTestSetupRegexp = /[^\n]+"test:setup[^\n]+\n/;
96+
8597
async function applyPackageName({
8698
packageName,
8799
githubUserName,
@@ -108,10 +120,10 @@ async function applyPackageName({
108120
replaceInFile(
109121
workflowPath,
110122
new Map<string | RegExp, string>([
111-
[/Typescript Library Starter/, packageName],
112-
[/typescript-library-starter/, packageSlug],
123+
[packageNameRegexp, packageName],
124+
[packageSlugRegexp, packageSlug],
113125
[setupAction, ""],
114-
[/, test-setup/i, ""],
126+
[testSetupRegexp, ""],
115127
]),
116128
),
117129
);
@@ -178,14 +190,14 @@ async function applyPackageName({
178190
packageJsonPath,
179191
new Map<string | RegExp, string>([
180192
["@gjuchault/typescript-library-starter", packageName],
181-
[/[^\n]+"description[^\n]+\n/, ""],
182-
[/[^\n]+"keywords[^\]]+\],\n/, ""],
183-
[/[^\n]+"homepage[^\n]+\n/, ""],
184-
[/[^\n]+"bugs[^\n]+\n/, ""],
185-
[/[^\n]+"author[^\n]+\n/, ""],
186-
[/[^\n]+"repository[^\n]+\n/, ""],
187-
[/[^\n]+"setup[^\n]+\n/, ""],
188-
[/[^\n]+"test:setup[^\n]+\n/, ""],
193+
[packageDescriptionRegexp, ""],
194+
[packageKeywordsRegexp, ""],
195+
[packageHomepageRegexp, ""],
196+
[packageBugsRegexp, ""],
197+
[packageAuthorRegexp, ""],
198+
[packageRepositoryRegexp, ""],
199+
[packageSetupRegexp, ""],
200+
[packageTestSetupRegexp, ""],
189201
]),
190202
),
191203
);

scripts/test-setup.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ async function testSetup() {
1010
"git config --global --get user.email",
1111
);
1212

13-
if (!gitEmail.trim().length) {
13+
if (gitEmail.trim().length === 0) {
1414
await exec("git config --global user.email [email protected]");
1515
await exec("git config --global user.name GithubActions");
1616
}

scripts/test.ts

+1
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ async function runTests(
2424

2525
nodeProcess.on("close", (code) => {
2626
if (code === 0) {
27+
// biome-ignore lint/suspicious/noConsole: script file
2728
// biome-ignore lint/suspicious/noConsoleLog: script file
2829
console.log(`🚀 ran tests in ${Date.now() - time}ms`);
2930

0 commit comments

Comments
 (0)