UNPKG

@bincode/jekpack

Version:

[![npm version](https://badge.fury.io/js/%40bincode%2Fjekpack.svg)](https://badge.fury.io/js/%40bincode%2Fjekpack) [![Build Status](https://travis-ci.org/yfxie/jekpack.svg?branch=master)](https://travis-ci.org/yfxie/jekpack) [![codecov](https://codecov.io

18 lines (16 loc) 511 B
const path = require('path'); const globby = require('globby'); const ejs = require('ejs'); const fs = require('fs'); module.exports = ({ files, options }) => { const source = path.join(__dirname, 'template'); const _files = globby.sync(['**/*'], { dot: true, cwd: source, }); for (const rawPath of _files) { const sourcePath = path.resolve(source, rawPath); const template = fs.readFileSync(sourcePath, 'utf-8'); files[rawPath] = ejs.render(template, options.templateData); } };