1 | # TemplateMark Transform
|
2 |
|
3 | This package extends CommonMark to introduce Accord Project grammar support with:
|
4 | 1. Clause definitions
|
5 | 2. Variable definitions
|
6 | 3. Formulas
|
7 |
|
8 | Use `TemplateMarkTransform` to map from CommonMark to TemplateMark DOM nodes.
|
9 |
|
10 | ## Installation
|
11 |
|
12 | ```
|
13 | npm install @accordproject/markdown-template --save
|
14 | ```
|
15 |
|
16 | ## Usage
|
17 |
|
18 | ``` javascript
|
19 |
|
20 | const TemplateMarkTransformer = require('@accordproject/markdown-template').TemplateMarkTransformer;
|
21 | const ModelLoader = require('@accordproject/concerto-core').ModelLoader;
|
22 |
|
23 | const modelManager = await ModelLoader.loadModelManager(null, parameters.ctoFiles);
|
24 | const templateMarkTransformer = new TemplateMarkTransformer();
|
25 |
|
26 | return templateMarkTransformer.fromMarkdownTemplate({ fileName:parameters.inputFileName, content:input }, modelManager, templateKind, options);
|
27 | ```
|
28 |
|
29 | ## License <a name="license"></a>
|
30 | Accord Project source code files are made available under the Apache License, Version 2.0 (Apache-2.0), located in the LICENSE file. Accord Project documentation files are made available under the Creative Commons Attribution 4.0 International License (CC-BY-4.0), available at http://creativecommons.org/licenses/by/4.0/.
|
31 |
|
32 | © 2017-2019 Clause, Inc.
|