Microsoft/monaco-editor

[Bug] Cannot load `monaco-editor` esm module within Deno for bundling to the client.

Open

#3 501 ouverte le 9 janv. 2023

Voir sur GitHub
 (3 commentaires) (2 réactions) (0 assignés)JavaScript (1 283 forks)batch import
feature-requesthelp wantedintegration

Métriques du dépôt

Stars
 (14 836 stars)
Métriques de merge PR
 (Merge moyen 6h 26m) (15 PRs mergées en 30 j)

Description

Reproducible in vscode.dev or in VS Code Desktop?

  • Not reproducible in vscode.dev or VS Code Desktop

Reproducible in the monaco editor playground?

Reproduction Steps

Can be reproduced by following the instructions on this example repo.

https://github.com/cowboyd/monaco-fresh#static-import

Actual (Problematic) Behavior

Just loading the monaco-editor module (not using it) fails because of this code https://github.com/microsoft/vscode/blob/12e6b0b3043f19d0cf1730eb3c213d3930310053/src/vs/base/browser/canIUse.ts#L21-L23

It appears that there has is specific carve out so that the code will run on NodeJS with the check for platform.isNative, but platform.isNative is false when running on Deno.

Expected Behavior

The ES module should be loaded successfully, even though you never call editor.create().

Guide contributeur