0.0.2 • Published 1 year ago

armtee v0.0.2

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

armtee

Line oriented text template tool

Test codecov

Install

Not yet shipped. Try from this repository...

$ git clone git@github.com:aklaswad/armtee.git
$ cd armtee
$ npm i .
$ npx armtee --help

Synopsis

As ES module

import {Armtee} from 'armtee'

const data = [
  { name: 'Alice' },
  { name: 'Bob' }
]

const tmpl = `
##! for (let user of data) {
 - <% user.name %>
##! }
`
console.log(await Armtee.render(tmpl,data))
// - Alice
// - Bob

Common JS

const Armtee = require('armtee').Armtee
const data = [
  { name: 'Alice' },
  { name: 'Bob' }
]

const tmpl = `
##! for (let user of data) {
 - <% user.name %>
##! }
`
Armtee.render(tmpl,data)
  .then( rendered => console.log(rendered))
// - Alice
// - Bob

On browser

<script src="./dist/index.umd.cjs"></script>
<script>
const data = [
  { name: 'Alice' },
  { name: 'Bob' }
]

const tmpl = `
##! for (let user of data) {
 - <% user.name %>
##! }
`

armtee.Armtee.render(tmpl,data)
  .then(rendered => console.log(rendered))
</script>

See Live demo and document for more details.