Skip to content

Commit 54f33b6

Browse files
committed
polyfill .flat() array method
1 parent fa9a1ca commit 54f33b6

File tree

4 files changed

+211
-2
lines changed

4 files changed

+211
-2
lines changed

packages/utils/package.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,8 @@
2020
"tslib": "^1.9.3"
2121
},
2222
"devDependencies": {
23+
"@types/array.prototype.flat": "^1.2.1",
24+
"array.prototype.flat": "^1.3.0",
2325
"chai": "^4.1.2"
2426
},
2527
"scripts": {

packages/utils/test/buildPolyfills/optionalChain.test.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,13 @@
1+
import { default as arrayFlat } from 'array.prototype.flat';
2+
13
import { _optionalChain } from '../../src/buildPolyfills';
24
import { GenericFunction, GenericObject, Value } from '../../src/buildPolyfills/types';
35
import { _optionalChain as _optionalChainOrig } from './originals';
46

7+
// Older versions of Node don't have `Array.prototype.flat`, which crashes these tests. On newer versions that do have
8+
// it, this is a no-op.
9+
arrayFlat.shim();
10+
511
type OperationType = 'access' | 'call' | 'optionalAccess' | 'optionalCall';
612
type OperationExecutor =
713
| ((intermediateValue: GenericObject) => Value)

packages/utils/tsconfig.test.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,5 +16,8 @@
1616
"lib": ["dom", "es2020"],
1717
"module": "commonjs",
1818
"target": "es2020",
19+
20+
// so we don't have to worry about how libraries we use export things
21+
"esModuleInterop": true
1922
}
2023
}

yarn.lock

Lines changed: 200 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4468,6 +4468,11 @@
44684468
resolved "https://registry.yarnpkg.com/@types/aria-query/-/aria-query-4.2.1.tgz#78b5433344e2f92e8b306c06a5622c50c245bf6b"
44694469
integrity sha512-S6oPal772qJZHoRZLFc/XoZW2gFvwXusYUmXPXkgxJLuEk2vOt7jc4Yo6z/vtI0EBkbPBVrJJ0B+prLIKiWqHg==
44704470

4471+
"@types/array.prototype.flat@^1.2.1":
4472+
version "1.2.1"
4473+
resolved "https://registry.yarnpkg.com/@types/array.prototype.flat/-/array.prototype.flat-1.2.1.tgz#5433a141730f8e1d7a8e7486458ceb8144ee5edc"
4474+
integrity sha512-JOvNJUU/zjfJWcA1aHDnCKHwQjZ7VQ3UNfbcMKXrkQKKyMkJHrQ9vpSVMhgsztrtsbIRJKazMDvg2QggFVwJqw==
4475+
44714476
"@types/aws-lambda@^8.10.62":
44724477
version "8.10.73"
44734478
resolved "https://registry.yarnpkg.com/@types/aws-lambda/-/aws-lambda-8.10.73.tgz#77773c9accb2cec26fcb7c6b510a555805604a53"
@@ -5772,6 +5777,11 @@ acorn@^8.4.1:
57725777
resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.6.0.tgz#e3692ba0eb1a0c83eaa4f37f5fa7368dd7142895"
57735778
integrity sha512-U1riIR+lBSNi3IbxtaHOIKdH8sLFv3NYfNv8sg7ZsNhcfl4HF2++BfqqrNAxoCLQW1iiylOj76ecnaUxz+z9yw==
57745779

5780+
acorn@^8.7.0:
5781+
version "8.7.1"
5782+
resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.7.1.tgz#0197122c843d1bf6d0a5e83220a788f278f63c30"
5783+
integrity sha512-Xx54uLJQZ19lKygFXOWsscKUbsBZW0CPykPhVQdhIeIwrbPmJzqeASDInc8nKBnp/JT6igTs82qPXz069H8I/A==
5784+
57755785
57765786
version "3.0.0"
57775787
resolved "https://registry.yarnpkg.com/adjust-sourcemap-loader/-/adjust-sourcemap-loader-3.0.0.tgz#5ae12fb5b7b1c585e80bbb5a63ec163a1a45e61e"
@@ -5785,11 +5795,32 @@ [email protected]:
57855795
resolved "https://registry.yarnpkg.com/after/-/after-0.8.2.tgz#fedb394f9f0e02aa9768e702bda23b505fae7e1f"
57865796
integrity sha1-/ts5T58OAqqXaOcCvaI7UF+ufh8=
57875797

