ZukeConfig constructor
const
ZukeConfig({
- int schemaVersion = 3,
- String? root,
- List<
String> featurePatterns = const ['specs/features/**/*.feature'], - List<
String> epicPatterns = const ['specs/epics/**/*.yaml'], - List<
String> controlPatterns = const ['specs/controls/**/*.yaml'], - List<
String> registryPatterns = const ['specs/registry/**/*.yaml'], - String? projectPolicy,
- String? preset,
- List<
String> profilePatterns = const [], - Map<
String, dynamic> targetsConfig = const {}, - String? contractOutput,
- String? contractExport,
- String? evidenceOutput,
- String? trustBundle,
- Map<
String, dynamic> executionConfig = const {}, - List<
WorkspaceRunner> workspaceRunners = const [], - Map<
String, List< targetPackages = const {},Map< >String, dynamic> > - Map<
String, WorkspaceTarget> workspaceTargets = const {}, - Map<
String, String> targetFrameworks = const {}, - Map<
String, String> evidenceTypes = const {}, - String? lockDirectory,
- List<
String> lockProfiles = const [], - Map<
String, dynamic> coverageConfig = const {},
Creates workspace configuration.
Implementation
const ZukeConfig({
this.schemaVersion = 3,
this.root,
this.featurePatterns = const ['specs/features/**/*.feature'],
this.epicPatterns = const ['specs/epics/**/*.yaml'],
this.controlPatterns = const ['specs/controls/**/*.yaml'],
this.registryPatterns = const ['specs/registry/**/*.yaml'],
this.projectPolicy,
this.preset,
this.profilePatterns = const [],
this.targetsConfig = const {},
this.contractOutput,
this.contractExport,
this.evidenceOutput,
this.trustBundle,
this.executionConfig = const {},
this.workspaceRunners = const [],
this.targetPackages = const {},
this.workspaceTargets = const {},
this.targetFrameworks = const {},
this.evidenceTypes = const {},
this.lockDirectory,
this.lockProfiles = const [],
this.coverageConfig = const {},
});