(
config: T & Partial<{commitMessage: CommitMessageConfig}>,
)
| 19 | |
| 20 | /** Assert the provided config contains a `CommitMessageConfig`. */ |
| 21 | export function assertValidCommitMessageConfig<T extends NgDevConfig>( |
| 22 | config: T & Partial<{commitMessage: CommitMessageConfig}>, |
| 23 | ): asserts config is T & {commitMessage: CommitMessageConfig} { |
| 24 | if (config.commitMessage === undefined) { |
| 25 | throw new ConfigValidationError(`No configuration defined for "commitMessage"`); |
| 26 | } |
| 27 | } |
| 28 | |
| 29 | /** Scope requirement level to be set for each commit type. */ |
| 30 | export enum ScopeRequirement { |
no outgoing calls
no test coverage detected