@@ -2455,7 +2455,24 @@ expression: json
24552455 "$ref": "#/definitions/RuleNoConfig"
24562456 },
24572457 "jest/require-top-level-describe": {
2458- "$ref": "#/definitions/DummyRule"
2458+ "anyOf": [
2459+ {
2460+ "$ref": "#/definitions/AllowWarnDeny"
2461+ },
2462+ {
2463+ "type": "array",
2464+ "items": [
2465+ {
2466+ "$ref": "#/definitions/AllowWarnDeny"
2467+ },
2468+ {
2469+ "$ref": "#/definitions/RequireTopLevelDescribeConfig"
2470+ }
2471+ ],
2472+ "maxItems": 2,
2473+ "minItems": 1
2474+ }
2475+ ]
24592476 },
24602477 "jest/valid-describe-callback": {
24612478 "$ref": "#/definitions/RuleNoConfig"
@@ -7727,7 +7744,24 @@ expression: json
77277744 "$ref": "#/definitions/RuleNoConfig"
77287745 },
77297746 "vitest/require-top-level-describe": {
7730- "$ref": "#/definitions/DummyRule"
7747+ "anyOf": [
7748+ {
7749+ "$ref": "#/definitions/AllowWarnDeny"
7750+ },
7751+ {
7752+ "type": "array",
7753+ "items": [
7754+ {
7755+ "$ref": "#/definitions/AllowWarnDeny"
7756+ },
7757+ {
7758+ "$ref": "#/definitions/RequireTopLevelDescribeConfig"
7759+ }
7760+ ],
7761+ "maxItems": 2,
7762+ "minItems": 1
7763+ }
7764+ ]
77317765 },
77327766 "vitest/valid-describe-callback": {
77337767 "$ref": "#/definitions/RuleNoConfig"
@@ -13298,6 +13332,20 @@ expression: json
1329813332 },
1329913333 "additionalProperties": false
1330013334 },
13335+ "RequireTopLevelDescribeConfig": {
13336+ "type": "object",
13337+ "properties": {
13338+ "maxNumberOfTopLevelDescribes": {
13339+ "description": "The maximum number of top-level `describe` blocks allowed in a test file.",
13340+ "default": 18446744073709551615,
13341+ "type": "integer",
13342+ "format": "uint",
13343+ "minimum": 0.0,
13344+ "markdownDescription": "The maximum number of top-level `describe` blocks allowed in a test file."
13345+ }
13346+ },
13347+ "additionalProperties": false
13348+ },
1330113349 "RequireUnicodeRegexp": {
1330213350 "$ref": "#/definitions/RequireUnicodeRegexpConfig"
1330313351 },
0 commit comments