Fix relative import exports

This commit is contained in:
Daniel Bulant 2020-05-29 19:23:47 +02:00
parent 8eabb688fe
commit 31f3472b34
21 changed files with 100 additions and 73 deletions

View file

@ -1,4 +1,4 @@
let interlaceUtils = require("./interlace"); import interlaceUtils from "./interlace.js";
let pixelBppMapper = [ let pixelBppMapper = [
// 0 - dummy entry // 0 - dummy entry
@ -197,7 +197,7 @@ function mapImageCustomBit(image, pxData, getPxPos, bpp, bits, maxBit) {
} }
} }
exports.dataToBitMap = function (data, bitmapInfo) { export default function (data, bitmapInfo) {
let width = bitmapInfo.width; let width = bitmapInfo.width;
let height = bitmapInfo.height; let height = bitmapInfo.height;
let depth = bitmapInfo.depth; let depth = bitmapInfo.depth;

View file

@ -1,6 +1,6 @@
let constants = require("./constants"); import constants from "./constants.js";
module.exports = function (dataIn, width, height, options) { export default function (dataIn, width, height, options) {
let outHasAlpha = let outHasAlpha =
[constants.COLORTYPE_COLOR_ALPHA, constants.COLORTYPE_ALPHA].indexOf( [constants.COLORTYPE_COLOR_ALPHA, constants.COLORTYPE_ALPHA].indexOf(
options.colorType options.colorType

View file

@ -1,7 +1,7 @@
let util = require("util"); let util = require("util");
let Stream = require("stream"); let Stream = require("stream");
let ChunkStream = (module.exports = function () { let ChunkStream = function () {
Stream.call(this); Stream.call(this);
this._buffers = []; this._buffers = [];
@ -12,7 +12,10 @@ let ChunkStream = (module.exports = function () {
this._encoding = "utf8"; this._encoding = "utf8";
this.writable = true; this.writable = true;
}); };
export default ChunkStream;
util.inherits(ChunkStream, Stream); util.inherits(ChunkStream, Stream);
ChunkStream.prototype.read = function (length, callback) { ChunkStream.prototype.read = function (length, callback) {

View file

@ -1,4 +1,4 @@
module.exports = { export default {
PNG_SIGNATURE: [0x89, 0x50, 0x4e, 0x47, 0x0d, 0x0a, 0x1a, 0x0a], PNG_SIGNATURE: [0x89, 0x50, 0x4e, 0x47, 0x0d, 0x0a, 0x1a, 0x0a],
TYPE_IHDR: 0x49484452, TYPE_IHDR: 0x49484452,

View file

@ -14,9 +14,11 @@ let crcTable = [];
} }
})(); })();
let CrcCalculator = (module.exports = function () { let CrcCalculator = function () {
this._crc = -1; this._crc = -1;
}); };
export default CrcCalculator;
CrcCalculator.prototype.write = function (data) { CrcCalculator.prototype.write = function (data) {
for (let i = 0; i < data.length; i++) { for (let i = 0; i < data.length; i++) {

View file

@ -1,4 +1,4 @@
let paethPredictor = require("./paeth-predictor"); import paethPredictor from "./paeth-predictor.js";
function filterNone(pxData, pxPos, byteWidth, rawData, rawPos) { function filterNone(pxData, pxPos, byteWidth, rawData, rawPos) {
for (let x = 0; x < byteWidth; x++) { for (let x = 0; x < byteWidth; x++) {
@ -125,7 +125,7 @@ let filterSums = {
4: filterSumPaeth, 4: filterSumPaeth,
}; };
module.exports = function (pxData, width, height, options, bpp) { export default function (pxData, width, height, options, bpp) {
let filterTypes; let filterTypes;
if (!("filterType" in options) || options.filterType === -1) { if (!("filterType" in options) || options.filterType === -1) {
filterTypes = [0, 1, 2, 3, 4]; filterTypes = [0, 1, 2, 3, 4];

View file

@ -1,8 +1,8 @@
import ChunkStream from "./chunkstream.js";
import Filter from "./filter-parse.js";
let util = require("util"); let util = require("util");
let ChunkStream = require("./chunkstream");
let Filter = require("./filter-parse");
let FilterAsync = (module.exports = function (bitmapInfo) { let FilterAsync = function (bitmapInfo) {
ChunkStream.call(this); ChunkStream.call(this);
let buffers = []; let buffers = [];
@ -18,5 +18,7 @@ let FilterAsync = (module.exports = function (bitmapInfo) {
}); });
this._filter.start(); this._filter.start();
}); };
util.inherits(FilterAsync, ChunkStream); util.inherits(FilterAsync, ChunkStream);
export default FilterAsync;

View file

@ -1,7 +1,7 @@
let SyncReader = require("./sync-reader"); import SyncReader from "./sync-reader.js";
let Filter = require("./filter-parse"); import Filter from "./filter-parse.js";
exports.process = function (inBuffer, bitmapInfo) { export default function (inBuffer, bitmapInfo) {
let outBuffers = []; let outBuffers = [];
let reader = new SyncReader(inBuffer); let reader = new SyncReader(inBuffer);
let filter = new Filter(bitmapInfo, { let filter = new Filter(bitmapInfo, {

View file

@ -1,5 +1,5 @@
let interlaceUtils = require("./interlace"); import interlaceUtils from "./interlace.js";
let paethPredictor = require("./paeth-predictor"); import paethPredictor from "./paeth-predictor.js";
function getByteWidth(width, bpp, depth) { function getByteWidth(width, bpp, depth) {
let byteWidth = width * bpp; let byteWidth = width * bpp;
@ -9,7 +9,7 @@ function getByteWidth(width, bpp, depth) {
return byteWidth; return byteWidth;
} }
let Filter = (module.exports = function (bitmapInfo, dependencies) { let Filter = function (bitmapInfo, dependencies) {
let width = bitmapInfo.width; let width = bitmapInfo.width;
let height = bitmapInfo.height; let height = bitmapInfo.height;
let interlace = bitmapInfo.interlace; let interlace = bitmapInfo.interlace;
@ -50,7 +50,9 @@ let Filter = (module.exports = function (bitmapInfo, dependencies) {
} else { } else {
this._xComparison = 1; this._xComparison = 1;
} }
}); };
export default Filter;
Filter.prototype.start = function () { Filter.prototype.start = function () {
this.read( this.read(

View file

@ -61,7 +61,7 @@ function scaleDepth(indata, outdata, width, height, depth) {
} }
} }
module.exports = function (indata, imageData) { export default function (indata, imageData) {
let depth = imageData.depth; let depth = imageData.depth;
let width = imageData.width; let width = imageData.width;
let height = imageData.height; let height = imageData.height;

View file

@ -47,7 +47,7 @@ let imagePasses = [
}, },
]; ];
exports.getImagePasses = function (width, height) { export var getImagePasses = function (width, height) {
let images = []; let images = [];
let xLeftOver = width % 8; let xLeftOver = width % 8;
let yLeftOver = height % 8; let yLeftOver = height % 8;
@ -78,7 +78,7 @@ exports.getImagePasses = function (width, height) {
return images; return images;
}; };
exports.getInterlaceIterator = function (width) { export var getInterlaceIterator = function (width) {
return function (x, y, pass) { return function (x, y, pass) {
let outerXLeftOver = x % imagePasses[pass].x.length; let outerXLeftOver = x % imagePasses[pass].x.length;
let outerX = let outerX =
@ -91,3 +91,8 @@ exports.getInterlaceIterator = function (width) {
return outerX * 4 + outerY * width * 4; return outerX * 4 + outerY * width * 4;
}; };
}; };
export default {
getImagePasses,
getInterlaceIterator
}

View file

@ -1,9 +1,10 @@
let util = require("util"); let util = require("util");
let Stream = require("stream"); let Stream = require("stream");
let constants = require("./constants");
let Packer = require("./packer");
let PackerAsync = (module.exports = function (opt) { import constants from "./constants.js";
import Packer from "./packer.js";
let PackerAsync = function (opt) {
Stream.call(this); Stream.call(this);
let options = opt || {}; let options = opt || {};
@ -12,9 +13,11 @@ let PackerAsync = (module.exports = function (opt) {
this._deflate = this._packer.createDeflate(); this._deflate = this._packer.createDeflate();
this.readable = true; this.readable = true;
}); };
util.inherits(PackerAsync, Stream); util.inherits(PackerAsync, Stream);
export default PackerAsync;
PackerAsync.prototype.pack = function (data, width, height, gamma) { PackerAsync.prototype.pack = function (data, width, height, gamma) {
// Signature // Signature
this.emit("data", Buffer.from(constants.PNG_SIGNATURE)); this.emit("data", Buffer.from(constants.PNG_SIGNATURE));

View file

@ -1,12 +1,10 @@
import constants from "./constants.js";
import Packer from "./packer.js";
let hasSyncZlib = true; let hasSyncZlib = true;
let zlib = require("zlib"); let zlib = require("zlib");
if (!zlib.deflateSync) {
hasSyncZlib = false;
}
let constants = require("./constants");
let Packer = require("./packer");
module.exports = function (metaData, opt) { export default function (metaData, opt) {
if (!hasSyncZlib) { if (!hasSyncZlib) {
throw new Error( throw new Error(
"To use the sync capability of this library in old node versions, please pin pngjs to v2.3.0" "To use the sync capability of this library in old node versions, please pin pngjs to v2.3.0"

View file

@ -1,10 +1,11 @@
let constants = require("./constants"); import constants from "./constants.js";
let CrcStream = require("./crc"); import CrcStream from "./crc.js";
let bitPacker = require("./bitpacker"); import bitPacker from "./bitpacker.js";
let filter = require("./filter-pack"); import filter from "./filter-pack.js";
let zlib = require("zlib"); let zlib = require("zlib");
let Packer = (module.exports = function (options) { let Packer = function (options) {
this._options = options; this._options = options;
options.deflateChunkSize = options.deflateChunkSize || 32 * 1024; options.deflateChunkSize = options.deflateChunkSize || 32 * 1024;
@ -57,7 +58,9 @@ let Packer = (module.exports = function (options) {
"option bit depth:" + options.bitDepth + " is not supported at present" "option bit depth:" + options.bitDepth + " is not supported at present"
); );
} }
}); };
export default Packer;
Packer.prototype.getDeflateOptions = function () { Packer.prototype.getDeflateOptions = function () {
return { return {

View file

@ -1,4 +1,4 @@
module.exports = function paethPredictor(left, above, upLeft) { export default function paethPredictor(left, above, upLeft) {
let paeth = left + above - upLeft; let paeth = left + above - upLeft;
let pLeft = Math.abs(paeth - left); let pLeft = Math.abs(paeth - left);
let pAbove = Math.abs(paeth - above); let pAbove = Math.abs(paeth - above);

View file

@ -1,12 +1,13 @@
import ChunkStream from "./chunkstream.js";
import FilterAsync from "./filter-parse-async.js";
import Parser from "./parser.js";
import bitmapper from "./bitmapper.js";
import formatNormaliser from "./format-normaliser.js";
let util = require("util"); let util = require("util");
let zlib = require("zlib"); let zlib = require("zlib");
let ChunkStream = require("./chunkstream");
let FilterAsync = require("./filter-parse-async");
let Parser = require("./parser");
let bitmapper = require("./bitmapper");
let formatNormaliser = require("./format-normaliser");
let ParserAsync = (module.exports = function (options) { let ParserAsync = function (options) {
ChunkStream.call(this); ChunkStream.call(this);
this._parser = new Parser(options, { this._parser = new Parser(options, {
@ -25,9 +26,11 @@ let ParserAsync = (module.exports = function (options) {
this.writable = true; this.writable = true;
this._parser.start(); this._parser.start();
}); };
util.inherits(ParserAsync, ChunkStream); util.inherits(ParserAsync, ChunkStream);
export default ParserAsync;
ParserAsync.prototype._handleError = function (err) { ParserAsync.prototype._handleError = function (err) {
this.emit("error", err); this.emit("error", err);
@ -150,7 +153,7 @@ ParserAsync.prototype._complete = function (filteredData) {
let normalisedBitmapData; let normalisedBitmapData;
try { try {
let bitmapData = bitmapper.dataToBitMap(filteredData, this._bitmapInfo); let bitmapData = bitmapper(filteredData, this._bitmapInfo);
normalisedBitmapData = formatNormaliser(bitmapData, this._bitmapInfo); normalisedBitmapData = formatNormaliser(bitmapData, this._bitmapInfo);
bitmapData = null; bitmapData = null;

View file

@ -1,16 +1,17 @@
import inflateSync from "./sync-inflate.js";
import SyncReader from "./sync-reader.js";
import FilterSync from "./filter-parse-sync.js";
import bitmapper from "./bitmapper.js";
import formatNormaliser from "./format-normaliser.js";
import Parser from "./parser.js";
let hasSyncZlib = true; let hasSyncZlib = true;
let zlib = require("zlib"); let zlib = require("zlib");
let inflateSync = require("./sync-inflate");
if (!zlib.deflateSync) { if (!zlib.deflateSync) {
hasSyncZlib = false; hasSyncZlib = false;
} }
let SyncReader = require("./sync-reader");
let FilterSync = require("./filter-parse-sync");
let Parser = require("./parser");
let bitmapper = require("./bitmapper");
let formatNormaliser = require("./format-normaliser");
module.exports = function (buffer, options) { export default function (buffer, options) {
if (!hasSyncZlib) { if (!hasSyncZlib) {
throw new Error( throw new Error(
"To use the sync capability of this library in old node versions, please pin pngjs to v2.3.0" "To use the sync capability of this library in old node versions, please pin pngjs to v2.3.0"

View file

@ -1,10 +1,15 @@
let parse = require("./parser-sync"); import parse from "./parser-sync.js";
let pack = require("./packer-sync"); import pack from "./packer-sync.js";
exports.read = function (buffer, options) { export var read = function (buffer, options) {
return parse(buffer, options || {}); return parse(buffer, options || {});
}; };
exports.write = function (png, options) { export var write = function (png, options) {
return pack(png, options); return pack(png, options);
}; };
export default {
read,
write
}

View file

@ -1,8 +1,9 @@
import Parser from "./parser-async.js";
import Packer from "./packer-async.js";
import PNGSync from "./png-sync.js";
let util = require("util"); let util = require("util");
let Stream = require("stream"); let Stream = require("stream");
let Parser = require("./parser-async");
let Packer = require("./packer-async");
let PNGSync = require("./png-sync");
let PNG = (exports.PNG = function (options) { let PNG = (exports.PNG = function (options) {
Stream.call(this); Stream.call(this);

View file

@ -4,7 +4,7 @@ let util = require("util");
let kMaxLength = require("buffer").kMaxLength; let kMaxLength = require("buffer").kMaxLength;
function Inflate(opts) { export function Inflate(opts) {
if (!(this instanceof Inflate)) { if (!(this instanceof Inflate)) {
return new Inflate(opts); return new Inflate(opts);
} }
@ -24,7 +24,7 @@ function Inflate(opts) {
} }
} }
function createInflate(opts) { export function createInflate(opts) {
return new Inflate(opts); return new Inflate(opts);
} }
@ -156,11 +156,8 @@ function zlibBufferSync(engine, buffer) {
return engine._processChunk(buffer, flushFlag); return engine._processChunk(buffer, flushFlag);
} }
function inflateSync(buffer, opts) { export function inflateSync(buffer, opts) {
return zlibBufferSync(new Inflate(opts), buffer); return zlibBufferSync(new Inflate(opts), buffer);
} }
module.exports = exports = inflateSync; export default inflateSync;
exports.Inflate = Inflate;
exports.createInflate = createInflate;
exports.inflateSync = inflateSync;

View file

@ -1,7 +1,9 @@
let SyncReader = (module.exports = function (buffer) { let SyncReader = function (buffer) {
this._buffer = buffer; this._buffer = buffer;
this._reads = []; this._reads = [];
}); };
export default SyncReader;
SyncReader.prototype.read = function (length, callback) { SyncReader.prototype.read = function (length, callback) {
this._reads.push({ this._reads.push({