in package/src/syntaxHighlighting/semanticTokensProviderRegistrar.ts [22:34]
export function semanticTokensProviderRegistrarCreatorForTest() {
let semanticTokensDisposable: monaco.IDisposable;
return (monacoInstance: typeof monaco, semanticTokensProvider: SemanticTokensProvider) => {
if (semanticTokensDisposable) {
semanticTokensDisposable.dispose();
}
semanticTokensDisposable = monacoInstance.languages.registerDocumentSemanticTokensProvider(
LANGUAGE_ID,
semanticTokensProvider
);
};
}