UNPKG

tinify

Version:

Node.js client for the Tinify API. Tinify compresses your images intelligently. Read more at https://tinify.com.

26 lines (25 loc) 752 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.nodeify = exports.writeFile = exports.readFile = void 0; const fs = require("fs"); /** @internal */ function promisify(fn) { return function () { const args = Array.from(arguments); return new Promise((resolve, reject) => { args.push((err, value) => { if (err) return reject(err); resolve(value); }); fn.apply(undefined, args); }); }; } /** @internal */ exports.readFile = promisify(fs.readFile); /** @internal */ exports.writeFile = promisify(fs.writeFile); /** @internal */ const nodeify = require("promise-nodeify"); exports.nodeify = nodeify;