-
Notifications
You must be signed in to change notification settings - Fork 6
Description
I tried integrating everything manually, but I was not able to get it working properly.
However, I found a project called vscode-focus-demo, which already has everything preconfigured and working out of the box.
I would like something similar for my internal project — a modular and customizable setup where I can enable features based on my needs.
For example:
If I want to use the terminal, I should be able to enable just the terminal module.
If I only need extension support, I should be able to enable only the extension system.
If I want to add Git integration, I can plug in the Git module.
If I need filesystem support, I can add the filesystem module separately.
I found this reference:
https://monaco-vscode-api.netlify.app/
This looks very close to what I need — a preconfigured Monaco + VS Code API environment that can be customized.
I would like guidance on:
How to properly set this up for a production-grade internal project
How to modularize it so features like terminal, extensions, Git, and filesystem can be enabled or disabled independently
How to structure it cleanly instead of having everything tightly coupled
Basically, I need a customizable VS Code–like editor foundation built on Monaco that I can extend based on project requirements.