Skip to content

ContextMapper/context-mapper-language-server

Repository files navigation

Context Mapper

Context Mapper DSL Language Server

NOTE: This language server is a proof of concept and does not support all Context Mapper features yet.

CML language server build Quality Gate Status License

Context Mapper is an open source tool providing a Domain-specific Language based on Domain-Driven Design (DDD) patterns for context mapping and service decomposition.

System Requirements

The Context Mapper language server is implemented with Langium. To run the language server the following tools have to be installed locally:

Build and/or Run the language server

Requirements

To build the language server the following tools have to be installed locally:

  • corepack: Corepack is needed to install yarn v4. For that corepack has to be enabled with corepack enable. (Corepack is included in v22 of Node.js)

Build

To build the language server, the Langium resources have to be generated first:

yarn langium:generate

Then you can execute:

yarn build

Bundle

For distribution, the language server is bundled into a single file using ncc. To bundle the language server execute:

yarn bundle:language-server

Running the language server

To execute the bundled language server execute:

node cml-ls/index.js --stdio

Contributing

Contribution is always welcome! Here are some ways how you can contribute:

Licence

ContextMapper is released under the Apache License, Version 2.0.

About

Context Mapper DSL Language Server with Langium (PoC)

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •