UNPKG

@shikijs/engine-javascript

Version:

Engine for Shiki using JavaScript's native RegExp

29 lines (27 loc) 684 B
import { t as JavaScriptScanner } from "./scanner-BFcBmQR1.mjs"; //#region src/engine-raw.ts /** * Raw JavaScript regex engine that only supports precompiled grammars. * * This further simplifies the engine by excluding the regex compilation step. * * Zero dependencies. */ function createJavaScriptRawEngine() { const options = { cache: /* @__PURE__ */ new Map(), regexConstructor: () => { throw new Error("JavaScriptRawEngine: only support precompiled grammar"); } }; return { createScanner(patterns) { return new JavaScriptScanner(patterns, options); }, createString(s) { return { content: s }; } }; } //#endregion export { createJavaScriptRawEngine };