diff --git a/LabJack-nodejs/package-lock.json b/LabJack-nodejs/package-lock.json index b4c1fa1b..c3d9efba 100644 --- a/LabJack-nodejs/package-lock.json +++ b/LabJack-nodejs/package-lock.json @@ -99,9 +99,9 @@ "dev": true }, "async": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", - "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=" + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.2.tgz", + "integrity": "sha512-H0E+qZaDEfx/FY4t7iLRv1W2fFI6+pyCeTw1uN20AQPiwqwM6ojPxHxdLv4z8hi2DtnW9BOckSspLucW7pIE5g==" }, "babel-code-frame": { "version": "6.26.0", @@ -682,6 +682,19 @@ "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", "dev": true }, + "ffi-napi": { + "version": "2.4.6", + "resolved": "https://registry.npmjs.org/ffi-napi/-/ffi-napi-2.4.6.tgz", + "integrity": "sha512-AvfAV3dhA0A/8xPfSRX9Y7sDCjplbuA7wWSNjLMCoQJrg22+KXXKNS8ZMv5IqqTw6wWPAl1UoC27U4C05Fl6xg==", + "requires": { + "bindings": "^1.3.0", + "debug": "^3.1.0", + "get-uv-event-loop-napi-h": "^1.0.5", + "node-addon-api": "1.6.1", + "ref-napi": "^1.4.0", + "ref-struct-di": "^1.1.0" + } + }, "figures": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", @@ -793,6 +806,19 @@ "integrity": "sha1-6td0q+5y4gQJQzoGY2YCPdaIekE=", "dev": true }, + "get-symbol-from-current-process-h": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/get-symbol-from-current-process-h/-/get-symbol-from-current-process-h-1.0.2.tgz", + "integrity": "sha512-syloC6fsCt62ELLrr1VKBM1ggOpMdetX9hTrdW77UQdcApPHLmf7CI7OKcN1c9kYuNxKcDe4iJ4FY9sX3aw2xw==" + }, + "get-uv-event-loop-napi-h": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/get-uv-event-loop-napi-h/-/get-uv-event-loop-napi-h-1.0.6.tgz", + "integrity": "sha512-t5c9VNR84nRoF+eLiz6wFrEp1SE2Acg0wS+Ysa2zF0eROes+LzOfuTaVHxGy8AbS8rq7FHEJzjnCZo1BupwdJg==", + "requires": { + "get-symbol-from-current-process-h": "^1.0.1" + } + }, "glob": { "version": "7.1.3", "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz", @@ -1059,6 +1085,78 @@ "type-check": "0.3.2" } }, + "ljm-ffi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ljm-ffi/-/ljm-ffi-2.0.0.tgz", + "integrity": "sha512-GCHOzK+pSTpnsWaLAh9GnmJK9Q/vtvgMYHqmLqezhAdxOvaTUv58XQYQFyWMnmNQXyHfe/JMQaIgL3WoDiG9yA==", + "requires": { + "async": "1.5.2", + "ffi-napi": "2.4.6", + "ljswitchboard-ljm_driver_constants": "^1.0.0", + "ljswitchboard-modbus_map": "^1.0.1", + "q": "1.5.1", + "ref-napi": "^1.4.3", + "semver": "^7.1.1" + }, + "dependencies": { + "async": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", + "integrity": "sha512-nSVgobk4rv61R9PUSDtYt7mPVB2olxNR5RWJcAsH676/ef11bUZwvu7+RGYrYauVdDPcO519v68wRhXQtxsV9w==" + }, + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "requires": { + "yallist": "^4.0.0" + } + }, + "semver": { + "version": "7.3.7", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "requires": { + "lru-cache": "^6.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + } + } + }, + "ljmmm-parse": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/ljmmm-parse/-/ljmmm-parse-0.2.6.tgz", + "integrity": "sha512-VTHt1Fl4m7bEUTUCk/KT7A+NtHMNvvHYvJQFD5YFI7VXT823jlk+9FOzEWc+SWA1lTcgACu70BgpRncEuVqKVA==", + "requires": { + "async": "3.2.3", + "sprintf-js": "1.1.2" + }, + "dependencies": { + "async": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.3.tgz", + "integrity": "sha512-spZRyzKL5l5BZQrr/6m/SqFdBN0q3OCI0f9rjfBzCMBIP4p75P620rR3gTmaksNOhmzgdxcaxdNfMy6anrbM0g==" + } + } + }, + "ljswitchboard-ljm_driver_constants": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/ljswitchboard-ljm_driver_constants/-/ljswitchboard-ljm_driver_constants-1.0.8.tgz", + "integrity": "sha512-rpkMzDeF1zjBEHY/PKOc3MZh3yEVwsxxIYCYMPiGhrnxb15m3sdFlM/z0Or+yFis6Q19StUWF/c4tSl88zAvPQ==" + }, + "ljswitchboard-modbus_map": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/ljswitchboard-modbus_map/-/ljswitchboard-modbus_map-1.0.3.tgz", + "integrity": "sha512-Z2Y3xMYHZ6HD65D9PZa6PgjEkgIdLb2KWnWmLXK4m/cAqArhD2dPTEgPyAyYuYgwOSoFglnKU62CULr8MNnl7Q==", + "requires": { + "ljmmm-parse": "^0.2.2", + "ljswitchboard-ljm_driver_constants": "^1.0.0" + } + }, "locate-path": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", @@ -1266,6 +1364,11 @@ "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", "dev": true }, + "node-addon-api": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-1.6.1.tgz", + "integrity": "sha512-GcLOYrG5/enbqH4SMsqXt6GQUQGGnDnE3FLDZzXYkCgQHuZV5UDFR+EboeY8kpG0avroyOjpFQ2qLEBosFcRIA==" + }, "normalize-path": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", @@ -1488,6 +1591,14 @@ } } }, + "ref-struct-di": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ref-struct-di/-/ref-struct-di-1.1.1.tgz", + "integrity": "sha512-2Xyn/0Qgz89VT+++WP0sTosdm9oeowLP23wRJYhG4BFdMUrLj3jhwHZNEytYNYgtPKLNTP3KJX4HEgBvM1/Y2g==", + "requires": { + "debug": "^3.1.0" + } + }, "regexpp": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-1.1.0.tgz", @@ -1615,6 +1726,11 @@ "is-fullwidth-code-point": "2.0.0" } }, + "sprintf-js": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.2.tgz", + "integrity": "sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==" + }, "string-width": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", diff --git a/LabJack-nodejs/package.json b/LabJack-nodejs/package.json old mode 100755 new mode 100644 index 9573304a..22f83836 --- a/LabJack-nodejs/package.json +++ b/LabJack-nodejs/package.json @@ -29,7 +29,7 @@ ], "dependencies": { "allocate_buffer": "^1.0.0", - "async": "1.5.2", + "async": "3.2.2", "diff": "^4.0.1", "ljm-ffi": "*", "ljswitchboard-ljm_driver_constants": "*", diff --git a/LabJack-process_manager/package-lock.json b/LabJack-process_manager/package-lock.json index a4e66ea0..220aa4b9 100644 --- a/LabJack-process_manager/package-lock.json +++ b/LabJack-process_manager/package-lock.json @@ -51,9 +51,9 @@ "dev": true }, "async": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", - "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=" + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.2.tgz", + "integrity": "sha512-H0E+qZaDEfx/FY4t7iLRv1W2fFI6+pyCeTw1uN20AQPiwqwM6ojPxHxdLv4z8hi2DtnW9BOckSspLucW7pIE5g==" }, "balanced-match": { "version": "1.0.0", diff --git a/LabJack-process_manager/package.json b/LabJack-process_manager/package.json old mode 100755 new mode 100644 index 535e0a20..d363c9f6 --- a/LabJack-process_manager/package.json +++ b/LabJack-process_manager/package.json @@ -24,7 +24,7 @@ "node_modules" ], "dependencies": { - "async": "1.5.2", + "async": "3.2.2", "dict": "1.4.0", "q": "1.5.1" }, diff --git a/lj-apps-win-registry-info/package-lock.json b/lj-apps-win-registry-info/package-lock.json index 545a3e7a..b5eda18e 100644 --- a/lj-apps-win-registry-info/package-lock.json +++ b/lj-apps-win-registry-info/package-lock.json @@ -51,9 +51,9 @@ "dev": true }, "async": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", - "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=" + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.2.tgz", + "integrity": "sha512-H0E+qZaDEfx/FY4t7iLRv1W2fFI6+pyCeTw1uN20AQPiwqwM6ojPxHxdLv4z8hi2DtnW9BOckSspLucW7pIE5g==" }, "balanced-match": { "version": "1.0.0", diff --git a/lj-apps-win-registry-info/package.json b/lj-apps-win-registry-info/package.json index 2511d3ae..f7d3738c 100644 --- a/lj-apps-win-registry-info/package.json +++ b/lj-apps-win-registry-info/package.json @@ -24,7 +24,7 @@ "url": "https://github.com/labjack/labjack_kipling/issues" }, "dependencies": { - "async": "1.5.2", + "async": "3.2.2", "winreg": "1.2.4" }, "devDependencies": { diff --git a/lj_async_0_to_x_shim/package.json b/lj_async_0_to_x_shim/package.json index f9087a75..81e23ca8 100644 --- a/lj_async_0_to_x_shim/package.json +++ b/lj_async_0_to_x_shim/package.json @@ -21,6 +21,6 @@ "chai": "^4.2.0" }, "dependencies": { - "async": "3.1.0" + "async": "3.2.2" } } diff --git a/ljm-ffi/package-lock.json b/ljm-ffi/package-lock.json index e345b8ad..fc38a264 100644 --- a/ljm-ffi/package-lock.json +++ b/ljm-ffi/package-lock.json @@ -94,9 +94,9 @@ "dev": true }, "async": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", - "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=" + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.2.tgz", + "integrity": "sha512-H0E+qZaDEfx/FY4t7iLRv1W2fFI6+pyCeTw1uN20AQPiwqwM6ojPxHxdLv4z8hi2DtnW9BOckSspLucW7pIE5g==" }, "babel-code-frame": { "version": "6.26.0", @@ -1079,6 +1079,36 @@ "type-check": "0.3.2" } }, + "ljmmm-parse": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/ljmmm-parse/-/ljmmm-parse-0.2.6.tgz", + "integrity": "sha512-VTHt1Fl4m7bEUTUCk/KT7A+NtHMNvvHYvJQFD5YFI7VXT823jlk+9FOzEWc+SWA1lTcgACu70BgpRncEuVqKVA==", + "requires": { + "async": "3.2.3", + "sprintf-js": "1.1.2" + }, + "dependencies": { + "async": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.3.tgz", + "integrity": "sha512-spZRyzKL5l5BZQrr/6m/SqFdBN0q3OCI0f9rjfBzCMBIP4p75P620rR3gTmaksNOhmzgdxcaxdNfMy6anrbM0g==" + } + } + }, + "ljswitchboard-ljm_driver_constants": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/ljswitchboard-ljm_driver_constants/-/ljswitchboard-ljm_driver_constants-1.0.8.tgz", + "integrity": "sha512-rpkMzDeF1zjBEHY/PKOc3MZh3yEVwsxxIYCYMPiGhrnxb15m3sdFlM/z0Or+yFis6Q19StUWF/c4tSl88zAvPQ==" + }, + "ljswitchboard-modbus_map": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/ljswitchboard-modbus_map/-/ljswitchboard-modbus_map-1.0.3.tgz", + "integrity": "sha512-Z2Y3xMYHZ6HD65D9PZa6PgjEkgIdLb2KWnWmLXK4m/cAqArhD2dPTEgPyAyYuYgwOSoFglnKU62CULr8MNnl7Q==", + "requires": { + "ljmmm-parse": "^0.2.2", + "ljswitchboard-ljm_driver_constants": "^1.0.0" + } + }, "locate-path": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", @@ -1654,6 +1684,11 @@ "is-fullwidth-code-point": "2.0.0" } }, + "sprintf-js": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.2.tgz", + "integrity": "sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==" + }, "string-width": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", diff --git a/ljm-ffi/package.json b/ljm-ffi/package.json index 59542dcf..8abbf91a 100644 --- a/ljm-ffi/package.json +++ b/ljm-ffi/package.json @@ -24,7 +24,7 @@ "lib" ], "dependencies": { - "async": "1.5.2", + "async": "3.2.2", "ffi-napi": "2.4.6", "ljswitchboard-ljm_driver_constants": "*", "ljswitchboard-modbus_map": "*", diff --git a/ljm-shell_logger/package-lock.json b/ljm-shell_logger/package-lock.json index f7db45a4..aa996eaa 100644 --- a/ljm-shell_logger/package-lock.json +++ b/ljm-shell_logger/package-lock.json @@ -46,9 +46,9 @@ "dev": true }, "async": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", - "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=" + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.2.tgz", + "integrity": "sha512-H0E+qZaDEfx/FY4t7iLRv1W2fFI6+pyCeTw1uN20AQPiwqwM6ojPxHxdLv4z8hi2DtnW9BOckSspLucW7pIE5g==" }, "balanced-match": { "version": "1.0.0", diff --git a/ljm-shell_logger/package.json b/ljm-shell_logger/package.json index d637ece8..d3e074d4 100644 --- a/ljm-shell_logger/package.json +++ b/ljm-shell_logger/package.json @@ -19,7 +19,7 @@ }, "homepage": "https://github.com/labjack/labjack_kipling/tree/master/ljm-shell_logger", "dependencies": { - "async": "1.5.2", + "async": "3.2.2", "chalk": "1.1.x", "q": "1.5.1", "shell": "0.3.x", diff --git a/ljmmm-parse/package-lock.json b/ljmmm-parse/package-lock.json index c8944070..d0666e7e 100644 --- a/ljmmm-parse/package-lock.json +++ b/ljmmm-parse/package-lock.json @@ -94,9 +94,9 @@ "dev": true }, "async": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", - "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=" + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.2.tgz", + "integrity": "sha512-H0E+qZaDEfx/FY4t7iLRv1W2fFI6+pyCeTw1uN20AQPiwqwM6ojPxHxdLv4z8hi2DtnW9BOckSspLucW7pIE5g==" }, "babel-code-frame": { "version": "6.26.0", diff --git a/ljmmm-parse/package.json b/ljmmm-parse/package.json index dec00e43..d267f174 100644 --- a/ljmmm-parse/package.json +++ b/ljmmm-parse/package.json @@ -6,7 +6,7 @@ "test": "mocha" }, "dependencies": { - "async": "1.5.2", + "async": "3.2.2", "sprintf-js": "1.1.2" }, "devDependencies": { diff --git a/ljswitchboard-builder/package.json b/ljswitchboard-builder/package.json old mode 100755 new mode 100644 index 35a0f882..b673f8b9 --- a/ljswitchboard-builder/package.json +++ b/ljswitchboard-builder/package.json @@ -13,7 +13,7 @@ "dependencies": { "adm-zip": "0.4.13", "archiver": "3.1.1", - "async": "3.1.0", + "async": "3.2.2", "colors": "1.4.0", "concat-stream": "1.5.2", "decompress": "4.2.1", diff --git a/ljswitchboard-core/package.json b/ljswitchboard-core/package.json old mode 100755 new mode 100644 index 073f2b0f..cca3eb3a --- a/ljswitchboard-core/package.json +++ b/ljswitchboard-core/package.json @@ -27,7 +27,7 @@ "url": "https://github.com/labjack/labjack_kipling/issues" }, "dependencies": { - "async": "1.5.2", + "async": "3.2.2", "q": "1.5.1" }, "devDependencies": { diff --git a/ljswitchboard-device_scanner/package-lock.json b/ljswitchboard-device_scanner/package-lock.json index e68e2016..5fbceba7 100644 --- a/ljswitchboard-device_scanner/package-lock.json +++ b/ljswitchboard-device_scanner/package-lock.json @@ -4,6 +4,11 @@ "lockfileVersion": 1, "requires": true, "dependencies": { + "@leichtgewicht/ip-codec": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz", + "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==" + }, "acorn": { "version": "5.7.4", "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.4.tgz", @@ -33,6 +38,14 @@ "integrity": "sha1-YXmX/F9gV2iUxDX5QNgZ4TW4B2I=", "dev": true }, + "allocate_buffer": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/allocate_buffer/-/allocate_buffer-1.0.3.tgz", + "integrity": "sha512-L5gF0Bqjn/qqRcc94tZSoGbw32D8ci34GnefiayjmK7g44/Eq3jLpPeNY9MsdEVgwRrHGP7qAvlBk+9SAzZykg==", + "requires": { + "semver_basic": "^1.0.0" + } + }, "ansi-colors": { "version": "3.2.3", "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.3.tgz", @@ -86,9 +99,9 @@ "dev": true }, "async": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", - "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=" + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.2.tgz", + "integrity": "sha512-H0E+qZaDEfx/FY4t7iLRv1W2fFI6+pyCeTw1uN20AQPiwqwM6ojPxHxdLv4z8hi2DtnW9BOckSspLucW7pIE5g==" }, "babel-code-frame": { "version": "6.26.0", @@ -333,6 +346,16 @@ "integrity": "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==", "dev": true }, + "compute-gcd": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/compute-gcd/-/compute-gcd-1.2.0.tgz", + "integrity": "sha512-E/n2S4m7JUOk+k7MubncFiCTP9bezvt5y+t20PiseMw8o8YwiOJvyFVpWP/nMQCrwPQPNsu8zITEnZjn162Wew==", + "requires": { + "validate.io-array": "^1.0.3", + "validate.io-function": "^1.0.2", + "validate.io-integer-array": "^1.0.0" + } + }, "concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", @@ -395,11 +418,33 @@ "object-keys": "1.1.1" } }, + "dict": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/dict/-/dict-1.4.0.tgz", + "integrity": "sha512-iJZcYCUwg0vDqo/CSc96qd08CKRagnQniCpcwfzGDuR/3fyilTFdS8/f0ft95aVGZkoQNuwgpTxs4FtD4jH5Fw==" + }, "diff": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", - "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", - "dev": true + "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==" + }, + "dns-chk-https-get": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dns-chk-https-get/-/dns-chk-https-get-1.0.1.tgz", + "integrity": "sha512-mfqDm4VTlGC3BzvmFH3NawiboVtUqRcbXGtbepXH9/EP0BdsX+RpX9ILlepc7OrcQQt98yFYfuhT/n/8NJb01A==", + "requires": { + "async": "^3.2.0", + "dns-packet": "^5.2.1", + "ip-https-get": "*" + } + }, + "dns-packet": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.4.0.tgz", + "integrity": "sha512-EgqGeaBB8hLiHLZtp/IbaDQTL8pZ0+IvwzSHA6d7VyMDM+B9hgddEMa9xjK5oYnw0ci0JQ6g2XCD7/f6cafU6g==", + "requires": { + "@leichtgewicht/ip-codec": "^2.0.1" + } }, "doctrine": { "version": "2.1.0", @@ -658,6 +703,34 @@ "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", "dev": true }, + "ffi-napi": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/ffi-napi/-/ffi-napi-2.5.0.tgz", + "integrity": "sha512-ninYS+GI4BDFOg29dEJ68uZOcWgCp05teU4Lm40vrnyh+E1fYjKYvTDMYAG+WUD75NNHPTJhNjgVqv5whSgU3w==", + "requires": { + "debug": "^3.1.0", + "get-uv-event-loop-napi-h": "^1.0.5", + "node-addon-api": "1.6.1", + "node-gyp-build": "^4.2.1", + "ref-napi": "^1.5.2", + "ref-struct-di": "^1.1.0" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + } + } + }, "figures": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", @@ -769,6 +842,19 @@ "integrity": "sha1-6td0q+5y4gQJQzoGY2YCPdaIekE=", "dev": true }, + "get-symbol-from-current-process-h": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/get-symbol-from-current-process-h/-/get-symbol-from-current-process-h-1.0.2.tgz", + "integrity": "sha512-syloC6fsCt62ELLrr1VKBM1ggOpMdetX9hTrdW77UQdcApPHLmf7CI7OKcN1c9kYuNxKcDe4iJ4FY9sX3aw2xw==" + }, + "get-uv-event-loop-napi-h": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/get-uv-event-loop-napi-h/-/get-uv-event-loop-napi-h-1.0.6.tgz", + "integrity": "sha512-t5c9VNR84nRoF+eLiz6wFrEp1SE2Acg0wS+Ysa2zF0eROes+LzOfuTaVHxGy8AbS8rq7FHEJzjnCZo1BupwdJg==", + "requires": { + "get-symbol-from-current-process-h": "^1.0.1" + } + }, "glob": { "version": "7.1.6", "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", @@ -940,6 +1026,21 @@ } } }, + "ip-https-get": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ip-https-get/-/ip-https-get-1.0.1.tgz", + "integrity": "sha512-F7Wf8+NkkKSkrko2QC1r57Zgg6AmLvITWEsx8eSv/qZBGX5C2z6pBKGadwr6Dr6uIm4+VcxPjNVZuqf+hePdSg==", + "requires": { + "allocate_buffer": "1.0.0" + }, + "dependencies": { + "allocate_buffer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/allocate_buffer/-/allocate_buffer-1.0.0.tgz", + "integrity": "sha512-uxVrl6IJyYKO8ufeUF1Vebhdu35PJMq1NQ2qpQVvZL0tahAHWKvxwZ9bnDnarn6EA08glnMkGL0uw6ATPNfKmA==" + } + } + }, "is-binary-path": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", @@ -1030,6 +1131,11 @@ "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", "dev": true }, + "isnumber": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isnumber/-/isnumber-1.0.0.tgz", + "integrity": "sha512-JLiSz/zsZcGFXPrB4I/AGBvtStkt+8QmksyZBZnVXnnK9XdTEyz0tX8CRYljtwYDuIuZzih6DpHQdi+3Q6zHPw==" + }, "js-yaml": { "version": "3.14.0", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.0.tgz", @@ -1046,6 +1152,29 @@ "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", "dev": true }, + "labjack-nodejs": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/labjack-nodejs/-/labjack-nodejs-2.0.0.tgz", + "integrity": "sha512-qw0bXwc9021mCFj5dsgDsXANepN8FqT1IdiJaZyAKB0skp25c6R1/LLe+iRQPWbOqNEQCsVSULJJDihLH2oxdA==", + "requires": { + "allocate_buffer": "^1.0.0", + "async": "1.5.2", + "diff": "^4.0.1", + "ffi-napi": "^2.4.7", + "ljm-ffi": "^2.0.0", + "ljswitchboard-ljm_driver_constants": "^1.0.3", + "ljswitchboard-modbus_map": "^1.0.3", + "q": "1.5.1", + "ref-napi": "^1.4.3" + }, + "dependencies": { + "async": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", + "integrity": "sha512-nSVgobk4rv61R9PUSDtYt7mPVB2olxNR5RWJcAsH676/ef11bUZwvu7+RGYrYauVdDPcO519v68wRhXQtxsV9w==" + } + } + }, "levn": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", @@ -1056,6 +1185,183 @@ "type-check": "0.3.2" } }, + "lj-apps-win-registry-info": { + "version": "git+https://github.com/chrisJohn404/lj-apps-win-registry-info.git#e872831348606292d7a9b861a1a6bb3c96f2f2bf", + "from": "git+https://github.com/chrisJohn404/lj-apps-win-registry-info.git#master", + "requires": { + "async": "1.5.2", + "winreg": "1.2.4" + }, + "dependencies": { + "async": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", + "integrity": "sha512-nSVgobk4rv61R9PUSDtYt7mPVB2olxNR5RWJcAsH676/ef11bUZwvu7+RGYrYauVdDPcO519v68wRhXQtxsV9w==" + } + } + }, + "ljm-ffi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ljm-ffi/-/ljm-ffi-2.0.0.tgz", + "integrity": "sha512-GCHOzK+pSTpnsWaLAh9GnmJK9Q/vtvgMYHqmLqezhAdxOvaTUv58XQYQFyWMnmNQXyHfe/JMQaIgL3WoDiG9yA==", + "requires": { + "async": "1.5.2", + "ffi-napi": "2.4.6", + "ljswitchboard-ljm_driver_constants": "^1.0.0", + "ljswitchboard-modbus_map": "^1.0.1", + "q": "1.5.1", + "ref-napi": "^1.4.3", + "semver": "^7.1.1" + }, + "dependencies": { + "async": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", + "integrity": "sha512-nSVgobk4rv61R9PUSDtYt7mPVB2olxNR5RWJcAsH676/ef11bUZwvu7+RGYrYauVdDPcO519v68wRhXQtxsV9w==" + }, + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "requires": { + "ms": "^2.1.1" + } + }, + "ffi-napi": { + "version": "2.4.6", + "resolved": "https://registry.npmjs.org/ffi-napi/-/ffi-napi-2.4.6.tgz", + "integrity": "sha512-AvfAV3dhA0A/8xPfSRX9Y7sDCjplbuA7wWSNjLMCoQJrg22+KXXKNS8ZMv5IqqTw6wWPAl1UoC27U4C05Fl6xg==", + "requires": { + "bindings": "^1.3.0", + "debug": "^3.1.0", + "get-uv-event-loop-napi-h": "^1.0.5", + "node-addon-api": "1.6.1", + "ref-napi": "^1.4.0", + "ref-struct-di": "^1.1.0" + } + }, + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "requires": { + "yallist": "^4.0.0" + } + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "semver": { + "version": "7.3.7", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "requires": { + "lru-cache": "^6.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + } + } + }, + "ljmmm-parse": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/ljmmm-parse/-/ljmmm-parse-0.2.6.tgz", + "integrity": "sha512-VTHt1Fl4m7bEUTUCk/KT7A+NtHMNvvHYvJQFD5YFI7VXT823jlk+9FOzEWc+SWA1lTcgACu70BgpRncEuVqKVA==", + "requires": { + "async": "3.2.3", + "sprintf-js": "1.1.2" + }, + "dependencies": { + "async": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.3.tgz", + "integrity": "sha512-spZRyzKL5l5BZQrr/6m/SqFdBN0q3OCI0f9rjfBzCMBIP4p75P620rR3gTmaksNOhmzgdxcaxdNfMy6anrbM0g==" + }, + "sprintf-js": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.2.tgz", + "integrity": "sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==" + } + } + }, + "ljswitchboard-data_parser": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ljswitchboard-data_parser/-/ljswitchboard-data_parser-1.0.1.tgz", + "integrity": "sha512-MWICN0NoHB0jq4vI5iuE+xs1U+Hsaj1s5+Mphza2Jl0Pf3rBwhjbo0GyIyRC/zU18shMXLA99TG8Vt8x7PPD/A==", + "requires": { + "ljmmm-parse": "^0.2.2", + "ljswitchboard-ljm_driver_constants": "^1.0.0", + "ljswitchboard-modbus_map": "^1.0.0" + } + }, + "ljswitchboard-ljm_device_curator": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ljswitchboard-ljm_device_curator/-/ljswitchboard-ljm_device_curator-2.0.0.tgz", + "integrity": "sha512-MzLLFlxoU78+NW5In4Wt02G28dU7YlccjfA/f4tOxlpmbUkpflzwd9CZbD0u+L5HAs5psyiPT3tZ5Kj2b4CvFw==", + "requires": { + "async": "1.5.2", + "compute-gcd": "1.2.0", + "dict": "1.4.0", + "dns-chk-https-get": "^1.0.0", + "labjack-nodejs": "^2.0.0", + "lj-apps-win-registry-info": "git+https://github.com/chrisJohn404/lj-apps-win-registry-info.git#master", + "ljm-ffi": "^2.0.0", + "ljmmm-parse": "^0.2.2", + "ljswitchboard-data_parser": "^1.0.1", + "ljswitchboard-ljm_driver_constants": "^1.0.3", + "ljswitchboard-modbus_map": "^1.0.3", + "q": "1.5.1", + "semver": "^7.1.1", + "stats-lite": "2.2.0" + }, + "dependencies": { + "async": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", + "integrity": "sha512-nSVgobk4rv61R9PUSDtYt7mPVB2olxNR5RWJcAsH676/ef11bUZwvu7+RGYrYauVdDPcO519v68wRhXQtxsV9w==" + }, + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "requires": { + "yallist": "^4.0.0" + } + }, + "semver": { + "version": "7.3.7", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "requires": { + "lru-cache": "^6.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + } + } + }, + "ljswitchboard-ljm_driver_constants": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/ljswitchboard-ljm_driver_constants/-/ljswitchboard-ljm_driver_constants-1.0.8.tgz", + "integrity": "sha512-rpkMzDeF1zjBEHY/PKOc3MZh3yEVwsxxIYCYMPiGhrnxb15m3sdFlM/z0Or+yFis6Q19StUWF/c4tSl88zAvPQ==" + }, + "ljswitchboard-modbus_map": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/ljswitchboard-modbus_map/-/ljswitchboard-modbus_map-1.0.3.tgz", + "integrity": "sha512-Z2Y3xMYHZ6HD65D9PZa6PgjEkgIdLb2KWnWmLXK4m/cAqArhD2dPTEgPyAyYuYgwOSoFglnKU62CULr8MNnl7Q==", + "requires": { + "ljmmm-parse": "^0.2.2", + "ljswitchboard-ljm_driver_constants": "^1.0.0" + } + }, "locate-path": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", @@ -1231,6 +1537,11 @@ "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", "dev": true }, + "node-addon-api": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-1.6.1.tgz", + "integrity": "sha512-GcLOYrG5/enbqH4SMsqXt6GQUQGGnDnE3FLDZzXYkCgQHuZV5UDFR+EboeY8kpG0avroyOjpFQ2qLEBosFcRIA==" + }, "node-environment-flags": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/node-environment-flags/-/node-environment-flags-1.0.6.tgz", @@ -1241,6 +1552,11 @@ "semver": "5.7.1" } }, + "node-gyp-build": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.4.0.tgz", + "integrity": "sha512-amJnQCcgtRVw9SvoebO3BKGESClrfXGCUTX9hSn1OuGQTQBOZmVd0Z0OlecpuRksKvbsUqALE8jls/ErClAPuQ==" + }, "normalize-path": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", @@ -1456,6 +1772,59 @@ "nan": "2.14.1" } }, + "ref-napi": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/ref-napi/-/ref-napi-1.5.2.tgz", + "integrity": "sha512-hwyNmWpUkt1bDWDW4aiwCoC+SJfJO69UIdjqssNqdaS0sYJpgqzosGg/rLtk69UoQ8drZdI9yyQefM7eEMM3Gw==", + "requires": { + "debug": "^3.1.0", + "node-addon-api": "^2.0.0", + "node-gyp-build": "^4.2.1" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "node-addon-api": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-2.0.2.tgz", + "integrity": "sha512-Ntyt4AIXyaLIuMHF6IOoTakB3K+RWxwtsHNRxllEoA6vPwP9o4866g6YWDLUdnucilZhmkxiHwHr11gAENw+QA==" + } + } + }, + "ref-struct-di": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ref-struct-di/-/ref-struct-di-1.1.1.tgz", + "integrity": "sha512-2Xyn/0Qgz89VT+++WP0sTosdm9oeowLP23wRJYhG4BFdMUrLj3jhwHZNEytYNYgtPKLNTP3KJX4HEgBvM1/Y2g==", + "requires": { + "debug": "^3.1.0" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + } + } + }, "regexpp": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-1.1.0.tgz", @@ -1544,6 +1913,11 @@ "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", "dev": true }, + "semver_basic": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/semver_basic/-/semver_basic-1.0.0.tgz", + "integrity": "sha512-HEh4ZYoBmb1p7sH0FgXa3cYpQbaxnsAbX9b68NzIi8mNWKmANoTtsD1yc3wLAB68b1lAfj4H1XegY7EBbQV/5Q==" + }, "set-blocking": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", @@ -1586,6 +1960,14 @@ "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", "dev": true }, + "stats-lite": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/stats-lite/-/stats-lite-2.2.0.tgz", + "integrity": "sha512-/Kz55rgUIv2KP2MKphwYT/NCuSfAlbbMRv2ZWw7wyXayu230zdtzhxxuXXcvsc6EmmhS8bSJl3uS1wmMHFumbA==", + "requires": { + "isnumber": "~1.0.0" + } + }, "string-width": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", @@ -1780,6 +2162,38 @@ "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", "dev": true }, + "validate.io-array": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/validate.io-array/-/validate.io-array-1.0.6.tgz", + "integrity": "sha512-DeOy7CnPEziggrOO5CZhVKJw6S3Yi7e9e65R1Nl/RTN1vTQKnzjfvks0/8kQ40FP/dsjRAOd4hxmJ7uLa6vxkg==" + }, + "validate.io-function": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/validate.io-function/-/validate.io-function-1.0.2.tgz", + "integrity": "sha512-LlFybRJEriSuBnUhQyG5bwglhh50EpTL2ul23MPIuR1odjO7XaMLFV8vHGwp7AZciFxtYOeiSCT5st+XSPONiQ==" + }, + "validate.io-integer": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/validate.io-integer/-/validate.io-integer-1.0.5.tgz", + "integrity": "sha512-22izsYSLojN/P6bppBqhgUDjCkr5RY2jd+N2a3DCAUey8ydvrZ/OkGvFPR7qfOpwR2LC5p4Ngzxz36g5Vgr/hQ==", + "requires": { + "validate.io-number": "^1.0.3" + } + }, + "validate.io-integer-array": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/validate.io-integer-array/-/validate.io-integer-array-1.0.0.tgz", + "integrity": "sha512-mTrMk/1ytQHtCY0oNO3dztafHYyGU88KL+jRxWuzfOmQb+4qqnWmI+gykvGp8usKZOM0H7keJHEbRaFiYA0VrA==", + "requires": { + "validate.io-array": "^1.0.3", + "validate.io-integer": "^1.0.4" + } + }, + "validate.io-number": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/validate.io-number/-/validate.io-number-1.0.3.tgz", + "integrity": "sha512-kRAyotcbNaSYoDnXvb4MHg/0a1egJdLwS6oJ38TJY7aw9n93Fl/3blIXdyYvPOp55CNxywooG/3BcrwNrBpcSg==" + }, "which": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", @@ -1831,6 +2245,11 @@ } } }, + "winreg": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/winreg/-/winreg-1.2.4.tgz", + "integrity": "sha512-IHpzORub7kYlb8A43Iig3reOvlcBJGX9gZ0WycHhghHtA65X0LYnMRuJs+aH1abVnMJztQkvQNlltnbPi5aGIA==" + }, "word-wrap": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", diff --git a/ljswitchboard-device_scanner/package.json b/ljswitchboard-device_scanner/package.json index bd5ba2e4..f603df4d 100644 --- a/ljswitchboard-device_scanner/package.json +++ b/ljswitchboard-device_scanner/package.json @@ -32,7 +32,7 @@ "url": "https://github.com/labjack/labjack_kipling/issues" }, "dependencies": { - "async": "1.5.2", + "async": "3.2.2", "labjack-nodejs": "*", "ljm-ffi": "*", "ljswitchboard-data_parser": "*", diff --git a/ljswitchboard-electron_splash_screen/package-lock.json b/ljswitchboard-electron_splash_screen/package-lock.json index 3ffda1cc..a31f7661 100644 --- a/ljswitchboard-electron_splash_screen/package-lock.json +++ b/ljswitchboard-electron_splash_screen/package-lock.json @@ -68,9 +68,9 @@ "dev": true }, "async": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", - "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=" + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.2.tgz", + "integrity": "sha512-H0E+qZaDEfx/FY4t7iLRv1W2fFI6+pyCeTw1uN20AQPiwqwM6ojPxHxdLv4z8hi2DtnW9BOckSspLucW7pIE5g==" }, "balanced-match": { "version": "1.0.0", @@ -513,11 +513,60 @@ "json-buffer": "3.0.0" } }, + "ljswitchboard-ljm_driver_checker": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ljswitchboard-ljm_driver_checker/-/ljswitchboard-ljm_driver_checker-1.0.1.tgz", + "integrity": "sha512-NkVogUO3QZd/88qKSSG9XQ0nBItibrWCQEpnmAOXqYH5igWTTqZ+oBUNuQkh6ZQIONSO8/4SFyKkWT+f9mOQOw==", + "requires": { + "async": "1.5.2", + "q": "1.5.1" + }, + "dependencies": { + "async": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", + "integrity": "sha512-nSVgobk4rv61R9PUSDtYt7mPVB2olxNR5RWJcAsH676/ef11bUZwvu7+RGYrYauVdDPcO519v68wRhXQtxsV9w==" + } + } + }, + "ljswitchboard-package_loader": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/ljswitchboard-package_loader/-/ljswitchboard-package_loader-1.0.3.tgz", + "integrity": "sha512-3cILF9+Eg0doiV6PFfp2o/8ouAgV22cpgjSJweidnY5/IgFa2GTy3UwAQBY7pyB06hTG5/kXMWr1JS81gWRdDQ==", + "requires": { + "async": "1.5.2", + "concat-stream": "1.5.2", + "fs-extra": "0.18.4", + "fs.extra": "1.3.2", + "q": "1.5.1", + "yauzl": "2.10.0" + }, + "dependencies": { + "async": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", + "integrity": "sha512-nSVgobk4rv61R9PUSDtYt7mPVB2olxNR5RWJcAsH676/ef11bUZwvu7+RGYrYauVdDPcO519v68wRhXQtxsV9w==" + } + } + }, + "ljswitchboard-require": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/ljswitchboard-require/-/ljswitchboard-require-0.0.5.tgz", + "integrity": "sha512-/Nb2L+mPSFjPao0ahxISQ3s/9Xj7T03U0GlKnBSFtj39Mkpni6FH73sO1Kw3F08u+bSFHmY9ZPhARa6p6RjqFg==" + }, "ljswitchboard-window_manager": { "version": "git://github.com/chrisJohn404/ljswitchboard-window_manager.git#0ac7f80f7120ba0efb5fcef9df2c8431c9a5c20d", + "from": "git://github.com/chrisJohn404/ljswitchboard-window_manager.git#0ac7f80f7120ba0efb5fcef9df2c8431c9a5c20d", "requires": { "async": "1.5.2", "q": "1.5.1" + }, + "dependencies": { + "async": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", + "integrity": "sha512-nSVgobk4rv61R9PUSDtYt7mPVB2olxNR5RWJcAsH676/ef11bUZwvu7+RGYrYauVdDPcO519v68wRhXQtxsV9w==" + } } }, "lowercase-keys": { diff --git a/ljswitchboard-electron_splash_screen/package.json b/ljswitchboard-electron_splash_screen/package.json index edd741f3..14eae002 100644 --- a/ljswitchboard-electron_splash_screen/package.json +++ b/ljswitchboard-electron_splash_screen/package.json @@ -43,7 +43,7 @@ }, "nodejs": true, "dependencies": { - "async": "1.5.2", + "async": "3.2.2", "concat-stream": "1.5.2", "fs-extra": "0.18.4", "fs.extra": "1.3.2", diff --git a/ljswitchboard-io_manager/package.json b/ljswitchboard-io_manager/package.json index 33583cd2..2ad46051 100644 --- a/ljswitchboard-io_manager/package.json +++ b/ljswitchboard-io_manager/package.json @@ -34,7 +34,7 @@ }, "homepage": "https://github.com/labjack/labjack_kipling/tree/master/ljswitchboard-io_manager", "dependencies": { - "async": "1.5.2", + "async": "3.2.2", "comment-json": "2.x.x", "dict": "1.4.0", "ffi": "2.3.0", diff --git a/ljswitchboard-kipling_tester/package-lock.json b/ljswitchboard-kipling_tester/package-lock.json index 3d9bedb6..aa45b357 100644 --- a/ljswitchboard-kipling_tester/package-lock.json +++ b/ljswitchboard-kipling_tester/package-lock.json @@ -10,9 +10,9 @@ "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==" }, "async": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", - "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=" + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.2.tgz", + "integrity": "sha512-H0E+qZaDEfx/FY4t7iLRv1W2fFI6+pyCeTw1uN20AQPiwqwM6ojPxHxdLv4z8hi2DtnW9BOckSspLucW7pIE5g==" }, "balanced-match": { "version": "1.0.0", diff --git a/ljswitchboard-kipling_tester/package.json b/ljswitchboard-kipling_tester/package.json old mode 100755 new mode 100644 index 93548447..d702ea7e --- a/ljswitchboard-kipling_tester/package.json +++ b/ljswitchboard-kipling_tester/package.json @@ -27,7 +27,7 @@ "url": "https://github.com/labjack/labjack_kipling/issues" }, "dependencies": { - "async": "1.5.2", + "async": "3.2.2", "diff": ">=3.5.0", "mocha": "5.2.0", "chai": "^4.2.0" diff --git a/ljswitchboard-ljm_device_curator/package-lock.json b/ljswitchboard-ljm_device_curator/package-lock.json index 6eceaf3a..0afabed1 100644 --- a/ljswitchboard-ljm_device_curator/package-lock.json +++ b/ljswitchboard-ljm_device_curator/package-lock.json @@ -64,9 +64,9 @@ "dev": true }, "async": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", - "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=" + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.2.tgz", + "integrity": "sha512-H0E+qZaDEfx/FY4t7iLRv1W2fFI6+pyCeTw1uN20AQPiwqwM6ojPxHxdLv4z8hi2DtnW9BOckSspLucW7pIE5g==" }, "balanced-match": { "version": "1.0.0", @@ -80,6 +80,14 @@ "integrity": "sha512-1Yj8h9Q+QDF5FzhMs/c9+6UntbD5MkRfRwac8DoEm9ZfUBZ7tZ55YcGVAzEe4bXsdQHEk+s9S5wsOKVdZrw0tQ==", "dev": true }, + "bindings": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", + "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", + "requires": { + "file-uri-to-path": "1.0.0" + } + }, "brace-expansion": { "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", @@ -210,7 +218,6 @@ "version": "3.2.6", "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", - "dev": true, "requires": { "ms": "2.1.2" } @@ -247,8 +254,7 @@ "diff": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", - "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", - "dev": true + "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==" }, "dns-chk-https-get": { "version": "1.0.1", @@ -323,6 +329,24 @@ "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", "dev": true }, + "ffi-napi": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/ffi-napi/-/ffi-napi-2.5.0.tgz", + "integrity": "sha512-ninYS+GI4BDFOg29dEJ68uZOcWgCp05teU4Lm40vrnyh+E1fYjKYvTDMYAG+WUD75NNHPTJhNjgVqv5whSgU3w==", + "requires": { + "debug": "^3.1.0", + "get-uv-event-loop-napi-h": "^1.0.5", + "node-addon-api": "1.6.1", + "node-gyp-build": "^4.2.1", + "ref-napi": "^1.5.2", + "ref-struct-di": "^1.1.0" + } + }, + "file-uri-to-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==" + }, "fill-range": { "version": "7.0.1", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", @@ -381,6 +405,19 @@ "integrity": "sha1-6td0q+5y4gQJQzoGY2YCPdaIekE=", "dev": true }, + "get-symbol-from-current-process-h": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/get-symbol-from-current-process-h/-/get-symbol-from-current-process-h-1.0.2.tgz", + "integrity": "sha512-syloC6fsCt62ELLrr1VKBM1ggOpMdetX9hTrdW77UQdcApPHLmf7CI7OKcN1c9kYuNxKcDe4iJ4FY9sX3aw2xw==" + }, + "get-uv-event-loop-napi-h": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/get-uv-event-loop-napi-h/-/get-uv-event-loop-napi-h-1.0.6.tgz", + "integrity": "sha512-t5c9VNR84nRoF+eLiz6wFrEp1SE2Acg0wS+Ysa2zF0eROes+LzOfuTaVHxGy8AbS8rq7FHEJzjnCZo1BupwdJg==", + "requires": { + "get-symbol-from-current-process-h": "^1.0.1" + } + }, "glob-parent": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz", @@ -545,6 +582,119 @@ "esprima": "4.0.1" } }, + "labjack-nodejs": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/labjack-nodejs/-/labjack-nodejs-2.0.0.tgz", + "integrity": "sha512-qw0bXwc9021mCFj5dsgDsXANepN8FqT1IdiJaZyAKB0skp25c6R1/LLe+iRQPWbOqNEQCsVSULJJDihLH2oxdA==", + "requires": { + "allocate_buffer": "^1.0.0", + "async": "1.5.2", + "diff": "^4.0.1", + "ffi-napi": "^2.4.7", + "ljm-ffi": "^2.0.0", + "ljswitchboard-ljm_driver_constants": "^1.0.3", + "ljswitchboard-modbus_map": "^1.0.3", + "q": "1.5.1", + "ref-napi": "^1.4.3" + }, + "dependencies": { + "async": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", + "integrity": "sha512-nSVgobk4rv61R9PUSDtYt7mPVB2olxNR5RWJcAsH676/ef11bUZwvu7+RGYrYauVdDPcO519v68wRhXQtxsV9w==" + } + } + }, + "lj-apps-win-registry-info": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/lj-apps-win-registry-info/-/lj-apps-win-registry-info-1.0.3.tgz", + "integrity": "sha512-kRxrDsd4llPjSbScvqhsVXk7DHWyqB51hsjoKSOMx+vyjsbFsTxIyxCS8wXvFnoWD/Mo9wHxi7VJf1teWipoyA==", + "requires": { + "async": "1.5.2", + "winreg": "1.2.4" + }, + "dependencies": { + "async": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", + "integrity": "sha512-nSVgobk4rv61R9PUSDtYt7mPVB2olxNR5RWJcAsH676/ef11bUZwvu7+RGYrYauVdDPcO519v68wRhXQtxsV9w==" + } + } + }, + "ljm-ffi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ljm-ffi/-/ljm-ffi-2.0.0.tgz", + "integrity": "sha512-GCHOzK+pSTpnsWaLAh9GnmJK9Q/vtvgMYHqmLqezhAdxOvaTUv58XQYQFyWMnmNQXyHfe/JMQaIgL3WoDiG9yA==", + "requires": { + "async": "1.5.2", + "ffi-napi": "2.4.6", + "ljswitchboard-ljm_driver_constants": "^1.0.0", + "ljswitchboard-modbus_map": "^1.0.1", + "q": "1.5.1", + "ref-napi": "^1.4.3", + "semver": "^7.1.1" + }, + "dependencies": { + "async": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", + "integrity": "sha512-nSVgobk4rv61R9PUSDtYt7mPVB2olxNR5RWJcAsH676/ef11bUZwvu7+RGYrYauVdDPcO519v68wRhXQtxsV9w==" + }, + "ffi-napi": { + "version": "2.4.6", + "resolved": "https://registry.npmjs.org/ffi-napi/-/ffi-napi-2.4.6.tgz", + "integrity": "sha512-AvfAV3dhA0A/8xPfSRX9Y7sDCjplbuA7wWSNjLMCoQJrg22+KXXKNS8ZMv5IqqTw6wWPAl1UoC27U4C05Fl6xg==", + "requires": { + "bindings": "^1.3.0", + "debug": "^3.1.0", + "get-uv-event-loop-napi-h": "^1.0.5", + "node-addon-api": "1.6.1", + "ref-napi": "^1.4.0", + "ref-struct-di": "^1.1.0" + } + } + } + }, + "ljmmm-parse": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/ljmmm-parse/-/ljmmm-parse-0.2.6.tgz", + "integrity": "sha512-VTHt1Fl4m7bEUTUCk/KT7A+NtHMNvvHYvJQFD5YFI7VXT823jlk+9FOzEWc+SWA1lTcgACu70BgpRncEuVqKVA==", + "requires": { + "async": "3.2.3", + "sprintf-js": "1.1.2" + }, + "dependencies": { + "async": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.3.tgz", + "integrity": "sha512-spZRyzKL5l5BZQrr/6m/SqFdBN0q3OCI0f9rjfBzCMBIP4p75P620rR3gTmaksNOhmzgdxcaxdNfMy6anrbM0g==" + } + } + }, + "ljswitchboard-data_parser": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ljswitchboard-data_parser/-/ljswitchboard-data_parser-1.0.1.tgz", + "integrity": "sha512-MWICN0NoHB0jq4vI5iuE+xs1U+Hsaj1s5+Mphza2Jl0Pf3rBwhjbo0GyIyRC/zU18shMXLA99TG8Vt8x7PPD/A==", + "requires": { + "ljmmm-parse": "^0.2.2", + "ljswitchboard-ljm_driver_constants": "^1.0.0", + "ljswitchboard-modbus_map": "^1.0.0" + } + }, + "ljswitchboard-ljm_driver_constants": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/ljswitchboard-ljm_driver_constants/-/ljswitchboard-ljm_driver_constants-1.0.8.tgz", + "integrity": "sha512-rpkMzDeF1zjBEHY/PKOc3MZh3yEVwsxxIYCYMPiGhrnxb15m3sdFlM/z0Or+yFis6Q19StUWF/c4tSl88zAvPQ==" + }, + "ljswitchboard-modbus_map": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/ljswitchboard-modbus_map/-/ljswitchboard-modbus_map-1.0.3.tgz", + "integrity": "sha512-Z2Y3xMYHZ6HD65D9PZa6PgjEkgIdLb2KWnWmLXK4m/cAqArhD2dPTEgPyAyYuYgwOSoFglnKU62CULr8MNnl7Q==", + "requires": { + "ljmmm-parse": "^0.2.2", + "ljswitchboard-ljm_driver_constants": "^1.0.0" + } + }, "locate-path": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", @@ -694,8 +844,12 @@ "ms": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node-addon-api": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-1.6.1.tgz", + "integrity": "sha512-GcLOYrG5/enbqH4SMsqXt6GQUQGGnDnE3FLDZzXYkCgQHuZV5UDFR+EboeY8kpG0avroyOjpFQ2qLEBosFcRIA==" }, "node-environment-flags": { "version": "1.0.6", @@ -715,6 +869,11 @@ } } }, + "node-gyp-build": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.4.0.tgz", + "integrity": "sha512-amJnQCcgtRVw9SvoebO3BKGESClrfXGCUTX9hSn1OuGQTQBOZmVd0Z0OlecpuRksKvbsUqALE8jls/ErClAPuQ==" + }, "normalize-path": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", @@ -826,6 +985,31 @@ "picomatch": "2.2.2" } }, + "ref-napi": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/ref-napi/-/ref-napi-1.5.2.tgz", + "integrity": "sha512-hwyNmWpUkt1bDWDW4aiwCoC+SJfJO69UIdjqssNqdaS0sYJpgqzosGg/rLtk69UoQ8drZdI9yyQefM7eEMM3Gw==", + "requires": { + "debug": "^3.1.0", + "node-addon-api": "^2.0.0", + "node-gyp-build": "^4.2.1" + }, + "dependencies": { + "node-addon-api": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-2.0.2.tgz", + "integrity": "sha512-Ntyt4AIXyaLIuMHF6IOoTakB3K+RWxwtsHNRxllEoA6vPwP9o4866g6YWDLUdnucilZhmkxiHwHr11gAENw+QA==" + } + } + }, + "ref-struct-di": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ref-struct-di/-/ref-struct-di-1.1.1.tgz", + "integrity": "sha512-2Xyn/0Qgz89VT+++WP0sTosdm9oeowLP23wRJYhG4BFdMUrLj3jhwHZNEytYNYgtPKLNTP3KJX4HEgBvM1/Y2g==", + "requires": { + "debug": "^3.1.0" + } + }, "require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", @@ -849,6 +1033,11 @@ "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", "dev": true }, + "sprintf-js": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.2.tgz", + "integrity": "sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==" + }, "stats-lite": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/stats-lite/-/stats-lite-2.2.0.tgz", @@ -1010,6 +1199,11 @@ } } }, + "winreg": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/winreg/-/winreg-1.2.4.tgz", + "integrity": "sha512-IHpzORub7kYlb8A43Iig3reOvlcBJGX9gZ0WycHhghHtA65X0LYnMRuJs+aH1abVnMJztQkvQNlltnbPi5aGIA==" + }, "wrap-ansi": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", diff --git a/ljswitchboard-ljm_device_curator/package.json b/ljswitchboard-ljm_device_curator/package.json index 339513c5..34ebc419 100644 --- a/ljswitchboard-ljm_device_curator/package.json +++ b/ljswitchboard-ljm_device_curator/package.json @@ -34,7 +34,7 @@ }, "homepage": "https://github.com/labjack/labjack_kipling/tree/master/ljswitchboard-ljm_device_curator", "dependencies": { - "async": "1.5.2", + "async": "3.2.2", "compute-gcd": "1.2.0", "dict": "1.4.0", "dns-chk-https-get": "^1.0.0", diff --git a/ljswitchboard-ljm_device_manager/package-lock.json b/ljswitchboard-ljm_device_manager/package-lock.json index 3d8f83e6..028d525e 100644 --- a/ljswitchboard-ljm_device_manager/package-lock.json +++ b/ljswitchboard-ljm_device_manager/package-lock.json @@ -4,6 +4,19 @@ "lockfileVersion": 1, "requires": true, "dependencies": { + "@leichtgewicht/ip-codec": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz", + "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==" + }, + "allocate_buffer": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/allocate_buffer/-/allocate_buffer-1.0.3.tgz", + "integrity": "sha512-L5gF0Bqjn/qqRcc94tZSoGbw32D8ci34GnefiayjmK7g44/Eq3jLpPeNY9MsdEVgwRrHGP7qAvlBk+9SAzZykg==", + "requires": { + "semver_basic": "^1.0.0" + } + }, "ansi-colors": { "version": "3.2.3", "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.3.tgz", @@ -59,9 +72,9 @@ "dev": true }, "async": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", - "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=" + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.2.tgz", + "integrity": "sha512-H0E+qZaDEfx/FY4t7iLRv1W2fFI6+pyCeTw1uN20AQPiwqwM6ojPxHxdLv4z8hi2DtnW9BOckSspLucW7pIE5g==" }, "balanced-match": { "version": "1.0.0", @@ -75,6 +88,14 @@ "integrity": "sha512-1Yj8h9Q+QDF5FzhMs/c9+6UntbD5MkRfRwac8DoEm9ZfUBZ7tZ55YcGVAzEe4bXsdQHEk+s9S5wsOKVdZrw0tQ==", "dev": true }, + "bindings": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", + "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", + "requires": { + "file-uri-to-path": "1.0.0" + } + }, "brace-expansion": { "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", @@ -179,12 +200,30 @@ "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", "dev": true }, + "compute-gcd": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/compute-gcd/-/compute-gcd-1.2.0.tgz", + "integrity": "sha512-E/n2S4m7JUOk+k7MubncFiCTP9bezvt5y+t20PiseMw8o8YwiOJvyFVpWP/nMQCrwPQPNsu8zITEnZjn162Wew==", + "requires": { + "validate.io-array": "^1.0.3", + "validate.io-function": "^1.0.2", + "validate.io-integer-array": "^1.0.0" + } + }, "concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", "dev": true }, + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "requires": { + "ms": "^2.1.1" + } + }, "decamelize": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", @@ -209,11 +248,33 @@ "object-keys": "1.1.1" } }, + "dict": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/dict/-/dict-1.4.0.tgz", + "integrity": "sha512-iJZcYCUwg0vDqo/CSc96qd08CKRagnQniCpcwfzGDuR/3fyilTFdS8/f0ft95aVGZkoQNuwgpTxs4FtD4jH5Fw==" + }, "diff": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.1.tgz", - "integrity": "sha512-s2+XdvhPCOF01LRQBC8hf4vhbVmI2CGS5aZnxLJlT5FtdhPCDFq80q++zK2KlrVorVDdL5BOGZ/VfLrVtYNF+Q==", - "dev": true + "integrity": "sha512-s2+XdvhPCOF01LRQBC8hf4vhbVmI2CGS5aZnxLJlT5FtdhPCDFq80q++zK2KlrVorVDdL5BOGZ/VfLrVtYNF+Q==" + }, + "dns-chk-https-get": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dns-chk-https-get/-/dns-chk-https-get-1.0.1.tgz", + "integrity": "sha512-mfqDm4VTlGC3BzvmFH3NawiboVtUqRcbXGtbepXH9/EP0BdsX+RpX9ILlepc7OrcQQt98yFYfuhT/n/8NJb01A==", + "requires": { + "async": "^3.2.0", + "dns-packet": "^5.2.1", + "ip-https-get": "*" + } + }, + "dns-packet": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.4.0.tgz", + "integrity": "sha512-EgqGeaBB8hLiHLZtp/IbaDQTL8pZ0+IvwzSHA6d7VyMDM+B9hgddEMa9xjK5oYnw0ci0JQ6g2XCD7/f6cafU6g==", + "requires": { + "@leichtgewicht/ip-codec": "^2.0.1" + } }, "emoji-regex": { "version": "7.0.3", @@ -263,6 +324,24 @@ "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", "dev": true }, + "ffi-napi": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/ffi-napi/-/ffi-napi-2.5.0.tgz", + "integrity": "sha512-ninYS+GI4BDFOg29dEJ68uZOcWgCp05teU4Lm40vrnyh+E1fYjKYvTDMYAG+WUD75NNHPTJhNjgVqv5whSgU3w==", + "requires": { + "debug": "^3.1.0", + "get-uv-event-loop-napi-h": "^1.0.5", + "node-addon-api": "1.6.1", + "node-gyp-build": "^4.2.1", + "ref-napi": "^1.5.2", + "ref-struct-di": "^1.1.0" + } + }, + "file-uri-to-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==" + }, "fill-range": { "version": "7.0.1", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", @@ -321,6 +400,19 @@ "integrity": "sha1-6td0q+5y4gQJQzoGY2YCPdaIekE=", "dev": true }, + "get-symbol-from-current-process-h": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/get-symbol-from-current-process-h/-/get-symbol-from-current-process-h-1.0.2.tgz", + "integrity": "sha512-syloC6fsCt62ELLrr1VKBM1ggOpMdetX9hTrdW77UQdcApPHLmf7CI7OKcN1c9kYuNxKcDe4iJ4FY9sX3aw2xw==" + }, + "get-uv-event-loop-napi-h": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/get-uv-event-loop-napi-h/-/get-uv-event-loop-napi-h-1.0.6.tgz", + "integrity": "sha512-t5c9VNR84nRoF+eLiz6wFrEp1SE2Acg0wS+Ysa2zF0eROes+LzOfuTaVHxGy8AbS8rq7FHEJzjnCZo1BupwdJg==", + "requires": { + "get-symbol-from-current-process-h": "^1.0.1" + } + }, "glob-parent": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz", @@ -379,6 +471,21 @@ "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", "dev": true }, + "ip-https-get": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ip-https-get/-/ip-https-get-1.0.1.tgz", + "integrity": "sha512-F7Wf8+NkkKSkrko2QC1r57Zgg6AmLvITWEsx8eSv/qZBGX5C2z6pBKGadwr6Dr6uIm4+VcxPjNVZuqf+hePdSg==", + "requires": { + "allocate_buffer": "1.0.0" + }, + "dependencies": { + "allocate_buffer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/allocate_buffer/-/allocate_buffer-1.0.0.tgz", + "integrity": "sha512-uxVrl6IJyYKO8ufeUF1Vebhdu35PJMq1NQ2qpQVvZL0tahAHWKvxwZ9bnDnarn6EA08glnMkGL0uw6ATPNfKmA==" + } + } + }, "is-binary-path": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", @@ -457,6 +564,11 @@ "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", "dev": true }, + "isnumber": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isnumber/-/isnumber-1.0.0.tgz", + "integrity": "sha512-JLiSz/zsZcGFXPrB4I/AGBvtStkt+8QmksyZBZnVXnnK9XdTEyz0tX8CRYljtwYDuIuZzih6DpHQdi+3Q6zHPw==" + }, "js-yaml": { "version": "3.13.1", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", @@ -467,6 +579,184 @@ "esprima": "4.0.1" } }, + "labjack-nodejs": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/labjack-nodejs/-/labjack-nodejs-2.0.0.tgz", + "integrity": "sha512-qw0bXwc9021mCFj5dsgDsXANepN8FqT1IdiJaZyAKB0skp25c6R1/LLe+iRQPWbOqNEQCsVSULJJDihLH2oxdA==", + "requires": { + "allocate_buffer": "^1.0.0", + "async": "1.5.2", + "diff": "^4.0.1", + "ffi-napi": "^2.4.7", + "ljm-ffi": "^2.0.0", + "ljswitchboard-ljm_driver_constants": "^1.0.3", + "ljswitchboard-modbus_map": "^1.0.3", + "q": "1.5.1", + "ref-napi": "^1.4.3" + }, + "dependencies": { + "async": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", + "integrity": "sha512-nSVgobk4rv61R9PUSDtYt7mPVB2olxNR5RWJcAsH676/ef11bUZwvu7+RGYrYauVdDPcO519v68wRhXQtxsV9w==" + } + } + }, + "lj-apps-win-registry-info": { + "version": "git+https://github.com/chrisJohn404/lj-apps-win-registry-info.git#e872831348606292d7a9b861a1a6bb3c96f2f2bf", + "from": "git+https://github.com/chrisJohn404/lj-apps-win-registry-info.git#master", + "requires": { + "async": "1.5.2", + "winreg": "1.2.4" + }, + "dependencies": { + "async": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", + "integrity": "sha512-nSVgobk4rv61R9PUSDtYt7mPVB2olxNR5RWJcAsH676/ef11bUZwvu7+RGYrYauVdDPcO519v68wRhXQtxsV9w==" + } + } + }, + "ljm-ffi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ljm-ffi/-/ljm-ffi-2.0.0.tgz", + "integrity": "sha512-GCHOzK+pSTpnsWaLAh9GnmJK9Q/vtvgMYHqmLqezhAdxOvaTUv58XQYQFyWMnmNQXyHfe/JMQaIgL3WoDiG9yA==", + "requires": { + "async": "1.5.2", + "ffi-napi": "2.4.6", + "ljswitchboard-ljm_driver_constants": "^1.0.0", + "ljswitchboard-modbus_map": "^1.0.1", + "q": "1.5.1", + "ref-napi": "^1.4.3", + "semver": "^7.1.1" + }, + "dependencies": { + "async": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", + "integrity": "sha512-nSVgobk4rv61R9PUSDtYt7mPVB2olxNR5RWJcAsH676/ef11bUZwvu7+RGYrYauVdDPcO519v68wRhXQtxsV9w==" + }, + "ffi-napi": { + "version": "2.4.6", + "resolved": "https://registry.npmjs.org/ffi-napi/-/ffi-napi-2.4.6.tgz", + "integrity": "sha512-AvfAV3dhA0A/8xPfSRX9Y7sDCjplbuA7wWSNjLMCoQJrg22+KXXKNS8ZMv5IqqTw6wWPAl1UoC27U4C05Fl6xg==", + "requires": { + "bindings": "^1.3.0", + "debug": "^3.1.0", + "get-uv-event-loop-napi-h": "^1.0.5", + "node-addon-api": "1.6.1", + "ref-napi": "^1.4.0", + "ref-struct-di": "^1.1.0" + } + }, + "semver": { + "version": "7.3.7", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "requires": { + "lru-cache": "^6.0.0" + } + } + } + }, + "ljmmm-parse": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/ljmmm-parse/-/ljmmm-parse-0.2.6.tgz", + "integrity": "sha512-VTHt1Fl4m7bEUTUCk/KT7A+NtHMNvvHYvJQFD5YFI7VXT823jlk+9FOzEWc+SWA1lTcgACu70BgpRncEuVqKVA==", + "requires": { + "async": "3.2.3", + "sprintf-js": "1.1.2" + }, + "dependencies": { + "async": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.3.tgz", + "integrity": "sha512-spZRyzKL5l5BZQrr/6m/SqFdBN0q3OCI0f9rjfBzCMBIP4p75P620rR3gTmaksNOhmzgdxcaxdNfMy6anrbM0g==" + } + } + }, + "ljswitchboard-data_parser": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ljswitchboard-data_parser/-/ljswitchboard-data_parser-1.0.1.tgz", + "integrity": "sha512-MWICN0NoHB0jq4vI5iuE+xs1U+Hsaj1s5+Mphza2Jl0Pf3rBwhjbo0GyIyRC/zU18shMXLA99TG8Vt8x7PPD/A==", + "requires": { + "ljmmm-parse": "^0.2.2", + "ljswitchboard-ljm_driver_constants": "^1.0.0", + "ljswitchboard-modbus_map": "^1.0.0" + } + }, + "ljswitchboard-device_scanner": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ljswitchboard-device_scanner/-/ljswitchboard-device_scanner-2.0.0.tgz", + "integrity": "sha512-xj4rk/XhnV/depFsTLzZv6JltCqCgMZncUzDql3p2XiFZtCmPNYgubls+sAlXX6h3bcejfpOniTrJZ6m2h7kTg==", + "requires": { + "async": "1.5.2", + "labjack-nodejs": "^2.0.0", + "ljm-ffi": "^2.0.0", + "ljswitchboard-data_parser": "^1.0.1", + "ljswitchboard-ljm_device_curator": "^2.0.0", + "ljswitchboard-ljm_driver_constants": "^1.0.3", + "ljswitchboard-modbus_map": "^1.0.3", + "q": "1.5.1" + }, + "dependencies": { + "async": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", + "integrity": "sha512-nSVgobk4rv61R9PUSDtYt7mPVB2olxNR5RWJcAsH676/ef11bUZwvu7+RGYrYauVdDPcO519v68wRhXQtxsV9w==" + } + } + }, + "ljswitchboard-ljm_device_curator": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ljswitchboard-ljm_device_curator/-/ljswitchboard-ljm_device_curator-2.0.0.tgz", + "integrity": "sha512-MzLLFlxoU78+NW5In4Wt02G28dU7YlccjfA/f4tOxlpmbUkpflzwd9CZbD0u+L5HAs5psyiPT3tZ5Kj2b4CvFw==", + "requires": { + "async": "1.5.2", + "compute-gcd": "1.2.0", + "dict": "1.4.0", + "dns-chk-https-get": "^1.0.0", + "labjack-nodejs": "^2.0.0", + "lj-apps-win-registry-info": "git+https://github.com/chrisJohn404/lj-apps-win-registry-info.git#master", + "ljm-ffi": "^2.0.0", + "ljmmm-parse": "^0.2.2", + "ljswitchboard-data_parser": "^1.0.1", + "ljswitchboard-ljm_driver_constants": "^1.0.3", + "ljswitchboard-modbus_map": "^1.0.3", + "q": "1.5.1", + "semver": "^7.1.1", + "stats-lite": "2.2.0" + }, + "dependencies": { + "async": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", + "integrity": "sha512-nSVgobk4rv61R9PUSDtYt7mPVB2olxNR5RWJcAsH676/ef11bUZwvu7+RGYrYauVdDPcO519v68wRhXQtxsV9w==" + }, + "semver": { + "version": "7.3.7", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "requires": { + "lru-cache": "^6.0.0" + } + } + } + }, + "ljswitchboard-ljm_driver_constants": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/ljswitchboard-ljm_driver_constants/-/ljswitchboard-ljm_driver_constants-1.0.8.tgz", + "integrity": "sha512-rpkMzDeF1zjBEHY/PKOc3MZh3yEVwsxxIYCYMPiGhrnxb15m3sdFlM/z0Or+yFis6Q19StUWF/c4tSl88zAvPQ==" + }, + "ljswitchboard-modbus_map": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/ljswitchboard-modbus_map/-/ljswitchboard-modbus_map-1.0.3.tgz", + "integrity": "sha512-Z2Y3xMYHZ6HD65D9PZa6PgjEkgIdLb2KWnWmLXK4m/cAqArhD2dPTEgPyAyYuYgwOSoFglnKU62CULr8MNnl7Q==", + "requires": { + "ljmmm-parse": "^0.2.2", + "ljswitchboard-ljm_driver_constants": "^1.0.0" + } + }, "locate-path": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", @@ -492,6 +782,14 @@ "chalk": "2.4.2" } }, + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "requires": { + "yallist": "^4.0.0" + } + }, "minimatch": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", @@ -622,6 +920,16 @@ } } }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "node-addon-api": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-1.6.1.tgz", + "integrity": "sha512-GcLOYrG5/enbqH4SMsqXt6GQUQGGnDnE3FLDZzXYkCgQHuZV5UDFR+EboeY8kpG0avroyOjpFQ2qLEBosFcRIA==" + }, "node-environment-flags": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/node-environment-flags/-/node-environment-flags-1.0.6.tgz", @@ -632,6 +940,11 @@ "semver": "5.7.1" } }, + "node-gyp-build": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.4.0.tgz", + "integrity": "sha512-amJnQCcgtRVw9SvoebO3BKGESClrfXGCUTX9hSn1OuGQTQBOZmVd0Z0OlecpuRksKvbsUqALE8jls/ErClAPuQ==" + }, "normalize-path": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", @@ -743,6 +1056,31 @@ "picomatch": "2.2.2" } }, + "ref-napi": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/ref-napi/-/ref-napi-1.5.2.tgz", + "integrity": "sha512-hwyNmWpUkt1bDWDW4aiwCoC+SJfJO69UIdjqssNqdaS0sYJpgqzosGg/rLtk69UoQ8drZdI9yyQefM7eEMM3Gw==", + "requires": { + "debug": "^3.1.0", + "node-addon-api": "^2.0.0", + "node-gyp-build": "^4.2.1" + }, + "dependencies": { + "node-addon-api": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-2.0.2.tgz", + "integrity": "sha512-Ntyt4AIXyaLIuMHF6IOoTakB3K+RWxwtsHNRxllEoA6vPwP9o4866g6YWDLUdnucilZhmkxiHwHr11gAENw+QA==" + } + } + }, + "ref-struct-di": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ref-struct-di/-/ref-struct-di-1.1.1.tgz", + "integrity": "sha512-2Xyn/0Qgz89VT+++WP0sTosdm9oeowLP23wRJYhG4BFdMUrLj3jhwHZNEytYNYgtPKLNTP3KJX4HEgBvM1/Y2g==", + "requires": { + "debug": "^3.1.0" + } + }, "require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", @@ -761,12 +1099,30 @@ "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", "dev": true }, + "semver_basic": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/semver_basic/-/semver_basic-1.0.0.tgz", + "integrity": "sha512-HEh4ZYoBmb1p7sH0FgXa3cYpQbaxnsAbX9b68NzIi8mNWKmANoTtsD1yc3wLAB68b1lAfj4H1XegY7EBbQV/5Q==" + }, "set-blocking": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", "dev": true }, + "sprintf-js": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.2.tgz", + "integrity": "sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==" + }, + "stats-lite": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/stats-lite/-/stats-lite-2.2.0.tgz", + "integrity": "sha512-/Kz55rgUIv2KP2MKphwYT/NCuSfAlbbMRv2ZWw7wyXayu230zdtzhxxuXXcvsc6EmmhS8bSJl3uS1wmMHFumbA==", + "requires": { + "isnumber": "~1.0.0" + } + }, "string-width": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", @@ -837,6 +1193,38 @@ "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", "dev": true }, + "validate.io-array": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/validate.io-array/-/validate.io-array-1.0.6.tgz", + "integrity": "sha512-DeOy7CnPEziggrOO5CZhVKJw6S3Yi7e9e65R1Nl/RTN1vTQKnzjfvks0/8kQ40FP/dsjRAOd4hxmJ7uLa6vxkg==" + }, + "validate.io-function": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/validate.io-function/-/validate.io-function-1.0.2.tgz", + "integrity": "sha512-LlFybRJEriSuBnUhQyG5bwglhh50EpTL2ul23MPIuR1odjO7XaMLFV8vHGwp7AZciFxtYOeiSCT5st+XSPONiQ==" + }, + "validate.io-integer": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/validate.io-integer/-/validate.io-integer-1.0.5.tgz", + "integrity": "sha512-22izsYSLojN/P6bppBqhgUDjCkr5RY2jd+N2a3DCAUey8ydvrZ/OkGvFPR7qfOpwR2LC5p4Ngzxz36g5Vgr/hQ==", + "requires": { + "validate.io-number": "^1.0.3" + } + }, + "validate.io-integer-array": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/validate.io-integer-array/-/validate.io-integer-array-1.0.0.tgz", + "integrity": "sha512-mTrMk/1ytQHtCY0oNO3dztafHYyGU88KL+jRxWuzfOmQb+4qqnWmI+gykvGp8usKZOM0H7keJHEbRaFiYA0VrA==", + "requires": { + "validate.io-array": "^1.0.3", + "validate.io-integer": "^1.0.4" + } + }, + "validate.io-number": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/validate.io-number/-/validate.io-number-1.0.3.tgz", + "integrity": "sha512-kRAyotcbNaSYoDnXvb4MHg/0a1egJdLwS6oJ38TJY7aw9n93Fl/3blIXdyYvPOp55CNxywooG/3BcrwNrBpcSg==" + }, "which": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", @@ -888,6 +1276,11 @@ } } }, + "winreg": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/winreg/-/winreg-1.2.4.tgz", + "integrity": "sha512-IHpzORub7kYlb8A43Iig3reOvlcBJGX9gZ0WycHhghHtA65X0LYnMRuJs+aH1abVnMJztQkvQNlltnbPi5aGIA==" + }, "wrap-ansi": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", @@ -911,6 +1304,11 @@ "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==", "dev": true }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, "yargs": { "version": "13.3.0", "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.0.tgz", diff --git a/ljswitchboard-ljm_device_manager/package.json b/ljswitchboard-ljm_device_manager/package.json index 5079a782..e3a1c750 100644 --- a/ljswitchboard-ljm_device_manager/package.json +++ b/ljswitchboard-ljm_device_manager/package.json @@ -15,7 +15,7 @@ "ljswitchboard-ljm_device_curator": "*", "ljswitchboard-device_scanner": "*", "ljswitchboard-ljm_driver_constants": "*", - "async": "1.5.2", + "async": "3.2.2", "q": "1.5.1" }, "customDeps": { diff --git a/ljswitchboard-ljm_driver_checker/package-lock.json b/ljswitchboard-ljm_driver_checker/package-lock.json index cf2fbdf2..32c6ba04 100644 --- a/ljswitchboard-ljm_driver_checker/package-lock.json +++ b/ljswitchboard-ljm_driver_checker/package-lock.json @@ -51,9 +51,9 @@ "dev": true }, "async": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", - "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=" + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.2.tgz", + "integrity": "sha512-H0E+qZaDEfx/FY4t7iLRv1W2fFI6+pyCeTw1uN20AQPiwqwM6ojPxHxdLv4z8hi2DtnW9BOckSspLucW7pIE5g==" }, "balanced-match": { "version": "1.0.0", diff --git a/ljswitchboard-ljm_driver_checker/package.json b/ljswitchboard-ljm_driver_checker/package.json index 36530ef3..b61409fa 100644 --- a/ljswitchboard-ljm_driver_checker/package.json +++ b/ljswitchboard-ljm_driver_checker/package.json @@ -21,7 +21,7 @@ "LICENSE" ], "dependencies": { - "async": "1.5.2", + "async": "3.2.2", "q": "1.5.1" }, "scripts": { diff --git a/ljswitchboard-package_loader/package-lock.json b/ljswitchboard-package_loader/package-lock.json index 3d9927ff..83c3b68a 100644 --- a/ljswitchboard-package_loader/package-lock.json +++ b/ljswitchboard-package_loader/package-lock.json @@ -51,9 +51,9 @@ "dev": true }, "async": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", - "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=" + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.2.tgz", + "integrity": "sha512-H0E+qZaDEfx/FY4t7iLRv1W2fFI6+pyCeTw1uN20AQPiwqwM6ojPxHxdLv4z8hi2DtnW9BOckSspLucW7pIE5g==" }, "balanced-match": { "version": "1.0.0", diff --git a/ljswitchboard-package_loader/package.json b/ljswitchboard-package_loader/package.json old mode 100755 new mode 100644 index a82d92b0..19e8ef63 --- a/ljswitchboard-package_loader/package.json +++ b/ljswitchboard-package_loader/package.json @@ -24,7 +24,7 @@ "url": "https://github.com/labjack/labjack_kipling/issues" }, "dependencies": { - "async": "1.5.2", + "async": "3.2.2", "concat-stream": "1.5.2", "fs-extra": "^0.18", "fs.extra": "1.3.2", diff --git a/ljswitchboard-simple_logger/package.json b/ljswitchboard-simple_logger/package.json index 6eb67fdc..150cb967 100644 --- a/ljswitchboard-simple_logger/package.json +++ b/ljswitchboard-simple_logger/package.json @@ -28,7 +28,7 @@ "url": "https://github.com/labjack/labjack_kipling/issues" }, "dependencies": { - "async": "1.5.2", + "async": "3.2.2", "compute-gcd": "1.2.0", "fs-extra": "^0.18", "labjack-nodejs": "*", diff --git a/ljswitchboard-splash_screen/package.json b/ljswitchboard-splash_screen/package.json index bc66836b..71691160 100644 --- a/ljswitchboard-splash_screen/package.json +++ b/ljswitchboard-splash_screen/package.json @@ -39,7 +39,7 @@ }, "nodejs": true, "dependencies": { - "async": "1.5.2", + "async": "3.2.2", "co": "^4.6.0", "concat-stream": "1.5.2", "decache": "^4.5.0", diff --git a/ljswitchboard-version_manager/package-lock.json b/ljswitchboard-version_manager/package-lock.json index a030bea5..ed740451 100644 --- a/ljswitchboard-version_manager/package-lock.json +++ b/ljswitchboard-version_manager/package-lock.json @@ -56,9 +56,9 @@ "dev": true }, "async": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", - "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=" + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.2.tgz", + "integrity": "sha512-H0E+qZaDEfx/FY4t7iLRv1W2fFI6+pyCeTw1uN20AQPiwqwM6ojPxHxdLv4z8hi2DtnW9BOckSspLucW7pIE5g==" }, "balanced-match": { "version": "1.0.0", diff --git a/ljswitchboard-version_manager/package.json b/ljswitchboard-version_manager/package.json index aacf4725..ec47a96f 100644 --- a/ljswitchboard-version_manager/package.json +++ b/ljswitchboard-version_manager/package.json @@ -24,7 +24,7 @@ "url": "https://github.com/labjack/labjack_kipling/issues" }, "dependencies": { - "async": "1.5.2", + "async": "3.2.2", "cheerio": "1.0.0-rc.3", "dict": "1.4.0", "q": "1.5.1", diff --git a/ljswitchboard-window_manager/package-lock.json b/ljswitchboard-window_manager/package-lock.json index 3424e189..8cb3cf76 100644 --- a/ljswitchboard-window_manager/package-lock.json +++ b/ljswitchboard-window_manager/package-lock.json @@ -51,9 +51,9 @@ "dev": true }, "async": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", - "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=" + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.2.tgz", + "integrity": "sha512-H0E+qZaDEfx/FY4t7iLRv1W2fFI6+pyCeTw1uN20AQPiwqwM6ojPxHxdLv4z8hi2DtnW9BOckSspLucW7pIE5g==" }, "balanced-match": { "version": "1.0.0", diff --git a/ljswitchboard-window_manager/package.json b/ljswitchboard-window_manager/package.json index c85c9837..f44d7669 100644 --- a/ljswitchboard-window_manager/package.json +++ b/ljswitchboard-window_manager/package.json @@ -24,7 +24,7 @@ "url": "https://github.com/labjack/labjack_kipling/issues" }, "dependencies": { - "async": "1.5.2", + "async": "3.2.2", "q": "1.5.1" }, "devDependencies": { diff --git a/package-lock.json b/package-lock.json index 11ddd188..e577616a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1661,9 +1661,9 @@ "dev": true }, "async": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/async/-/async-3.2.0.tgz", - "integrity": "sha512-TR2mEZFVOj2pLStYxLht7TyfuRzaydfpxr3k9RpHIzMgw7A64dzsdqCxH1WJyQdoe8T10nDXd9wnEigmiuHIZw==" + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.2.tgz", + "integrity": "sha512-H0E+qZaDEfx/FY4t7iLRv1W2fFI6+pyCeTw1uN20AQPiwqwM6ojPxHxdLv4z8hi2DtnW9BOckSspLucW7pIE5g==" }, "asynckit": { "version": "0.4.0",