UNPKG

@jsreport/jsreport-xlsx

Version:

jsreport recipe rendering excels directly from open xml

15 lines (11 loc) 330 B
const path = require('path') const fs = require('fs') const mkdirp = require('mkdirp') const { nanoid } = require('nanoid') const zlib = require('zlib') module.exports.write = (tmp, data) => { const file = path.join(tmp, `${nanoid()}.xml'`) mkdirp.sync(tmp) fs.writeFileSync(file, zlib.deflateSync(data)) return file }