Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
microsoft
GitHub Repository: microsoft/vscode
Path: blob/main/extensions/markdown-language-features/src/test/engine.ts
3292 views
1
/*---------------------------------------------------------------------------------------------
2
* Copyright (c) Microsoft Corporation. All rights reserved.
3
* Licensed under the MIT License. See License.txt in the project root for license information.
4
*--------------------------------------------------------------------------------------------*/
5
6
import * as vscode from 'vscode';
7
import { MarkdownItEngine } from '../markdownEngine';
8
import { MarkdownContributionProvider, MarkdownContributions } from '../markdownExtensions';
9
import { githubSlugifier } from '../slugify';
10
import { nulLogger } from './nulLogging';
11
12
const emptyContributions = new class implements MarkdownContributionProvider {
13
readonly extensionUri = vscode.Uri.file('/');
14
readonly contributions = MarkdownContributions.Empty;
15
16
private readonly _onContributionsChanged = new vscode.EventEmitter<this>();
17
readonly onContributionsChanged = this._onContributionsChanged.event;
18
19
dispose() {
20
this._onContributionsChanged.dispose();
21
}
22
};
23
24
export function createNewMarkdownEngine(): MarkdownItEngine {
25
return new MarkdownItEngine(emptyContributions, githubSlugifier, nulLogger);
26
}
27
28