core/loaders/grammar.loader.ts
core/loaders/grammar.loader.ts is a file in Code Parse. 9 lines of code and 1 definition.
import { GRAMMAR_SUFFIX } from "#configuration/constants/grammar.constants";
import { readdirSync } from "node:fs";
import { resolveGrammarDir } from "#core/resolvers/grammar.resolver";
export const availableLanguages = function availableLanguages(): string[] {
return readdirSync(resolveGrammarDir())
.filter((name) => name.endsWith(GRAMMAR_SUFFIX))
.map((name) => name.slice(0, name.length - GRAMMAR_SUFFIX.length))
.sort((a, b) => a.localeCompare(b));
};