1- import type { PluginConfig } from '@code-pushup/models' ;
2- import { name as packageName , version } from '../../package.json' ;
3- import { AUDITS , DEFAULT_TS_CONFIG , TYPESCRIPT_PLUGIN_SLUG , } from './constants.js' ;
4- import { createRunnerFunction } from './runner/runner.js' ;
5- import type { TypescriptPluginOptions } from './types.js' ;
6- import { filterAuditsByTsOptions , getCompilerOptionsToDetermineListedAudits , getGroups } from './utils.js' ;
7- import { kebabCaseToCamelCase } from "@code-pushup/utils" ;
1+ import type { PluginConfig } from '@code-pushup/models' ;
2+ import { kebabCaseToCamelCase } from '@code-pushup/utils' ;
3+ import { name as packageName , version } from '../../package.json' ;
4+ import {
5+ AUDITS ,
6+ DEFAULT_TS_CONFIG ,
7+ TYPESCRIPT_PLUGIN_SLUG ,
8+ } from './constants.js' ;
9+ import { createRunnerFunction } from './runner/runner.js' ;
10+ import type { TypescriptPluginOptions } from './types.js' ;
11+ import {
12+ filterAuditsByTsOptions ,
13+ getCompilerOptionsToDetermineListedAudits ,
14+ getGroups ,
15+ } from './utils.js' ;
816
917export async function typescriptPlugin (
1018 options ?: TypescriptPluginOptions ,
1119) : Promise < PluginConfig > {
12-
13- const { tsConfigPath} = options ?? { tsConfigPath : DEFAULT_TS_CONFIG } ;
20+ const { tsConfigPath } = options ?? { tsConfigPath : DEFAULT_TS_CONFIG } ;
1421 const definitive = await getCompilerOptionsToDetermineListedAudits ( options ) ;
1522
16- const filteredAudits = AUDITS
17- . filter ( filterAuditsByTsOptions ( definitive , options ?. onlyAudits ) ) ;
18- const filteredGroups = getGroups ( definitive , options ) ;
23+ const filteredAudits = AUDITS . filter (
24+ filterAuditsByTsOptions ( definitive , options ?. onlyAudits ) ,
25+ ) ;
26+ const filteredGroups = getGroups ( definitive , options ?. onlyAudits ) ;
1927
20- const skippedAudits = AUDITS
21- . filter ( audit => ! filteredAudits . some ( filtered => filtered . slug === audit . slug ) )
22- . map ( audit => kebabCaseToCamelCase ( audit . slug ) ) ;
28+ const skippedAudits = AUDITS . filter (
29+ audit => ! filteredAudits . some ( filtered => filtered . slug === audit . slug ) ,
30+ ) . map ( audit => kebabCaseToCamelCase ( audit . slug ) ) ;
2331
24- if ( skippedAudits . length > 0 ) {
25- console . warn ( `Some audits were skipped because the configuration of the compiler options [${ skippedAudits . join ( ', ' ) } ]` ) ;
32+ if ( skippedAudits . length > 0 ) {
33+ console . warn (
34+ `Some audits were skipped because the configuration of the compiler options [${ skippedAudits . join ( ', ' ) } ]` ,
35+ ) ;
2636 }
2737
2838 return {
@@ -37,7 +47,7 @@ export async function typescriptPlugin(
3747 groups : filteredGroups ,
3848 runner : createRunnerFunction ( {
3949 tsConfigPath,
40- filteredAudits
50+ filteredAudits,
4151 } ) ,
4252 } ;
4353}
0 commit comments