Skip to content
Draft
3 changes: 3 additions & 0 deletions packages/core/src/config/all.ts
Original file line number Diff line number Diff line change
Expand Up @@ -118,6 +118,7 @@ const all: RawGovernanceConfig<'built-in'> = {
'tags-alphabetical': 'error',
'no-duplicated-tag-names': 'error',
'spec-example-values': 'error',
'no-illogical-composition-keywords': 'error',
},
oas3_1Rules: {
'array-parameter-serialization': 'error',
Expand Down Expand Up @@ -181,6 +182,7 @@ const all: RawGovernanceConfig<'built-in'> = {
'tags-alphabetical': 'error',
'no-duplicated-tag-names': 'error',
'spec-example-values': 'error',
'no-illogical-composition-keywords': 'error',
},
oas3_2Rules: {
'array-parameter-serialization': 'error',
Expand Down Expand Up @@ -246,6 +248,7 @@ const all: RawGovernanceConfig<'built-in'> = {
'spec-no-invalid-encoding-combinations': 'error',
'spec-discriminator-defaultMapping': 'error',
'spec-example-values': 'error',
'no-illogical-composition-keywords': 'error',
},
async2Rules: {
'channels-kebab-case': 'error',
Expand Down
3 changes: 3 additions & 0 deletions packages/core/src/config/minimal.ts
Original file line number Diff line number Diff line change
Expand Up @@ -109,6 +109,7 @@ const minimal: RawGovernanceConfig<'built-in'> = {
'tags-alphabetical': 'off',
'no-duplicated-tag-names': 'off',
'spec-example-values': 'off',
'no-illogical-composition-keywords': 'off',
},
oas3_1Rules: {
'array-parameter-serialization': 'off',
Expand Down Expand Up @@ -165,6 +166,7 @@ const minimal: RawGovernanceConfig<'built-in'> = {
'tag-description': 'warn',
'tags-alphabetical': 'off',
'no-duplicated-tag-names': 'off',
'no-illogical-composition-keywords': 'off',
'spec-example-values': 'off',
},
oas3_2Rules: {
Expand Down Expand Up @@ -221,6 +223,7 @@ const minimal: RawGovernanceConfig<'built-in'> = {
'tag-description': 'warn',
'tags-alphabetical': 'off',
'no-duplicated-tag-names': 'off',
'no-illogical-composition-keywords': 'off',
'spec-no-invalid-tag-parents': 'warn',
'spec-no-invalid-encoding-combinations': 'warn',
'spec-discriminator-defaultMapping': 'off',
Expand Down
3 changes: 3 additions & 0 deletions packages/core/src/config/recommended-strict.ts
Original file line number Diff line number Diff line change
Expand Up @@ -109,6 +109,7 @@ const recommendedStrict: RawGovernanceConfig<'built-in'> = {
'tags-alphabetical': 'off',
'no-duplicated-tag-names': 'error',
'spec-example-values': 'off',
'no-illogical-composition-keywords': 'error',
},
oas3_1Rules: {
'array-parameter-serialization': 'off',
Expand Down Expand Up @@ -165,6 +166,7 @@ const recommendedStrict: RawGovernanceConfig<'built-in'> = {
'tag-description': 'error',
'tags-alphabetical': 'off',
'no-duplicated-tag-names': 'error',
'no-illogical-composition-keywords': 'error',
'spec-example-values': 'off',
},
oas3_2Rules: {
Expand Down Expand Up @@ -221,6 +223,7 @@ const recommendedStrict: RawGovernanceConfig<'built-in'> = {
'tag-description': 'error',
'tags-alphabetical': 'off',
'no-duplicated-tag-names': 'error',
'no-illogical-composition-keywords': 'error',
'spec-no-invalid-tag-parents': 'error',
'spec-no-invalid-encoding-combinations': 'error',
'spec-discriminator-defaultMapping': 'error',
Expand Down
3 changes: 3 additions & 0 deletions packages/core/src/config/recommended.ts
Original file line number Diff line number Diff line change
Expand Up @@ -109,6 +109,7 @@ const recommended: RawGovernanceConfig<'built-in'> = {
'tags-alphabetical': 'off',
'no-duplicated-tag-names': 'warn',
'spec-example-values': 'off',
'no-illogical-composition-keywords': 'warn',
},
oas3_1Rules: {
'array-parameter-serialization': 'off',
Expand Down Expand Up @@ -166,6 +167,7 @@ const recommended: RawGovernanceConfig<'built-in'> = {
'tags-alphabetical': 'off',
'no-duplicated-tag-names': 'warn',
'spec-example-values': 'off',
'no-illogical-composition-keywords': 'warn',
},
oas3_2Rules: {
'array-parameter-serialization': 'off',
Expand Down Expand Up @@ -225,6 +227,7 @@ const recommended: RawGovernanceConfig<'built-in'> = {
'spec-no-invalid-encoding-combinations': 'error',
'spec-discriminator-defaultMapping': 'warn',
'spec-example-values': 'error',
'no-illogical-composition-keywords': 'warn',
},
async2Rules: {
'channels-kebab-case': 'off',
Expand Down
3 changes: 3 additions & 0 deletions packages/core/src/config/spec.ts
Original file line number Diff line number Diff line change
Expand Up @@ -109,6 +109,7 @@ const spec: RawGovernanceConfig<'built-in'> = {
'tags-alphabetical': 'off',
'nullable-type-sibling': 'error',
'spec-example-values': 'off',
'no-illogical-composition-keywords': 'off',
},
oas3_1Rules: {
'array-parameter-serialization': 'off',
Expand Down Expand Up @@ -166,6 +167,7 @@ const spec: RawGovernanceConfig<'built-in'> = {
'tag-description': 'off',
'tags-alphabetical': 'off',
'spec-example-values': 'off',
'no-illogical-composition-keywords': 'error',
},
oas3_2Rules: {
'array-parameter-serialization': 'off',
Expand Down Expand Up @@ -225,6 +227,7 @@ const spec: RawGovernanceConfig<'built-in'> = {
'spec-no-invalid-encoding-combinations': 'error',
'spec-discriminator-defaultMapping': 'error',
'spec-example-values': 'error',
'no-illogical-composition-keywords': 'error',
},
async2Rules: {
'channels-kebab-case': 'off',
Expand Down
2 changes: 2 additions & 0 deletions packages/core/src/rules/oas3/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -59,6 +59,7 @@ import { SpecNoInvalidTagParents } from './spec-no-invalid-tag-parents.js';
import { SpecNoInvalidEncodingCombinations } from './spec-no-invalid-encoding-combinations.js';
import { SpecDiscriminatorDefaultMapping } from './spec-discriminator-defaultMapping.js';
import { SpecExampleValues } from './spec-example-values.js';
import { NoIllogicalCompositionKeywords } from './no-illogical-composition-keywords.js';

import type { Oas3RuleSet } from '../../oas-types.js';
import type { Oas3Rule } from '../../visitors.js';
Expand Down Expand Up @@ -126,6 +127,7 @@ export const rules: Oas3RuleSet<'built-in'> = {
'spec-no-invalid-encoding-combinations': SpecNoInvalidEncodingCombinations,
'spec-discriminator-defaultMapping': SpecDiscriminatorDefaultMapping,
'spec-example-values': SpecExampleValues,
'no-illogical-composition-keywords': NoIllogicalCompositionKeywords,
};

export const preprocessors = {};
Loading
Loading