@elsikora/setup-wizard
Version:
Setup Wizard - CLI scaffolding utility
38 lines • 1.91 kB
TypeScript
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 {
[]?: IBranchlint;
[]?: IConfigBuilder;
[]?: IConfigCi;
[]?: IConfigCommitlint;
[]?: IConfigEslint;
[]?: IConfigGitignore;
[]?: IConfigIde;
[]?: IConfigLicense;
[]?: IConfigLintStaged;
[]?: IConfigPrettier;
[]?: IConfigPrlint;
[]?: IConfigSemanticRelease;
[]?: IConfigStylelint;
[]?: IConfigTesting;
[]?: IConfigTypescript;
}
//# sourceMappingURL=config.interface.d.ts.map