Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
feat(karma): update constants export details (#42992)
* feat(karma): update constants export details - move Constatns to separate file - export as named re-export from main module - add missing type for 'PORT' - should be `number` OR `string` depending on the source of this contant. If read from ENV it will be a string always. - add missing documentation - move LOG types to use string literal types to use in the values in typechecks and intelllisense - tests updated https://github.com/karma-runner/karma/blob/master/lib/constants.js Thanks! * Resolve pull request comments: - constants import changed - re-export redefined - contants module reshape to comply with native module details. Using namespace import and named import for constant required TSLint config update to allow named imports: see: palantir/tslint#4524 /cc @43081j Thanks! * Refine import details as per PR comment /cc @43081j
- Loading branch information
1 parent
33e0ecb
commit d853828
Showing
4 changed files
with
69 additions
and
29 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,36 @@ | ||
/** The current version of karma */ | ||
export const VERSION: string; | ||
/** The default port used for the karma server */ | ||
export const DEFAULT_PORT: string | number; | ||
/** The default hostname used for the karma server */ | ||
export const DEFAULT_HOSTNAME: string; | ||
/** The default listen address used for the karma server */ | ||
export const DEFAULT_LISTEN_ADDR: string; | ||
/** The value for disabling logs */ | ||
export const LOG_DISABLE: 'OFF'; | ||
/** The value for the log `error` level */ | ||
export const LOG_ERROR: 'ERROR'; | ||
/** The value for the log `warn` level */ | ||
export const LOG_WARN: 'WARN'; | ||
/** The value for the log `info` level */ | ||
export const LOG_INFO: 'INFO'; | ||
/** The value for the log `debug` level */ | ||
export const LOG_DEBUG: 'DEBUG'; | ||
export const LOG_LOG: 'LOG'; | ||
/** An array of log levels in descending order, i.e. LOG_DISABLE, LOG_ERROR, LOG_WARN, LOG_LOG, LOG_INFO, and LOG_DEBUG */ | ||
export const LOG_PRIORITIES: ['OFF', 'ERROR', 'WARN', 'LOG', 'INFO', 'DEBUG']; | ||
|
||
/** The default color pattern for log output */ | ||
export const COLOR_PATTERN: string; | ||
/** The default pattern for log output without color */ | ||
export const NO_COLOR_PATTERN: string; | ||
/** The default console appender */ | ||
export const CONSOLE_APPENDER: { | ||
type: string; | ||
layout: { | ||
type: string; | ||
pattern: string; | ||
}; | ||
}; | ||
/** The exit code */ | ||
export const EXIT_CODE: string; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1 +1,11 @@ | ||
{ "extends": "dtslint/dt.json" } | ||
{ | ||
"extends": "dtslint/dt.json", | ||
"rules": { | ||
"no-duplicate-imports": [ | ||
true, | ||
{ | ||
"allow-namespace-imports": true | ||
} | ||
] | ||
} | ||
} |