5788-
agent-base@4, agent-base@5, agent-base@6, agent-base@^4.3.0, agent-base@^6.0.2, agent-base@~4.2.1:
5798+
agent-base@4, agent-base@^4.3.0:
5799+
version "4.3.0"
5800+
resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-4.3.0.tgz#8165f01c436009bccad0b1d122f05ed770efc6ee"
5801+
integrity sha512-salcGninV0nPrwpGNn4VTXBb1SOuXQBiqbrNXoeizJsHrsL6ERFM2Ne3JUSBWRE6aeNJI2ROP/WEEIDUiDe3cg==
5802+
dependencies:
5803+
es6-promisify "^5.0.0"
5804+
5805+
agent-base@5:
57895806
version "5.1.1"
57905807
resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-5.1.1.tgz#e8fb3f242959db44d63be665db7a8e739537a32c"
57915808
integrity sha512-TMeqbNl2fMW0nMjTEPOwe3J/PRFP4vqeoNuQMG0HlMrtm5QxKqdvAkZ1pRBQ/ulIyDD5Yq0nJ7YbdD8ey0TO3g==
57925809

5810+
agent-base@6, agent-base@^6.0.2:
5811+
version "6.0.2"
5812+
resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-6.0.2.tgz#49fff58577cfee3f37176feab4c22e00f86d7f77"
5813+
integrity sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==
5814+
dependencies:
5815+
debug "4"
5816+
5817+
agent-base@~4.2.1:
5818+
version "4.2.1"
5819+
resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-4.2.1.tgz#d89e5999f797875674c07d87f260fc41e83e8ca9"
5820+
integrity sha512-JVwXMr9nHYTUXsBFKUqhJwvlcYU/blreOEUkhNR2eXZIvwd+c+o5V4MgDPKWnMS/56awN3TRzIP+KoPn+roQtg==
5821+
dependencies:
5822+
es6-promisify "^5.0.0"
5823+
57935824
agentkeepalive@^3.4.1:
57945825
version "3.5.2"
57955826
resolved "https://registry.yarnpkg.com/agentkeepalive/-/agentkeepalive-3.5.2.tgz#a113924dd3fa24a0bc3b78108c450c2abee00f67"
@@ -6172,6 +6203,16 @@ array.prototype.flat@^1.2.3:
61726203
define-properties "^1.1.3"
61736204
es-abstract "^1.18.0-next.1"
61746205

6206+
array.prototype.flat@^1.3.0:
6207+
version "1.3.0"
6208+
resolved "https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.3.0.tgz#0b0c1567bf57b38b56b4c97b8aa72ab45e4adc7b"
6209+
integrity sha512-12IUEkHsAhA4DY5s0FPgNXIdc8VRSqD9Zp78a5au9abH/SOBrsp082JOWFNTjkMozh8mqcdiKuaLGhPeYztxSw==
6210+
dependencies:
6211+
call-bind "^1.0.2"
6212+
define-properties "^1.1.3"
6213+
es-abstract "^1.19.2"
6214+
es-shim-unscopables "^1.0.0"
6215+
61756216
array.prototype.flatmap@^1.2.4:
61766217
version "1.2.4"
61776218
resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.2.4.tgz#94cfd47cc1556ec0747d97f7c7738c58122004c9"
@@ -6272,6 +6313,13 @@ [email protected]:
62726313
resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.13.3.tgz#50da3f28d17bdbc7969a3a2d83a0e4a72ae755a7"
62736314
integrity sha512-XTZ7xGML849LkQP86sWdQzfhwbt3YwIO6MqbX9mUNYY98VKaaVZP7YNNm70IpwecbkkxmfC5IYAzOQ/2p29zRA==
62746315

6316+
6317+
version "0.14.2"
6318+
resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.14.2.tgz#600b882df8583e3cd4f2df5fa20fa83759d4bdfd"
6319+
integrity sha512-O0yuUDnZeQDL+ncNGlJ78BiO4jnYI3bvMsD5prT0/nsgijG/LpNBIr63gTjVTNsiGkgQhiyCShTgxt8oXOrklA==
6320+
dependencies:
6321+
tslib "^2.0.1"
6322+
62756323
astral-regex@^2.0.0:
62766324
version "2.0.0"
62776325
resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-2.0.0.tgz#483143c567aeed4785759c0865786dc77d7d2e31"
@@ -10206,6 +10254,14 @@ define-properties@^1.1.2, define-properties@^1.1.3:
1020610254
dependencies:
1020710255
object-keys "^1.0.12"
1020810256

