woff2
Version:
Node wrapper around Google's woff2 utility.
40 lines (36 loc) • 865 B
JavaScript
/**
* @module woff2
* @namespace
*/
function woff2() {}
/**
* Convert WOFF2 data to TTF.
*
* @static
*
* @example
* var woff2 = require('woff2');
* var input = fs.readFileSync('something.woff2');
* var output = 'output.ttf';
* fs.writeFileSync(output, woff2.decode(input));
*
* @param {Buffer} data WOFF2 data to be decoded.
* @returns {Buffer} Decoded TTF data.
*/
woff2.decode = require('bindings')('woff2_decode.node').decode;
/**
* Convert TTF data to WOFF2.
*
* @static
*
* @example
* var woff2 = require('woff2');
* var input = fs.readFileSync('something.ttf');
* var output = 'output.woff2';
* fs.writeFileSync(output, woff2.encode(input));
*
* @param {Buffer} data TTF font data to be encoded.
* @returns {Buffer} Encoded WOFF2 data.
*/
woff2.encode = require('bindings')('woff2_encode.node').encode;
module.exports = woff2;