Skip to content

Commit ef29bea

Browse files
committed
chore: don't define capturing groups in regexps
1 parent 5531ebc commit ef29bea

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

src/utils.ts

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
import type { ResourceMeta } from './types'
22

3-
const IS_JS_RE = /\.[cm]?js(\?[^.]+)?$/
3+
const IS_JS_RE = /\.[cm]?js(?:\?[^.]+)?$/
44
const HAS_EXT_RE = /[^./]+\.[^./]+$/
5-
const IS_CSS_RE = /\.(css|postcss|pcss|sass|scss|less|stylus|styl)(\?[^.]+)?$/
5+
const IS_CSS_RE = /\.(?:css|postcss|pcss|sass|scss|less|stylus|styl)(?:\?[^.]+)?$/
66

77
export function isJS(file: string) {
88
return IS_JS_RE.test(file) || !HAS_EXT_RE.test(file)
@@ -12,10 +12,10 @@ export function isCSS(file: string) {
1212
return IS_CSS_RE.test(file)
1313
}
1414

15-
const IMAGE_RE = /^jpe?g|png|svg|gif|webp|ico$/
16-
const FONT_RE = /^woff2?|ttf|otf|eot$/
17-
const AUDIO_RE = /^mp3|wav|ogg|flac|aac|m4a|wma|aiff|aif|au|raw|vox|opus$/
18-
const VIDEO_RE = /^mp4|webm|ogv|mkv|avi|mov|flv|wmv|mpg|mpeg|m4v|3gp|3g2|mxf|rm|rmvb|asf|asx|m3u8|m3u|pls|cue|m3u8$/
15+
const IMAGE_RE = /^(?:jpe?g|png|svg|gif|webp|ico)$/
16+
const FONT_RE = /^(?:woff2?|ttf|otf|eot)$/
17+
const AUDIO_RE = /^(?:mp3|wav|ogg|flac|aac|m4a|wma|aiff|aif|au|raw|vox|opus)$/
18+
const VIDEO_RE = /^(?:mp4|webm|ogv|mkv|avi|mov|flv|wmv|mpg|mpeg|m4v|3gp|3g2|mxf|rm|rmvb|asf|asx|m3u8|m3u|pls|cue)$/
1919

2020
const contentTypeMap: Record<string, string> = {
2121
ico: 'image/x-icon',

0 commit comments

Comments
 (0)