10257+
define-properties@^1.1.4:
10258+
version "1.1.4"
10259+
resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.4.tgz#0b14d7bd7fbeb2f3572c3a7eda80ea5d57fb05b1"
10260+
integrity sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==
10261+
dependencies:
10262+
has-property-descriptors "^1.0.0"
10263+
object-keys "^1.1.1"
10264+
1020910265
define-property@^0.2.5:
1021010266
version "0.2.5"
1021110267
resolved "https://registry.yarnpkg.com/define-property/-/define-property-0.2.5.tgz#c35b1ef918ec3c990f9a5bc57be04aacec5c8116"
@@ -11672,6 +11728,35 @@ es-abstract@^1.17.2, es-abstract@^1.18.0-next.1, es-abstract@^1.18.0-next.2:
1167211728
string.prototype.trimstart "^1.0.4"
1167311729
unbox-primitive "^1.0.0"
1167411730

11731+
es-abstract@^1.19.0, es-abstract@^1.19.2, es-abstract@^1.19.5:
11732+
version "1.20.0"
11733+
resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.20.0.tgz#b2d526489cceca004588296334726329e0a6bfb6"
11734+
integrity sha512-URbD8tgRthKD3YcC39vbvSDrX23upXnPcnGAjQfgxXF5ID75YcENawc9ZX/9iTP9ptUyfCLIxTTuMYoRfiOVKA==
11735+
dependencies:
11736+
call-bind "^1.0.2"
11737+
es-to-primitive "^1.2.1"
11738+
function-bind "^1.1.1"
11739+
function.prototype.name "^1.1.5"
11740+
get-intrinsic "^1.1.1"
11741+
get-symbol-description "^1.0.0"
11742+
has "^1.0.3"
11743+
has-property-descriptors "^1.0.0"
11744+
has-symbols "^1.0.3"
11745+
internal-slot "^1.0.3"
11746+
is-callable "^1.2.4"
11747+
is-negative-zero "^2.0.2"
11748+
is-regex "^1.1.4"
11749+
is-shared-array-buffer "^1.0.2"
11750+
is-string "^1.0.7"
11751+
is-weakref "^1.0.2"
11752+
object-inspect "^1.12.0"
11753+
object-keys "^1.1.1"
11754+
object.assign "^4.1.2"
11755+
regexp.prototype.flags "^1.4.1"
11756+
string.prototype.trimend "^1.0.5"
11757+
string.prototype.trimstart "^1.0.5"
11758+
unbox-primitive "^1.0.2"
11759+
1167511760
es-abstract@^1.19.1:
1167611761
version "1.19.1"
1167711762
resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.19.1.tgz#d4885796876916959de78edaa0df456627115ec3"
@@ -11703,6 +11788,13 @@ es-module-lexer@^0.9.0:
1170311788
resolved "https://registry.yarnpkg.com/es-module-lexer/-/es-module-lexer-0.9.3.tgz#6f13db00cc38417137daf74366f535c8eb438f19"
1170411789
integrity sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==
1170511790

11791+
es-shim-unscopables@^1.0.0:
11792+
version "1.0.0"
11793+
resolved "https://registry.yarnpkg.com/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz#702e632193201e3edf8713635d083d378e510241"
11794+
integrity sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==
11795+
dependencies:
11796+
has "^1.0.3"
11797+
1170611798
es-to-primitive@^1.2.1:
1170711799
version "1.2.1"
1170811800
resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz#e55cd4c9cdc188bcefb03b366c736323fc5c898a"
@@ -11735,6 +11827,18 @@ es6-object-assign@^1.1.0:
1173511827
resolved "https://registry.yarnpkg.com/es6-object-assign/-/es6-object-assign-1.1.0.tgz#c2c3582656247c39ea107cb1e6652b6f9f24523c"
1173611828
integrity sha1-wsNYJlYkfDnqEHyx5mUrb58kUjw=
1173711829

