How to use the @shd101wyy/mume.utility function in @shd101wyy/mume

To help you get started, we’ve selected a few @shd101wyy/mume examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github shd101wyy / vscode-markdown-preview-enhanced / src / preview-content-provider.ts View on Github external
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,
github shd101wyy / vscode-markdown-preview-enhanced / src / preview-content-provider.ts View on Github external
.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,
          });
        }
      });
  }
github shd101wyy / vscode-markdown-preview-enhanced / src / preview-content-provider.ts View on Github external
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,