Skip to content

drom/tamplier

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

npm version

Collection JS generators of C functions for:

  • json5 consumption
  • data hydration
  • json schema validation
  • templates

Installation

npm i -g tamplier

Usage as a CLI tool

tamplier -i input.js -o output.c

Usage as a library

const tamplier = require('tamplier');

const t = tamplier();

// define arguments
t.amplitude = {type: 'number'};
t.frequency = {type: 'number'};
t.points = {type: 'number'};

t.table1 = t`
time v(in) v(out)
${ t.range(t.points).map(i => t`${i} ${t.amplitude * t.std.sin(i * t.PI / 2)}`) }
`;

console.log(t.table1);

License

MIT

About

Convert JS tagged templates into C code

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published