JSPM

monaco-editor

0.35.0-dev.20221206
  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 2318098
  • Score
    100M100P100Q190745F
  • License MIT

A browser based code editor

Package Exports

  • monaco-editor
  • monaco-editor/dev/vs/editor/editor.main.css
  • monaco-editor/dev/vs/language/css/cssWorker.js
  • monaco-editor/esm/metadata
  • monaco-editor/esm/metadata.js
  • monaco-editor/esm/vs/base/browser/browser.js
  • monaco-editor/esm/vs/base/browser/canIUse.js
  • monaco-editor/esm/vs/base/browser/dom.js
  • monaco-editor/esm/vs/base/browser/event.js
  • monaco-editor/esm/vs/base/browser/keyboardEvent.js
  • monaco-editor/esm/vs/base/browser/touch.js
  • monaco-editor/esm/vs/base/browser/ui/actionbar/actionbar.js
  • monaco-editor/esm/vs/base/browser/ui/aria/aria.js
  • monaco-editor/esm/vs/base/browser/ui/codicons/codiconStyles.js
  • monaco-editor/esm/vs/base/browser/ui/dropdown/dropdownActionViewItem.js
  • monaco-editor/esm/vs/base/browser/ui/iconLabel/iconLabels.js
  • monaco-editor/esm/vs/base/browser/ui/iconLabel/iconlabel.css
  • monaco-editor/esm/vs/base/browser/ui/inputbox/inputBox.js
  • monaco-editor/esm/vs/base/browser/ui/list/list.js
  • monaco-editor/esm/vs/base/browser/ui/list/listView.js
  • monaco-editor/esm/vs/base/browser/ui/list/listWidget.js
  • monaco-editor/esm/vs/base/browser/ui/list/splice.js
  • monaco-editor/esm/vs/base/browser/ui/progressbar/progressbar.js
  • monaco-editor/esm/vs/base/browser/ui/widget.js
  • monaco-editor/esm/vs/base/common/actions
  • monaco-editor/esm/vs/base/common/actions.js
  • monaco-editor/esm/vs/base/common/arrays.js
  • monaco-editor/esm/vs/base/common/assert.js
  • monaco-editor/esm/vs/base/common/async.js
  • monaco-editor/esm/vs/base/common/buffer.js
  • monaco-editor/esm/vs/base/common/cache.js
  • monaco-editor/esm/vs/base/common/cancellation.js
  • monaco-editor/esm/vs/base/common/codicons
  • monaco-editor/esm/vs/base/common/codicons.js
  • monaco-editor/esm/vs/base/common/color
  • monaco-editor/esm/vs/base/common/color.js
  • monaco-editor/esm/vs/base/common/dataTransfer.js
  • monaco-editor/esm/vs/base/common/errorMessage.js
  • monaco-editor/esm/vs/base/common/errors.js
  • monaco-editor/esm/vs/base/common/event.js
  • monaco-editor/esm/vs/base/common/extpath.js
  • monaco-editor/esm/vs/base/common/filters
  • monaco-editor/esm/vs/base/common/filters.js
  • monaco-editor/esm/vs/base/common/functional.js
  • monaco-editor/esm/vs/base/common/glob.js
  • monaco-editor/esm/vs/base/common/hash.js
  • monaco-editor/esm/vs/base/common/htmlContent.js
  • monaco-editor/esm/vs/base/common/iconLabels
  • monaco-editor/esm/vs/base/common/iconLabels.js
  • monaco-editor/esm/vs/base/common/idGenerator.js
  • monaco-editor/esm/vs/base/common/iterator.js
  • monaco-editor/esm/vs/base/common/keyCodes
  • monaco-editor/esm/vs/base/common/keyCodes.js
  • monaco-editor/esm/vs/base/common/keybindingLabels.js
  • monaco-editor/esm/vs/base/common/keybindings
  • monaco-editor/esm/vs/base/common/keybindings.js
  • monaco-editor/esm/vs/base/common/lazy.js
  • monaco-editor/esm/vs/base/common/lifecycle
  • monaco-editor/esm/vs/base/common/lifecycle.js
  • monaco-editor/esm/vs/base/common/linkedList.js
  • monaco-editor/esm/vs/base/common/map.js
  • monaco-editor/esm/vs/base/common/marked/marked.js
  • monaco-editor/esm/vs/base/common/marshalling.js
  • monaco-editor/esm/vs/base/common/mime.js
  • monaco-editor/esm/vs/base/common/network.js
  • monaco-editor/esm/vs/base/common/numbers.js
  • monaco-editor/esm/vs/base/common/objects.js
  • monaco-editor/esm/vs/base/common/path.js
  • monaco-editor/esm/vs/base/common/platform
  • monaco-editor/esm/vs/base/common/platform.js
  • monaco-editor/esm/vs/base/common/resources.js
  • monaco-editor/esm/vs/base/common/severity.js
  • monaco-editor/esm/vs/base/common/stopwatch.js
  • monaco-editor/esm/vs/base/common/strings.js
  • monaco-editor/esm/vs/base/common/types.js
  • monaco-editor/esm/vs/base/common/uri.js
  • monaco-editor/esm/vs/base/common/uuid.js
  • monaco-editor/esm/vs/base/common/worker/simpleWorker
  • monaco-editor/esm/vs/base/common/worker/simpleWorker.js
  • monaco-editor/esm/vs/base/parts/quickinput/browser/quickInput.js
  • monaco-editor/esm/vs/base/parts/quickinput/browser/quickInputList
  • monaco-editor/esm/vs/base/parts/quickinput/browser/quickInputList.js
  • monaco-editor/esm/vs/basic-languages/_.contribution
  • monaco-editor/esm/vs/basic-languages/_.contribution.js
  • monaco-editor/esm/vs/basic-languages/clojure/clojure
  • monaco-editor/esm/vs/basic-languages/clojure/clojure.js
  • monaco-editor/esm/vs/basic-languages/coffee/coffee
  • monaco-editor/esm/vs/basic-languages/coffee/coffee.js
  • monaco-editor/esm/vs/basic-languages/cpp/cpp
  • monaco-editor/esm/vs/basic-languages/cpp/cpp.js
  • monaco-editor/esm/vs/basic-languages/csharp/csharp
  • monaco-editor/esm/vs/basic-languages/csharp/csharp.js
  • monaco-editor/esm/vs/basic-languages/css/css.contribution
  • monaco-editor/esm/vs/basic-languages/css/css.contribution.js
  • monaco-editor/esm/vs/basic-languages/elixir/elixir
  • monaco-editor/esm/vs/basic-languages/elixir/elixir.js
  • monaco-editor/esm/vs/basic-languages/fsharp/fsharp
  • monaco-editor/esm/vs/basic-languages/fsharp/fsharp.js
  • monaco-editor/esm/vs/basic-languages/go/go
  • monaco-editor/esm/vs/basic-languages/go/go.js
  • monaco-editor/esm/vs/basic-languages/graphql/graphql
  • monaco-editor/esm/vs/basic-languages/graphql/graphql.js
  • monaco-editor/esm/vs/basic-languages/java/java
  • monaco-editor/esm/vs/basic-languages/java/java.js
  • monaco-editor/esm/vs/basic-languages/javascript/javascript
  • monaco-editor/esm/vs/basic-languages/javascript/javascript.contribution
  • monaco-editor/esm/vs/basic-languages/javascript/javascript.contribution.js
  • monaco-editor/esm/vs/basic-languages/javascript/javascript.js
  • monaco-editor/esm/vs/basic-languages/kotlin/kotlin
  • monaco-editor/esm/vs/basic-languages/kotlin/kotlin.js
  • monaco-editor/esm/vs/basic-languages/lua/lua
  • monaco-editor/esm/vs/basic-languages/lua/lua.js
  • monaco-editor/esm/vs/basic-languages/markdown/markdown
  • monaco-editor/esm/vs/basic-languages/markdown/markdown.js
  • monaco-editor/esm/vs/basic-languages/monaco.contribution
  • monaco-editor/esm/vs/basic-languages/monaco.contribution.js
  • monaco-editor/esm/vs/basic-languages/mysql/mysql
  • monaco-editor/esm/vs/basic-languages/mysql/mysql.contribution
  • monaco-editor/esm/vs/basic-languages/mysql/mysql.contribution.js
  • monaco-editor/esm/vs/basic-languages/mysql/mysql.js
  • monaco-editor/esm/vs/basic-languages/objective-c/objective-c
  • monaco-editor/esm/vs/basic-languages/objective-c/objective-c.js
  • monaco-editor/esm/vs/basic-languages/pascal/pascal
  • monaco-editor/esm/vs/basic-languages/pascal/pascal.js
  • monaco-editor/esm/vs/basic-languages/perl/perl
  • monaco-editor/esm/vs/basic-languages/perl/perl.js
  • monaco-editor/esm/vs/basic-languages/pgsql/pgsql
  • monaco-editor/esm/vs/basic-languages/pgsql/pgsql.contribution
  • monaco-editor/esm/vs/basic-languages/pgsql/pgsql.contribution.js
  • monaco-editor/esm/vs/basic-languages/pgsql/pgsql.js
  • monaco-editor/esm/vs/basic-languages/php/php
  • monaco-editor/esm/vs/basic-languages/php/php.js
  • monaco-editor/esm/vs/basic-languages/powershell/powershell
  • monaco-editor/esm/vs/basic-languages/powershell/powershell.js
  • monaco-editor/esm/vs/basic-languages/python/python
  • monaco-editor/esm/vs/basic-languages/python/python.contribution
  • monaco-editor/esm/vs/basic-languages/python/python.contribution.js
  • monaco-editor/esm/vs/basic-languages/python/python.js
  • monaco-editor/esm/vs/basic-languages/r/r
  • monaco-editor/esm/vs/basic-languages/r/r.js
  • monaco-editor/esm/vs/basic-languages/ruby/ruby
  • monaco-editor/esm/vs/basic-languages/ruby/ruby.js
  • monaco-editor/esm/vs/basic-languages/rust/rust
  • monaco-editor/esm/vs/basic-languages/rust/rust.js
  • monaco-editor/esm/vs/basic-languages/scala/scala
  • monaco-editor/esm/vs/basic-languages/scala/scala.js
  • monaco-editor/esm/vs/basic-languages/scss/scss
  • monaco-editor/esm/vs/basic-languages/scss/scss.js
  • monaco-editor/esm/vs/basic-languages/shell/shell
  • monaco-editor/esm/vs/basic-languages/shell/shell.js
  • monaco-editor/esm/vs/basic-languages/sql/sql
  • monaco-editor/esm/vs/basic-languages/sql/sql.contribution
  • monaco-editor/esm/vs/basic-languages/sql/sql.contribution.js
  • monaco-editor/esm/vs/basic-languages/sql/sql.js
  • monaco-editor/esm/vs/basic-languages/swift/swift
  • monaco-editor/esm/vs/basic-languages/swift/swift.js
  • monaco-editor/esm/vs/basic-languages/tcl/tcl
  • monaco-editor/esm/vs/basic-languages/tcl/tcl.js
  • monaco-editor/esm/vs/basic-languages/typescript/typescript
  • monaco-editor/esm/vs/basic-languages/typescript/typescript.contribution
  • monaco-editor/esm/vs/basic-languages/typescript/typescript.contribution.js
  • monaco-editor/esm/vs/basic-languages/typescript/typescript.js
  • monaco-editor/esm/vs/basic-languages/vb/vb
  • monaco-editor/esm/vs/basic-languages/vb/vb.js
  • monaco-editor/esm/vs/basic-languages/xml/xml
  • monaco-editor/esm/vs/basic-languages/xml/xml.contribution
  • monaco-editor/esm/vs/basic-languages/xml/xml.contribution.js
  • monaco-editor/esm/vs/basic-languages/xml/xml.js
  • monaco-editor/esm/vs/basic-languages/yaml/yaml
  • monaco-editor/esm/vs/basic-languages/yaml/yaml.js
  • monaco-editor/esm/vs/editor/browser/coreCommands
  • monaco-editor/esm/vs/editor/browser/coreCommands.js
  • monaco-editor/esm/vs/editor/browser/editorBrowser.js
  • monaco-editor/esm/vs/editor/browser/editorExtensions.js
  • monaco-editor/esm/vs/editor/browser/services/abstractCodeEditorService.js
  • monaco-editor/esm/vs/editor/browser/services/bulkEditService.js
  • monaco-editor/esm/vs/editor/browser/services/codeEditorService
  • monaco-editor/esm/vs/editor/browser/services/codeEditorService.js
  • monaco-editor/esm/vs/editor/browser/services/openerService
  • monaco-editor/esm/vs/editor/browser/services/openerService.js
  • monaco-editor/esm/vs/editor/browser/widget/codeEditorWidget
  • monaco-editor/esm/vs/editor/browser/widget/codeEditorWidget.js
  • monaco-editor/esm/vs/editor/browser/widget/diffEditorWidget
  • monaco-editor/esm/vs/editor/browser/widget/diffEditorWidget.js
  • monaco-editor/esm/vs/editor/browser/widget/diffNavigator
  • monaco-editor/esm/vs/editor/browser/widget/diffNavigator.js
  • monaco-editor/esm/vs/editor/common/commands/shiftCommand
  • monaco-editor/esm/vs/editor/common/commands/shiftCommand.js
  • monaco-editor/esm/vs/editor/common/config/editorOptions.js
  • monaco-editor/esm/vs/editor/common/core/editOperation.js
  • monaco-editor/esm/vs/editor/common/core/editorColorRegistry.js
  • monaco-editor/esm/vs/editor/common/core/wordHelper.js
  • monaco-editor/esm/vs/editor/common/cursor/cursorTypeOperations
  • monaco-editor/esm/vs/editor/common/cursor/cursorTypeOperations.js
  • monaco-editor/esm/vs/editor/common/encodedTokenAttributes.js
  • monaco-editor/esm/vs/editor/common/languageFeatureRegistry.js
  • monaco-editor/esm/vs/editor/common/languageSelector.js
  • monaco-editor/esm/vs/editor/common/languages.js
  • monaco-editor/esm/vs/editor/common/languages/language.js
  • monaco-editor/esm/vs/editor/common/languages/languageConfiguration.js
  • monaco-editor/esm/vs/editor/common/languages/languageConfigurationRegistry.js
  • monaco-editor/esm/vs/editor/common/languages/modesRegistry.js
  • monaco-editor/esm/vs/editor/common/languages/nullTokenize.js
  • monaco-editor/esm/vs/editor/common/languages/supports/tokenization.js
  • monaco-editor/esm/vs/editor/common/model.js
  • monaco-editor/esm/vs/editor/common/model/editStack.js
  • monaco-editor/esm/vs/editor/common/model/mirrorTextModel
  • monaco-editor/esm/vs/editor/common/model/mirrorTextModel.js
  • monaco-editor/esm/vs/editor/common/services/editorSimpleWorker
  • monaco-editor/esm/vs/editor/common/services/editorSimpleWorker.js
  • monaco-editor/esm/vs/editor/common/services/editorWorker.js
  • monaco-editor/esm/vs/editor/common/services/languageFeatures.js
  • monaco-editor/esm/vs/editor/common/services/languageService.js
  • monaco-editor/esm/vs/editor/common/services/languagesAssociations.js
  • monaco-editor/esm/vs/editor/common/services/languagesRegistry.js
  • monaco-editor/esm/vs/editor/common/services/model.js
  • monaco-editor/esm/vs/editor/common/services/modelService.js
  • monaco-editor/esm/vs/editor/common/services/resolverService
  • monaco-editor/esm/vs/editor/common/services/resolverService.js
  • monaco-editor/esm/vs/editor/common/services/semanticTokensDto.js
  • monaco-editor/esm/vs/editor/common/services/textResourceConfiguration.js
  • monaco-editor/esm/vs/editor/common/standaloneStrings
  • monaco-editor/esm/vs/editor/common/standaloneStrings.js
  • monaco-editor/esm/vs/editor/contrib/anchorSelect/browser/anchorSelect
  • monaco-editor/esm/vs/editor/contrib/anchorSelect/browser/anchorSelect.js
  • monaco-editor/esm/vs/editor/contrib/bracketMatching/browser/bracketMatching
  • monaco-editor/esm/vs/editor/contrib/bracketMatching/browser/bracketMatching.js
  • monaco-editor/esm/vs/editor/contrib/caretOperations/browser/caretOperations
  • monaco-editor/esm/vs/editor/contrib/caretOperations/browser/caretOperations.js
  • monaco-editor/esm/vs/editor/contrib/caretOperations/browser/transpose
  • monaco-editor/esm/vs/editor/contrib/caretOperations/browser/transpose.js
  • monaco-editor/esm/vs/editor/contrib/clipboard/browser/clipboard
  • monaco-editor/esm/vs/editor/contrib/clipboard/browser/clipboard.js
  • monaco-editor/esm/vs/editor/contrib/codeAction/browser/codeActionContributions
  • monaco-editor/esm/vs/editor/contrib/codeAction/browser/codeActionContributions.js
  • monaco-editor/esm/vs/editor/contrib/codelens/browser/codelensController
  • monaco-editor/esm/vs/editor/contrib/codelens/browser/codelensController.js
  • monaco-editor/esm/vs/editor/contrib/colorPicker/browser/colorContributions
  • monaco-editor/esm/vs/editor/contrib/colorPicker/browser/colorContributions.js
  • monaco-editor/esm/vs/editor/contrib/comment/browser/comment
  • monaco-editor/esm/vs/editor/contrib/comment/browser/comment.js
  • monaco-editor/esm/vs/editor/contrib/contextmenu/browser/contextmenu
  • monaco-editor/esm/vs/editor/contrib/contextmenu/browser/contextmenu.js
  • monaco-editor/esm/vs/editor/contrib/cursorUndo/browser/cursorUndo
  • monaco-editor/esm/vs/editor/contrib/cursorUndo/browser/cursorUndo.js
  • monaco-editor/esm/vs/editor/contrib/dnd/browser/dnd
  • monaco-editor/esm/vs/editor/contrib/dnd/browser/dnd.js
  • monaco-editor/esm/vs/editor/contrib/documentSymbols/browser/documentSymbols
  • monaco-editor/esm/vs/editor/contrib/documentSymbols/browser/documentSymbols.js
  • monaco-editor/esm/vs/editor/contrib/documentSymbols/browser/outlineModel.js
  • monaco-editor/esm/vs/editor/contrib/editorState/browser/editorState.js
  • monaco-editor/esm/vs/editor/contrib/find/browser/findController
  • monaco-editor/esm/vs/editor/contrib/find/browser/findController.js
  • monaco-editor/esm/vs/editor/contrib/folding/browser/folding
  • monaco-editor/esm/vs/editor/contrib/folding/browser/folding.js
  • monaco-editor/esm/vs/editor/contrib/folding/browser/foldingModel.js
  • monaco-editor/esm/vs/editor/contrib/fontZoom/browser/fontZoom
  • monaco-editor/esm/vs/editor/contrib/fontZoom/browser/fontZoom.js
  • monaco-editor/esm/vs/editor/contrib/format/browser/formatActions
  • monaco-editor/esm/vs/editor/contrib/format/browser/formatActions.js
  • monaco-editor/esm/vs/editor/contrib/gotoError/browser/gotoError
  • monaco-editor/esm/vs/editor/contrib/gotoError/browser/gotoError.js
  • monaco-editor/esm/vs/editor/contrib/gotoSymbol/browser/goToCommands
  • monaco-editor/esm/vs/editor/contrib/gotoSymbol/browser/goToCommands.js
  • monaco-editor/esm/vs/editor/contrib/gotoSymbol/browser/link/goToDefinitionAtPosition
  • monaco-editor/esm/vs/editor/contrib/gotoSymbol/browser/link/goToDefinitionAtPosition.js
  • monaco-editor/esm/vs/editor/contrib/hover/browser/hover
  • monaco-editor/esm/vs/editor/contrib/hover/browser/hover.js
  • monaco-editor/esm/vs/editor/contrib/inPlaceReplace/browser/inPlaceReplace
  • monaco-editor/esm/vs/editor/contrib/inPlaceReplace/browser/inPlaceReplace.js
  • monaco-editor/esm/vs/editor/contrib/indentation/browser/indentation
  • monaco-editor/esm/vs/editor/contrib/indentation/browser/indentation.js
  • monaco-editor/esm/vs/editor/contrib/inlayHints/browser/inlayHintsController
  • monaco-editor/esm/vs/editor/contrib/inlayHints/browser/inlayHintsController.js
  • monaco-editor/esm/vs/editor/contrib/linesOperations/browser/linesOperations
  • monaco-editor/esm/vs/editor/contrib/linesOperations/browser/linesOperations.js
  • monaco-editor/esm/vs/editor/contrib/linkedEditing/browser/linkedEditing
  • monaco-editor/esm/vs/editor/contrib/linkedEditing/browser/linkedEditing.js
  • monaco-editor/esm/vs/editor/contrib/links/browser/links
  • monaco-editor/esm/vs/editor/contrib/links/browser/links.js
  • monaco-editor/esm/vs/editor/contrib/markdownRenderer/browser/markdownRenderer.js
  • monaco-editor/esm/vs/editor/contrib/multicursor/browser/multicursor
  • monaco-editor/esm/vs/editor/contrib/multicursor/browser/multicursor.js
  • monaco-editor/esm/vs/editor/contrib/parameterHints/browser/parameterHints
  • monaco-editor/esm/vs/editor/contrib/parameterHints/browser/parameterHints.js
  • monaco-editor/esm/vs/editor/contrib/quickAccess/browser/commandsQuickAccess.js
  • monaco-editor/esm/vs/editor/contrib/rename/browser/rename
  • monaco-editor/esm/vs/editor/contrib/rename/browser/rename.js
  • monaco-editor/esm/vs/editor/contrib/smartSelect/browser/smartSelect
  • monaco-editor/esm/vs/editor/contrib/smartSelect/browser/smartSelect.js
  • monaco-editor/esm/vs/editor/contrib/snippet/browser/snippetController2
  • monaco-editor/esm/vs/editor/contrib/snippet/browser/snippetController2.js
  • monaco-editor/esm/vs/editor/contrib/snippet/browser/snippetParser.js
  • monaco-editor/esm/vs/editor/contrib/snippet/browser/snippetVariables.js
  • monaco-editor/esm/vs/editor/contrib/suggest/browser/suggest.js
  • monaco-editor/esm/vs/editor/contrib/suggest/browser/suggestController
  • monaco-editor/esm/vs/editor/contrib/suggest/browser/suggestController.js
  • monaco-editor/esm/vs/editor/contrib/toggleTabFocusMode/browser/toggleTabFocusMode
  • monaco-editor/esm/vs/editor/contrib/toggleTabFocusMode/browser/toggleTabFocusMode.js
  • monaco-editor/esm/vs/editor/contrib/unusualLineTerminators/browser/unusualLineTerminators
  • monaco-editor/esm/vs/editor/contrib/unusualLineTerminators/browser/unusualLineTerminators.js
  • monaco-editor/esm/vs/editor/contrib/viewportSemanticTokens/browser/viewportSemanticTokens
  • monaco-editor/esm/vs/editor/contrib/viewportSemanticTokens/browser/viewportSemanticTokens.js
  • monaco-editor/esm/vs/editor/contrib/wordHighlighter/browser/wordHighlighter
  • monaco-editor/esm/vs/editor/contrib/wordHighlighter/browser/wordHighlighter.js
  • monaco-editor/esm/vs/editor/contrib/wordOperations/browser/wordOperations
  • monaco-editor/esm/vs/editor/contrib/wordOperations/browser/wordOperations.js
  • monaco-editor/esm/vs/editor/contrib/wordPartOperations/browser/wordPartOperations
  • monaco-editor/esm/vs/editor/contrib/wordPartOperations/browser/wordPartOperations.js
  • monaco-editor/esm/vs/editor/edcore.main
  • monaco-editor/esm/vs/editor/edcore.main.js
  • monaco-editor/esm/vs/editor/editor.all
  • monaco-editor/esm/vs/editor/editor.all.js
  • monaco-editor/esm/vs/editor/editor.api
  • monaco-editor/esm/vs/editor/editor.api.js
  • monaco-editor/esm/vs/editor/editor.main
  • monaco-editor/esm/vs/editor/editor.main.js
  • monaco-editor/esm/vs/editor/editor.worker
  • monaco-editor/esm/vs/editor/editor.worker.js
  • monaco-editor/esm/vs/editor/standalone/browser/accessibilityHelp/accessibilityHelp
  • monaco-editor/esm/vs/editor/standalone/browser/accessibilityHelp/accessibilityHelp.js
  • monaco-editor/esm/vs/editor/standalone/browser/colorizer.js
  • monaco-editor/esm/vs/editor/standalone/browser/iPadShowKeyboard/iPadShowKeyboard
  • monaco-editor/esm/vs/editor/standalone/browser/iPadShowKeyboard/iPadShowKeyboard.js
  • monaco-editor/esm/vs/editor/standalone/browser/inspectTokens/inspectTokens
  • monaco-editor/esm/vs/editor/standalone/browser/inspectTokens/inspectTokens.js
  • monaco-editor/esm/vs/editor/standalone/browser/quickAccess/standaloneCommandsQuickAccess
  • monaco-editor/esm/vs/editor/standalone/browser/quickAccess/standaloneCommandsQuickAccess.js
  • monaco-editor/esm/vs/editor/standalone/browser/quickAccess/standaloneGotoLineQuickAccess
  • monaco-editor/esm/vs/editor/standalone/browser/quickAccess/standaloneGotoLineQuickAccess.js
  • monaco-editor/esm/vs/editor/standalone/browser/quickAccess/standaloneGotoSymbolQuickAccess
  • monaco-editor/esm/vs/editor/standalone/browser/quickAccess/standaloneGotoSymbolQuickAccess.js
  • monaco-editor/esm/vs/editor/standalone/browser/quickAccess/standaloneHelpQuickAccess
  • monaco-editor/esm/vs/editor/standalone/browser/quickAccess/standaloneHelpQuickAccess.js
  • monaco-editor/esm/vs/editor/standalone/browser/quickInput/standaloneQuickInputService.js
  • monaco-editor/esm/vs/editor/standalone/browser/referenceSearch/standaloneReferenceSearch
  • monaco-editor/esm/vs/editor/standalone/browser/referenceSearch/standaloneReferenceSearch.js
  • monaco-editor/esm/vs/editor/standalone/browser/standaloneCodeEditor
  • monaco-editor/esm/vs/editor/standalone/browser/standaloneCodeEditor.js
  • monaco-editor/esm/vs/editor/standalone/browser/standaloneCodeEditorService.js
  • monaco-editor/esm/vs/editor/standalone/browser/standaloneEditor.js
  • monaco-editor/esm/vs/editor/standalone/browser/standaloneLanguages.js
  • monaco-editor/esm/vs/editor/standalone/browser/standaloneLayoutService.js
  • monaco-editor/esm/vs/editor/standalone/browser/standaloneServices
  • monaco-editor/esm/vs/editor/standalone/browser/standaloneServices.js
  • monaco-editor/esm/vs/editor/standalone/browser/standaloneThemeService.js
  • monaco-editor/esm/vs/editor/standalone/browser/toggleHighContrast/toggleHighContrast
  • monaco-editor/esm/vs/editor/standalone/browser/toggleHighContrast/toggleHighContrast.js
  • monaco-editor/esm/vs/editor/standalone/common/themes
  • monaco-editor/esm/vs/editor/standalone/common/themes.js
  • monaco-editor/esm/vs/language/css/css.worker.js
  • monaco-editor/esm/vs/language/css/cssMode
  • monaco-editor/esm/vs/language/css/cssMode.js
  • monaco-editor/esm/vs/language/css/monaco.contribution
  • monaco-editor/esm/vs/language/css/monaco.contribution.js
  • monaco-editor/esm/vs/language/html/monaco.contribution
  • monaco-editor/esm/vs/language/html/monaco.contribution.js
  • monaco-editor/esm/vs/language/json/json.worker.js
  • monaco-editor/esm/vs/language/json/jsonMode
  • monaco-editor/esm/vs/language/json/jsonMode.js
  • monaco-editor/esm/vs/language/json/monaco.contribution
  • monaco-editor/esm/vs/language/json/monaco.contribution.js
  • monaco-editor/esm/vs/language/typescript/monaco.contribution
  • monaco-editor/esm/vs/language/typescript/monaco.contribution.js
  • monaco-editor/esm/vs/language/typescript/tsMode
  • monaco-editor/esm/vs/language/typescript/tsMode.js
  • monaco-editor/esm/vs/nls
  • monaco-editor/esm/vs/nls.js
  • monaco-editor/esm/vs/platform/accessibility/common/accessibility
  • monaco-editor/esm/vs/platform/accessibility/common/accessibility.js
  • monaco-editor/esm/vs/platform/actions/common/actions
  • monaco-editor/esm/vs/platform/actions/common/actions.js
  • monaco-editor/esm/vs/platform/clipboard/common/clipboardService.js
  • monaco-editor/esm/vs/platform/commands/common/commands
  • monaco-editor/esm/vs/platform/commands/common/commands.js
  • monaco-editor/esm/vs/platform/configuration/common/configuration
  • monaco-editor/esm/vs/platform/configuration/common/configuration.js
  • monaco-editor/esm/vs/platform/configuration/common/configurationModels.js
  • monaco-editor/esm/vs/platform/configuration/common/configurationRegistry.js
  • monaco-editor/esm/vs/platform/configuration/common/configurations.js
  • monaco-editor/esm/vs/platform/contextkey/common/contextkey
  • monaco-editor/esm/vs/platform/contextkey/common/contextkey.js
  • monaco-editor/esm/vs/platform/contextkey/common/contextkeys.js
  • monaco-editor/esm/vs/platform/contextview/browser/contextMenuService.js
  • monaco-editor/esm/vs/platform/contextview/browser/contextView
  • monaco-editor/esm/vs/platform/contextview/browser/contextView.js
  • monaco-editor/esm/vs/platform/dialogs/common/dialogs.js
  • monaco-editor/esm/vs/platform/environment/common/environment.js
  • monaco-editor/esm/vs/platform/extensions/common/extensions.js
  • monaco-editor/esm/vs/platform/instantiation/common/descriptors.js
  • monaco-editor/esm/vs/platform/instantiation/common/extensions.js
  • monaco-editor/esm/vs/platform/instantiation/common/instantiation
  • monaco-editor/esm/vs/platform/instantiation/common/instantiation.js
  • monaco-editor/esm/vs/platform/jsonschemas/common/jsonContributionRegistry.js
  • monaco-editor/esm/vs/platform/keybinding/common/abstractKeybindingService.js
  • monaco-editor/esm/vs/platform/keybinding/common/keybinding
  • monaco-editor/esm/vs/platform/keybinding/common/keybinding.js
  • monaco-editor/esm/vs/platform/keybinding/common/keybindingResolver.js
  • monaco-editor/esm/vs/platform/keybinding/common/keybindingsRegistry
  • monaco-editor/esm/vs/platform/keybinding/common/keybindingsRegistry.js
  • monaco-editor/esm/vs/platform/keybinding/common/resolvedKeybindingItem.js
  • monaco-editor/esm/vs/platform/keybinding/common/usLayoutResolvedKeybinding.js
  • monaco-editor/esm/vs/platform/label/common/label.js
  • monaco-editor/esm/vs/platform/layout/browser/layoutService
  • monaco-editor/esm/vs/platform/layout/browser/layoutService.js
  • monaco-editor/esm/vs/platform/list/browser/listService.js
  • monaco-editor/esm/vs/platform/log/common/log.js
  • monaco-editor/esm/vs/platform/markers/common/markers.js
  • monaco-editor/esm/vs/platform/notification/common/notification
  • monaco-editor/esm/vs/platform/notification/common/notification.js
  • monaco-editor/esm/vs/platform/opener/common/opener
  • monaco-editor/esm/vs/platform/opener/common/opener.js
  • monaco-editor/esm/vs/platform/progress/common/progress.js
  • monaco-editor/esm/vs/platform/quickinput/browser/commandsQuickAccess.js
  • monaco-editor/esm/vs/platform/quickinput/browser/pickerQuickAccess
  • monaco-editor/esm/vs/platform/quickinput/browser/pickerQuickAccess.js
  • monaco-editor/esm/vs/platform/quickinput/browser/quickInput
  • monaco-editor/esm/vs/platform/quickinput/browser/quickInput.js
  • monaco-editor/esm/vs/platform/quickinput/common/quickAccess
  • monaco-editor/esm/vs/platform/quickinput/common/quickAccess.js
  • monaco-editor/esm/vs/platform/quickinput/common/quickInput
  • monaco-editor/esm/vs/platform/quickinput/common/quickInput.js
  • monaco-editor/esm/vs/platform/registry/common/platform
  • monaco-editor/esm/vs/platform/registry/common/platform.js
  • monaco-editor/esm/vs/platform/storage/common/storage.js
  • monaco-editor/esm/vs/platform/telemetry/common/telemetry
  • monaco-editor/esm/vs/platform/telemetry/common/telemetry.js
  • monaco-editor/esm/vs/platform/theme/browser/iconsStyleSheet.js
  • monaco-editor/esm/vs/platform/theme/common/colorRegistry
  • monaco-editor/esm/vs/platform/theme/common/colorRegistry.js
  • monaco-editor/esm/vs/platform/theme/common/iconRegistry.js
  • monaco-editor/esm/vs/platform/theme/common/theme.js
  • monaco-editor/esm/vs/platform/theme/common/themeService.js
  • monaco-editor/esm/vs/platform/undoRedo/common/undoRedo.js
  • monaco-editor/esm/vs/platform/workspace/common/workspace.js
  • monaco-editor/esm/vs/platform/workspace/common/workspaceTrust.js
  • monaco-editor/min/vs/base/browser/ui/codicons/codicon/codicon.ttf
  • monaco-editor/min/vs/base/worker/workerMain.js
  • monaco-editor/min/vs/editor/editor.main.css
  • monaco-editor/min/vs/editor/editor.main.js
  • monaco-editor/min/vs/loader
  • monaco-editor/min/vs/loader.js
  • monaco-editor/package.json

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (monaco-editor) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

