1 | import { declareClassPlugin, declareFactoryPlugin, PluginKind } from '@stryker-mutator/api/plugin';
|
2 | import { ClearTextReporter } from './clear-text-reporter.js';
|
3 | import { dashboardReporterFactory } from './dashboard-reporter/index.js';
|
4 | import { DotsReporter } from './dots-reporter.js';
|
5 | import { EventRecorderReporter } from './event-recorder-reporter.js';
|
6 | import { ProgressAppendOnlyReporter } from './progress-append-only-reporter.js';
|
7 | import { ProgressBarReporter } from './progress-reporter.js';
|
8 | import { HtmlReporter } from './html-reporter.js';
|
9 | import { JsonReporter } from './json-reporter.js';
|
10 | export { BroadcastReporter } from './broadcast-reporter.js';
|
11 | export const strykerPlugins = [
|
12 | declareClassPlugin(PluginKind.Reporter, 'clear-text', ClearTextReporter),
|
13 | declareClassPlugin(PluginKind.Reporter, 'progress', ProgressBarReporter),
|
14 | declareClassPlugin(PluginKind.Reporter, 'progress-append-only', ProgressAppendOnlyReporter),
|
15 | declareClassPlugin(PluginKind.Reporter, 'dots', DotsReporter),
|
16 | declareClassPlugin(PluginKind.Reporter, 'event-recorder', EventRecorderReporter),
|
17 | declareClassPlugin(PluginKind.Reporter, 'html', HtmlReporter),
|
18 | declareClassPlugin(PluginKind.Reporter, 'json', JsonReporter),
|
19 | declareFactoryPlugin(PluginKind.Reporter, 'dashboard', dashboardReporterFactory),
|
20 | ];
|
21 | export const reporterPluginsFileUrl = import.meta.url;
|
22 |
|
\ | No newline at end of file |