@elsikora/setup-wizard
Version:
Setup Wizard - CLI scaffolding utility
55 lines • 1.8 kB
TypeScript
/**
* Configuration interface for testing frameworks.
* Defines the structure for framework-specific settings.
*/
export interface ITestingFrameworkConfig {
/** Configuration file names */
configFiles: {
/** E2E test configuration file */
e2e: string;
/** Unit test configuration file */
unit: string;
};
/** Configuration generation details */
configGenerator: {
/** Import statements */
imports: {
/** Base imports for the framework */
base: string;
/** Additional imports for TypeScript */
typescript: string;
};
/** Plugin configurations */
plugins: {
/** TypeScript plugin configuration */
typescript: string;
};
};
/** Core npm dependencies required for the framework */
coreDependencies: Array<string>;
/** Brief description of the framework */
description: string;
/** Human-readable name of the testing framework */
name: string;
/** Optional dependencies for additional features */
optionalDependencies: {
/** Package name for coverage support */
coverage: string;
/** Package name for TypeScript support */
typescript: string;
};
/** NPM scripts for running tests */
scripts: {
/** Script to run e2e tests */
testE2e: string;
/** Script to run e2e tests in watch mode */
testE2eWatch: string;
/** Script to run unit tests */
testUnit: string;
/** Script to run unit tests with coverage */
testUnitCoverage: string;
/** Script to run unit tests in watch mode */
testUnitWatch: string;
};
}
//# sourceMappingURL=testing-framework-config.interface.d.ts.map