## Basic usage In this example, it's parsing test.html and all included partials : - it's resolving variables recursively - resolves parts.csv to a Markdown table - resolves markdown.md.liquid' to HTML ```js const parse = require('../index').parseText; const path = require('path') const read = require('@plastichub/fs/read').sync; const template_ = read(`test.html`); let vars = { name: '{{test}}', // resolved in test test: '{{other}}', // resolved in other other: 'alice', show: true, items: ['first', 'second'], objects: [{ att: 'first att' }, { att: 'second att' }], recurse_test: true, globals: { test: 1 } }; parse(template_, vars, 5, { root: [ path.resolve('./') ], toHTML:false }).then(console.log); ``` **Output** ```md ### Test Array: Item[items] = first Item[items] = second ### Test Array with Objects item[att] = first att item[att] = second att --- footer.html content --- ### Markdown test
--- markdown.md.liquid to HTML test ---
Item[items] = first
Item[items] = second
item[att] = first att
item[att] = second att
--- footer.html content ---
--- markdown.md.liquid to HTML test ---
| Part Nr. | Description | Configuration |
|---|---|---|
| 1 | Heatbands | 250W ΓÇô 220V | 110V | OD:35mm | Height : 6cm |
| 2 | PID Controller | InkBird 100-VH alice |
| 3 | Power Switch | IP55 Grade |
| 4 | Solid Round Bar | 25mm diameter / 50 cm long |
| 5 | Rack | Module-3 | 3cm x 3 cm x 50 cm |
| 6 | Plunger | 25mm diameter / 38 cm long |
| 7 | Gear Brackets | 14 cm x 2 cm x 7 cm | Aluminium | 25 mm Bushing |
| 8 | Car ΓÇô Jack | 20 x 15 cm Mould Plate |
| 9 | Barrel | 35cm | ID: 25 mm | OD: 35 mm |
| 10 | Nozzle Interface | M20 / 12 mm bore |
| 11 | Nozzle | M20 / 12 mm bore with inset cone |