{"library":"rollup-plugin-monaco-editor","title":"rollup-plugin-monaco-editor","description":"A Rollup plugin for bundling Monaco Editor with support for selective language and feature inclusion. Version 0.2.1 is current; it is compatible with monaco-editor versions 0.21.x to 0.31.x and Rollup 2.x. The plugin helps reduce bundle size by allowing users to specify only needed languages and editor features. It automatically generates a workers directory and handles CSS injection. Works best alongside @rollup/plugin-node-resolve, @rollup/plugin-commonjs, and a CSS plugin like rollup-plugin-postcss.","language":"javascript","status":"active","last_verified":"Mon Apr 27","install":{"commands":["npm install rollup-plugin-monaco-editor"],"cli":null},"imports":["import monaco from 'rollup-plugin-monaco-editor'","import type { MonacoEditorPluginOptions } from 'rollup-plugin-monaco-editor'","const { default: monaco } = require('rollup-plugin-monaco-editor')"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"// rollup.config.js\nimport { nodeResolve } from '@rollup/plugin-node-resolve';\nimport postcss from 'rollup-plugin-postcss';\nimport commonjs from '@rollup/plugin-commonjs';\nimport monaco from 'rollup-plugin-monaco-editor';\n\nexport default {\n  input: 'src/index.js',\n  output: {\n    format: 'es',\n    dir: 'dist',\n  },\n  plugins: [\n    postcss(),\n    monaco({\n      languages: ['json'],\n      // features: ['contextmenu']\n    }),\n    nodeResolve(),\n    commonjs(),\n  ],\n};","lang":"typescript","description":"Minimal Rollup config using rollup-plugin-monaco-editor with selective language inclusion and necessary companion plugins.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}