@e2y/image-utils
Advanced tools
Comparing version 0.0.2 to 0.0.4
"use strict"; | ||
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { | ||
if (k2 === undefined) k2 = k; | ||
Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } }); | ||
var desc = Object.getOwnPropertyDescriptor(m, k); | ||
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { | ||
desc = { enumerable: true, get: function() { return m[k]; } }; | ||
} | ||
Object.defineProperty(o, k2, desc); | ||
}) : (function(o, m, k, k2) { | ||
@@ -14,2 +18,2 @@ if (k2 === undefined) k2 = k; | ||
__exportStar(require("./src/ImageComparator"), exports); | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7QUFBQSx3REFBc0MifQ== | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7O0FBQUEsd0RBQXNDIn0= |
@@ -11,3 +11,3 @@ "use strict"; | ||
const pngjs_1 = require("pngjs"); | ||
const IMAGES_DIR = path_1.resolve(process.cwd(), 'images'); | ||
const IMAGES_DIR = (0, path_1.resolve)(process.cwd(), 'images'); | ||
const DEFAULT_THRESHOLD = 0.1; | ||
@@ -19,11 +19,11 @@ const PERFECT_MATCH = 0; | ||
const actualImageFile = 'actual.png'; | ||
const screenshotDiffPath = path_1.resolve(rootDir, screenshotDiffId); | ||
fs_1.mkdirSync(screenshotDiffPath, { recursive: true }); | ||
fs_1.writeFileSync(path_1.resolve(screenshotDiffPath, actualImageFile), image); | ||
const actual = pngjs_1.PNG.sync.read(fs_1.readFileSync(path_1.resolve(screenshotDiffPath, actualImageFile))); | ||
const expected = pngjs_1.PNG.sync.read(fs_1.readFileSync(path_1.resolve(screenshotDiffPath, 'expected.png'))); | ||
const screenshotDiffPath = (0, path_1.resolve)(rootDir, screenshotDiffId); | ||
(0, fs_1.mkdirSync)(screenshotDiffPath, { recursive: true }); | ||
(0, fs_1.writeFileSync)((0, path_1.resolve)(screenshotDiffPath, actualImageFile), image); | ||
const actual = pngjs_1.PNG.sync.read((0, fs_1.readFileSync)((0, path_1.resolve)(screenshotDiffPath, actualImageFile))); | ||
const expected = pngjs_1.PNG.sync.read((0, fs_1.readFileSync)((0, path_1.resolve)(screenshotDiffPath, 'expected.png'))); | ||
const { width, height } = actual; | ||
const diff = new pngjs_1.PNG({ height, width }); | ||
const pixelsDiff = pixelmatch_1.default(actual.data, expected.data, diff.data, width, height, { threshold }); | ||
fs_1.writeFileSync(path_1.resolve(screenshotDiffPath, 'diff.png'), pngjs_1.PNG.sync.write(diff)); | ||
const pixelsDiff = (0, pixelmatch_1.default)(actual.data, expected.data, diff.data, width, height, { threshold }); | ||
(0, fs_1.writeFileSync)((0, path_1.resolve)(screenshotDiffPath, 'diff.png'), pngjs_1.PNG.sync.write(diff)); | ||
return pixelsDiff === PERFECT_MATCH; | ||
@@ -33,2 +33,2 @@ } | ||
exports.ImageComparator = ImageComparator; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiSW1hZ2VDb21wYXJhdG9yLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL0ltYWdlQ29tcGFyYXRvci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7QUFBQSwyQkFBNEQ7QUFDNUQsK0JBQStCO0FBQy9CLDREQUFvQztBQUNwQyxpQ0FBNEI7QUFPNUIsTUFBTSxVQUFVLEdBQUcsY0FBTyxDQUFDLE9BQU8sQ0FBQyxHQUFHLEVBQUUsRUFBRSxRQUFRLENBQUMsQ0FBQztBQUNwRCxNQUFNLGlCQUFpQixHQUFHLEdBQUcsQ0FBQztBQUM5QixNQUFNLGFBQWEsR0FBRyxDQUFDLENBQUM7QUFFeEIsTUFBYSxlQUFlO0lBQ25CLE1BQU0sQ0FBQyxPQUFPLENBQ25CLEtBQWEsRUFDYixnQkFBd0IsRUFDeEIsT0FBYSxFQUFFLE9BQU8sRUFBRSxVQUFVLEVBQUUsU0FBUyxFQUFFLGlCQUFpQixFQUFFO1FBRWxFLE1BQU0sRUFBRSxPQUFPLEVBQUUsU0FBUyxFQUFFLEdBQUcsSUFBSSxDQUFDO1FBQ3BDLE1BQU0sZUFBZSxHQUFHLFlBQVksQ0FBQztRQUVyQyxNQUFNLGtCQUFrQixHQUFHLGNBQU8sQ0FBQyxPQUFPLEVBQUUsZ0JBQWdCLENBQUMsQ0FBQztRQUM5RCxjQUFTLENBQUMsa0JBQWtCLEVBQUUsRUFBRSxTQUFTLEVBQUUsSUFBSSxFQUFFLENBQUMsQ0FBQztRQUVuRCxrQkFBYSxDQUFDLGNBQU8sQ0FBQyxrQkFBa0IsRUFBRSxlQUFlLENBQUMsRUFBRSxLQUFLLENBQUMsQ0FBQztRQUVuRSxNQUFNLE1BQU0sR0FBRyxXQUFHLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxpQkFBWSxDQUFDLGNBQU8sQ0FBQyxrQkFBa0IsRUFBRSxlQUFlLENBQUMsQ0FBQyxDQUFDLENBQUM7UUFDekYsTUFBTSxRQUFRLEdBQUcsV0FBRyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsaUJBQVksQ0FBQyxjQUFPLENBQUMsa0JBQWtCLEVBQUUsY0FBYyxDQUFDLENBQUMsQ0FBQyxDQUFDO1FBRTFGLE1BQU0sRUFBRSxLQUFLLEVBQUUsTUFBTSxFQUFFLEdBQUcsTUFBTSxDQUFDO1FBQ2pDLE1BQU0sSUFBSSxHQUFHLElBQUksV0FBRyxDQUFDLEVBQUUsTUFBTSxFQUFFLEtBQUssRUFBRSxDQUFDLENBQUM7UUFFeEMsTUFBTSxVQUFVLEdBQUcsb0JBQVUsQ0FBQyxNQUFNLENBQUMsSUFBSSxFQUFFLFFBQVEsQ0FBQyxJQUFJLEVBQUUsSUFBSSxDQUFDLElBQUksRUFBRSxLQUFLLEVBQUUsTUFBTSxFQUFFLEVBQUUsU0FBUyxFQUFFLENBQUMsQ0FBQztRQUVuRyxrQkFBYSxDQUFDLGNBQU8sQ0FBQyxrQkFBa0IsRUFBRSxVQUFVLENBQUMsRUFBRSxXQUFHLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDO1FBRTdFLE9BQU8sVUFBVSxLQUFLLGFBQWEsQ0FBQztJQUN0QyxDQUFDO0NBQ0Y7QUExQkQsMENBMEJDIn0= | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiSW1hZ2VDb21wYXJhdG9yLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL0ltYWdlQ29tcGFyYXRvci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7QUFBQSwyQkFBNEQ7QUFDNUQsK0JBQStCO0FBQy9CLDREQUFvQztBQUNwQyxpQ0FBNEI7QUFPNUIsTUFBTSxVQUFVLEdBQUcsSUFBQSxjQUFPLEVBQUMsT0FBTyxDQUFDLEdBQUcsRUFBRSxFQUFFLFFBQVEsQ0FBQyxDQUFDO0FBQ3BELE1BQU0saUJBQWlCLEdBQUcsR0FBRyxDQUFDO0FBQzlCLE1BQU0sYUFBYSxHQUFHLENBQUMsQ0FBQztBQUV4QixNQUFhLGVBQWU7SUFDbkIsTUFBTSxDQUFDLE9BQU8sQ0FDbkIsS0FBYSxFQUNiLGdCQUF3QixFQUN4QixPQUFhLEVBQUUsT0FBTyxFQUFFLFVBQVUsRUFBRSxTQUFTLEVBQUUsaUJBQWlCLEVBQUU7UUFFbEUsTUFBTSxFQUFFLE9BQU8sRUFBRSxTQUFTLEVBQUUsR0FBRyxJQUFJLENBQUM7UUFDcEMsTUFBTSxlQUFlLEdBQUcsWUFBWSxDQUFDO1FBRXJDLE1BQU0sa0JBQWtCLEdBQUcsSUFBQSxjQUFPLEVBQUMsT0FBTyxFQUFFLGdCQUFnQixDQUFDLENBQUM7UUFDOUQsSUFBQSxjQUFTLEVBQUMsa0JBQWtCLEVBQUUsRUFBRSxTQUFTLEVBQUUsSUFBSSxFQUFFLENBQUMsQ0FBQztRQUVuRCxJQUFBLGtCQUFhLEVBQUMsSUFBQSxjQUFPLEVBQUMsa0JBQWtCLEVBQUUsZUFBZSxDQUFDLEVBQUUsS0FBSyxDQUFDLENBQUM7UUFFbkUsTUFBTSxNQUFNLEdBQUcsV0FBRyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsSUFBQSxpQkFBWSxFQUFDLElBQUEsY0FBTyxFQUFDLGtCQUFrQixFQUFFLGVBQWUsQ0FBQyxDQUFDLENBQUMsQ0FBQztRQUN6RixNQUFNLFFBQVEsR0FBRyxXQUFHLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxJQUFBLGlCQUFZLEVBQUMsSUFBQSxjQUFPLEVBQUMsa0JBQWtCLEVBQUUsY0FBYyxDQUFDLENBQUMsQ0FBQyxDQUFDO1FBRTFGLE1BQU0sRUFBRSxLQUFLLEVBQUUsTUFBTSxFQUFFLEdBQUcsTUFBTSxDQUFDO1FBQ2pDLE1BQU0sSUFBSSxHQUFHLElBQUksV0FBRyxDQUFDLEVBQUUsTUFBTSxFQUFFLEtBQUssRUFBRSxDQUFDLENBQUM7UUFFeEMsTUFBTSxVQUFVLEdBQUcsSUFBQSxvQkFBVSxFQUFDLE1BQU0sQ0FBQyxJQUFJLEVBQUUsUUFBUSxDQUFDLElBQUksRUFBRSxJQUFJLENBQUMsSUFBSSxFQUFFLEtBQUssRUFBRSxNQUFNLEVBQUUsRUFBRSxTQUFTLEVBQUUsQ0FBQyxDQUFDO1FBRW5HLElBQUEsa0JBQWEsRUFBQyxJQUFBLGNBQU8sRUFBQyxrQkFBa0IsRUFBRSxVQUFVLENBQUMsRUFBRSxXQUFHLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDO1FBRTdFLE9BQU8sVUFBVSxLQUFLLGFBQWEsQ0FBQztJQUN0QyxDQUFDO0NBQ0Y7QUExQkQsMENBMEJDIn0= |
{ | ||
"name": "@e2y/image-utils", | ||
"version": "0.0.2", | ||
"version": "0.0.4", | ||
"description": "> TODO: description", | ||
@@ -30,11 +30,11 @@ "author": "e2y", | ||
"pixelmatch": "^5.2.0", | ||
"pngjs": "^5.0.0" | ||
"pngjs": "^6.0.0" | ||
}, | ||
"devDependencies": { | ||
"@types/mock-fs": "^4.10.0", | ||
"@types/mock-fs": "^4.13.1", | ||
"@types/pixelmatch": "^5.2.1", | ||
"@types/pngjs": "^3.4.2", | ||
"mock-fs": "^4.12.0" | ||
"@types/pngjs": "^6.0.1", | ||
"mock-fs": "^5.2.0" | ||
}, | ||
"gitHead": "e9f4b4d981c10b9806ad8e1988d3978e566bd653" | ||
"gitHead": "829d5162662f3d0f01bf9bd0e6bea8f1920231c9" | ||
} |
6911
57
- Removedpngjs@5.0.0(transitive)
Updatedpngjs@^6.0.0