weareinreach / InReach

Bad usage of RegExp#exec and String#match JS-D007
Performance
3 days ago6 months old
Prefer RegExp#test() over RegExp#exec()
166			break
167		}
168		/* `community-xx-speaker` */
169		case !!speakerRegex.exec(tag): {170			servAttribute = attributeList.get('community-language-speakers')
171			if (!servAttribute) throw new Error('Unable to locate attribute record for "language-speakers"')
172			const [, lang] = speakerRegex.exec(tag) ?? [undefined, '']
Prefer RegExp#test() over RegExp#exec()
190			break
191		}
192		/* `service-{county|national|state}-xx...` */
193		case !!areaRegex.exec(tag): {194			const area = getAreaRecord(tag, helpers)
195			if (typeof area?.id !== 'string') return incompatible(tag)
196			areaAttribute = area as NonNullable<ServiceAreaRecord>
Prefer RegExp#test() over RegExp#exec()
178			break
179		}
180		/* `lang-xx` */
181		case !!langRegex.exec(tag): {182			servAttribute = attributeList.get('languages-lang-offered')
183			if (!servAttribute) throw new Error('Unable to locate attribute record for "lang-offered"')
184			const [, lang] = langRegex.exec(tag) ?? [undefined, '']