Files
documentation/node_modules/@mdx-js/mdx/lib/util/extnames-to-regex.js
2024-03-22 03:47:51 +05:30

20 lines
390 B
JavaScript

/**
* Turn a list of extnames (*with* dots) into an expression.
*
* @param {ReadonlyArray<string>} extnames
* List of extnames.
* @returns {RegExp}
* Regex matching them.
*/
export function extnamesToRegex(extnames) {
return new RegExp(
'\\.(' +
extnames
.map(function (d) {
return d.slice(1)
})
.join('|') +
')([?#]|$)'
)
}