From 5a6b7178d1372842b4bf17e991f757b0495a0733 Mon Sep 17 00:00:00 2001 From: Andrew Dillon Date: Mon, 17 Dec 2018 20:51:15 -0600 Subject: [PATCH] Cleanup --- base.js | 60 ------------------------------------------------ rollup.config.js | 1 + 2 files changed, 1 insertion(+), 60 deletions(-) delete mode 100644 base.js diff --git a/base.js b/base.js deleted file mode 100644 index 3b2f7fd6..00000000 --- a/base.js +++ /dev/null @@ -1,60 +0,0 @@ -'use strict'; - -function _interopDefault (ex) { return (ex && (typeof ex === 'object') && 'default' in ex) ? ex['default'] : ex; } - -var r = _interopDefault(require('restructure')); - -// const fs = require('fs'); - -var fontkit = {}; -fontkit.logErrors = false; - -var formats = []; -fontkit.registerFormat = function (format) { - formats.push(format); -}; - -// fontkit.openSync = function(filename, postscriptName) { -// let buffer = fs.readFileSync(filename); -// return fontkit.create(buffer, postscriptName); -// }; -// -// fontkit.open = function(filename, postscriptName, callback) { -// if (typeof postscriptName === 'function') { -// callback = postscriptName; -// postscriptName = null; -// } -// -// fs.readFile(filename, function(err, buffer) { -// if (err) { return callback(err); } -// -// try { -// var font = fontkit.create(buffer, postscriptName); -// } catch (e) { -// return callback(e); -// } -// -// return callback(null, font); -// }); -// -// return; -// }; - -fontkit.create = function (buffer, postscriptName) { - for (var i = 0; i < formats.length; i++) { - var format = formats[i]; - if (format.probe(buffer)) { - var font = new format(new r.DecodeStream(buffer)); - if (postscriptName) { - return font.getFont(postscriptName); - } - - return font; - } - } - - throw new Error('Unknown font format'); -}; - -module.exports = fontkit; -//# sourceMappingURL=base.js.map diff --git a/rollup.config.js b/rollup.config.js index 60750822..f5b8ebfc 100644 --- a/rollup.config.js +++ b/rollup.config.js @@ -12,6 +12,7 @@ export default { localResolve(), json(), babel({ + // TODO: Use external .babelrc file? babelrc: false, presets: [ ['@babel/preset-env', { modules: false, loose: true }]