Skip to content
This repository was archived by the owner on Mar 7, 2025. It is now read-only.

Commit 801a126

Browse files
authored
Fix rule generation (#239)
1 parent 4e845f8 commit 801a126

38 files changed

+269
-2436
lines changed

scripts/generate-rule-files/diffs/rules/typescript-eslint/array-type.d.ts.diff

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

scripts/generate-rule-files/diffs/rules/typescript-eslint/ban-ts-comment.d.ts.diff

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

scripts/generate-rule-files/diffs/rules/typescript-eslint/explicit-member-accessibility.d.ts.diff

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

scripts/generate-rule-files/diffs/rules/typescript-eslint/lines-between-class-members.d.ts.diff

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

scripts/generate-rule-files/diffs/rules/typescript-eslint/parameter-properties.d.ts.diff

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

scripts/generate-rule-files/diffs/rules/vitest/valid-title.d.ts.diff

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,13 @@
11
diff --git a/src/rules/vitest/valid-title.d.ts b/src/rules/vitest/valid-title.d.ts
2-
index 8bdfe9a..83c707b 100644
2+
index 160be76..834ac9b 100644
33
--- a/src/rules/vitest/valid-title.d.ts
44
+++ b/src/rules/vitest/valid-title.d.ts
5-
@@ -8,13 +8,7 @@ export interface ValidTitleOption {
5+
@@ -7,15 +7,7 @@ export interface ValidTitleOption {
6+
ignoreTypeOfDescribeName?: boolean;
7+
allowArguments?: boolean;
68
disallowedWords?: string[];
7-
/**
8-
*/
9+
- /**
10+
- */
911
- [k: string]:
1012
- | string
1113
- | [string]

scripts/generate-rule-files/src/json-schema-to-ts.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,9 @@ export async function generateTypeFromSchema(
4545
schema: JSONSchema4,
4646
typeName: string,
4747
): Promise<string> {
48+
schema = JSON.parse(
49+
JSON.stringify(schema).replace(/#\/items\/0\/\$defs\//g, '#/$defs/'),
50+
);
4851
let result: string = await compile(schema, typeName, {
4952
format: false,
5053
bannerComment: '',

scripts/generate-rule-files/src/rule-file.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -199,7 +199,7 @@ export class RuleFile {
199199
* Create the directory of the rule file if it doesn't exist.
200200
*/
201201
private createRuleDirectory(): void {
202-
const subPath: string = dirname(this.rulePath.toLowerCase());
202+
const subPath: string = dirname(this.rulePath);
203203
if (!existsSync(subPath)) {
204204
mkdirSync(subPath, { recursive: true });
205205
}

src/rules/testing-library/await-async-query.d.ts

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

src/rules/testing-library/await-fire-event.d.ts

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

0 commit comments

Comments
 (0)