/var/www/greso.tech/server/nsm/node_modules/pngjs/lib
NameSizeModeActions
bitmapper.js64770644editdlrm
bitpacker.js46700644editdlrm
chunkstream.js42490644editdlrm
constants.js6620644editdlrm
crc.js8530644editdlrm
filter-pack.js42790644editdlrm
filter-parse-async.js5580644editdlrm
filter-parse-sync.js4830644editdlrm
filter-parse.js47980644editdlrm
format-normaliser.js23290644editdlrm
interlace.js20040644editdlrm
packer-async.js11620644editdlrm
packer-sync.js11930644editdlrm
packer.js37230644editdlrm
paeth-predictor.js3720644editdlrm
parser-async.js43170644editdlrm
parser-sync.js25430644editdlrm
parser.js77200644editdlrm
png-sync.js2520644editdlrm
png.js44180644editdlrm
sync-inflate.js37510644editdlrm
sync-reader.js11160644editdlrm
Edit: /var/www/greso.tech/server/nsm/node_modules/pngjs/lib/packer-async.js (1162B)
"use strict"; let util = require("util"); let Stream = require("stream"); let constants = require("./constants"); let Packer = require("./packer"); let PackerAsync = (module.exports = function (opt) { Stream.call(this); let options = opt || {}; this._packer = new Packer(options); this._deflate = this._packer.createDeflate(); this.readable = true; }); util.inherits(PackerAsync, Stream); PackerAsync.prototype.pack = function (data, width, height, gamma) { // Signature this.emit("data", Buffer.from(constants.PNG_SIGNATURE)); this.emit("data", this._packer.packIHDR(width, height)); if (gamma) { this.emit("data", this._packer.packGAMA(gamma)); } let filteredData = this._packer.filterData(data, width, height); // compress it this._deflate.on("error", this.emit.bind(this, "error")); this._deflate.on( "data", function (compressedData) { this.emit("data", this._packer.packIDAT(compressedData)); }.bind(this) ); this._deflate.on( "end", function () { this.emit("data", this._packer.packIEND()); this.emit("end"); }.bind(this) ); this._deflate.end(filteredData); };