Skip to content
Merged
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 2 additions & 3 deletions GANReviewTool/modules/TemplateFinder.js
Original file line number Diff line number Diff line change
Expand Up @@ -14,14 +14,13 @@ export class TemplateFinder {
return String( this.root );
}

/** @returns {import('wikiparser-template').TranscludeToken} */
firstTemplate( templateNameRegExOrArrayCaseInsensitive ) {
let filter;
if ( !templateNameRegExOrArrayCaseInsensitive ) {
filter = () => true;
} else if ( Array.isArray( templateNameRegExOrArrayCaseInsensitive ) ) {
const templateNameArray = templateNameRegExOrArrayCaseInsensitive
.map( name => name.toLowerCase().replace( /\s/g, '_' ) );
.map( ( name ) => name.toLowerCase().replace( /\s/g, '_' ) );
filter = ( { name } ) => templateNameArray.includes( TemplateFinder.removePrefix( name ).toLowerCase() );
} else {
const regEx = new RegExp( `^Template:${ templateNameRegExOrArrayCaseInsensitive }$`, 'i' );
Expand All @@ -42,7 +41,7 @@ export class TemplateFinder {
if ( !template ) {
return null;
}
return template.getValue( parameter ) ?? null;
return template.getValue( parameter ) || null;
}

firstTemplateDeleteParameter( templateNameRegExOrArrayCaseInsensitive, parameter ) {
Expand Down