Compare commits

..

10 Commits

Author SHA1 Message Date
Rahul Padigela b1335ca204
Merge pull request #11 from scality/improvement/skip-on-windows
improvement: skip install on windows
2023-06-20 15:45:24 -07:00
Rahul Padigela 0accbba462 improvement: skip install on windows 2023-06-20 15:44:21 -07:00
Ronnie ed31a05368
Merge pull request #8 from scality/feature/relax-node-engine
feature: relax node engine until we fully support 16
2022-01-25 14:49:46 -08:00
Ronnie Smith 872988db15
feature: relax node engine until we fully support 16 2022-01-25 09:36:23 -08:00
Ronnie ae7493da46
Merge pull request #7 from scality/feature/upgrade-for-node-16
feature: support node 16
2022-01-12 17:58:13 -08:00
Ronnie Smith 81d31be615
feature: upgrade version 2022-01-12 15:10:07 -08:00
Ronnie Smith df20bac743
feature: support node 16 2022-01-12 11:06:08 -08:00
Rahul Padigela 285f934f8f
Merge pull request #4 from scality/improvement/add-node-gyp
Improvement/add node gyp
2021-05-12 19:08:57 -07:00
Rahul Padigela 8f41b9e043 improvement: add gitignore 2021-05-12 19:08:01 -07:00
Rahul Padigela e356e95bcb improvement: add node-gyp dependency 2021-05-12 19:07:45 -07:00
5 changed files with 710 additions and 15 deletions

2
.gitignore vendored Normal file
View File

@ -0,0 +1,2 @@
build
node_modules

View File

@ -7,6 +7,10 @@ fs.open('foo', 'w+', function(err, fd) {
} }
ret = posixFadvise(fd, 0, 10, 4); ret = posixFadvise(fd, 0, 10, 4);
console.log('posixFadvise ret: ' + ret); console.log('posixFadvise ret:', ret);
fs.close(fd); fs.close(fd, err => {
if (err) {
throw err;
}
});
}); });

View File

@ -1,11 +1,14 @@
{ {
"name": "fcntl", "name": "fcntl",
"version": "0.1.0", "version": "0.2.1",
"engines": {
"node": ">=10"
},
"description": "fcntl wrapper for nodejs", "description": "fcntl wrapper for nodejs",
"main": "index.js", "main": "index.js",
"scripts": { "scripts": {
"test": "echo \"Error: no test specified\" && exit 1", "install": "node-gyp rebuild",
"install": "node-gyp rebuild" "test": "echo \"Error: no test specified\" && exit 1"
}, },
"repository": { "repository": {
"type": "git", "type": "git",
@ -22,13 +25,9 @@
"url": "https://github.com/scality/node-fcntl/issues" "url": "https://github.com/scality/node-fcntl/issues"
}, },
"homepage": "https://github.com/scality/node-fcntl#readme", "homepage": "https://github.com/scality/node-fcntl#readme",
"gypfile": true,
"dependencies": { "dependencies": {
"bindings": "^1.1.1", "bindings": "^1.1.1",
"nan": "^2.3.2" "nan": "^2.3.2",
}, "node-gyp": "^8.0.0"
"scripts": {
"install": "node-gyp rebuild",
"test": "echo \"Error: no test specified\" && exit 1"
} }
} }

View File

