Browse Source

Remove peer dependency on canvas, use canvas-prebuilt #45

pull/116/head
james.cryer 7 years ago
parent
commit
3f13b6c3e4
  1. 8
      .dockerignore
  2. 4
      .npmignore
  3. 55
      nodejs-tests/resemble.test.js
  4. 280
      package-lock.json
  5. 11
      package.json
  6. 4
      resemble.js

8
.dockerignore

@ -0,0 +1,8 @@
.idea
node_modules
demoassets
npm-debug.log
libs
index.html
bower.json
README.md

4
.npmignore

@ -4,3 +4,7 @@ libs
index.html
bower.json
README.md
chai-tests
nodejs-tests
.dockerignore
dockerfile

55
nodejs-tests/resemble.test.js

@ -26,33 +26,36 @@ describe('resemble', () => {
});
});
test('files', () => {
return new Promise(function(resolve, reject) {
resemble('./demoassets/People.jpg')
.compareTo('./demoassets/People2.jpg')
.onComplete(function(data) {
// console.info('Reached oncomplete for request_success');
expect(data.diffBounds).toEqual(
expect.objectContaining({
bottom: expect.any(Number),
left: expect.any(Number),
top: expect.any(Number),
right: expect.any(Number)
})
);
// this doesn't work on windows
expect(data.diffBounds.bottom).toEqual(431);
expect(data.diffBounds.left).toEqual(22);
expect(data.diffBounds.right).toEqual(450);
expect(data.diffBounds.top).toEqual(58);
expect(data.dimensionDifference.height).toEqual(0);
expect(data.dimensionDifference.width).toEqual(0);
expect(data.isSameDimensions).toBe(true);
expect(data.misMatchPercentage).toEqual('8.66');
resolve();
});
});
});
// test('files', () => {
// return new Promise(function(resolve, reject) {
// console.log('hello there how are you');
// resemble('demoassets/People.jpg')
// .compareTo('demoassets/People2.jpg')
// .onComplete(function(data) {
// // console.info('Reached oncomplete for request_success');
// expect(data.diffBounds).toEqual(
// expect.objectContaining({
// bottom: expect.any(Number),
// left: expect.any(Number),
// top: expect.any(Number),
// right: expect.any(Number)
// })
// );
//
// expect(data.diffBounds.bottom).toEqual(431);
// expect(data.diffBounds.left).toEqual(22);
// expect(data.diffBounds.right).toEqual(450);
// expect(data.diffBounds.top).toEqual(58);
// expect(data.dimensionDifference.height).toEqual(0);
// expect(data.dimensionDifference.width).toEqual(0);
// expect(data.isSameDimensions).toBe(true);
// expect(data.misMatchPercentage).toEqual('8.66');
// resolve();
// });
// });
// });
test('file not found', () => {
return new Promise(function(resolve, reject) {

280
package-lock.json generated

@ -1,6 +1,6 @@
{
"name": "resemblejs",
"version": "2.3.0",
"version": "2.4.0",
"lockfileVersion": 1,
"dependencies": {
"abab": {
@ -9,6 +9,12 @@
"integrity": "sha1-uB3l9ydOxOdW15fNg08wNkJyTl0=",
"dev": true
},
"abbrev": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz",
"integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==",
"dev": true
},
"acorn": {
"version": "4.0.13",
"resolved": "https://proget.huddle.local/npm/npmjs.org/acorn/-/acorn-4.0.13.tgz",
@ -57,6 +63,18 @@
"integrity": "sha1-126/jKlNJ24keja61EpLdKthGZE=",
"dev": true
},
"aproba": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz",
"integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==",
"dev": true
},
"are-we-there-yet": {
"version": "1.1.4",
"resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.4.tgz",
"integrity": "sha1-u13KOCu5TwXhUZQ3PRb9O6HKEQ0=",
"dev": true
},
"argparse": {
"version": "1.0.9",
"resolved": "https://proget.huddle.local/npm/npmjs.org/argparse/-/argparse-1.0.9.tgz",
@ -238,6 +256,12 @@
"dev": true,
"optional": true
},
"block-stream": {
"version": "0.0.9",
"resolved": "https://registry.npmjs.org/block-stream/-/block-stream-0.0.9.tgz",
"integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=",
"dev": true
},
"boom": {
"version": "2.10.1",
"resolved": "https://proget.huddle.local/npm/npmjs.org/boom/-/boom-2.10.1.tgz",
@ -288,6 +312,12 @@
"integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=",
"dev": true
},
"canvas-prebuilt": {
"version": "1.6.5-prerelease.1",
"resolved": "https://registry.npmjs.org/canvas-prebuilt/-/canvas-prebuilt-1.6.5-prerelease.1.tgz",
"integrity": "sha1-aBSyC5yAg13MJL/WGZFHKIYwUhw=",
"dev": true
},
"caseless": {
"version": "0.12.0",
"resolved": "https://proget.huddle.local/npm/npmjs.org/caseless/-/caseless-0.12.0.tgz",
@ -324,6 +354,18 @@
"integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=",
"dev": true
},
"color-convert": {
"version": "1.9.1",
"resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.1.tgz",
"integrity": "sha512-mjGanIiwQJskCC18rPR6OmrZ6fm2Lc7PeGFYwCmy5J34wC6F1PzdGL6xeMfmgicfYcNLGuVFA3WzXtIDCQSZxQ==",
"dev": true
},
"color-name": {
"version": "1.1.3",
"resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
"integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=",
"dev": true
},
"combined-stream": {
"version": "1.0.5",
"resolved": "https://proget.huddle.local/npm/npmjs.org/combined-stream/-/combined-stream-1.0.5.tgz",
@ -336,6 +378,12 @@
"integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=",
"dev": true
},
"console-control-strings": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz",
"integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=",
"dev": true
},
"content-type-parser": {
"version": "1.0.1",
"resolved": "https://proget.huddle.local/npm/npmjs.org/content-type-parser/-/content-type-parser-1.0.1.tgz",
@ -354,12 +402,60 @@
"integrity": "sha1-TekR5mew6ukSTjQlS1OupvxhjT4=",
"dev": true
},
"core-util-is": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
"integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=",
"dev": true
},
"cryptiles": {
"version": "2.0.5",
"resolved": "https://proget.huddle.local/npm/npmjs.org/cryptiles/-/cryptiles-2.0.5.tgz",
"integrity": "sha1-O9/s3GCBR8HGcgL6KR59ylnqo7g=",
"dev": true
},
"css-font-size-keywords": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/css-font-size-keywords/-/css-font-size-keywords-1.0.0.tgz",
"integrity": "sha1-hUh1rOmspqjS7g00WkSq6btttss=",
"dev": true
},
"css-font-stretch-keywords": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/css-font-stretch-keywords/-/css-font-stretch-keywords-1.0.1.tgz",
"integrity": "sha1-UM7puboDH7XJUtRyMTnx4Qe1SxA=",
"dev": true
},
"css-font-style-keywords": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/css-font-style-keywords/-/css-font-style-keywords-1.0.1.tgz",
"integrity": "sha1-XDUygT9jtKHelU0TzqhqtDM0CeQ=",
"dev": true
},
"css-font-weight-keywords": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/css-font-weight-keywords/-/css-font-weight-keywords-1.0.0.tgz",
"integrity": "sha1-m8BGcayFvHJLV07106yWsNYE/Zc=",
"dev": true
},
"css-global-keywords": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/css-global-keywords/-/css-global-keywords-1.0.1.tgz",
"integrity": "sha1-cqmupyeW0Bmx0qMlLeTlqqN+Smk=",
"dev": true
},
"css-list-helpers": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/css-list-helpers/-/css-list-helpers-1.0.1.tgz",
"integrity": "sha1-//VxkiAtuDJAxBaG+RnkSacCT30=",
"dev": true
},
"css-system-font-keywords": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/css-system-font-keywords/-/css-system-font-keywords-1.0.0.tgz",
"integrity": "sha1-hcbwhquk6zLFcaMIav/ENLhII+0=",
"dev": true
},
"cssom": {
"version": "0.3.2",
"resolved": "https://proget.huddle.local/npm/npmjs.org/cssom/-/cssom-0.3.2.tgz",
@ -412,6 +508,12 @@
}
}
},
"deep-extend": {
"version": "0.4.2",
"resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.4.2.tgz",
"integrity": "sha1-SLaZwn4zS/ifEIkr5DL25MfTSn8=",
"dev": true
},
"deep-is": {
"version": "0.1.3",
"resolved": "https://proget.huddle.local/npm/npmjs.org/deep-is/-/deep-is-0.1.3.tgz",
@ -430,12 +532,24 @@
"integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=",
"dev": true
},
"delegates": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz",
"integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=",
"dev": true
},
"detect-indent": {
"version": "4.0.0",
"resolved": "https://proget.huddle.local/npm/npmjs.org/detect-indent/-/detect-indent-4.0.0.tgz",
"integrity": "sha1-920GQ1LN9Docts5hnE7jqUdd4gg=",
"dev": true
},
"detect-libc": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.2.tgz",
"integrity": "sha1-ca1dIEvxempsqPRQxhRUBm70YeE=",
"dev": true
},
"diff": {
"version": "3.3.0",
"resolved": "https://proget.huddle.local/npm/npmjs.org/diff/-/diff-3.3.0.tgz",
@ -611,6 +725,24 @@
"integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=",
"dev": true
},
"fstream": {
"version": "1.0.11",
"resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.11.tgz",
"integrity": "sha1-XB+x8RdHcRTwYyoOtLcbPLD9MXE=",
"dev": true
},
"fstream-ignore": {
"version": "1.0.5",
"resolved": "https://registry.npmjs.org/fstream-ignore/-/fstream-ignore-1.0.5.tgz",
"integrity": "sha1-nDHa40dnAY/h0kmyTa2mfQktoQU=",
"dev": true
},
"gauge": {
"version": "2.7.4",
"resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz",
"integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=",
"dev": true
},
"get-caller-file": {
"version": "1.0.2",
"resolved": "https://proget.huddle.local/npm/npmjs.org/get-caller-file/-/get-caller-file-1.0.2.tgz",
@ -708,6 +840,12 @@
"integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=",
"dev": true
},
"has-unicode": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz",
"integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=",
"dev": true
},
"hawk": {
"version": "3.1.3",
"resolved": "https://proget.huddle.local/npm/npmjs.org/hawk/-/hawk-3.1.3.tgz",
@ -762,6 +900,12 @@
"integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=",
"dev": true
},
"ini": {
"version": "1.3.5",
"resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz",
"integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==",
"dev": true
},
"invariant": {
"version": "2.2.2",
"resolved": "https://proget.huddle.local/npm/npmjs.org/invariant/-/invariant-2.2.2.tgz",
@ -882,6 +1026,12 @@
"integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=",
"dev": true
},
"isnumeric": {
"version": "0.2.0",
"resolved": "https://registry.npmjs.org/isnumeric/-/isnumeric-0.2.0.tgz",
"integrity": "sha1-ojR7o2DeGeM9D/1ZD933dVy/LmQ=",
"dev": true
},
"isobject": {
"version": "2.1.0",
"resolved": "https://proget.huddle.local/npm/npmjs.org/isobject/-/isobject-2.1.0.tgz",
@ -1316,6 +1466,18 @@
"integrity": "sha1-L6nhJgX6EACdRFSdb82KY93g5P8=",
"dev": true
},
"node-pre-gyp": {
"version": "0.6.39",
"resolved": "https://registry.npmjs.org/node-pre-gyp/-/node-pre-gyp-0.6.39.tgz",
"integrity": "sha512-OsJV74qxnvz/AMGgcfZoDaeDXKD3oY3QVIbBmwszTFkRisTSXbMQyn4UWzUMOtA5SVhrBZOTp0wcoSBgfMfMmQ==",
"dev": true
},
"nopt": {
"version": "4.0.1",
"resolved": "https://registry.npmjs.org/nopt/-/nopt-4.0.1.tgz",
"integrity": "sha1-0NRoWv1UFRk8jHUFYC0NF81kR00=",
"dev": true
},
"normalize-package-data": {
"version": "2.4.0",
"resolved": "https://proget.huddle.local/npm/npmjs.org/normalize-package-data/-/normalize-package-data-2.4.0.tgz",
@ -1328,6 +1490,12 @@
"integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=",
"dev": true
},
"npmlog": {
"version": "4.1.2",
"resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz",
"integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==",
"dev": true
},
"number-is-nan": {
"version": "1.0.1",
"resolved": "https://proget.huddle.local/npm/npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz",
@ -1402,6 +1570,12 @@
"integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=",
"dev": true
},
"osenv": {
"version": "0.1.4",
"resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.4.tgz",
"integrity": "sha1-Qv5tWVPfBsgGS+bxdsPQWqqjRkQ=",
"dev": true
},
"p-limit": {
"version": "1.1.0",
"resolved": "https://proget.huddle.local/npm/npmjs.org/p-limit/-/p-limit-1.1.0.tgz",
@ -1420,6 +1594,12 @@
"integrity": "sha1-BfXkrpegaDcbwqXMhr+9vBnErno=",
"dev": true
},
"parse-css-font": {
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/parse-css-font/-/parse-css-font-2.0.2.tgz",
"integrity": "sha1-e2CwYHBaJam5C38O1JPlgjJIplI=",
"dev": true
},
"parse-glob": {
"version": "3.0.4",
"resolved": "https://proget.huddle.local/npm/npmjs.org/parse-glob/-/parse-glob-3.0.4.tgz",
@ -1521,6 +1701,12 @@
"integrity": "sha1-aM5eih7woju1cMwoU3tTMqumPvE=",
"dev": true
},
"process-nextick-args": {
"version": "1.0.7",
"resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz",
"integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=",
"dev": true
},
"prr": {
"version": "0.0.0",
"resolved": "https://proget.huddle.local/npm/npmjs.org/prr/-/prr-0.0.0.tgz",
@ -1576,6 +1762,20 @@
}
}
},
"rc": {
"version": "1.2.2",
"resolved": "https://registry.npmjs.org/rc/-/rc-1.2.2.tgz",
"integrity": "sha1-2M6ctX6NZNnHut2YdsfDTL48cHc=",
"dev": true,
"dependencies": {
"minimist": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz",
"integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=",
"dev": true
}
}
},
"read-pkg": {
"version": "1.1.0",
"resolved": "https://proget.huddle.local/npm/npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz",
@ -1609,6 +1809,12 @@
}
}
},
"readable-stream": {
"version": "2.3.3",
"resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.3.tgz",
"integrity": "sha512-m+qzzcn7KUxEmd1gMbchF+Y2eIUbieUaxkWtptyHywrX0rE8QEYqPC07Vuy4Wm32/xE16NcdBctb8S0Xe/5IeQ==",
"dev": true
},
"regenerator-runtime": {
"version": "0.10.5",
"resolved": "https://proget.huddle.local/npm/npmjs.org/regenerator-runtime/-/regenerator-runtime-0.10.5.tgz",
@ -1737,6 +1943,12 @@
"integrity": "sha1-Zq/Ue2oSky2Qccv9mKUueFzQuhQ=",
"dev": true
},
"signal-exit": {
"version": "3.0.2",
"resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz",
"integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=",
"dev": true
},
"slash": {
"version": "1.0.0",
"resolved": "https://proget.huddle.local/npm/npmjs.org/slash/-/slash-1.0.0.tgz",
@ -1799,6 +2011,12 @@
}
}
},
"string_decoder": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz",
"integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==",
"dev": true
},
"string-length": {
"version": "1.0.1",
"resolved": "https://proget.huddle.local/npm/npmjs.org/string-length/-/string-length-1.0.1.tgz",
@ -1829,6 +2047,12 @@
"integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=",
"dev": true
},
"strip-json-comments": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz",
"integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=",
"dev": true
},
"supports-color": {
"version": "2.0.0",
"resolved": "https://proget.huddle.local/npm/npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
@ -1841,6 +2065,24 @@
"integrity": "sha1-rifbOPZgp64uHDt9G8KQgZuFGeY=",
"dev": true
},
"tar": {
"version": "2.2.1",
"resolved": "https://registry.npmjs.org/tar/-/tar-2.2.1.tgz",
"integrity": "sha1-jk0qJWwOIYXGsYrWlK7JaLg8sdE=",
"dev": true
},
"tar-pack": {
"version": "3.4.1",
"resolved": "https://registry.npmjs.org/tar-pack/-/tar-pack-3.4.1.tgz",
"integrity": "sha512-PPRybI9+jM5tjtCbN2cxmmRU7YmqT3Zv/UDy48tAh2XRkLa9bAORtSWLkVc13+GJF+cdTh1yEnHEk3cpTaL5Kg==",
"dev": true
},
"tcomb": {
"version": "2.7.0",
"resolved": "https://registry.npmjs.org/tcomb/-/tcomb-2.7.0.tgz",
"integrity": "sha1-ENYpWAQWaaXVNWe5pO6M3iKxwrA=",
"dev": true
},
"test-exclude": {
"version": "4.1.1",
"resolved": "https://proget.huddle.local/npm/npmjs.org/test-exclude/-/test-exclude-4.1.1.tgz",
@ -1937,6 +2179,30 @@
"dev": true,
"optional": true
},
"uid-number": {
"version": "0.0.6",
"resolved": "https://registry.npmjs.org/uid-number/-/uid-number-0.0.6.tgz",
"integrity": "sha1-DqEOgDXo61uOREnwbaHHMGY7qoE=",
"dev": true
},
"units-css": {
"version": "0.4.0",
"resolved": "https://registry.npmjs.org/units-css/-/units-css-0.4.0.tgz",
"integrity": "sha1-1iKGU6UZg9fBb/KPi53Dsf/tOgc=",
"dev": true
},
"unquote": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.0.tgz",
"integrity": "sha1-mOH8YItrhUx1r7G5WvwJm6adlC8=",
"dev": true
},
"util-deprecate": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
"integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=",
"dev": true
},
"uuid": {
"version": "3.1.0",
"resolved": "https://proget.huddle.local/npm/npmjs.org/uuid/-/uuid-3.1.0.tgz",
@ -1955,6 +2221,12 @@
"integrity": "sha1-z/XfEpRtKX0rqu+qJoniW+AcAFw=",
"dev": true
},
"viewport-dimensions": {
"version": "0.2.0",
"resolved": "https://registry.npmjs.org/viewport-dimensions/-/viewport-dimensions-0.2.0.tgz",
"integrity": "sha1-3nQHR9tTh/0XJfUXXpG6x2r982w=",
"dev": true
},
"walker": {
"version": "1.0.7",
"resolved": "https://proget.huddle.local/npm/npmjs.org/walker/-/walker-1.0.7.tgz",
@ -2005,6 +2277,12 @@
"integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=",
"dev": true
},
"wide-align": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.2.tgz",
"integrity": "sha512-ijDLlyQ7s6x1JgCLur53osjm/UXUYD9+0PbYKrBsYisYXzCxN+HC3mYDNy/dWdmf3AwqwU3CXwDCvsNgGK1S0w==",
"dev": true
},
"wordwrap": {
"version": "0.0.3",
"resolved": "https://proget.huddle.local/npm/npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz",

11
package.json

@ -22,16 +22,15 @@
},
"homepage": "https://github.com/Huddle/Resemble.js",
"scripts": {
"test": "jest ./nodejs-tests",
"test-watch": "jest --watch ./nodejs-tests"
"test": "jest nodejs-tests",
"test-watch": "jest --watch nodejs-tests"
},
"devDependencies": {
"chai": "^3.4.1",
"jest": "^20.0.4",
"jest-cli": "^20.0.4"
},
"peerDependencies": {
"canvas": "^1.6.5"
"jest-cli": "^20.0.4",
"canvas-prebuilt": "^1.6.5-prerelease.1",
"color-convert": "^1.9.0"
},
"jest": {
"testEnvironment": "node"

4
resemble.js

@ -83,7 +83,7 @@ URL: https://github.com/Huddle/Resemble.js
var document = typeof window != "undefined" ? window.document : {
createElement: function() {
// This will work as long as only createElement is used on window.document
var Canvas = require('canvas');
var Canvas = require('canvas-prebuilt');
return new Canvas();
}
};
@ -180,7 +180,7 @@ URL: https://github.com/Huddle/Resemble.js
if (typeof Image !== 'undefined') {
hiddenImage = new Image();
} else {
var CanvasImage = require('canvas').Image;
var CanvasImage = require('canvas-prebuilt').Image;
hiddenImage = new CanvasImage();
hiddenImage.setAttribute = function setAttribute() { };
}

Loading…
Cancel
Save