Skip to content

Commit 474d7ac

Browse files
committed
Update dependencies
1 parent d724552 commit 474d7ac

File tree

6 files changed

+98
-14
lines changed

6 files changed

+98
-14
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
node_modules

index.js

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,9 @@
11
'use strict';
22

3-
var ref = require('ref');
4-
var ffi = require('ffi');
3+
var ffi = require('ffi-napi');
54
var path = require('path');
6-
var fs = require('fs');
75
var os = require('os');
8-
var Struct = require('ref-struct');
6+
var Struct = require('ref-struct-di');
97
var wchar_t = require(path.join(__dirname, 'wchar.js'));
108
var wchar_string = wchar_t.string;
119

@@ -1399,7 +1397,7 @@ function modify_arg_to_return_value(func){
13991397
var args = Array.prototype.slice.call(arguments);
14001398
args.splice(get_ret.arg, 0, undefined);
14011399
var nBufSize = args[get_ret.ex_arg];
1402-
var buf = new Buffer(wchar_t.size * nBufSize);
1400+
var buf = Buffer.alloc(wchar_t.size * nBufSize);
14031401
args[get_ret.arg] = buf;
14041402
old_func.apply(this, args);
14051403
return getWString(buf);
@@ -1432,7 +1430,7 @@ function modify_arg_to_return_value(func){
14321430
var callback = args[args.length - 1];
14331431
args.splice(get_ret.arg, 0, undefined);
14341432
var nBufSize = args[get_ret.ex_arg];
1435-
var buf = new Buffer(wchar_t.size * nBufSize);
1433+
var buf = Buffer.alloc(wchar_t.size * nBufSize);
14361434
args[get_ret.arg] = buf;
14371435

14381436
args[args.length - 1] = function(err){

package.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -30,10 +30,10 @@
3030
"ffi"
3131
],
3232
"dependencies": {
33-
"ffi": ">=2.0.0",
34-
"ref": ">=1.2.0",
35-
"ref-struct": ">=1.0.2",
36-
"iconv-lite": ">=0.4.11"
33+
"ffi-napi": "^3.0.1",
34+
"iconv-lite": "^0.6.1",
35+
"ref-napi": "^2.0.3",
36+
"ref-struct-di": "^1.1.1"
3737
},
3838
"devDependencies": {},
3939
"readme": "",

test.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
var au = require('autoit');
1+
var au = require('./index');
22

33
au.Init();
44
au.Run("notepad.exe");
5-
au.WinWait("[Class:Notepad]");
5+
au.WinWait("[Class:Notepad2]");
66
au.Send("Hello, autoit & nodejs!");
77

8-
var isVisible = au.ControlCommand("[Class:Notepad]", "", "[CLASS:Edit]", "IsVisible");
8+
var isVisible = au.ControlCommand("[Class:Notepad2]", "", "[CLASS:Edit]", "IsVisible");
99
console.log(isVisible);

wchar.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLI
1717
* Module dependencies.
1818
*/
1919

20-
var ref = require('ref');
20+
var ref = require('ref-napi');
2121
//var Iconv = require('iconv').Iconv;
2222
var iconv = require('iconv-lite');
2323

yarn.lock

Lines changed: 85 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,85 @@
1+
# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
2+
# yarn lockfile v1
3+
4+
5+
debug@^3.1.0:
6+
version "3.2.6"
7+
resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.6.tgz#e83d17de16d8a7efb7717edbe5fb10135eee629b"
8+
integrity sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==
9+
dependencies:
10+
ms "^2.1.1"
11+
12+
debug@^4.1.1:
13+
version "4.1.1"
14+
resolved "https://registry.yarnpkg.com/debug/-/debug-4.1.1.tgz#3b72260255109c6b589cee050f1d516139664791"
15+
integrity sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==
16+
dependencies:
17+
ms "^2.1.1"
18+
19+
ffi-napi@^3.0.1:
20+
version "3.0.1"
21+
resolved "https://registry.yarnpkg.com/ffi-napi/-/ffi-napi-3.0.1.tgz#4a33a919f199c06546abbada610e508a0c03c754"
22+
integrity sha512-zOvTqC9pjXNfVUruk4phi+Itayg3yefgiR/CZtr09OcrYulBq9jeUtf/GvFeXfNRv8q2qu3+ijMPj4rewTWbVg==
23+
dependencies:
24+
debug "^4.1.1"
25+
get-uv-event-loop-napi-h "^1.0.5"
26+
node-addon-api "^2.0.0"
27+
node-gyp-build "^4.2.1"
28+
ref-napi "^2.0.1"
29+
ref-struct-di "^1.1.0"
30+
31+
get-symbol-from-current-process-h@^1.0.1, get-symbol-from-current-process-h@^1.0.2:
32+
version "1.0.2"
33+
resolved "https://registry.yarnpkg.com/get-symbol-from-current-process-h/-/get-symbol-from-current-process-h-1.0.2.tgz#510af52eaef873f7028854c3377f47f7bb200265"
34+
integrity sha512-syloC6fsCt62ELLrr1VKBM1ggOpMdetX9hTrdW77UQdcApPHLmf7CI7OKcN1c9kYuNxKcDe4iJ4FY9sX3aw2xw==
35+
36+
get-uv-event-loop-napi-h@^1.0.5:
37+
version "1.0.6"
38+
resolved "https://registry.yarnpkg.com/get-uv-event-loop-napi-h/-/get-uv-event-loop-napi-h-1.0.6.tgz#42b0b06b74c3ed21fbac8e7c72845fdb7a200208"
39+
integrity sha512-t5c9VNR84nRoF+eLiz6wFrEp1SE2Acg0wS+Ysa2zF0eROes+LzOfuTaVHxGy8AbS8rq7FHEJzjnCZo1BupwdJg==
40+
dependencies:
41+
get-symbol-from-current-process-h "^1.0.1"
42+
43+
iconv-lite@^0.6.1:
44+
version "0.6.1"
45+
resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.6.1.tgz#dcff79a060333879dd83ebc3eb6a217f5f0facc5"
46+
integrity sha512-Gjcihg3Bi6PI+5V7JlqWmXyVDyX5UQuwulJcbb3btuSoXIoGUy8zwJpRIOpRSzHz0IVnsT2FkceLlM8mm72d3w==
47+
dependencies:
48+
safer-buffer ">= 2.1.2 < 3.0.0"
49+
50+
ms@^2.1.1:
51+
version "2.1.2"
52+
resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009"
53+
integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==
54+
55+
node-addon-api@^2.0.0:
56+
version "2.0.2"
57+
resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-2.0.2.tgz#432cfa82962ce494b132e9d72a15b29f71ff5d32"
58+
integrity sha512-Ntyt4AIXyaLIuMHF6IOoTakB3K+RWxwtsHNRxllEoA6vPwP9o4866g6YWDLUdnucilZhmkxiHwHr11gAENw+QA==
59+
60+
node-gyp-build@^4.2.1:
61+
version "4.2.2"
62+
resolved "https://registry.yarnpkg.com/node-gyp-build/-/node-gyp-build-4.2.2.tgz#3f44b65adaafd42fb6c3d81afd630e45c847eb66"
63+
integrity sha512-Lqh7mrByWCM8Cf9UPqpeoVBBo5Ugx+RKu885GAzmLBVYjeywScxHXPGLa4JfYNZmcNGwzR0Glu5/9GaQZMFqyA==
64+
65+
ref-napi@^2.0.1, ref-napi@^2.0.3:
66+
version "2.0.3"
67+
resolved "https://registry.yarnpkg.com/ref-napi/-/ref-napi-2.0.3.tgz#ebacb093cf0c195b8fcd114c1271229eaf299ba8"
68+
integrity sha512-zsAhPhh9gUlk0pP5iR9nhvwFeC/E9G1X0cdH/qQRTwx3VDgVi40Aflq/EdbobcVg++RNaMxZsbaQV+/E2u57LQ==
69+
dependencies:
70+
debug "^4.1.1"
71+
get-symbol-from-current-process-h "^1.0.2"
72+
node-addon-api "^2.0.0"
73+
node-gyp-build "^4.2.1"
74+
75+
ref-struct-di@^1.1.0, ref-struct-di@^1.1.1:
76+
version "1.1.1"
77+
resolved "https://registry.yarnpkg.com/ref-struct-di/-/ref-struct-di-1.1.1.tgz#5827b1d3b32372058f177547093db1fe1602dc10"
78+
integrity sha512-2Xyn/0Qgz89VT+++WP0sTosdm9oeowLP23wRJYhG4BFdMUrLj3jhwHZNEytYNYgtPKLNTP3KJX4HEgBvM1/Y2g==
79+
dependencies:
80+
debug "^3.1.0"
81+
82+
"safer-buffer@>= 2.1.2 < 3.0.0":
83+
version "2.1.2"
84+
resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a"
85+
integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==

0 commit comments

Comments
 (0)