UNPKG

@elsikora/setup-wizard

Version:

Setup Wizard - CLI scaffolding utility

38 lines 1.91 kB
import type { EModule } from "../../domain/enum/module.enum"; import type { IBranchlint } from "./config/branch-lint.interface"; import type { IConfigBuilder } from "./config/builder.interface"; import type { IConfigCi } from "./config/ci.interface"; import type { IConfigCommitlint } from "./config/commitlint.interface"; import type { IConfigEslint } from "./config/eslint.interface"; import type { IConfigGitignore } from "./config/gitignore.interface"; import type { IConfigIde } from "./config/ide.interface"; import type { IConfigLicense } from "./config/license.interface"; import type { IConfigLintStaged } from "./config/lint-staged.interface"; import type { IConfigPrettier } from "./config/prettier.interface"; import type { IConfigPrlint } from "./config/prlint.interface"; import type { IConfigSemanticRelease } from "./config/semantic-release.interface"; import type { IConfigStylelint } from "./config/stylelint.interface"; import type { IConfigTesting } from "./config/testing.interface"; import type { IConfigTypescript } from "./config/typescript.interface"; /** * Configuration interface that includes all module configurations. * Each property represents a module's configuration. */ export interface IConfig { [EModule.BRANCH_LINT]?: IBranchlint; [EModule.BUILDER]?: IConfigBuilder; [EModule.CI]?: IConfigCi; [EModule.COMMITLINT]?: IConfigCommitlint; [EModule.ESLINT]?: IConfigEslint; [EModule.GITIGNORE]?: IConfigGitignore; [EModule.IDE]?: IConfigIde; [EModule.LICENSE]?: IConfigLicense; [EModule.LINT_STAGED]?: IConfigLintStaged; [EModule.PRETTIER]?: IConfigPrettier; [EModule.PRLINT]?: IConfigPrlint; [EModule.SEMANTIC_RELEASE]?: IConfigSemanticRelease; [EModule.STYLELINT]?: IConfigStylelint; [EModule.TESTING]?: IConfigTesting; [EModule.TYPESCRIPT]?: IConfigTypescript; } //# sourceMappingURL=config.interface.d.ts.map