diff --git a/index.js b/index.js index ecb5383..1cd0196 100644 --- a/index.js +++ b/index.js @@ -76,9 +76,9 @@ class ResembleHelper extends Helper { } resolve(data); if (data.misMatchPercentage >= tolerance) { - mkdirp(getDirName(this.diffFolder + diffImage), function (error) { - if (error) return cb(error); - }); + if (!fs.existsSync(getDirName(this.diffFolder + diffImage))) { + fs.mkdirSync(getDirName(this.diffFolder + diffImage)); + } fs.writeFileSync(this.diffFolder + diffImage + '.png', data.getBuffer()); const diffImagePath = path.join(process.cwd(), this.diffFolder + diffImage + '.png'); this.debug("Diff Image File Saved to: " + diffImagePath); diff --git a/package.json b/package.json index d203268..86daff0 100644 --- a/package.json +++ b/package.json @@ -1,20 +1,20 @@ { "name": "codeceptjs-resemblehelper", - "version": "1.9.0", + "version": "1.9.1", "description": "Resemble Js helper for CodeceptJS, with Support for Webdriver, Puppeteer & Appium", "repository": { "type": "git", "url": "git@github.com:Percona-Lab/codeceptjs-resemblehelper.git" }, "dependencies": { - "assert": "^1.4.1", - "canvas": "^2.2.0", + "assert": "^1.5.0", + "canvas": "^2.6.1", "mz": "^2.7.0", - "resemblejs": "^3.0.0", - "mkdirp": "^0.5.1", + "resemblejs": "^3.2.4", + "mkdirp": "^1.0.4", "path": "^0.12.7", - "aws-sdk": "^2.476.0", - "image-size": "^0.7.4" + "aws-sdk": "^2.662.0", + "image-size": "^0.8.3" }, "devDependencies": { "allure-commandline": "^2.13.0",