UNPKG

@chasemoskal/magical

Version:

web toolkit for lit apps

19 lines (15 loc) 327 B
import {Source} from "../../types.js" export function runTokenRegex({ source, regex, index, setIndex, }: { source: Source regex: RegExp index: number setIndex: (newIndex: number) => void }) { regex.lastIndex = index const match = regex.exec(source.code) if (match) setIndex(regex.lastIndex) return match }