Skip to content

eclipse-fennec/emf.ts.codegen

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

emf.ts.codegen

TypeScript code generator for Ecore models using emf.ts.

Ecore aligns with the OMG MOF/EMOF specification; .genconfig.xmi configuration files use OMG XMI.

Features

  • Generate TypeScript interfaces and classes from .ecore models
  • Support for multiple generation modes (plain, decorator-based, EMF-style)
  • REST client generation from Ecore models
  • CLI tool for easy integration into build pipelines
  • Configurable via .genconfig.xmi files

Installation

npm install @emfts/codegen

This installs the emfts-codegen CLI binary.

Usage

CLI

# Generate TypeScript code from an Ecore model
emfts-codegen generate -m model/my-model.ecore -c model/my-model.genconfig.xmi -o src/generated

# Initialize a new genconfig
emfts-codegen init

Programmatic

import { CodeGenerator } from '@emfts/codegen';

Deployment & Artifacts

Registry npmjs.com
Package @emfts/codegen (public)
CLI binary emfts-codegen
Build output dist/ (ESM, tsc) — only dist is published (see files in package.json)
Source https://github.com/eclipse-fennec/emf.ts.codegen (default branch main)
Project Eclipse Fennec

Releases are published to the npm registry under the @emfts scope.

License

EPL-2.0 — see LICENSE.

About

TypeScript based EMF Codegen

Resources

License

Security policy

Stars

1 star

Watchers

0 watching

Forks

Packages

 
 
 

Contributors