11830+
es6-promise@^4.0.3:
11831+
version "4.2.8"
11832+
resolved "https://registry.yarnpkg.com/es6-promise/-/es6-promise-4.2.8.tgz#4eb21594c972bc40553d276e510539143db53e0a"
11833+
integrity sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==
11834+
11835+
es6-promisify@^5.0.0:
11836+
version "5.0.0"
11837+
resolved "https://registry.yarnpkg.com/es6-promisify/-/es6-promisify-5.0.0.tgz#5109d62f3e56ea967c4b63505aef08291c8a5203"
11838+
integrity sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM=
11839+
dependencies:
11840+
es6-promise "^4.0.3"
11841+
1173811842
es6-symbol@^3.1.1, es6-symbol@^3.1.3:
1173911843
version "3.1.3"
1174011844
resolved "https://registry.yarnpkg.com/es6-symbol/-/es6-symbol-3.1.3.tgz#bad5d3c1bcdac28269f4cb331e431c78ac705d18"
@@ -13168,6 +13272,16 @@ function-bind@^1.1.1:
1316813272
resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d"
1316913273
integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==
1317013274

13275+
function.prototype.name@^1.1.5:
13276+
version "1.1.5"
13277+
resolved "https://registry.yarnpkg.com/function.prototype.name/-/function.prototype.name-1.1.5.tgz#cce0505fe1ffb80503e6f9e46cc64e46a12a9621"
13278+
integrity sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==
13279+
dependencies:
13280+
call-bind "^1.0.2"
13281+
define-properties "^1.1.3"
13282+
es-abstract "^1.19.0"
13283+
functions-have-names "^1.2.2"
13284+
1317113285
functional-red-black-tree@^1.0.1:
1317213286
version "1.0.1"
1317313287
resolved "https://registry.yarnpkg.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz#1b0ab3bd553b2a0d6399d29c0e3ea0b252078327"
@@ -13862,6 +13976,11 @@ has-bigints@^1.0.1:
1386213976
resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.0.1.tgz#64fe6acb020673e3b78db035a5af69aa9d07b113"
1386313977
integrity sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==
1386413978

13979+
has-bigints@^1.0.2:
13980+
version "1.0.2"
13981+
resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.0.2.tgz#0871bd3e3d51626f6ca0966668ba35d5602d6eaa"
13982+
integrity sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==
13983+
1386513984
has-binary2@~1.0.2:
1386613985
version "1.0.3"
1386713986
resolved "https://registry.yarnpkg.com/has-binary2/-/has-binary2-1.0.3.tgz#7776ac627f3ea77250cfc332dab7ddf5e4f5d11d"
@@ -13889,6 +14008,13 @@ has-flag@^4.0.0:
1388914008
resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b"
1389014009
integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==
1389114010

14011+
has-property-descriptors@^1.0.0:
14012+
version "1.0.0"
14013+
resolved "https://registry.yarnpkg.com/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz#610708600606d36961ed04c196193b6a607fa861"
14014+
integrity sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==
14015+
dependencies:
14016+
get-intrinsic "^1.1.1"
14017+
1389214018
has-symbol-support-x@^1.4.1:
1389314019
version "1.4.2"
1389414020
resolved "https://registry.yarnpkg.com/has-symbol-support-x/-/has-symbol-support-x-1.4.2.tgz#1409f98bc00247da45da67cee0a36f282ff26455"
@@ -13899,6 +14025,11 @@ has-symbols@^1.0.0, has-symbols@^1.0.1, has-symbols@^1.0.2:
1389914025
resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.2.tgz#165d3070c00309752a1236a479331e3ac56f1423"
1390014026
integrity sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==
1390114027

14028+
has-symbols@^1.0.3:
14029+
version "1.0.3"
14030+
resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.3.tgz#bb7b2c4349251dce87b125f7bdf874aa7c8b39f8"
14031+
integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==
14032+
1390214033
has-to-string-tag-x@^1.2.0:
1390314034
version "1.4.1"
1390414035
resolved "https://registry.yarnpkg.com/has-to-string-tag-x/-/has-to-string-tag-x-1.4.1.tgz#a045ab383d7b4b2012a00148ab0aa5f290044d4d"
@@ -15017,6 +15148,11 @@ is-negative-zero@^2.0.1:
1501715148
resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.1.tgz#3de746c18dda2319241a53675908d8f766f11c24"
1501815149
integrity sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==
1501915150

15151+
is-negative-zero@^2.0.2:
15152+
version "2.0.2"
15153+
resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.2.tgz#7bf6f03a28003b8b3965de3ac26f664d765f3150"
15154+
integrity sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==
15155+
1502015156
is-number-object@^1.0.4:
1502115157
version "1.0.4"
1502215158
resolved "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.0.4.tgz#36ac95e741cf18b283fc1ddf5e83da798e3ec197"
@@ -15153,6 +15289,13 @@ is-shared-array-buffer@^1.0.1:
1515315289
resolved "https://registry.yarnpkg.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.1.tgz#97b0c85fbdacb59c9c446fe653b82cf2b5b7cfe6"
1515415290
integrity sha512-IU0NmyknYZN0rChcKhRO1X8LYz5Isj/Fsqh8NJOSf+N/hCOTwy29F32Ik7a+QszE63IdvmwdTPDd6cZ5pg4cwA==
1515515291

15292+
is-shared-array-buffer@^1.0.2:
15293+
version "1.0.2"
15294+
resolved "https://registry.yarnpkg.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz#8f259c573b60b6a32d4058a1a07430c0a7344c79"
15295+
integrity sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==
15296+
dependencies:
15297+
call-bind "^1.0.2"
15298+
1515615299
is-ssh@^1.3.0:
1515715300
version "1.3.2"
1515815301
resolved "https://registry.yarnpkg.com/is-ssh/-/is-ssh-1.3.2.tgz#a4b82ab63d73976fd8263cceee27f99a88bdae2b"
@@ -15258,6 +15401,13 @@ is-weakref@^1.0.1:
1525815401
dependencies:
1525915402
call-bind "^1.0.0"
1526015403

15404+
is-weakref@^1.0.2:
15405+
version "1.0.2"
15406+
resolved "https://registry.yarnpkg.com/is-weakref/-/is-weakref-1.0.2.tgz#9529f383a9338205e89765e0392efc2f100f06f2"
15407+
integrity sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==
15408+
dependencies:
15409+
call-bind "^1.0.2"
15410+
1526115411
is-what@^3.14.1:
1526215412
version "3.14.1"
1526315413
resolved "https://registry.yarnpkg.com/is-what/-/is-what-3.14.1.tgz#e1222f46ddda85dead0fd1c9df131760e77755c1"
@@ -18833,6 +18983,11 @@ object-inspect@^1.11.0:
1883318983
resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.11.1.tgz#d4bd7d7de54b9a75599f59a00bd698c1f1c6549b"
1883418984
integrity sha512-If7BjFlpkzzBeV1cqgT3OSWT3azyoxDGajR+iGnFBfVV2EWyDyWaZZW2ERDjUaY2QM8i5jI3Sj7mhsM4DDAqWA==
1883518985

18986+
object-inspect@^1.12.0:
18987+
version "1.12.0"
18988+
resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.12.0.tgz#6e2c120e868fd1fd18cb4f18c31741d0d6e776f0"
18989+
integrity sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g==
18990+
1883618991
object-inspect@^1.9.0:
1883718992
version "1.9.0"
1883818993
resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.9.0.tgz#c90521d74e1127b67266ded3394ad6116986533a"
@@ -21204,6 +21359,16 @@ recast@^0.18.1:
2120421359
private "^0.1.8"
2120521360
source-map "~0.6.1"
2120621361

21362+
recast@^0.20.5:
21363+
version "0.20.5"
21364+
resolved "https://registry.yarnpkg.com/recast/-/recast-0.20.5.tgz#8e2c6c96827a1b339c634dd232957d230553ceae"
21365+
integrity sha512-E5qICoPoNL4yU0H0NoBDntNB0Q5oMSNh9usFctYniLBluTthi3RsQVBXIJNbApOlvSwW/RGxIuokPcAc59J5fQ==
21366+
dependencies:
21367+
ast-types "0.14.2"
21368+
esprima "~4.0.0"
21369+
source-map "~0.6.1"
21370+
tslib "^2.0.1"
21371+
2120721372
rechoir@^0.6.2:
2120821373
version "0.6.2"
2120921374
resolved "https://registry.yarnpkg.com/rechoir/-/rechoir-0.6.2.tgz#85204b54dba82d5742e28c96756ef43af50e3384"
@@ -21330,7 +21495,7 @@ regex-parser@^2.2.11:
2133021495
resolved "https://registry.yarnpkg.com/regex-parser/-/regex-parser-2.2.11.tgz#3b37ec9049e19479806e878cabe7c1ca83ccfe58"
2133121496
integrity sha512-jbD/FT0+9MBU2XAZluI7w2OBs1RBi6p9M83nkoZayQXXU9e8Robt69FcZc7wU4eJD/YFTjn1JdCk3rbMJajz8Q==
2133221497

21333-
regexp.prototype.flags@^1.2.0:
21498+
regexp.prototype.flags@^1.2.0, regexp.prototype.flags@^1.4.1:
2133421499
version "1.4.3"
2133521500
resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz#87cab30f80f66660181a3bb7bf5981a872b367ac"
2133621501
integrity sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==
@@ -23312,6 +23477,15 @@ string.prototype.trimend@^1.0.4:
2331223477
call-bind "^1.0.2"
2331323478
define-properties "^1.1.3"
2331423479

23480+
string.prototype.trimend@^1.0.5:
23481+
version "1.0.5"
23482+
resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.5.tgz#914a65baaab25fbdd4ee291ca7dde57e869cb8d0"
23483+
integrity sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog==
23484+
dependencies:
23485+
call-bind "^1.0.2"
23486+
define-properties "^1.1.4"
23487+
es-abstract "^1.19.5"
23488+
2331523489
string.prototype.trimstart@^1.0.4:
2331623490
version "1.0.4"
2331723491
resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz#b36399af4ab2999b4c9c648bd7a3fb2bb26feeed"
@@ -23320,6 +23494,15 @@ string.prototype.trimstart@^1.0.4:
2332023494
call-bind "^1.0.2"
2332123495
define-properties "^1.1.3"
2332223496

23497+
string.prototype.trimstart@^1.0.5:
23498+
version "1.0.5"
23499+
resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.5.tgz#5466d93ba58cfa2134839f81d7f42437e8c01fef"
23500+
integrity sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg==
23501+
dependencies:
23502+
call-bind "^1.0.2"
23503+
define-properties "^1.1.4"
23504+
es-abstract "^1.19.5"
23505+
2332323506
[email protected], string_decoder@~0.10.x:
2332423507
version "0.10.31"
2332523508
resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94"
@@ -24347,6 +24530,11 @@ tslib@^2.0.0, tslib@^2.0.3:
2434724530
resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.1.0.tgz#da60860f1c2ecaa5703ab7d39bc05b6bf988b97a"
2434824531
integrity sha512-hcVC3wYEziELGGmEEXue7D75zbwIIVUMWAVbHItGPx0ziyXxrOMQx4rQEVEV45Ut/1IotuEvwqPopzIOkDMf0A==
2434924532

24533+
tslib@^2.0.1:
24534+
version "2.4.0"
24535+
resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.4.0.tgz#7cecaa7f073ce680a05847aa77be941098f36dc3"
24536+
integrity sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==
24537+
2435024538
tslib@^2.3.0, tslib@^2.3.1:
2435124539
version "2.3.1"
2435224540
resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.3.1.tgz#e8a335add5ceae51aa261d32a490158ef042ef01"
@@ -24563,6 +24751,16 @@ unbox-primitive@^1.0.0, unbox-primitive@^1.0.1:
2456324751
has-symbols "^1.0.2"
2456424752
which-boxed-primitive "^1.0.2"
2456524753

24754+
unbox-primitive@^1.0.2:
24755+
version "1.0.2"
24756+
resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.0.2.tgz#29032021057d5e6cdbd08c5129c226dff8ed6f9e"
24757+
integrity sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==
24758+
dependencies:
24759+
call-bind "^1.0.2"
24760+
has-bigints "^1.0.2"
24761+
has-symbols "^1.0.3"
24762+
which-boxed-primitive "^1.0.2"
24763+
2456624764
unbzip2-stream@^1.3.3:
2456724765
version "1.4.3"
2456824766
resolved "https://registry.yarnpkg.com/unbzip2-stream/-/unbzip2-stream-1.4.3.tgz#b0da04c4371311df771cdc215e87f2130991ace7"

0 commit comments

Comments
 (0)