Skip to content

Commit 07eb307

Browse files
committed
Add support for Node 13 and 14
1 parent 85afaaa commit 07eb307

File tree

6 files changed

+40
-14
lines changed

6 files changed

+40
-14
lines changed

.travis.yml

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,12 @@ jobs:
1515
- stage: build
1616
node_js: '12'
1717
os: linux
18+
- stage: build
19+
node_js: '13'
20+
os: linux
21+
- stage: build
22+
node_js: '14'
23+
os: linux
1824
- stage: build
1925
node_js: '10'
2026
os: osx
@@ -24,6 +30,12 @@ jobs:
2430
- stage: build
2531
node_js: '12'
2632
os: osx
33+
- stage: build
34+
node_js: '13'
35+
os: osx
36+
- stage: build
37+
node_js: '14'
38+
os: osx
2739
addons:
2840
apt:
2941
sources:

README.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,8 @@ This is a native Addon to NodeJS which delivers prebuilt binaries. Only some env
3535
| Node 10 *(Abi 64)* ||||||
3636
| Node 11 *(Abi 67)* ||||||
3737
| Node 12 *(Abi 72)* ||||||
38+
| Node 13 *(Abi 79)* ||||||
39+
| Node 14 *(Abi 83)* ||||||
3840

3941
## Usage
4042

appveyor.yml

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,12 @@
3434
- nodejs_version: 12
3535
GYP_MSVS_VERSION: 2015
3636
APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2015
37+
- nodejs_version: 13
38+
GYP_MSVS_VERSION: 2015
39+
APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2015
40+
- nodejs_version: 14
41+
GYP_MSVS_VERSION: 2015
42+
APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2015
3743
install:
3844
- git submodule update --init --recursive
3945
- ps: Install-Product node $env:nodejs_version $env:platform
@@ -93,6 +99,12 @@
9399
- nodejs_version: 12
94100
GYP_MSVS_VERSION: 2015
95101
APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2015
102+
- nodejs_version: 13
103+
GYP_MSVS_VERSION: 2015
104+
APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2015
105+
- nodejs_version: 14
106+
GYP_MSVS_VERSION: 2015
107+
APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2015
96108
install:
97109
- git submodule update --init --recursive
98110
- ps: Install-Product node $env:nodejs_version $env:platform

native/image-diff.cpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -116,14 +116,14 @@ NAN_METHOD(imageDiff) {
116116
}
117117
// Return the calculated result.
118118
Local<Object> returnValue = Nan::New<Object>();
119-
returnValue->Set(Nan::New("pixels").ToLocalChecked(), Nan::New(static_cast<double>(pixels)));
120-
returnValue->Set(Nan::New("totalDelta").ToLocalChecked(), Nan::New(static_cast<double>(totalDelta)));
119+
Nan::Set(returnValue, Nan::New("pixels").ToLocalChecked(), Nan::New(static_cast<double>(pixels)));
120+
Nan::Set(returnValue, Nan::New("totalDelta").ToLocalChecked(), Nan::New(static_cast<double>(totalDelta)));
121121
if (generateDiffImage) {
122-
returnValue->Set(Nan::New("imageData").ToLocalChecked(), Nan::NewBuffer(reinterpret_cast<char*>(diffImage), diffImageLength).ToLocalChecked());
122+
Nan::Set(returnValue, Nan::New("imageData").ToLocalChecked(), Nan::NewBuffer(reinterpret_cast<char*>(diffImage), diffImageLength).ToLocalChecked());
123123
}
124124
info.GetReturnValue().Set(returnValue);
125125
}
126126

127127
NAN_MODULE_INIT(InitImageDiff) {
128-
target->Set(Nan::New("__native_imageDiff").ToLocalChecked(), Nan::GetFunction(Nan::New<FunctionTemplate>(imageDiff)).ToLocalChecked());
128+
Nan::Set(target, Nan::New("__native_imageDiff").ToLocalChecked(), Nan::GetFunction(Nan::New<FunctionTemplate>(imageDiff)).ToLocalChecked());
129129
}

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -72,9 +72,9 @@
7272
"coveralls": "^3.0.9",
7373
"cross-env": "^7.0.0",
7474
"jest": "^25.1.0",
75-
"nan": "^2.14.0",
75+
"nan": "^2.14.1",
7676
"node-gyp": "^6.1.0",
77-
"node-libpng": "^0.2.13",
77+
"node-libpng": "^0.2.14",
7878
"ts-jest": "^25.2.0",
7979
"tslint": "^6.0.0",
8080
"typedoc": "^0.16.9",

yarn.lock

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -2459,10 +2459,10 @@ ms@^2.1.1:
24592459
resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009"
24602460
integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==
24612461

2462-
nan@^2.14.0:
2463-
version "2.14.0"
2464-
resolved "https://registry.yarnpkg.com/nan/-/nan-2.14.0.tgz#7818f722027b2459a86f0295d434d1fc2336c52c"
2465-
integrity sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg==
2462+
nan@^2.14.1:
2463+
version "2.14.1"
2464+
resolved "https://registry.yarnpkg.com/nan/-/nan-2.14.1.tgz#d7be34dfa3105b91494c3147089315eff8874b01"
2465+
integrity sha512-isWHgVjnFjh2x2yuJ/tj3JbwoHu3UC2dX5G/88Cm24yB6YopVgxvBObDY7n5xW6ExmFhJpSEQqFPvq9zaXc8Jw==
24662466

24672467
nanomatch@^1.2.9:
24682468
version "1.2.9"
@@ -2516,10 +2516,10 @@ node-int64@^0.4.0:
25162516
version "0.4.0"
25172517
resolved "https://registry.yarnpkg.com/node-int64/-/node-int64-0.4.0.tgz#87a9065cdb355d3182d8f94ce11188b825c68a3b"
25182518

2519-
node-libpng@^0.2.13:
2520-
version "0.2.13"
2521-
resolved "https://registry.yarnpkg.com/node-libpng/-/node-libpng-0.2.13.tgz#8a8b94cd3ea99f3db196ad0ae5214df1a645a1da"
2522-
integrity sha512-SJkfIS0No/S62QBGie+8wAVDnwu6Eqjx/oGxc4OfjxDRQIGO0L29dL7gbu7bSKUh4MtIUVARrqY4Olu9Vn4MBA==
2519+
node-libpng@^0.2.14:
2520+
version "0.2.14"
2521+
resolved "https://registry.yarnpkg.com/node-libpng/-/node-libpng-0.2.14.tgz#3c8062f995115bb0394b3d9616d0b6c229954eee"
2522+
integrity sha512-EPUA7MbQqtA7rhbC4xJAAMvDT5mdpq3G1JJMa56R8uyEOq86Pr1XOllWdQgQDNEjy+P9g4ZrHw2yrFg8B6mIOw==
25232523
dependencies:
25242524
request "^2.88.0"
25252525

0 commit comments

Comments
 (0)