rollup-plugin-twig
v1.1.0
Published
Rollup plugin that imports pre-compiled Twig.js templates
Readme
rollup-plugin-twig
Rollup plugin that imports pre-compiled Twig.js templates.
Installation
npm install rollup-plugin-twig --save-devUsage
Configure Rollup with rollup-plugin-twig :
import { rollup } from 'rollup'
import twig from 'rollup-plugin-twig'
rollup({
entry: 'src/main.js',
plugins: [
twig()
]
}).then(...)Create a template :
<div>{{ foo }}</div>Import the template and render it with data (optional) :
import template from './template.twig'
const data = { foo: 'bar' }
console.log(template.render(data)) // <div>bar</div>Options
Plugin options you can pass :
include- Minimatch or array of minimatch with files that should be included by default.exclude- Minimatch or array of minimatch with files that should be excluded by default.minify- Minify the template (trueby default).
Build
To build the sources with rollup in ./lib directory :
npm run buildTesting
To run the tests, first clone the repository and install its dependencies :
git clone https://github.com/fm_ph/rollup-plugin-twig.git
cd rollup-plugin-twig
npm installThen, run the tests :
npm testTo watch (test-driven development) :
npm run test:watchFor coverage :
npm run test:coverageLicense
MIT License © Patrick Heng Fabien Motte

