Skip to content

Commit 31501c0

Browse files
authored
Merge pull request #117 from maxmind/greg/drop-node-8
Update to new geoip2 version and drop Node 8 support
2 parents 7b09920 + d3d7ad6 commit 31501c0

File tree

7 files changed

+126
-44
lines changed

7 files changed

+126
-44
lines changed

.travis.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@ language: node_js
33
cache: yarn
44
matrix:
55
include:
6-
- node_js: '8'
76
- node_js: '10'
7+
- node_js: '12'
88
env: RUN_SNYK=true
99
- node_js: node
1010
script:

CHANGELOG.md

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,16 @@
11
CHANGELOG
22
=========
33

4-
1.3.0
5-
-----------------
4+
1.3.0 (2020-01-09)
5+
------------------
66

7+
* **Drop support for Node 8.**
78
* Add the following new values to the `Processor` enum:
89
* `Cetelem`
910
* `Ecommpay`
1011
* `G2aPay`
1112
* `Mercanet`
13+
* Upgrade yarn dependencies
1214

1315
1.2.0 (2019-09-24)
1416
-----------------

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ Factors web services](https://dev.maxmind.com/minfraud/).
66

77
## Requirements
88

9-
MaxMind has tested this API with Node.js versions 8 and 10. We aim to support
9+
MaxMind has tested this API with Node.js versions 10 and 12. We aim to support
1010
active LTS versions of Node.js, as well as the latest stable release.
1111

1212
## Installation
@@ -238,6 +238,6 @@ This API uses [Semantic Versioning](https://semver.org/).
238238

239239
## Copyright and License
240240

241-
This software is Copyright (c) 2019 by MaxMind, Inc.
241+
This software is Copyright (c) 2019-2020 by MaxMind, Inc.
242242

243243
This is free software, licensed under the Apache License, Version 2.0.

fixtures/insights.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -135,6 +135,7 @@
135135
"is_satellite_provider": true,
136136
"is_tor_exit_node": true,
137137
"isp": "Linkem spa",
138+
"ip_address": "1.2.3.0/24",
138139
"organization": "Linkem IR WiMax Network",
139140
"user_type": "traveler"
140141
}

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828
"@types/snakecase-keys": "^2.1.0",
2929
"@types/validator": "^12.0.0",
3030
"gh-pages": "^2.0.1",
31-
"husky": "^3.0.5",
31+
"husky": "^4.0.3",
3232
"jest": "^24.1.0",
3333
"lint-staged": "^9.2.5",
3434
"lodash.clonedeep": "^4.5.0",
@@ -74,7 +74,7 @@
7474
"dependencies": {
7575
"@maxmind/geoip2-node": "^1.1.1",
7676
"camelcase-keys": "^6.0.1",
77-
"maxmind": "^2.11.2",
77+
"maxmind": "^4.1.0",
7878
"snakecase-keys": "^3.1.0",
7979
"validator": "^12.0.0"
8080
}

src/response/web-records.ts

Lines changed: 26 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,37 @@
1-
import { CityResponse, CountryRecord, LocationRecord } from 'maxmind';
1+
import { CityResponse } from 'maxmind';
22

33
export interface ScoreIpAddress {
44
readonly risk: number;
55
}
66

7-
export interface GeoIPCountry extends CountryRecord {
7+
interface Names {
8+
readonly de?: string;
9+
readonly en: string;
10+
readonly es?: string;
11+
readonly fr?: string;
12+
readonly ja?: string;
13+
readonly 'pt-BR'?: string;
14+
readonly ru?: string;
15+
readonly 'zh-CN'?: string;
16+
}
17+
18+
export interface GeoIPCountry {
19+
readonly geoname_id: number;
20+
readonly is_in_european_union?: boolean;
21+
readonly iso_code: string;
22+
readonly names: Names;
23+
readonly confidence?: number;
824
readonly is_high_risk: boolean;
925
}
1026

11-
export interface GeoIPLocation extends LocationRecord {
27+
export interface GeoIPLocation {
28+
readonly accuracy_radius: number;
29+
readonly average_income?: number;
30+
readonly latitude: number;
31+
readonly longitude: number;
32+
readonly metro_code?: number;
33+
readonly population_density?: number;
34+
readonly time_zone?: string;
1235
readonly local_time: string;
1336
}
1437

yarn.lock

Lines changed: 90 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -97,6 +97,13 @@
9797
dependencies:
9898
"@babel/helper-plugin-utils" "^7.0.0"
9999

100+
"@babel/runtime@^7.6.3":
101+
version "7.7.7"
102+
resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.7.7.tgz#194769ca8d6d7790ec23605af9ee3e42a0aa79cf"
103+
integrity sha512-uCnC2JEVAu8AKB5do1WRIsvrdJ0flYx/A/9f/6chdacnEZ7LmavjdsDXr5ksYBegxtuTPR5Va9/+13QF/kFkCA==
104+
dependencies:
105+
regenerator-runtime "^0.13.2"
106+
100107
"@babel/template@^7.1.0", "@babel/template@^7.4.0", "@babel/template@^7.6.0":
101108
version "7.6.0"
102109
resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.6.0.tgz#7f0159c7f5012230dad64cca42ec9bdb5c9536e6"
@@ -287,13 +294,14 @@
287294
"@types/yargs" "^13.0.0"
288295

289296
"@maxmind/geoip2-node@^1.1.1":
290-
version "1.3.0"
291-
resolved "https://registry.yarnpkg.com/@maxmind/geoip2-node/-/geoip2-node-1.3.0.tgz#58f4ec78a8b13257649c30b7eff8ba22322a051e"
292-
integrity sha512-mk1tuRPtFxY/kC7ELUOtDBLU59dtux0mdHivNXGU0Qd4V5iV3fp8B/cgpoUF7CHZ9PD5EXRN+uHG5R54iJpoNw==
297+
version "1.4.0"
298+
resolved "https://registry.yarnpkg.com/@maxmind/geoip2-node/-/geoip2-node-1.4.0.tgz#f0fdaa10b22db1d1fc8038402a007cae0175432f"
299+
integrity sha512-cykW3+uiRe0aNN3obp+BaPHm6Yuaw7qGIJXppMAJNFHlyK8XPLwbP6jSUsjMRh9zRRwOO5gcb68CFUfAohT6aQ==
293300
dependencies:
294301
camelcase-keys "^6.0.1"
302+
ip6addr "^0.2.3"
295303
lodash.set "^4.3.2"
296-
maxmind "^2.11.0"
304+
maxmind "^4.1.0"
297305

298306
"@nodelib/[email protected]":
299307
version "2.1.2"
@@ -448,6 +456,11 @@
448456
resolved "https://registry.yarnpkg.com/@types/normalize-package-data/-/normalize-package-data-2.4.0.tgz#e486d0d97396d79beedd0a6e33f4534ff6b4973e"
449457
integrity sha512-f5j5b/Gf71L+dbqxIpQ4Z2WlmI/mPJ0fOkGGmFgtb6sAu97EPczzbS3/tJKxmcYDj55OX6ssqwDAWOHIYDRDGA==
450458

459+
"@types/parse-json@^4.0.0":
460+
version "4.0.0"
461+
resolved "https://registry.yarnpkg.com/@types/parse-json/-/parse-json-4.0.0.tgz#2f8bb441434d163b35fb8ffdccd7138927ffb8c0"
462+
integrity sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==
463+
451464
"@types/snakecase-keys@^2.1.0":
452465
version "2.1.0"
453466
resolved "https://registry.yarnpkg.com/@types/snakecase-keys/-/snakecase-keys-2.1.0.tgz#d64fe4793a2a2b143644415d299c69748e911e66"
@@ -799,11 +812,6 @@ bcrypt-pbkdf@^1.0.0:
799812
dependencies:
800813
tweetnacl "^0.14.3"
801814

802-
big-integer@^1.6.31:
803-
version "1.6.45"
804-
resolved "https://registry.yarnpkg.com/big-integer/-/big-integer-1.6.45.tgz#1bf2fa1271bfd20d4c52c3d6c6f08cab8d91c77e"
805-
integrity sha512-nmb9E7oEtVJ7SmSCH/DeJobXyuRmaofkpoQSimMFu3HKJ5MADtM825SPLhDuWhZ6TElLAQtgJbQmBZuHIRlZoA==
806-
807815
boxen@^3.0.0:
808816
version "3.2.0"
809817
resolved "https://registry.yarnpkg.com/boxen/-/boxen-3.2.0.tgz#fbdff0de93636ab4450886b6ff45b92d098f45eb"
@@ -1196,6 +1204,17 @@ cosmiconfig@^5.2.1:
11961204
js-yaml "^3.13.1"
11971205
parse-json "^4.0.0"
11981206

1207+
cosmiconfig@^6.0.0:
1208+
version "6.0.0"
1209+
resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-6.0.0.tgz#da4fee853c52f6b1e6935f41c1a2fc50bd4a9982"
1210+
integrity sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==
1211+
dependencies:
1212+
"@types/parse-json" "^4.0.0"
1213+
import-fresh "^3.1.0"
1214+
parse-json "^5.0.0"
1215+
path-type "^4.0.0"
1216+
yaml "^1.7.2"
1217+
11991218
cross-spawn@^5.0.1:
12001219
version "5.1.0"
12011220
resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-5.1.0.tgz#e8bd0efee58fcff6f8f94510a0a554bbfa235449"
@@ -2213,22 +2232,20 @@ humanize-url@^1.0.0:
22132232
normalize-url "^1.0.0"
22142233
strip-url-auth "^1.0.0"
22152234

2216-
husky@^3.0.5:
2217-
version "3.1.0"
2218-
resolved "https://registry.yarnpkg.com/husky/-/husky-3.1.0.tgz#5faad520ab860582ed94f0c1a77f0f04c90b57c0"
2219-
integrity sha512-FJkPoHHB+6s4a+jwPqBudBDvYZsoQW5/HBuMSehC8qDiCe50kpcxeqFoDSlow+9I6wg47YxBoT3WxaURlrDIIQ==
2235+
husky@^4.0.3:
2236+
version "4.0.3"
2237+
resolved "https://registry.yarnpkg.com/husky/-/husky-4.0.3.tgz#8a082455f8c76a602ec00f9a6a6f9f458860f49e"
2238+
integrity sha512-pI4e5iC8hFkPAjOdJGdBubVdjKGhoZq0l0kkHpqGN1uf3U1Iq0wLloBm26R5OhdWYqhuBYRdRjRAclDg59+c5A==
22202239
dependencies:
2221-
chalk "^2.4.2"
2240+
chalk "^3.0.0"
22222241
ci-info "^2.0.0"
2223-
cosmiconfig "^5.2.1"
2224-
execa "^1.0.0"
2242+
cosmiconfig "^6.0.0"
22252243
get-stdin "^7.0.0"
22262244
opencollective-postinstall "^2.0.2"
22272245
pkg-dir "^4.2.0"
22282246
please-upgrade-node "^3.2.0"
2229-
read-pkg "^5.2.0"
2230-
run-node "^1.0.0"
22312247
slash "^3.0.0"
2248+
which-pm-runs "^1.0.0"
22322249

22332250
[email protected], iconv-lite@^0.4.24, iconv-lite@^0.4.4:
22342251
version "0.4.24"
@@ -2257,6 +2274,14 @@ import-fresh@^2.0.0:
22572274
caller-path "^2.0.0"
22582275
resolve-from "^3.0.0"
22592276

2277+
import-fresh@^3.1.0:
2278+
version "3.2.1"
2279+
resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.2.1.tgz#633ff618506e793af5ac91bf48b72677e15cbe66"
2280+
integrity sha512-6e1q1cnWP2RXD9/keSkxHScg508CdXqXWgWBaETNhyuBFz+kUZlKboh+ISK+bU++DmbHimVBrOz/zzPe0sZ3sQ==
2281+
dependencies:
2282+
parent-module "^1.0.0"
2283+
resolve-from "^4.0.0"
2284+
22602285
import-lazy@^2.1.0:
22612286
version "2.1.0"
22622287
resolved "https://registry.yarnpkg.com/import-lazy/-/import-lazy-2.1.0.tgz#05698e3d45c88e8d7e9d92cb0584e77f096f3e43"
@@ -2362,6 +2387,14 @@ ip-regex@^4.1.0:
23622387
resolved "https://registry.yarnpkg.com/ip-regex/-/ip-regex-4.1.0.tgz#5ad62f685a14edb421abebc2fff8db94df67b455"
23632388
integrity sha512-pKnZpbgCTfH/1NLIlOduP/V+WRXzC2MOz3Qo8xmxk8C5GudJLgK5QyLVXOSWy3ParAH7Eemurl3xjv/WXYFvMA==
23642389

2390+
ip6addr@^0.2.3:
2391+
version "0.2.3"
2392+
resolved "https://registry.yarnpkg.com/ip6addr/-/ip6addr-0.2.3.tgz#660df0d27092434f0aadee025aba8337c6d7d4d4"
2393+
integrity sha512-qA9DXRAUW+lT47/i/4+Q3GHPwZjGt/atby1FH/THN6GVATA6+Pjp2nztH7k6iKeil7hzYnBwfSsxjthlJ8lJKw==
2394+
dependencies:
2395+
assert-plus "^1.0.0"
2396+
jsprim "^1.4.0"
2397+
23652398
is-accessor-descriptor@^0.1.6:
23662399
version "0.1.6"
23672400
resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz#a9e12cb3ae8d876727eeef3843f8a0897b5c98d6"
@@ -3182,7 +3215,7 @@ jsonfile@^4.0.0:
31823215
optionalDependencies:
31833216
graceful-fs "^4.1.6"
31843217

3185-
jsprim@^1.2.2:
3218+
jsprim@^1.2.2, jsprim@^1.4.0:
31863219
version "1.4.1"
31873220
resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.1.tgz#313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2"
31883221
integrity sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=
@@ -3529,13 +3562,12 @@ marked@^0.8.0:
35293562
resolved "https://registry.yarnpkg.com/marked/-/marked-0.8.0.tgz#ec5c0c9b93878dc52dd54be8d0e524097bd81a99"
35303563
integrity sha512-MyUe+T/Pw4TZufHkzAfDj6HarCBWia2y27/bhuYkTaiUnfDYFnCP3KUN+9oM7Wi6JA2rymtVYbQu3spE0GCmxQ==
35313564

3532-
maxmind@^2.11.0, maxmind@^2.11.2:
3533-
version "2.12.0"
3534-
resolved "https://registry.yarnpkg.com/maxmind/-/maxmind-2.12.0.tgz#b7d16b0ee2fff50061ead36b258577cb7d85fec5"
3535-
integrity sha512-gnLdeLg0GFYlrtPt2122RYrRUy8OWxrhYEDCORaUkr6AvKXnLfnNpsFmWUOBYkvZK17XX4NeuMwnjIQM9EcxTw==
3565+
maxmind@^4.1.0:
3566+
version "4.1.0"
3567+
resolved "https://registry.yarnpkg.com/maxmind/-/maxmind-4.1.0.tgz#d42c10f74ff9e27c338ea5f7001e0e080557a04c"
3568+
integrity sha512-rcJ9EDNDFttuD8zrJSrcBwladOfrGbm37kF8OpgUn7N2ZtgyBQzxtg81Chqkmq2pFyCClBhQ8Nv2zBvoeIuqiQ==
35363569
dependencies:
3537-
big-integer "^1.6.31"
3538-
tiny-lru "^6.0.0"
3570+
tiny-lru "7.0.2"
35393571

35403572
mem@^4.3.0:
35413573
version "4.3.0"
@@ -4198,6 +4230,13 @@ package-json@^6.3.0:
41984230
registry-url "^5.0.0"
41994231
semver "^6.2.0"
42004232

4233+
parent-module@^1.0.0:
4234+
version "1.0.1"
4235+
resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2"
4236+
integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==
4237+
dependencies:
4238+
callsites "^3.0.0"
4239+
42014240
parse-json@^4.0.0:
42024241
version "4.0.0"
42034242
resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-4.0.0.tgz#be35f5425be1f7f6c747184f98a788cb99477ee0"
@@ -4551,6 +4590,11 @@ redent@^2.0.0:
45514590
indent-string "^3.0.0"
45524591
strip-indent "^2.0.0"
45534592

4593+
regenerator-runtime@^0.13.2:
4594+
version "0.13.3"
4595+
resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.3.tgz#7cf6a77d8f5c6f60eb73c5fc1955b2ceb01e6bf5"
4596+
integrity sha512-naKIZz2GQ8JWh///G7L3X6LaQUAMp2lvb1rvwwsURe/VXwD6VMfr+/1NuNw3ag8v2kY1aQ/go5SNn79O9JU7yw==
4597+
45544598
regex-not@^1.0.0, regex-not@^1.0.2:
45554599
version "1.0.2"
45564600
resolved "https://registry.yarnpkg.com/regex-not/-/regex-not-1.0.2.tgz#1f4ece27e00b0b65e0247a6810e6a85d83a5752c"
@@ -4653,6 +4697,11 @@ resolve-from@^3.0.0:
46534697
resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-3.0.0.tgz#b22c7af7d9d6881bc8b6e653335eebcb0a188748"
46544698
integrity sha1-six699nWiBvItuZTM17rywoYh0g=
46554699

4700+
resolve-from@^4.0.0:
4701+
version "4.0.0"
4702+
resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6"
4703+
integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==
4704+
46564705
resolve-url@^0.2.1:
46574706
version "0.2.1"
46584707
resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a"
@@ -4729,11 +4778,6 @@ run-async@^2.2.0:
47294778
dependencies:
47304779
is-promise "^2.1.0"
47314780

4732-
run-node@^1.0.0:
4733-
version "1.0.0"
4734-
resolved "https://registry.yarnpkg.com/run-node/-/run-node-1.0.0.tgz#46b50b946a2aa2d4947ae1d886e9856fd9cabe5e"
4735-
integrity sha512-kc120TBlQ3mih1LSzdAJXo4xn/GWS2ec0l3S+syHDXP9uRr0JAT8Qd3mdMuyjqCzeZktgP3try92cEgf9Nks8A==
4736-
47374781
run-parallel@^1.1.9:
47384782
version "1.1.9"
47394783
resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.1.9.tgz#c9dd3a7cf9f4b2c4b6244e173a6ed866e61dd679"
@@ -5292,10 +5336,10 @@ through@2, through@^2.3.6, through@^2.3.8:
52925336
resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5"
52935337
integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=
52945338

5295-
tiny-lru@^6.0.0:
5296-
version "6.1.0"
5297-
resolved "https://registry.yarnpkg.com/tiny-lru/-/tiny-lru-6.1.0.tgz#f29e66e35324a383f55eb03834f2127b1b2fe6d5"
5298-
integrity sha512-lbz53M11ioFDKxPUBR2UVK7a8JolPZpSkzL0iXW60fpvU98P9+VqWQ7bGGJpGjqnIlILQzl9r+fikhqbcOs7bg==
5339+
tiny-lru@7.0.2:
5340+
version "7.0.2"
5341+
resolved "https://registry.yarnpkg.com/tiny-lru/-/tiny-lru-7.0.2.tgz#6a8853deb1e355f4c8863bf1289337e3e3a7e973"
5342+
integrity sha512-cmc9OOwmnAJtyFBYaznKR3abypEhWecarFrvS5db6qwSgoaDUWV0JX+mdh6B9wN60Wux3+gE1vjzxkoqxFBjqw==
52995343

53005344
tlds@^1.203.0:
53015345
version "1.203.1"
@@ -5748,6 +5792,11 @@ which-module@^2.0.0:
57485792
resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a"
57495793
integrity sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=
57505794

5795+
which-pm-runs@^1.0.0:
5796+
version "1.0.0"
5797+
resolved "https://registry.yarnpkg.com/which-pm-runs/-/which-pm-runs-1.0.0.tgz#670b3afbc552e0b55df6b7780ca74615f23ad1cb"
5798+
integrity sha1-Zws6+8VS4LVd9rd4DKdGFfI60cs=
5799+
57515800
which@^1.2.9, which@^1.3.0:
57525801
version "1.3.1"
57535802
resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a"
@@ -5858,6 +5907,13 @@ yallist@^3.0.0, yallist@^3.0.2, yallist@^3.0.3:
58585907
resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.0.3.tgz#b4b049e314be545e3ce802236d6cd22cd91c3de9"
58595908
integrity sha512-S+Zk8DEWE6oKpV+vI3qWkaK+jSbIK86pCwe2IF/xwIpQ8jEuxpw9NyaGjmp9+BoJv5FV2piqCDcoCtStppiq2A==
58605909

5910+
yaml@^1.7.2:
5911+
version "1.7.2"
5912+
resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.7.2.tgz#f26aabf738590ab61efaca502358e48dc9f348b2"
5913+
integrity sha512-qXROVp90sb83XtAoqE8bP9RwAkTTZbugRUTm5YeFCBfNRPEp2YzTeqWiz7m5OORHzEvrA/qcGS8hp/E+MMROYw==
5914+
dependencies:
5915+
"@babel/runtime" "^7.6.3"
5916+
58615917
[email protected], yargs-parser@^10.0.0:
58625918
version "10.1.0"
58635919
resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-10.1.0.tgz#7202265b89f7e9e9f2e5765e0fe735a905edbaa8"

0 commit comments

Comments
 (0)