UNPKG

@bscotch/stitch

Version:

Stitch: The GameMaker Studio 2 Asset Pipeline Development Kit.

20 lines 674 B
import crypto from 'crypto'; import fs from 'fs'; import { Logger } from '@bscotch/logger'; export const logger = new Logger(); export function fileChecksum(path) { return new Promise(function (resolve, reject) { // crypto.createHash('sha1'); // crypto.createHash('sha256'); const hash = crypto.createHash('md5'); const input = fs.createReadStream(path.toString()); input.on('error', reject); input.on('data', function (chunk) { hash.update(chunk); }); input.on('close', function () { resolve(hash.digest('base64')); }); }); } //# sourceMappingURL=assetSource.lib.js.map