Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
sourceUri,
vscode.workspace.workspaceFolders,
) || path.dirname(sourceUri.fsPath);
if (oldResourceRoot !== newResourceRoot) {
this.singlePreviewPanel.dispose();
return this.initPreview(sourceUri, editor, viewOptions);
} else {
previewPanel = this.singlePreviewPanel;
this.singlePreviewPanelSourceUriTarget = sourceUri;
}
} else if (this.previewMaps[sourceUri.fsPath]) {
previewPanel = this.previewMaps[sourceUri.fsPath];
} else {
const localResourceRoots = [
vscode.Uri.file(this.context.extensionPath),
vscode.Uri.file(mume.utility.extensionDirectoryPath),
vscode.Uri.file(mume.utility.extensionConfigDirectoryPath),
vscode.Uri.file(tmpdir()),
vscode.Uri.file(
this.getProjectDirectoryPath(
sourceUri,
vscode.workspace.workspaceFolders,
) || path.dirname(sourceUri.fsPath),
),
];
previewPanel = vscode.window.createWebviewPanel(
"markdown-preview-enhanced",
`Preview ${path.basename(sourceUri.fsPath)}`,
viewOptions,
{
enableFindWidget: true,
.then(() => {
mume.onDidChangeConfigFile(this.refreshAllPreviews.bind(this));
MarkdownEngine.onModifySource(this.modifySource.bind(this));
const extensionVersion = require(path.resolve(
this.context.extensionPath,
"./package.json",
))["version"];
if (extensionVersion !== mume.configs.config["vscode_mpe_version"]) {
mume.utility.updateExtensionConfig({
vscode_mpe_version: extensionVersion,
});
}
});
}
vscode.workspace.workspaceFolders,
) || path.dirname(sourceUri.fsPath);
if (oldResourceRoot !== newResourceRoot) {
this.singlePreviewPanel.dispose();
return this.initPreview(sourceUri, editor, viewOptions);
} else {
previewPanel = this.singlePreviewPanel;
this.singlePreviewPanelSourceUriTarget = sourceUri;
}
} else if (this.previewMaps[sourceUri.fsPath]) {
previewPanel = this.previewMaps[sourceUri.fsPath];
} else {
const localResourceRoots = [
vscode.Uri.file(this.context.extensionPath),
vscode.Uri.file(mume.utility.extensionDirectoryPath),
vscode.Uri.file(mume.utility.extensionConfigDirectoryPath),
vscode.Uri.file(tmpdir()),
vscode.Uri.file(
this.getProjectDirectoryPath(
sourceUri,
vscode.workspace.workspaceFolders,
) || path.dirname(sourceUri.fsPath),
),
];
previewPanel = vscode.window.createWebviewPanel(
"markdown-preview-enhanced",
`Preview ${path.basename(sourceUri.fsPath)}`,
viewOptions,
{
enableFindWidget: true,
localResourceRoots,