@ -9,6 +9,9 @@ NAN_METHOD(PosixFadvise) {
#ifdef __APPLE__ #ifdef __APPLE__
// No equivalent on MACOSX // No equivalent on MACOSX
info.GetReturnValue().Set(0); info.GetReturnValue().Set(0);
#elif _WIN32
// Skip on Windows
info.GetReturnValue().Set(0);
#else #else
Nan::HandleScope scope; Nan::HandleScope scope;
@ -33,10 +36,10 @@ NAN_METHOD(PosixFadvise) {
Nan::ThrowTypeError("Argument 1 Must be an Integer"); Nan::ThrowTypeError("Argument 1 Must be an Integer");
} }
int fd = info[0]->Int32Value(); int fd = info[0]->Int32Value(Nan::GetCurrentContext()).FromJust();
off_t offset = (off_t) info[1]->NumberValue(); off_t offset = (off_t) info[1]->NumberValue(Nan::GetCurrentContext()).FromJust();
off_t len = (off_t) info[2]->NumberValue(); off_t len = (off_t) info[2]->NumberValue(Nan::GetCurrentContext()).FromJust();
unsigned long advice = info[3]->IntegerValue(); unsigned long advice = info[3]->IntegerValue(Nan::GetCurrentContext()).FromJust();
int res = posix_fadvise(fd, offset, len, advice); int res = posix_fadvise(fd, offset, len, advice);
if (res < 0) { if (res < 0) {

687
yarn.lock Normal file
View File

@ -0,0 +1,687 @@
# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
# yarn lockfile v1
"@npmcli/move-file@^1.0.1":
"integrity" "sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg=="
"resolved" "https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.1.2.tgz"
"version" "1.1.2"
dependencies:
"mkdirp" "^1.0.4"
"rimraf" "^3.0.2"
"@tootallnate/once@1":
"integrity" "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw=="
"resolved" "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz"
"version" "1.1.2"
"abbrev@1":
"integrity" "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q=="
"resolved" "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz"
"version" "1.1.1"
"agent-base@6":
"integrity" "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ=="
"resolved" "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz"
"version" "6.0.2"
dependencies:
"debug" "4"
"agentkeepalive@^4.1.3":
"integrity" "sha512-+V/rGa3EuU74H6wR04plBb7Ks10FbtUQgRj/FQOG7uUIEuaINI+AiqJR1k6t3SVNs7o7ZjIdus6706qqzVq8jQ=="
"resolved" "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.1.4.tgz"
"version" "4.1.4"
dependencies:
"debug" "^4.1.0"
"depd" "^1.1.2"
"humanize-ms" "^1.2.1"
"aggregate-error@^3.0.0":
"integrity" "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA=="
"resolved" "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz"
"version" "3.1.0"
dependencies:
"clean-stack" "^2.0.0"
"indent-string" "^4.0.0"
"ansi-regex@^2.0.0":
"integrity" "sha1-w7M6te42DYbg5ijwRorn7yfWVN8="
"resolved" "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz"
"version" "2.1.1"
"ansi-regex@^3.0.0":
"integrity" "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg="
"resolved" "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz"
"version" "3.0.0"
"aproba@^1.0.3":
"integrity" "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw=="
"resolved" "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz"
"version" "1.2.0"
"are-we-there-yet@~1.1.2":
"integrity" "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w=="
"resolved" "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz"
"version" "1.1.5"
dependencies:
"delegates" "^1.0.0"
"readable-stream" "^2.0.6"
"balanced-match@^1.0.0":
"integrity" "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="
"resolved" "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz"
"version" "1.0.2"
"bindings@^1.1.1":
"integrity" "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ=="
"resolved" "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz"
"version" "1.5.0"
dependencies:
"file-uri-to-path" "1.0.0"
"brace-expansion@^1.1.7":
"integrity" "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA=="
"resolved" "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz"
"version" "1.1.11"
dependencies:
"balanced-match" "^1.0.0"
"concat-map" "0.0.1"
"cacache@^15.0.5":
"integrity" "sha512-g1WYDMct/jzW+JdWEyjaX2zoBkZ6ZT9VpOyp2I/VMtDsNLffNat3kqPFfi1eDRSK9/SuKGyORDHcQMcPF8sQ/w=="
"resolved" "https://registry.npmjs.org/cacache/-/cacache-15.0.6.tgz"
"version" "15.0.6"
dependencies:
"@npmcli/move-file" "^1.0.1"
"chownr" "^2.0.0"
"fs-minipass" "^2.0.0"
"glob" "^7.1.4"
"infer-owner" "^1.0.4"
"lru-cache" "^6.0.0"
"minipass" "^3.1.1"
"minipass-collect" "^1.0.2"
"minipass-flush" "^1.0.5"
"minipass-pipeline" "^1.2.2"
"mkdirp" "^1.0.3"
"p-map" "^4.0.0"
"promise-inflight" "^1.0.1"
"rimraf" "^3.0.2"
"ssri" "^8.0.1"
"tar" "^6.0.2"
"unique-filename" "^1.1.1"
"chownr@^2.0.0":
"integrity" "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ=="
"resolved" "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz"
"version" "2.0.0"
"clean-stack@^2.0.0":
"integrity" "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A=="
"resolved" "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz"
"version" "2.2.0"
"code-point-at@^1.0.0":
"integrity" "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c="
"resolved" "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz"
"version" "1.1.0"
"concat-map@0.0.1":
"integrity" "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s="
"resolved" "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz"
"version" "0.0.1"
"console-control-strings@^1.0.0", "console-control-strings@~1.1.0":
"integrity" "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4="
"resolved" "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz"
"version" "1.1.0"
"core-util-is@~1.0.0":
"integrity" "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac="
"resolved" "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz"
"version" "1.0.2"
"debug@^4.1.0", "debug@4":
"integrity" "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ=="
"resolved" "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz"
"version" "4.3.1"
dependencies:
"ms" "2.1.2"
"delegates@^1.0.0":
"integrity" "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o="
"resolved" "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz"
"version" "1.0.0"
"depd@^1.1.2":
"integrity" "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak="
"resolved" "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz"
"version" "1.1.2"
"encoding@^0.1.12":
"integrity" "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A=="
"resolved" "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz"
"version" "0.1.13"
dependencies:
"iconv-lite" "^0.6.2"
"env-paths@^2.2.0":
"integrity" "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A=="
"resolved" "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz"
"version" "2.2.1"
"err-code@^2.0.2":
"integrity" "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA=="
"resolved" "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz"
"version" "2.0.3"
"file-uri-to-path@1.0.0":
"integrity" "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw=="
"resolved" "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz"
"version" "1.0.0"
"fs-minipass@^2.0.0":
"integrity" "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg=="
"resolved" "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz"
"version" "2.1.0"
dependencies:
"minipass" "^3.0.0"
"fs.realpath@^1.0.0":
"integrity" "sha1-FQStJSMVjKpA20onh8sBQRmU6k8="
"resolved" "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz"
"version" "1.0.0"
"gauge@~2.7.3":
"integrity" "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c="
"resolved" "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz"
"version" "2.7.4"
dependencies:
"aproba" "^1.0.3"
"console-control-strings" "^1.0.0"
"has-unicode" "^2.0.0"
"object-assign" "^4.1.0"
"signal-exit" "^3.0.0"
"string-width" "^1.0.1"
"strip-ansi" "^3.0.1"
"wide-align" "^1.1.0"
"glob@^7.1.3", "glob@^7.1.4":
"integrity" "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ=="
"resolved" "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz"
"version" "7.1.7"
dependencies:
"fs.realpath" "^1.0.0"
"inflight" "^1.0.4"
"inherits" "2"
"minimatch" "^3.0.4"
"once" "^1.3.0"
"path-is-absolute" "^1.0.0"
"graceful-fs@^4.2.6":
"integrity" "sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ=="
"resolved" "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.6.tgz"
"version" "4.2.6"
"has-unicode@^2.0.0":
"integrity" "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk="
"resolved" "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz"
"version" "2.0.1"
"http-cache-semantics@^4.1.0":
"integrity" "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ=="
"resolved" "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz"
"version" "4.1.0"
"http-proxy-agent@^4.0.1":
"integrity" "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg=="
"resolved" "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz"
"version" "4.0.1"
dependencies:
"@tootallnate/once" "1"
"agent-base" "6"
"debug" "4"
"https-proxy-agent@^5.0.0":
"integrity" "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA=="
"resolved" "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz"
"version" "5.0.0"
dependencies:
"agent-base" "6"
"debug" "4"
"humanize-ms@^1.2.1":
"integrity" "sha1-xG4xWaKT9riW2ikxbYtv6Lt5u+0="
"resolved" "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz"
"version" "1.2.1"
dependencies:
"ms" "^2.0.0"
"iconv-lite@^0.6.2":
"integrity" "sha512-2y91h5OpQlolefMPmUlivelittSWy0rP+oYVpn6A7GwVHNE8AWzoYOBNmlwks3LobaJxgHCYZAnyNo2GgpNRNQ=="
"resolved" "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.2.tgz"
"version" "0.6.2"
dependencies:
"safer-buffer" ">= 2.1.2 < 3.0.0"
"imurmurhash@^0.1.4":
"integrity" "sha1-khi5srkoojixPcT7a21XbyMUU+o="
"resolved" "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz"
"version" "0.1.4"
"indent-string@^4.0.0":
"integrity" "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg=="
"resolved" "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz"
"version" "4.0.0"
"infer-owner@^1.0.4":
"integrity" "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A=="
"resolved" "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz"
"version" "1.0.4"
"inflight@^1.0.4":
"integrity" "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk="
"resolved" "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz"
"version" "1.0.6"
dependencies:
"once" "^1.3.0"
"wrappy" "1"
"inherits@~2.0.3", "inherits@2":
"integrity" "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="
"resolved" "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz"
"version" "2.0.4"
"ip@^1.1.5":
"integrity" "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo="
"resolved" "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz"
"version" "1.1.5"
"is-fullwidth-code-point@^1.0.0":
"integrity" "sha1-754xOG8DGn8NZDr4L95QxFfvAMs="
"resolved" "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz"
"version" "1.0.0"
dependencies:
"number-is-nan" "^1.0.0"
"is-fullwidth-code-point@^2.0.0":
"integrity" "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8="
"resolved" "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz"
"version" "2.0.0"
"is-lambda@^1.0.1":
"integrity" "sha1-PZh3iZ5qU+/AFgUEzeFfgubwYdU="
"resolved" "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz"
"version" "1.0.1"
"isarray@~1.0.0":
"integrity" "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE="
"resolved" "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz"
"version" "1.0.0"
"isexe@^2.0.0":
"integrity" "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA="
"resolved" "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz"
"version" "2.0.0"
"lru-cache@^6.0.0":
"integrity" "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA=="
"resolved" "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz"
"version" "6.0.0"
dependencies:
"yallist" "^4.0.0"
"make-fetch-happen@^8.0.14":
"integrity" "sha512-EsS89h6l4vbfJEtBZnENTOFk8mCRpY5ru36Xe5bcX1KYIli2mkSHqoFsp5O1wMDvTJJzxe/4THpCTtygjeeGWQ=="
"resolved" "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-8.0.14.tgz"
"version" "8.0.14"
dependencies:
"agentkeepalive" "^4.1.3"
"cacache" "^15.0.5"
"http-cache-semantics" "^4.1.0"
"http-proxy-agent" "^4.0.1"
"https-proxy-agent" "^5.0.0"
"is-lambda" "^1.0.1"
"lru-cache" "^6.0.0"
"minipass" "^3.1.3"
"minipass-collect" "^1.0.2"
"minipass-fetch" "^1.3.2"
"minipass-flush" "^1.0.5"
"minipass-pipeline" "^1.2.4"
"promise-retry" "^2.0.1"
"socks-proxy-agent" "^5.0.0"
"ssri" "^8.0.0"
"minimatch@^3.0.4":
"integrity" "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA=="
"resolved" "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz"
"version" "3.0.4"
dependencies:
"brace-expansion" "^1.1.7"
"minipass-collect@^1.0.2":
"integrity" "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA=="
"resolved" "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz"
"version" "1.0.2"
dependencies:
"minipass" "^3.0.0"
"minipass-fetch@^1.3.2":
"integrity" "sha512-akCrLDWfbdAWkMLBxJEeWTdNsjML+dt5YgOI4gJ53vuO0vrmYQkUPxa6j6V65s9CcePIr2SSWqjT2EcrNseryQ=="
"resolved" "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-1.3.3.tgz"
"version" "1.3.3"
dependencies:
"minipass" "^3.1.0"
"minipass-sized" "^1.0.3"
"minizlib" "^2.0.0"
optionalDependencies:
"encoding" "^0.1.12"
"minipass-flush@^1.0.5":
"integrity" "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw=="
"resolved" "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz"
"version" "1.0.5"
dependencies:
"minipass" "^3.0.0"
"minipass-pipeline@^1.2.2", "minipass-pipeline@^1.2.4":
"integrity" "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A=="
"resolved" "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz"
"version" "1.2.4"
dependencies:
"minipass" "^3.0.0"
"minipass-sized@^1.0.3":
"integrity" "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g=="
"resolved" "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz"
"version" "1.0.3"
dependencies:
"minipass" "^3.0.0"
"minipass@^3.0.0", "minipass@^3.1.0", "minipass@^3.1.1", "minipass@^3.1.3":
"integrity" "sha512-Mgd2GdMVzY+x3IJ+oHnVM+KG3lA5c8tnabyJKmHSaG2kAGpudxuOf8ToDkhumF7UzME7DecbQE9uOZhNm7PuJg=="
"resolved" "https://registry.npmjs.org/minipass/-/minipass-3.1.3.tgz"
"version" "3.1.3"
dependencies:
"yallist" "^4.0.0"
"minizlib@^2.0.0", "minizlib@^2.1.1":
"integrity" "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg=="
"resolved" "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz"
"version" "2.1.2"
dependencies:
"minipass" "^3.0.0"
"yallist" "^4.0.0"
"mkdirp@^1.0.3", "mkdirp@^1.0.4":
"integrity" "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw=="
"resolved" "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz"
"version" "1.0.4"
"ms@^2.0.0":
"integrity" "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA=="
"resolved" "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz"
"version" "2.1.3"
"ms@2.1.2":
"integrity" "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
"resolved" "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz"
"version" "2.1.2"
"nan@^2.3.2":
"integrity" "sha512-M2ufzIiINKCuDfBSAUr1vWQ+vuVcA9kqx8JJUsbQi6yf1uGRyb7HfpdfUr5qLXf3B/t8dPvcjhKMmlfnP47EzQ=="
"resolved" "https://registry.npmjs.org/nan/-/nan-2.14.2.tgz"
"version" "2.14.2"
"node-gyp@^8.0.0":
"integrity" "sha512-Jod6NxyWtcwrpAQe0O/aXOpC5QfncotgtG73dg65z6VW/C6g/G4jiajXQUBIJ8pk/VfM6mBYE9BN/HvudTunUQ=="
"resolved" "https://registry.npmjs.org/node-gyp/-/node-gyp-8.0.0.tgz"
"version" "8.0.0"
dependencies:
"env-paths" "^2.2.0"
"glob" "^7.1.4"
"graceful-fs" "^4.2.6"
"make-fetch-happen" "^8.0.14"
"nopt" "^5.0.0"
"npmlog" "^4.1.2"
"rimraf" "^3.0.2"
"semver" "^7.3.5"
"tar" "^6.1.0"
"which" "^2.0.2"
"nopt@^5.0.0":
"integrity" "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ=="
"resolved" "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz"
"version" "5.0.0"
dependencies:
"abbrev" "1"
"npmlog@^4.1.2":
"integrity" "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg=="
"resolved" "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz"
"version" "4.1.2"
dependencies:
"are-we-there-yet" "~1.1.2"
"console-control-strings" "~1.1.0"
"gauge" "~2.7.3"
"set-blocking" "~2.0.0"
"number-is-nan@^1.0.0":
"integrity" "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0="
"resolved" "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz"
"version" "1.0.1"
"object-assign@^4.1.0":
"integrity" "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM="
"resolved" "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz"
"version" "4.1.1"
"once@^1.3.0":
"integrity" "sha1-WDsap3WWHUsROsF9nFC6753Xa9E="
"resolved" "https://registry.npmjs.org/once/-/once-1.4.0.tgz"
"version" "1.4.0"
dependencies:
"wrappy" "1"
"p-map@^4.0.0":
"integrity" "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ=="
"resolved" "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz"
"version" "4.0.0"
dependencies:
"aggregate-error" "^3.0.0"
"path-is-absolute@^1.0.0":
"integrity" "sha1-F0uSaHNVNP+8es5r9TpanhtcX18="
"resolved" "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz"
"version" "1.0.1"
"process-nextick-args@~2.0.0":
"integrity" "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag=="
"resolved" "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz"
"version" "2.0.1"
"promise-inflight@^1.0.1":
"integrity" "sha1-mEcocL8igTL8vdhoEputEsPAKeM="
"resolved" "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz"
"version" "1.0.1"
"promise-retry@^2.0.1":
"integrity" "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g=="
"resolved" "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz"
"version" "2.0.1"
dependencies:
"err-code" "^2.0.2"
"retry" "^0.12.0"
"readable-stream@^2.0.6":
"integrity" "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw=="
"resolved" "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz"
"version" "2.3.7"
dependencies:
"core-util-is" "~1.0.0"
"inherits" "~2.0.3"
"isarray" "~1.0.0"
"process-nextick-args" "~2.0.0"
"safe-buffer" "~5.1.1"
"string_decoder" "~1.1.1"
"util-deprecate" "~1.0.1"
"retry@^0.12.0":
"integrity" "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs="
"resolved" "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz"
"version" "0.12.0"
"rimraf@^3.0.2":
"integrity" "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA=="
"resolved" "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz"
"version" "3.0.2"
dependencies:
"glob" "^7.1.3"
"safe-buffer@~5.1.0", "safe-buffer@~5.1.1":
"integrity" "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="
"resolved" "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz"
"version" "5.1.2"
"safer-buffer@>= 2.1.2 < 3.0.0":
"integrity" "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="
"resolved" "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz"
"version" "2.1.2"
"semver@^7.3.5":
"integrity" "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ=="
"resolved" "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz"
"version" "7.3.5"
dependencies:
"lru-cache" "^6.0.0"
"set-blocking@~2.0.0":
"integrity" "sha1-BF+XgtARrppoA93TgrJDkrPYkPc="
"resolved" "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz"
"version" "2.0.0"
"signal-exit@^3.0.0":
"integrity" "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA=="
"resolved" "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz"
"version" "3.0.3"
"smart-buffer@^4.1.0":
"integrity" "sha512-iVICrxOzCynf/SNaBQCw34eM9jROU/s5rzIhpOvzhzuYHfJR/DhZfDkXiZSgKXfgv26HT3Yni3AV/DGw0cGnnw=="
"resolved" "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.1.0.tgz"
"version" "4.1.0"
"socks-proxy-agent@^5.0.0":
"integrity" "sha512-lEpa1zsWCChxiynk+lCycKuC502RxDWLKJZoIhnxrWNjLSDGYRFflHA1/228VkRcnv9TIb8w98derGbpKxJRgA=="
"resolved" "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-5.0.0.tgz"
"version" "5.0.0"
dependencies:
"agent-base" "6"
"debug" "4"
"socks" "^2.3.3"
"socks@^2.3.3":
"integrity" "sha512-kLQ9N5ucj8uIcxrDwjm0Jsqk06xdpBjGNQtpXy4Q8/QY2k+fY7nZH8CARy+hkbG+SGAovmzzuauCpBlb8FrnBA=="
"resolved" "https://registry.npmjs.org/socks/-/socks-2.6.1.tgz"
"version" "2.6.1"
dependencies:
"ip" "^1.1.5"
"smart-buffer" "^4.1.0"
"ssri@^8.0.0", "ssri@^8.0.1":
"integrity" "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ=="
"resolved" "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz"
"version" "8.0.1"
dependencies:
"minipass" "^3.1.1"
"string_decoder@~1.1.1":
"integrity" "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg=="
"resolved" "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz"
"version" "1.1.1"
dependencies:
"safe-buffer" "~5.1.0"
"string-width@^1.0.1":
"integrity" "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M="
"resolved" "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz"
"version" "1.0.2"
dependencies:
"code-point-at" "^1.0.0"
"is-fullwidth-code-point" "^1.0.0"
"strip-ansi" "^3.0.0"
"string-width@^1.0.2 || 2":
"integrity" "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw=="
"resolved" "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz"
"version" "2.1.1"
dependencies:
"is-fullwidth-code-point" "^2.0.0"
"strip-ansi" "^4.0.0"
"strip-ansi@^3.0.0", "strip-ansi@^3.0.1":
"integrity" "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8="
"resolved" "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz"
"version" "3.0.1"
dependencies:
"ansi-regex" "^2.0.0"
"strip-ansi@^4.0.0":
"integrity" "sha1-qEeQIusaw2iocTibY1JixQXuNo8="
"resolved" "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz"
"version" "4.0.0"
dependencies:
"ansi-regex" "^3.0.0"
"tar@^6.0.2", "tar@^6.1.0":
"integrity" "sha512-DUCttfhsnLCjwoDoFcI+B2iJgYa93vBnDUATYEeRx6sntCTdN01VnqsIuTlALXla/LWooNg0yEGeB+Y8WdFxGA=="
"resolved" "https://registry.npmjs.org/tar/-/tar-6.1.0.tgz"
"version" "6.1.0"
dependencies:
"chownr" "^2.0.0"
"fs-minipass" "^2.0.0"
"minipass" "^3.0.0"
"minizlib" "^2.1.1"
"mkdirp" "^1.0.3"
"yallist" "^4.0.0"
"unique-filename@^1.1.1":
"integrity" "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ=="
"resolved" "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz"
"version" "1.1.1"
dependencies:
"unique-slug" "^2.0.0"
"unique-slug@^2.0.0":
"integrity" "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w=="
"resolved" "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz"
"version" "2.0.2"
dependencies:
"imurmurhash" "^0.1.4"
"util-deprecate@~1.0.1":
"integrity" "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8="
"resolved" "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz"
"version" "1.0.2"
"which@^2.0.2":
"integrity" "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA=="
"resolved" "https://registry.npmjs.org/which/-/which-2.0.2.tgz"
"version" "2.0.2"
dependencies:
"isexe" "^2.0.0"
"wide-align@^1.1.0":
"integrity" "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA=="
"resolved" "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz"
"version" "1.1.3"
dependencies:
"string-width" "^1.0.2 || 2"
"wrappy@1":
"integrity" "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8="
"resolved" "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz"
"version" "1.0.2"
"yallist@^4.0.0":
"integrity" "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A=="
"resolved" "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz"
"version" "4.0.0"