Skip to content
A Yeoman generator for extensions to the Theia IDE
TypeScript CSS
Branch: master
Clone or download
JonasHelming and vince-fugnitto No default value for template #38
setting hello-world as the default
Latest commit 6c2744a Sep 4, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
logo Update readme Apr 26, 2019
src No default value for template #38 Sep 4, 2019
templates Add widget generator Jul 31, 2019
.gitignore
LICENSE Initial commit Oct 12, 2017
README.md Add widget generator Jul 31, 2019
package.json v0.1.14 Aug 2, 2019
tsconfig.json Add widget generator Jul 31, 2019
yarn.lock update yarn.lock Aug 21, 2018

README.md


theia logo

THEIA - EXTENSION GENERATOR

A Yeoman generator that scaffolds a project structure for developing extensions to the Theia IDE.


How to use

To use it, install yo and the generator.

npm install -g yo generator-theia-extension

To create a sample project with a Theia extension including a browser and electron app, run:

mkdir my-extension && cd my-extension
yo theia-extension

Extension options

  1. hello-world: creates a simple extension which provides a command and menu item which displays a message.
  2. widget: creates the basis for a simple widget including a toggle command, alert message and button displaying a message.

For configuration options, see

yo theia-extension --help

Publishing

Follow this instruction to login to the npm registry with a user account.

If you don't have an account contact Theia organization to request one.

Publish with np.

npx np

License

Apache-2.0

You can’t perform that action at this time.