abell-renderer v0.4.2
abell-renderer
NOT READY FOR PRODUCTION USE
A template parser that parses JavaScript written inside HTML on build time.
Only works in NodeJS Environment.
Installation
npm install --save-dev abell-renderer
Usage
Not to be used in production yet.
const abellRenderer = require('abell-renderer');
const sandbox = {
nameObjects: [
{name: 'Nice'},
{name: 'very cool'}
],
globalMeta: {
siteName: 'Abell Renderer Demo',
}
};
const template = `
<body>
<h1>{{ globalMeta.siteName }}</h1>
<div class="article-container">
{{
nameObjects
.map(content => '<b>' + content.name + '</b>')
.join('');
}}
</div>
</body>
`
const htmlTemplate = abellRenderer.render(template, sandbox);
console.log(htmlTemplate);
/*
Outputs:
<body>
<h1>Abell Renderer Demo</h1>
<div class="article-container">
<b>Nice</b>
<b>very cool</b>
</div>
</body>
*/
Contributing
Local Setup
- Fork the repository
git clone https://github.com/<your-github-username>/abell-renderer
cd abell-renderer
npm run dev
to run example fromsrc/example/example.js
Running Tests
npm install
if you haven't alreadynpm test
Changelogs
For status updates you can follow me on Twitter @saurabhcodes
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago