Skip to content

Commit a500b22

Browse files
committed
fix(context): proxyIp default can not be a empty string
1 parent 4294bd7 commit a500b22

File tree

2 files changed

+143
-4
lines changed

2 files changed

+143
-4
lines changed

lib/core/context.ts

+2-1
Original file line numberDiff line numberDiff line change
@@ -123,7 +123,8 @@ export class Context {
123123

124124
this.captureSN = 0;
125125
this.captureRequests = [];
126-
this.proxyIp = "";
126+
// Empty string is a loopback address in IPV6
127+
this.proxyIp = "NOT_A_IP";
127128
this.proxyPort = 80;
128129
this.uid = "";
129130
}

yarn.lock

+141-3
Original file line numberDiff line numberDiff line change
@@ -1071,7 +1071,7 @@ astral-regex@^1.0.0:
10711071
resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-1.0.0.tgz#6c8c3fb827dd43ee3918f27b82782ab7658a6fd9"
10721072
integrity sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==
10731073

1074-
async@^2.6.3:
1074+
async@^2.6.1, async@^2.6.3:
10751075
version "2.6.3"
10761076
resolved "https://registry.yarnpkg.com/async/-/async-2.6.3.tgz#d72625e2344a3656e3a3ad4fa749fa83299d82ff"
10771077
integrity sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==
@@ -1453,7 +1453,7 @@ collection-visit@^1.0.0:
14531453
map-visit "^1.0.0"
14541454
object-visit "^1.0.0"
14551455

1456-
color-convert@^1.9.0:
1456+
color-convert@^1.9.0, color-convert@^1.9.1:
14571457
version "1.9.3"
14581458
resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8"
14591459
integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==
@@ -1472,11 +1472,45 @@ [email protected]:
14721472
resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25"
14731473
integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=
14741474

1475-
color-name@~1.1.4:
1475+
color-name@^1.0.0, color-name@~1.1.4:
14761476
version "1.1.4"
14771477
resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2"
14781478
integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==
14791479

1480+
color-string@^1.5.2:
1481+
version "1.5.3"
1482+
resolved "https://registry.yarnpkg.com/color-string/-/color-string-1.5.3.tgz#c9bbc5f01b58b5492f3d6857459cb6590ce204cc"
1483+
integrity sha512-dC2C5qeWoYkxki5UAXapdjqO672AM4vZuPGRQfO8b5HKuKGBbKWpITyDYN7TOFKvRW7kOgAn3746clDBMDJyQw==
1484+
dependencies:
1485+
color-name "^1.0.0"
1486+
simple-swizzle "^0.2.2"
1487+
1488+
1489+
version "3.0.0"
1490+
resolved "https://registry.yarnpkg.com/color/-/color-3.0.0.tgz#d920b4328d534a3ac8295d68f7bd4ba6c427be9a"
1491+
integrity sha512-jCpd5+s0s0t7p3pHQKpnJ0TpQKKdleP71LWcA0aqiljpiuAkOSUFN/dyH8ZwF0hRmFlrIuRhufds1QyEP9EB+w==
1492+
dependencies:
1493+
color-convert "^1.9.1"
1494+
color-string "^1.5.2"
1495+
1496+
colornames@^1.1.1:
1497+
version "1.1.1"
1498+
resolved "https://registry.yarnpkg.com/colornames/-/colornames-1.1.1.tgz#f8889030685c7c4ff9e2a559f5077eb76a816f96"
1499+
integrity sha1-+IiQMGhcfE/54qVZ9Qd+t2qBb5Y=
1500+
1501+
colors@^1.2.1:
1502+
version "1.4.0"
1503+
resolved "https://registry.yarnpkg.com/colors/-/colors-1.4.0.tgz#c50491479d4c1bdaed2c9ced32cf7c7dc2360f78"
1504+
integrity sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==
1505+
1506+
1507+
version "1.1.2"
1508+
resolved "https://registry.yarnpkg.com/colorspace/-/colorspace-1.1.2.tgz#e0128950d082b86a2168580796a0aa5d6c68d8c5"
1509+
integrity sha512-vt+OoIP2d76xLhjwbBaucYlNSpPsrJWPlBTtwCpQKIu6/CSMutyzX93O/Do0qzpH3YoHEes8YEFXyZ797rEhzQ==
1510+
dependencies:
1511+
color "3.0.x"
1512+
text-hex "1.0.x"
1513+
14801514
combined-stream@^1.0.6, combined-stream@~1.0.6:
14811515
version "1.0.8"
14821516
resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f"
@@ -1772,6 +1806,15 @@ detect-newline@^3.0.0:
17721806
resolved "https://registry.yarnpkg.com/detect-newline/-/detect-newline-3.1.0.tgz#576f5dfc63ae1a192ff192d8ad3af6308991b651"
17731807
integrity sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==
17741808

1809+
diagnostics@^1.1.1:
1810+
version "1.1.1"
1811+
resolved "https://registry.yarnpkg.com/diagnostics/-/diagnostics-1.1.1.tgz#cab6ac33df70c9d9a727490ae43ac995a769b22a"
1812+
integrity sha512-8wn1PmdunLJ9Tqbx+Fx/ZEuHfJf4NKSN2ZBj7SJC/OWRWha843+WsTjqMe1B5E3p28jqBlp+mJ2fPVxPyNgYKQ==
1813+
dependencies:
1814+
colorspace "1.1.x"
1815+
enabled "1.0.x"
1816+
kuler "1.0.x"
1817+
17751818
diff-sequences@^24.9.0:
17761819
version "24.9.0"
17771820
resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-24.9.0.tgz#5715d6244e2aa65f48bba0bc972db0b0b11e95b5"
@@ -1839,13 +1882,25 @@ emoji-regex@^8.0.0:
18391882
resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37"
18401883
integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==
18411884

1885+
1886+
version "1.0.2"
1887+
resolved "https://registry.yarnpkg.com/enabled/-/enabled-1.0.2.tgz#965f6513d2c2d1c5f4652b64a2e3396467fc2f93"
1888+
integrity sha1-ll9lE9LC0cX0ZStkouM5ZGf8L5M=
1889+
dependencies:
1890+
env-variable "0.0.x"
1891+
18421892
end-of-stream@^1.1.0, end-of-stream@^1.4.1:
18431893
version "1.4.4"
18441894
resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0"
18451895
integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==
18461896
dependencies:
18471897
once "^1.4.0"
18481898

1899+
1900+
version "0.0.6"
1901+
resolved "https://registry.yarnpkg.com/env-variable/-/env-variable-0.0.6.tgz#74ab20b3786c545b62b4a4813ab8cf22726c9808"
1902+
integrity sha512-bHz59NlBbtS0NhftmR8+ExBEekE7br0e01jw+kk0NDro7TtZzBYZ5ScGPs3OmwnpyfHTHOtr1Y6uedCdrIldtg==
1903+
18491904
error-ex@^1.2.0, error-ex@^1.3.1:
18501905
version "1.3.2"
18511906
resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf"
@@ -2212,13 +2267,23 @@ fast-levenshtein@~2.0.6:
22122267
resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917"
22132268
integrity sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=
22142269

2270+
fast-safe-stringify@^2.0.4:
2271+
version "2.0.7"
2272+
resolved "https://registry.yarnpkg.com/fast-safe-stringify/-/fast-safe-stringify-2.0.7.tgz#124aa885899261f68aedb42a7c080de9da608743"
2273+
integrity sha512-Utm6CdzT+6xsDk2m8S6uL8VHxNwI6Jub+e9NYTcAms28T84pTa25GJQV9j0CY0N1rM8hK4x6grpF2BQf+2qwVA==
2274+
22152275
fb-watchman@^2.0.0:
22162276
version "2.0.0"
22172277
resolved "https://registry.yarnpkg.com/fb-watchman/-/fb-watchman-2.0.0.tgz#54e9abf7dfa2f26cd9b1636c588c1afc05de5d58"
22182278
integrity sha1-VOmr99+i8mzZsWNsWIwa/AXeXVg=
22192279
dependencies:
22202280
bser "^2.0.0"
22212281

2282+
fecha@^2.3.3:
2283+
version "2.3.3"
2284+
resolved "https://registry.yarnpkg.com/fecha/-/fecha-2.3.3.tgz#948e74157df1a32fd1b12c3a3c3cdcb6ec9d96cd"
2285+
integrity sha512-lUGBnIamTAwk4znq5BcqsDaxSmZ9nDVJaij6NvRt/Tg4R69gERA+otPKbS86ROw9nxVMw2/mp1fnaiWqbs6Sdg==
2286+
22222287
figures@^1.7.0:
22232288
version "1.7.0"
22242289
resolved "https://registry.yarnpkg.com/figures/-/figures-1.7.0.tgz#cbe1e3affcf1cd44b80cadfed28dc793a9701d2e"
@@ -2744,6 +2809,11 @@ is-arrayish@^0.2.1:
27442809
resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d"
27452810
integrity sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=
27462811

2812+
is-arrayish@^0.3.1:
2813+
version "0.3.2"
2814+
resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.3.2.tgz#4574a2ae56f7ab206896fb431eaeed066fdf8f03"
2815+
integrity sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==
2816+
27472817
is-buffer@^1.1.5:
27482818
version "1.1.6"
27492819
resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be"
@@ -3537,6 +3607,13 @@ kleur@^3.0.3:
35373607
resolved "https://registry.yarnpkg.com/kleur/-/kleur-3.0.3.tgz#a79c9ecc86ee1ce3fa6206d1216c501f147fc07e"
35383608
integrity sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==
35393609

3610+
3611+
version "1.0.1"
3612+
resolved "https://registry.yarnpkg.com/kuler/-/kuler-1.0.1.tgz#ef7c784f36c9fb6e16dd3150d152677b2b0228a6"
3613+
integrity sha512-J9nVUucG1p/skKul6DU3PUZrhs0LPulNaeUOox0IyXDi8S4CztTHs1gQphhuZmzXG7VOQSf6NJfKuzteQLv9gQ==
3614+
dependencies:
3615+
colornames "^1.1.1"
3616+
35403617
lazystream@^1.0.0:
35413618
version "1.0.0"
35423619
resolved "https://registry.yarnpkg.com/lazystream/-/lazystream-1.0.0.tgz#f6995fe0f820392f61396be89462407bb77168e4"
@@ -3767,6 +3844,17 @@ log-update@^2.3.0:
37673844
cli-cursor "^2.0.0"
37683845
wrap-ansi "^3.0.1"
37693846

3847+
logform@^2.1.1:
3848+
version "2.1.2"
3849+
resolved "https://registry.yarnpkg.com/logform/-/logform-2.1.2.tgz#957155ebeb67a13164069825ce67ddb5bb2dd360"
3850+
integrity sha512-+lZh4OpERDBLqjiwDLpAWNQu6KMjnlXH2ByZwCuSqVPJletw0kTWJf5CgSNAUKn1KUkv3m2cUz/LK8zyEy7wzQ==
3851+
dependencies:
3852+
colors "^1.2.1"
3853+
fast-safe-stringify "^2.0.4"
3854+
fecha "^2.3.3"
3855+
ms "^2.1.1"
3856+
triple-beam "^1.3.0"
3857+
37703858
lolex@^5.0.0:
37713859
version "5.1.2"
37723860
resolved "https://registry.yarnpkg.com/lolex/-/lolex-5.1.2.tgz#953694d098ce7c07bc5ed6d0e42bc6c0c6d5a367"
@@ -4177,6 +4265,11 @@ once@^1.3.0, once@^1.3.1, once@^1.4.0:
41774265
dependencies:
41784266
wrappy "1"
41794267

4268+
4269+
version "0.0.4"
4270+
resolved "https://registry.yarnpkg.com/one-time/-/one-time-0.0.4.tgz#f8cdf77884826fe4dff93e3a9cc37b1e4480742e"
4271+
integrity sha1-+M33eISCb+Tf+T46nMN7HkSAdC4=
4272+
41804273
onetime@^2.0.0:
41814274
version "2.0.1"
41824275
resolved "https://registry.yarnpkg.com/onetime/-/onetime-2.0.1.tgz#067428230fd67443b2794b22bba528b6867962d4"
@@ -4949,6 +5042,13 @@ simple-git@^1.85.0:
49495042
dependencies:
49505043
debug "^4.0.1"
49515044

5045+
simple-swizzle@^0.2.2:
5046+
version "0.2.2"
5047+
resolved "https://registry.yarnpkg.com/simple-swizzle/-/simple-swizzle-0.2.2.tgz#a4da6b635ffcccca33f70d17cb92592de95e557a"
5048+
integrity sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=
5049+
dependencies:
5050+
is-arrayish "^0.3.1"
5051+
49525052
sisteransi@^1.0.3:
49535053
version "1.0.4"
49545054
resolved "https://registry.yarnpkg.com/sisteransi/-/sisteransi-1.0.4.tgz#386713f1ef688c7c0304dc4c0632898941cad2e3"
@@ -5107,6 +5207,11 @@ sshpk@^1.7.0:
51075207
safer-buffer "^2.0.2"
51085208
tweetnacl "~0.14.0"
51095209

5210+
5211+
version "0.0.10"
5212+
resolved "https://registry.yarnpkg.com/stack-trace/-/stack-trace-0.0.10.tgz#547c70b347e8d32b4e108ea1a2a159e5fdde19c0"
5213+
integrity sha1-VHxws0fo0ytOEI6hoqFZ5f3eGcA=
5214+
51105215
stack-utils@^1.0.1:
51115216
version "1.0.2"
51125217
resolved "https://registry.yarnpkg.com/stack-utils/-/stack-utils-1.0.2.tgz#33eba3897788558bebfc2db059dc158ec36cebb8"
@@ -5360,6 +5465,11 @@ text-extensions@^1.0.0:
53605465
resolved "https://registry.yarnpkg.com/text-extensions/-/text-extensions-1.9.0.tgz#1853e45fee39c945ce6f6c36b2d659b5aabc2a26"
53615466
integrity sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ==
53625467

5468+
5469+
version "1.0.0"
5470+
resolved "https://registry.yarnpkg.com/text-hex/-/text-hex-1.0.0.tgz#69dc9c1b17446ee79a92bf5b884bb4b9127506f5"
5471+
integrity sha512-uuVGNWzgJ4yhRaNSiubPY7OjISw4sw4E5Uv0wbjp+OzcbmVU/rsT8ujgcXJhn9ypzsgr5vlzpPqP+MBBKcGvbg==
5472+
53635473
text-table@^0.2.0:
53645474
version "0.2.0"
53655475
resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4"
@@ -5487,6 +5597,11 @@ trim-off-newlines@^1.0.0:
54875597
resolved "https://registry.yarnpkg.com/trim-off-newlines/-/trim-off-newlines-1.0.1.tgz#9f9ba9d9efa8764c387698bcbfeb2c848f11adb3"
54885598
integrity sha1-n5up2e+odkw4dpi8v+sshI8RrbM=
54895599

5600+
triple-beam@^1.2.0, triple-beam@^1.3.0:
5601+
version "1.3.0"
5602+
resolved "https://registry.yarnpkg.com/triple-beam/-/triple-beam-1.3.0.tgz#a595214c7298db8339eeeee083e4d10bd8cb8dd9"
5603+
integrity sha512-XrHUvV5HpdLmIj4uVMxHggLbFSZYIn7HEWsqePZcI50pco+MPqJ50wMGY794X7AOOhxOBAjbkqfAbEe/QMp2Lw==
5604+
54905605
ts-jest@^25.0.0:
54915606
version "25.0.0"
54925607
resolved "https://registry.yarnpkg.com/ts-jest/-/ts-jest-25.0.0.tgz#d83b266e6ffda0c458a129951b3fe3567f8ce8df"
@@ -5729,6 +5844,29 @@ which@^2.0.1:
57295844
dependencies:
57305845
isexe "^2.0.0"
57315846

5847+
winston-transport@^4.3.0:
5848+
version "4.3.0"
5849+
resolved "https://registry.yarnpkg.com/winston-transport/-/winston-transport-4.3.0.tgz#df68c0c202482c448d9b47313c07304c2d7c2c66"
5850+
integrity sha512-B2wPuwUi3vhzn/51Uukcao4dIduEiPOcOt9HJ3QeaXgkJ5Z7UwpBzxS4ZGNHtrxrUvTwemsQiSys0ihOf8Mp1A==
5851+
dependencies:
5852+
readable-stream "^2.3.6"
5853+
triple-beam "^1.2.0"
5854+
5855+
winston@^3.2.1:
5856+
version "3.2.1"
5857+
resolved "https://registry.yarnpkg.com/winston/-/winston-3.2.1.tgz#63061377976c73584028be2490a1846055f77f07"
5858+
integrity sha512-zU6vgnS9dAWCEKg/QYigd6cgMVVNwyTzKs81XZtTFuRwJOcDdBg7AU0mXVyNbs7O5RH2zdv+BdNZUlx7mXPuOw==
5859+
dependencies:
5860+
async "^2.6.1"
5861+
diagnostics "^1.1.1"
5862+
is-stream "^1.1.0"
5863+
logform "^2.1.1"
5864+
one-time "0.0.4"
5865+
readable-stream "^3.1.1"
5866+
stack-trace "0.0.x"
5867+
triple-beam "^1.3.0"
5868+
winston-transport "^4.3.0"
5869+
57325870
word-wrap@~1.2.3:
57335871
version "1.2.3"
57345872
resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.3.tgz#610636f6b1f703891bd34771ccb17fb93b47079c"

0 commit comments

Comments
 (0)