UNPKG

@ezy/webp

Version:

libwebp wrapper for nodejs

35 lines 2.83 kB
"use strict"; var __importStar = (this && this.__importStar) || function (mod) { if (mod && mod.__esModule) return mod; var result = {}; if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k]; result["default"] = mod; return result; }; Object.defineProperty(exports, "__esModule", { value: true }); const path = __importStar(require("path")); exports.platforms = [ 'mac-10.14', 'linux-x86-64', 'windows-x64', 'windows-x86' ]; exports.currentPlatform = process.platform === 'darwin' ? exports.platforms[0] : process.platform === 'linux' ? exports.platforms[1] : process.platform === 'win32' ? process.arch === 'x64' ? exports.platforms[2] : exports.platforms[3] : 'unsupported'; exports.PACKAGE_PATH = path.join(__dirname, '..', '..'); exports.LIB_PATH = path.join(exports.PACKAGE_PATH, 'lib'); // tslint:disable-next-line: no-var-requires const packageJson = require(path.join(exports.PACKAGE_PATH, 'package.json')); exports.config = packageJson[packageJson.name]; function getBin(name) { return path.join(exports.LIB_PATH, `libwebp-${exports.config.libwebp.version}-${exports.currentPlatform}`, 'bin', process.platform === 'win32' ? `${name}.exe` : name); } exports.getBin = getBin; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidXRpbHMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvbGliL3V0aWxzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7OztBQUFBLDJDQUE2QjtBQUVoQixRQUFBLFNBQVMsR0FBRztJQUN2QixXQUFXO0lBQ1gsY0FBYztJQUNkLGFBQWE7SUFDYixhQUFhO0NBQ2QsQ0FBQztBQUVXLFFBQUEsZUFBZSxHQUMxQixPQUFPLENBQUMsUUFBUSxLQUFLLFFBQVE7SUFDM0IsQ0FBQyxDQUFDLGlCQUFTLENBQUMsQ0FBQyxDQUFDO0lBQ2QsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxRQUFRLEtBQUssT0FBTztRQUM5QixDQUFDLENBQUMsaUJBQVMsQ0FBQyxDQUFDLENBQUM7UUFDZCxDQUFDLENBQUMsT0FBTyxDQUFDLFFBQVEsS0FBSyxPQUFPO1lBQzlCLENBQUMsQ0FBQyxPQUFPLENBQUMsSUFBSSxLQUFLLEtBQUs7Z0JBQ3RCLENBQUMsQ0FBQyxpQkFBUyxDQUFDLENBQUMsQ0FBQztnQkFDZCxDQUFDLENBQUMsaUJBQVMsQ0FBQyxDQUFDLENBQUM7WUFDaEIsQ0FBQyxDQUFDLGFBQWEsQ0FBQztBQUVQLFFBQUEsWUFBWSxHQUFHLElBQUksQ0FBQyxJQUFJLENBQUMsU0FBUyxFQUFFLElBQUksRUFBRSxJQUFJLENBQUMsQ0FBQztBQUNoRCxRQUFBLFFBQVEsR0FBRyxJQUFJLENBQUMsSUFBSSxDQUFDLG9CQUFZLEVBQUUsS0FBSyxDQUFDLENBQUM7QUFFdkQsNENBQTRDO0FBQzVDLE1BQU0sV0FBVyxHQUFHLE9BQU8sQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLG9CQUFZLEVBQUUsY0FBYyxDQUFDLENBQUMsQ0FBQztBQUN4RCxRQUFBLE1BQU0sR0FBRyxXQUFXLENBQUMsV0FBVyxDQUFDLElBQUksQ0FBQyxDQUFDO0FBRXBELFNBQWdCLE1BQU0sQ0FBQyxJQUFZO0lBQ2pDLE9BQU8sSUFBSSxDQUFDLElBQUksQ0FDZCxnQkFBUSxFQUNSLFdBQVcsY0FBTSxDQUFDLE9BQU8sQ0FBQyxPQUFPLElBQUksdUJBQWUsRUFBRSxFQUN0RCxLQUFLLEVBQ0wsT0FBTyxDQUFDLFFBQVEsS0FBSyxPQUFPLENBQUMsQ0FBQyxDQUFDLEdBQUcsSUFBSSxNQUFNLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FDcEQsQ0FBQztBQUNKLENBQUM7QUFQRCx3QkFPQyJ9