Skip to content

Commit

Permalink
Debug getLanguageConfiguration web fail
Browse files Browse the repository at this point in the history
  • Loading branch information
zm-cttae committed Nov 6, 2023
1 parent 373d997 commit ed595e3
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 0 deletions.
6 changes: 6 additions & 0 deletions test/suite/api/language-contribution.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,8 @@ import * as vscode from 'vscode';

import { strictEqual } from '../../util/assert';
import TextmateLanguageService from '../../../src/main';
import { jsonify } from '../../util/jsonify';
import { isWebRuntime } from '../../util/runtime';

const { getGrammarContribution, getLanguageContribution, getLanguageConfiguration, getContributorExtension } = TextmateLanguageService.api;

Expand Down Expand Up @@ -36,6 +38,10 @@ suite('test/api/languageConfiguration.test.ts (src/api.ts)', async function() {

const languageConfiguration = await getLanguageConfiguration(globalThis.languageId);

if (isWebRuntime) {
console.log(jsonify(languageConfiguration));
}

strictEqual(languageConfiguration.wordPattern instanceof RegExp, globalThis.languageId === 'typescript');

strictEqual(Array.isArray(languageConfiguration.brackets), true);
Expand Down
4 changes: 4 additions & 0 deletions test/util/jsonify.ts
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,10 @@ function replaceClassesWithStrings(key: string, value: any): any {
return value.toString();
}

if (value instanceof RegExp) {
return value.toString();
}

return value;
}

Expand Down

0 comments on commit ed595e3

Please sign in to comment.