-
I’m upgrading a project based on Theia 0.12.0 with significant customizations, including: Removed Node modules and dependencies for certain features, replacing them with static assets for distribution. Option 1: Use theia-extension to create a base project. Can this approach allow deep customization of core and terminal modules to meet my needs? Option 2: Directly modify theia-ide code. Would this lock me out of future Theia version updates (e.g., due to compatibility issues)? |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 1 reply
-
Hey @zazzzf, the general recommendation is to consume the
Generally yes. At least I don't see any issues with being able to implement the outlined customizations using the DI mechanism. |
Beta Was this translation helpful? Give feedback.
Hey @zazzzf,
the general recommendation is to consume the
@theia/*
packages as dependencies and use the dependency injection mechanism offered to adjust the behavior of the services. Both of the options that you've outlined follow this recommendation. Thetheia-extension
yeoman generator will setup a very basic project, while a fork oftheia-ide
will simply give you a bit more out of the box. However, both are simply pulling the main@theia/*
packages from npm and building an IDE product on top of that. Neither of them will lock you out of future Theia versions.Generally yes. At least I don't see …