Monaco Editor

Build Status

The Monaco Editor is the code editor which powers VS Code, with the features better described here.

Please note that this repository contains no source code for the code editor, it only contains the scripts to package everything together and ship the monaco-editor npm module.

image

Try it out

Try the editor out on our website.

Installing

$ npm install monaco-editor

You will get:

  • inside esm: ESM version of the editor (compatible with e.g. webpack)
  • inside dev: AMD bundled, not minified
  • inside min: AMD bundled, and minified
  • inside min-maps: source maps for min
  • monaco.d.ts: this specifies the API of the editor (this is what is actually versioned, everything else is considered private and might break with any release).

It is recommended to develop against the dev version, and in production to use the min version.

Documentation

Issues

Create issues in this repository for anything related to the Monaco Editor. Always mention the version of the editor when creating issues and the browser you're having trouble in. Please search for existing issues to avoid duplicates.

FAQ

What is the relationship between VS Code and the Monaco Editor?

The Monaco Editor is generated straight from VS Code's sources with some shims around services the code needs to make it run in a web browser outside of its home.

What is the relationship between VS Code's version and the Monaco Editor's version?

None. The Monaco Editor is a library and it reflects directly the source code.

I've written an extension for VS Code, will it work on the Monaco Editor in a browser?

No.

Note: If the extension is fully based on the LSP and if the language server is authored in JavaScript, then it would be possible.

Why all these web workers and why should I care?

Language services create web workers to compute heavy stuff outside of the UI thread. They cost hardly anything in terms of resource overhead and you shouldn't worry too much about them, as long as you get them to work (see above the cross-domain case).

What is this loader.js? Can I use require.js?

It is an AMD loader that we use in VS Code. Yes.

I see the warning "Could not create web worker". What should I do?

HTML5 does not allow pages loaded on file:// to create web workers. Please load the editor with a web server on http:// or https:// schemes.

Is the editor supported in mobile browsers or mobile web app frameworks?

No.

Why doesn't the editor support TextMate grammars?

What about IE 11 support?

  • The Monaco Editor no longer supports IE 11. The last version that was tested on IE 11 is 0.18.1.

Development setup

Please see CONTRIBUTING

Code of Conduct

This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact opencode@microsoft.com with any additional questions or comments.

License

Licensed under the MIT License.