packages/rulesets/src/index.ts (25 lines of code) (raw):

import { join } from "path" import armRuleset from "./native/rulesets/arm" import commonRuleset from "./native/rulesets/common" import azARM from "./spectral/az-arm" import azCommon from "./spectral/az-common" import azDataplane from "./spectral/az-dataplane" const spectralRulesetDir = join(__dirname, "spectral") export const spectralCommonRulesetFile = join(spectralRulesetDir, "az-common.js") export const spectralArmRulesetFile = join(spectralRulesetDir, "az-arm.js") export const spectralDataplaneRulesetFile = join(spectralRulesetDir, "az-dataplane.js") export const spectralRulesets = { azARM, azCommon, azDataplane, } export const nativeRulesets = { azCommon: commonRuleset, azArm: armRuleset, } export { SpectralRulesetPayload, getNamesOfRulesInPayloadWithPropertySetToTrue, deleteRulesPropertiesInPayloadNotValidForSpectralRules, disableRulesInRuleset, } from "./spectral/utils"