@@ -31,6 +31,7 @@ export function filterAuditsBySlug(slugs?: string[]) {
3131 * @returns The slug as compilerOption key
3232 */
3333export function auditSlugToCompilerOption ( slug : string ) : string {
34+ // eslint-disable-next-line sonarjs/no-small-switch
3435 switch ( slug ) {
3536 case 'emit-bom' :
3637 return 'emitBOM' ;
@@ -39,14 +40,16 @@ export function auditSlugToCompilerOption(slug: string): string {
3940 }
4041}
4142
43+ /**
44+ * From a list of audits, it will filter out the ones that might have been disabled from the compiler options
45+ * plus from the parameter onlyAudits
46+ * @param compilerOptions Compiler options
47+ * @param onlyAudits OnlyAudits
48+ * @returns Filtered Audits
49+ */
4250export function filterAuditsByTsOptions ( compilerOptions : CompilerOptions , onlyAudits ?: string [ ] ) {
4351 return ( { slug} : { slug : string } ) => {
4452 const option = compilerOptions [ auditSlugToCompilerOption ( slug ) ] ;
45- if ( slug === 'emit-bom' ) {
46- console . log ( '-----------------------' )
47- console . log ( option , slug )
48- console . log ( ( option !== false && option !== undefined ) && filterAuditsBySlug ( onlyAudits ) )
49- }
5053 return ( option !== false && option !== undefined ) && filterAuditsBySlug ( onlyAudits ) ;
5154 } ;
5255}
@@ -55,15 +58,8 @@ export function filterGroupsByAuditSlug(slugs?: string[]) {
5558 return ( { refs} : Group ) => refs . some ( filterAuditsBySlug ( slugs ) ) ;
5659}
5760
58- export function filterGroupsByTsOptions ( compilerOptions : CompilerOptions , onlyAudits ?: string [ ] ) {
59- console . log ( compilerOptions . emitBOM ) ;
60- console . log ( filterAuditsByTsOptions ( compilerOptions , onlyAudits ) , 'filtered' )
61- console . log ( 'nuevoo' )
62- return ( { refs} : Group ) => refs . filter ( filterAuditsByTsOptions ( compilerOptions , onlyAudits ) ) ;
63- }
64-
6561
66- export function getGroups ( compilerOptions : CompilerOptions , onlyAudits ?: string [ ] ) {
62+ export function getGroups ( compilerOptions : CompilerOptions , { onlyAudits} : TypescriptPluginOptions ) {
6763 return GROUPS
6864 . map ( group => ( {
6965 ...group ,
@@ -81,7 +77,6 @@ export function getGroups(compilerOptions: CompilerOptions, onlyAudits?: string[
8177export async function getCategoryRefsFromGroups ( opt ?: TypescriptPluginOptions ) : Promise < CategoryRef [ ] > {
8278
8379 const definitive = await getCompilerOptionsToDetermineListedAudits ( opt ) ;
84-
8580 return GROUPS
8681 . map ( group => ( {
8782 ...group ,
0 commit comments