mirror of
https://github.com/yu-i-i/overleaf-cep.git
synced 2026-05-24 01:29:35 +02:00
17 lines
385 B
TypeScript
17 lines
385 B
TypeScript
import { SearchQuery } from '@codemirror/search'
|
|
|
|
export const createRegExp = (searchQuery: SearchQuery) => {
|
|
const flags = 'gmu' + (searchQuery.caseSensitive ? '' : 'i')
|
|
|
|
return new RegExp(searchQuery.search, flags)
|
|
}
|
|
|
|
export const isInvalidRegExp = (searchQuery: SearchQuery): boolean => {
|
|
try {
|
|
createRegExp(searchQuery)
|
|
return false
|
|
} catch {
|
|
return true
|
|
}
|
|
}
|