Minimal templates for Node.js
npm install @devtea2026/odit-voluptas-rerum-ea
const compile = require('@devtea2026/odit-voluptas-rerum-ea');
const compiled = compile('filedir/filename.ct', { name: 'John' }); // filepath and variables
├── root
│ ├── index.js
│ └── template.ct # template file you can use any extension
// index.js
const compile = require('@devtea2026/odit-voluptas-rerum-ea');
const compiled = compile('template.ct', { name: 'John' }); // you can pass file content as third argument
console.log(compiled); // you can also write to a file or do whatever you want with the compiled template
<!-- template.ct -->
<h1>Hello, ${name}!</h1>
<h2>How are you? ${capitalize(name)}</h2>
<h3>Lowercase: ${lowercase(name)}</h3>
<!-- output -->
<h1>Hello, John!</h1>
<h2>How are you? John</h2>
<h3>Lowercase: john</h3>
-
capitalize(string)
- Capitalizes the first letter of a string -
lowercase(string)
- Converts a string to lowercase -
uppercase(string)
- Converts a string to uppercase -
pluralize(string)
- Change the word to its plural -
singularize(string)
- Change the word to its singular -
capPluralize(string)
- capitalize + pluralize -
capSingularize(string)
- capitalize + singularize -
time()
- return timestamp
- You can't provide whitespace in the function name, so
capitalize (name)
won't work. You can usecapitalize(name)
instead. -
${ name}
won't work. You can use ${name} instead. - You can use any extension for the template file, but it's recommended to use
.ct
for compile-template files.