@bpmn-io/lang-feelers
v1.0.0
Published
FEELers language support for CodeMirror 6.
Readme
@bpmn-io/lang-feelers
CodeMirror 6 language support for the FEELers templating language.
Usage
import { feelersLanguage } from '@bpmn-io/lang-feelers';
import { EditorView } from '@codemirror/view';
import { EditorState } from '@codemirror/state';
const view = new EditorView({
state: EditorState.create({
extensions: [
feelersLanguage()
]
})
});Optionally pass a host language parser for mixed-language support (e.g., markdown):
import { parser as markdownParser } from '@lezer/markdown';
feelersLanguage(markdownParser);Build and run
Prepare the project by installing all dependencies:
npm installThen, depending on your use-case you may run any of the following commands:
# build the library and run all tests
npm run all
# run the development setup
npm run devRelated
- feelers - FEELers monorepo
- @bpmn-io/lezer-feelers - FEELers parser definition
- @bpmn-io/feelers-lint - FEELers linting support for CodeMirror 6
- @bpmn-io/feelers-editor - FEELers editor component
- feelers - FEELers interpreter
- lezer-feel - FEEL language definition for the Lezer parser system
License
MIT
