core/resolvers/grammar.resolver.ts

core/resolvers/grammar.resolver.ts is a file in Code Parse. 13 lines of code and 3 definitions.

import { GRAMMAR_SUFFIX, RUNTIME_SPECIFIER } from "#configuration/constants/grammar.constants";
import { absolutePath } from "@ssot/paths";
import { createRequire } from "node:module";
import { join } from "node:path";

export const runtimeWasm = function runtimeWasm(): string {
    return createRequire(absolutePath("govlab.utils.codeParse.generated")).resolve(RUNTIME_SPECIFIER);
};

export const resolveGrammarDir = function resolveGrammarDir(): string {
    return absolutePath("govlab.utils.codeParse.generated");
};

export const grammarPath = function grammarPath(grammarDir: string, language: string): string {
    return join(grammarDir, `${language}${GRAMMAR_SUFFIX}`);
};