Skip to content

Latest commit

 

History

History
86 lines (49 loc) · 3.76 KB

README.md

File metadata and controls

86 lines (49 loc) · 3.76 KB

Eclipse EMF Cloud JSONForms property-view for Eclipse Theia applications

Aim - Framework Project - Maintenance build-status License: EPL v2.0 License: MIT

This repository contains a framework. It is meant as a library or platform for implementing certain features or types of products, or can be used as a product directly. It is designed to be reusable, customizable, and ready for production.

This repository is in maintenance mode. The maintainers will focus on issues relevant to their adoption use cases only.

For more information, please visit the EMF Cloud Website.

If you are interested in adopting this framework for your product or enhancing its feature spectrum, please get in contact with us using the discussions forum and have a look at our support options!

Available via NPM build-status-server

Project structure

This package provides a framework to integrate a form-based property-view using JSONForms in an Eclipse Theia application. For more details on the Eclipse Theia property-view please visit the @theia/property-view documentation.

This package provides a Model Server aware version of the jsonforms-property-view.

This basic development example uses the jsonforms-property-view in a minimal Eclipse Theia browser application.

Preview

Preview of jsonforms-property-view

Getting started

Install nvm.

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.1/install.sh | bash

Install npm and node.

nvm install 20
nvm use 20

Install yarn.

npm install -g yarn

Building and Linting

Install dependencies and build the framework and example

yarn

Linting with ESLint

yarn lint

Build and Lint Together

yarn all

Run Example

yarn start

The example browser app runs at http://localhost:3000.

License

This program and the accompanying materials are made available under the terms of the Eclipse Public License v. 2.0 which is available at http://www.eclipse.org/legal/epl-2.0.

This Source Code may also be made available under the following Secondary Licenses when the conditions for such availability set forth in the Eclipse Public License v. 2.0 are satisfied: MIT.

SPDX-License-Identifier: EPL-2.0 OR MIT