2021-02-19 08:07:53 -07:00
|
|
|
# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
|
|
|
|
# yarn lockfile v1
|
|
|
|
|
|
|
|
|
2022-03-22 04:14:40 -06:00
|
|
|
"@ampproject/remapping@^2.1.0":
|
2023-02-09 03:52:41 -07:00
|
|
|
version "2.2.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.2.0.tgz#56c133824780de3174aed5ab6834f3026790154d"
|
|
|
|
integrity sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==
|
2021-02-25 05:57:51 -07:00
|
|
|
dependencies:
|
2023-02-09 03:52:41 -07:00
|
|
|
"@jridgewell/gen-mapping" "^0.1.0"
|
|
|
|
"@jridgewell/trace-mapping" "^0.3.9"
|
2021-02-25 05:57:51 -07:00
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.18.6":
|
|
|
|
version "7.18.6"
|
|
|
|
resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.18.6.tgz#3b25d38c89600baa2dcc219edfa88a74eb2c427a"
|
|
|
|
integrity sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==
|
2021-02-19 08:07:53 -07:00
|
|
|
dependencies:
|
2023-02-09 03:52:41 -07:00
|
|
|
"@babel/highlight" "^7.18.6"
|
2021-02-19 08:07:53 -07:00
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
"@babel/compat-data@^7.17.7", "@babel/compat-data@^7.20.5":
|
|
|
|
version "7.20.14"
|
|
|
|
resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.20.14.tgz#4106fc8b755f3e3ee0a0a7c27dde5de1d2b2baf8"
|
|
|
|
integrity sha512-0YpKHD6ImkWMEINCyDAD0HLLUH/lPCefG8ld9it8DJB2wnApraKuhgYTvTY1z7UFIfBTGy5LwncZ+5HWWGbhFw==
|
2021-05-06 06:11:55 -06:00
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
"@babel/core@^7.13.16", "@babel/core@^7.14.0", "@babel/core@^7.20.0", "@babel/core@^7.20.12":
|
|
|
|
version "7.20.12"
|
|
|
|
resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.20.12.tgz#7930db57443c6714ad216953d1356dac0eb8496d"
|
|
|
|
integrity sha512-XsMfHovsUYHFMdrIHkZphTN/2Hzzi78R08NuHfDBehym2VsPDL6Zn/JAD/JQdnRvbSsbQc4mVaU1m6JgtTEElg==
|
2022-03-22 04:14:40 -06:00
|
|
|
dependencies:
|
|
|
|
"@ampproject/remapping" "^2.1.0"
|
2023-02-09 03:52:41 -07:00
|
|
|
"@babel/code-frame" "^7.18.6"
|
|
|
|
"@babel/generator" "^7.20.7"
|
|
|
|
"@babel/helper-compilation-targets" "^7.20.7"
|
|
|
|
"@babel/helper-module-transforms" "^7.20.11"
|
|
|
|
"@babel/helpers" "^7.20.7"
|
|
|
|
"@babel/parser" "^7.20.7"
|
|
|
|
"@babel/template" "^7.20.7"
|
|
|
|
"@babel/traverse" "^7.20.12"
|
|
|
|
"@babel/types" "^7.20.7"
|
2021-05-06 06:11:55 -06:00
|
|
|
convert-source-map "^1.7.0"
|
|
|
|
debug "^4.1.0"
|
|
|
|
gensync "^1.0.0-beta.2"
|
2023-02-09 03:52:41 -07:00
|
|
|
json5 "^2.2.2"
|
2021-05-06 06:11:55 -06:00
|
|
|
semver "^6.3.0"
|
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
"@babel/eslint-parser@^7.18.2":
|
|
|
|
version "7.19.1"
|
|
|
|
resolved "https://registry.yarnpkg.com/@babel/eslint-parser/-/eslint-parser-7.19.1.tgz#4f68f6b0825489e00a24b41b6a1ae35414ecd2f4"
|
|
|
|
integrity sha512-AqNf2QWt1rtu2/1rLswy6CDP7H9Oh3mMhk177Y67Rg8d7RD9WfOLLv8CGn6tisFvS2htm86yIe1yLF6I1UDaGQ==
|
2021-05-06 06:11:55 -06:00
|
|
|
dependencies:
|
2023-02-09 03:52:41 -07:00
|
|
|
"@nicolo-ribaudo/eslint-scope-5-internals" "5.1.1-v1"
|
|
|
|
eslint-visitor-keys "^2.1.0"
|
|
|
|
semver "^6.3.0"
|
2021-05-06 06:11:55 -06:00
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
"@babel/generator@^7.20.0", "@babel/generator@^7.20.7":
|
|
|
|
version "7.20.14"
|
|
|
|
resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.20.14.tgz#9fa772c9f86a46c6ac9b321039400712b96f64ce"
|
|
|
|
integrity sha512-AEmuXHdcD3A52HHXxaTmYlb8q/xMEhoRP67B3T4Oq7lbmSoqroMZzjnGj3+i1io3pdnF8iBYVu4Ilj+c4hBxYg==
|
2021-02-19 08:07:53 -07:00
|
|
|
dependencies:
|
2023-02-09 03:52:41 -07:00
|
|
|
"@babel/types" "^7.20.7"
|
|
|
|
"@jridgewell/gen-mapping" "^0.3.2"
|
|
|
|
jsesc "^2.5.1"
|
2021-02-19 08:07:53 -07:00
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
"@babel/helper-annotate-as-pure@^7.18.6":
|
|
|
|
version "7.18.6"
|
|
|
|
resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz#eaa49f6f80d5a33f9a5dd2276e6d6e451be0a6bb"
|
|
|
|
integrity sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==
|
2021-02-19 08:07:53 -07:00
|
|
|
dependencies:
|
2023-02-09 03:52:41 -07:00
|
|
|
"@babel/types" "^7.18.6"
|
2021-02-19 08:07:53 -07:00
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
"@babel/helper-compilation-targets@^7.17.7", "@babel/helper-compilation-targets@^7.18.9", "@babel/helper-compilation-targets@^7.20.7":
|
|
|
|
version "7.20.7"
|
|
|
|
resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.20.7.tgz#a6cd33e93629f5eb473b021aac05df62c4cd09bb"
|
|
|
|
integrity sha512-4tGORmfQcrc+bvrjb5y3dG9Mx1IOZjsHqQVUz7XCNHO+iTmqxWnVg3KRygjGmpRLJGdQSKuvFinbIb0CnZwHAQ==
|
2021-03-03 13:56:03 -07:00
|
|
|
dependencies:
|
2023-02-09 03:52:41 -07:00
|
|
|
"@babel/compat-data" "^7.20.5"
|
|
|
|
"@babel/helper-validator-option" "^7.18.6"
|
|
|
|
browserslist "^4.21.3"
|
|
|
|
lru-cache "^5.1.1"
|
2021-03-03 13:56:03 -07:00
|
|
|
semver "^6.3.0"
|
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
"@babel/helper-create-class-features-plugin@^7.18.6", "@babel/helper-create-class-features-plugin@^7.20.12":
|
|
|
|
version "7.20.12"
|
|
|
|
resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.20.12.tgz#4349b928e79be05ed2d1643b20b99bb87c503819"
|
|
|
|
integrity sha512-9OunRkbT0JQcednL0UFvbfXpAsUXiGjUk0a7sN8fUXX7Mue79cUSMjHGDRRi/Vz9vYlpIhLV5fMD5dKoMhhsNQ==
|
|
|
|
dependencies:
|
|
|
|
"@babel/helper-annotate-as-pure" "^7.18.6"
|
|
|
|
"@babel/helper-environment-visitor" "^7.18.9"
|
|
|
|
"@babel/helper-function-name" "^7.19.0"
|
|
|
|
"@babel/helper-member-expression-to-functions" "^7.20.7"
|
|
|
|
"@babel/helper-optimise-call-expression" "^7.18.6"
|
|
|
|
"@babel/helper-replace-supers" "^7.20.7"
|
|
|
|
"@babel/helper-skip-transparent-expression-wrappers" "^7.20.0"
|
|
|
|
"@babel/helper-split-export-declaration" "^7.18.6"
|
|
|
|
|
|
|
|
"@babel/helper-create-regexp-features-plugin@^7.18.6", "@babel/helper-create-regexp-features-plugin@^7.20.5":
|
|
|
|
version "7.20.5"
|
|
|
|
resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.20.5.tgz#5ea79b59962a09ec2acf20a963a01ab4d076ccca"
|
|
|
|
integrity sha512-m68B1lkg3XDGX5yCvGO0kPx3v9WIYLnzjKfPcQiwntEQa5ZeRkPmo2X/ISJc8qxWGfwUr+kvZAeEzAwLec2r2w==
|
|
|
|
dependencies:
|
|
|
|
"@babel/helper-annotate-as-pure" "^7.18.6"
|
|
|
|
regexpu-core "^5.2.1"
|
|
|
|
|
|
|
|
"@babel/helper-define-polyfill-provider@^0.3.3":
|
|
|
|
version "0.3.3"
|
|
|
|
resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.3.tgz#8612e55be5d51f0cd1f36b4a5a83924e89884b7a"
|
|
|
|
integrity sha512-z5aQKU4IzbqCC1XH0nAqfsFLMVSo22SBKUc0BxGrLkolTdPTructy0ToNnlO2zA4j9Q/7pjMZf0DSY+DSTYzww==
|
2021-03-31 07:43:29 -06:00
|
|
|
dependencies:
|
2023-02-09 03:52:41 -07:00
|
|
|
"@babel/helper-compilation-targets" "^7.17.7"
|
|
|
|
"@babel/helper-plugin-utils" "^7.16.7"
|
2021-03-31 07:43:29 -06:00
|
|
|
debug "^4.1.1"
|
|
|
|
lodash.debounce "^4.0.8"
|
|
|
|
resolve "^1.14.2"
|
|
|
|
semver "^6.1.2"
|
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
"@babel/helper-environment-visitor@^7.18.9":
|
|
|
|
version "7.18.9"
|
|
|
|
resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz#0c0cee9b35d2ca190478756865bb3528422f51be"
|
|
|
|
integrity sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==
|
|
|
|
|
|
|
|
"@babel/helper-function-name@^7.18.9", "@babel/helper-function-name@^7.19.0":
|
|
|
|
version "7.19.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz#941574ed5390682e872e52d3f38ce9d1bef4648c"
|
|
|
|
integrity sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==
|
|
|
|
dependencies:
|
|
|
|
"@babel/template" "^7.18.10"
|
|
|
|
"@babel/types" "^7.19.0"
|
|
|
|
|
|
|
|
"@babel/helper-hoist-variables@^7.18.6":
|
|
|
|
version "7.18.6"
|
|
|
|
resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz#d4d2c8fb4baeaa5c68b99cc8245c56554f926678"
|
|
|
|
integrity sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==
|
|
|
|
dependencies:
|
|
|
|
"@babel/types" "^7.18.6"
|
|
|
|
|
|
|
|
"@babel/helper-member-expression-to-functions@^7.20.7":
|
|
|
|
version "7.20.7"
|
|
|
|
resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.20.7.tgz#a6f26e919582275a93c3aa6594756d71b0bb7f05"
|
|
|
|
integrity sha512-9J0CxJLq315fEdi4s7xK5TQaNYjZw+nDVpVqr1axNGKzdrdwYBD5b4uKv3n75aABG0rCCTK8Im8Ww7eYfMrZgw==
|
|
|
|
dependencies:
|
|
|
|
"@babel/types" "^7.20.7"
|
|
|
|
|
|
|
|
"@babel/helper-module-imports@^7.18.6":
|
|
|
|
version "7.18.6"
|
|
|
|
resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz#1e3ebdbbd08aad1437b428c50204db13c5a3ca6e"
|
|
|
|
integrity sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==
|
|
|
|
dependencies:
|
|
|
|
"@babel/types" "^7.18.6"
|
|
|
|
|
|
|
|
"@babel/helper-module-transforms@^7.20.11":
|
|
|
|
version "7.20.11"
|
|
|
|
resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.20.11.tgz#df4c7af713c557938c50ea3ad0117a7944b2f1b0"
|
|
|
|
integrity sha512-uRy78kN4psmji1s2QtbtcCSaj/LILFDp0f/ymhpQH5QY3nljUZCaNWz9X1dEj/8MBdBEFECs7yRhKn8i7NjZgg==
|
|
|
|
dependencies:
|
|
|
|
"@babel/helper-environment-visitor" "^7.18.9"
|
|
|
|
"@babel/helper-module-imports" "^7.18.6"
|
|
|
|
"@babel/helper-simple-access" "^7.20.2"
|
|
|
|
"@babel/helper-split-export-declaration" "^7.18.6"
|
|
|
|
"@babel/helper-validator-identifier" "^7.19.1"
|
|
|
|
"@babel/template" "^7.20.7"
|
|
|
|
"@babel/traverse" "^7.20.10"
|
|
|
|
"@babel/types" "^7.20.7"
|
|
|
|
|
|
|
|
"@babel/helper-optimise-call-expression@^7.18.6":
|
|
|
|
version "7.18.6"
|
|
|
|
resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz#9369aa943ee7da47edab2cb4e838acf09d290ffe"
|
|
|
|
integrity sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==
|
|
|
|
dependencies:
|
|
|
|
"@babel/types" "^7.18.6"
|
|
|
|
|
|
|
|
"@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.16.7", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.18.9", "@babel/helper-plugin-utils@^7.19.0", "@babel/helper-plugin-utils@^7.20.2", "@babel/helper-plugin-utils@^7.8.0":
|
|
|
|
version "7.20.2"
|
|
|
|
resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz#d1b9000752b18d0877cff85a5c376ce5c3121629"
|
|
|
|
integrity sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==
|
|
|
|
|
|
|
|
"@babel/helper-remap-async-to-generator@^7.18.9":
|
|
|
|
version "7.18.9"
|
|
|
|
resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.9.tgz#997458a0e3357080e54e1d79ec347f8a8cd28519"
|
|
|
|
integrity sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA==
|
|
|
|
dependencies:
|
|
|
|
"@babel/helper-annotate-as-pure" "^7.18.6"
|
|
|
|
"@babel/helper-environment-visitor" "^7.18.9"
|
|
|
|
"@babel/helper-wrap-function" "^7.18.9"
|
|
|
|
"@babel/types" "^7.18.9"
|
|
|
|
|
|
|
|
"@babel/helper-replace-supers@^7.18.6", "@babel/helper-replace-supers@^7.20.7":
|
|
|
|
version "7.20.7"
|
|
|
|
resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.20.7.tgz#243ecd2724d2071532b2c8ad2f0f9f083bcae331"
|
|
|
|
integrity sha512-vujDMtB6LVfNW13jhlCrp48QNslK6JXi7lQG736HVbHz/mbf4Dc7tIRh1Xf5C0rF7BP8iiSxGMCmY6Ci1ven3A==
|
|
|
|
dependencies:
|
|
|
|
"@babel/helper-environment-visitor" "^7.18.9"
|
|
|
|
"@babel/helper-member-expression-to-functions" "^7.20.7"
|
|
|
|
"@babel/helper-optimise-call-expression" "^7.18.6"
|
|
|
|
"@babel/template" "^7.20.7"
|
|
|
|
"@babel/traverse" "^7.20.7"
|
|
|
|
"@babel/types" "^7.20.7"
|
|
|
|
|
|
|
|
"@babel/helper-simple-access@^7.20.2":
|
|
|
|
version "7.20.2"
|
|
|
|
resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.20.2.tgz#0ab452687fe0c2cfb1e2b9e0015de07fc2d62dd9"
|
|
|
|
integrity sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA==
|
|
|
|
dependencies:
|
|
|
|
"@babel/types" "^7.20.2"
|
|
|
|
|
|
|
|
"@babel/helper-skip-transparent-expression-wrappers@^7.20.0":
|
|
|
|
version "7.20.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.20.0.tgz#fbe4c52f60518cab8140d77101f0e63a8a230684"
|
|
|
|
integrity sha512-5y1JYeNKfvnT8sZcK9DVRtpTbGiomYIHviSP3OQWmDPU3DeH4a1ZlT/N2lyQ5P8egjcRaT/Y9aNqUxK0WsnIIg==
|
|
|
|
dependencies:
|
|
|
|
"@babel/types" "^7.20.0"
|
|
|
|
|
|
|
|
"@babel/helper-split-export-declaration@^7.18.6":
|
|
|
|
version "7.18.6"
|
|
|
|
resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz#7367949bc75b20c6d5a5d4a97bba2824ae8ef075"
|
|
|
|
integrity sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==
|
|
|
|
dependencies:
|
|
|
|
"@babel/types" "^7.18.6"
|
|
|
|
|
|
|
|
"@babel/helper-string-parser@^7.19.4":
|
|
|
|
version "7.19.4"
|
|
|
|
resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz#38d3acb654b4701a9b77fb0615a96f775c3a9e63"
|
|
|
|
integrity sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==
|
|
|
|
|
|
|
|
"@babel/helper-validator-identifier@^7.18.6", "@babel/helper-validator-identifier@^7.19.1":
|
|
|
|
version "7.19.1"
|
|
|
|
resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz#7eea834cf32901ffdc1a7ee555e2f9c27e249ca2"
|
|
|
|
integrity sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==
|
|
|
|
|
|
|
|
"@babel/helper-validator-option@^7.18.6":
|
|
|
|
version "7.18.6"
|
|
|
|
resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz#bf0d2b5a509b1f336099e4ff36e1a63aa5db4db8"
|
|
|
|
integrity sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==
|
|
|
|
|
|
|
|
"@babel/helper-wrap-function@^7.18.9":
|
|
|
|
version "7.20.5"
|
|
|
|
resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.20.5.tgz#75e2d84d499a0ab3b31c33bcfe59d6b8a45f62e3"
|
|
|
|
integrity sha512-bYMxIWK5mh+TgXGVqAtnu5Yn1un+v8DDZtqyzKRLUzrh70Eal2O3aZ7aPYiMADO4uKlkzOiRiZ6GX5q3qxvW9Q==
|
|
|
|
dependencies:
|
|
|
|
"@babel/helper-function-name" "^7.19.0"
|
|
|
|
"@babel/template" "^7.18.10"
|
|
|
|
"@babel/traverse" "^7.20.5"
|
|
|
|
"@babel/types" "^7.20.5"
|
|
|
|
|
|
|
|
"@babel/helpers@^7.20.7":
|
|
|
|
version "7.20.13"
|
|
|
|
resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.20.13.tgz#e3cb731fb70dc5337134cadc24cbbad31cc87ad2"
|
|
|
|
integrity sha512-nzJ0DWCL3gB5RCXbUO3KIMMsBY2Eqbx8mBpKGE/02PgyRQFcPQLbkQ1vyy596mZLaP+dAfD+R4ckASzNVmW3jg==
|
|
|
|
dependencies:
|
|
|
|
"@babel/template" "^7.20.7"
|
|
|
|
"@babel/traverse" "^7.20.13"
|
|
|
|
"@babel/types" "^7.20.7"
|
|
|
|
|
|
|
|
"@babel/highlight@^7.18.6":
|
|
|
|
version "7.18.6"
|
|
|
|
resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.18.6.tgz#81158601e93e2563795adcbfbdf5d64be3f2ecdf"
|
|
|
|
integrity sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==
|
|
|
|
dependencies:
|
|
|
|
"@babel/helper-validator-identifier" "^7.18.6"
|
2021-02-19 08:07:53 -07:00
|
|
|
chalk "^2.0.0"
|
|
|
|
js-tokens "^4.0.0"
|
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
"@babel/parser@^7.13.16", "@babel/parser@^7.14.0", "@babel/parser@^7.20.0", "@babel/parser@^7.20.13", "@babel/parser@^7.20.7":
|
|
|
|
version "7.20.15"
|
|
|
|
resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.20.15.tgz#eec9f36d8eaf0948bb88c87a46784b5ee9fd0c89"
|
|
|
|
integrity sha512-DI4a1oZuf8wC+oAJA9RW6ga3Zbe8RZFt7kD9i4qAspz3I/yHet1VvC3DiSy/fsUvv5pvJuNPh0LPOdCcqinDPg==
|
2021-08-06 02:43:52 -06:00
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
"@babel/plugin-proposal-async-generator-functions@^7.0.0":
|
|
|
|
version "7.20.7"
|
|
|
|
resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.20.7.tgz#bfb7276d2d573cb67ba379984a2334e262ba5326"
|
|
|
|
integrity sha512-xMbiLsn/8RK7Wq7VeVytytS2L6qE69bXPB10YCmMdDZbKF4okCqY74pI/jJQ/8U0b/F6NrT2+14b8/P9/3AMGA==
|
2021-03-19 08:53:19 -06:00
|
|
|
dependencies:
|
2023-02-09 03:52:41 -07:00
|
|
|
"@babel/helper-environment-visitor" "^7.18.9"
|
|
|
|
"@babel/helper-plugin-utils" "^7.20.2"
|
|
|
|
"@babel/helper-remap-async-to-generator" "^7.18.9"
|
|
|
|
"@babel/plugin-syntax-async-generators" "^7.8.4"
|
|
|
|
|
|
|
|
"@babel/plugin-proposal-class-properties@^7.0.0", "@babel/plugin-proposal-class-properties@^7.13.0":
|
|
|
|
version "7.18.6"
|
|
|
|
resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz#b110f59741895f7ec21a6fff696ec46265c446a3"
|
|
|
|
integrity sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==
|
|
|
|
dependencies:
|
|
|
|
"@babel/helper-create-class-features-plugin" "^7.18.6"
|
|
|
|
"@babel/helper-plugin-utils" "^7.18.6"
|
2021-03-19 08:53:19 -06:00
|
|
|
|
2021-02-19 08:07:53 -07:00
|
|
|
"@babel/plugin-proposal-export-default-from@^7.0.0":
|
2023-02-09 03:52:41 -07:00
|
|
|
version "7.18.10"
|
|
|
|
resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.18.10.tgz#091f4794dbce4027c03cf4ebc64d3fb96b75c206"
|
|
|
|
integrity sha512-5H2N3R2aQFxkV4PIBUR/i7PUSwgTZjouJKzI8eKswfIjT0PhvzkPn0t0wIS5zn6maQuvtT0t1oHtMUz61LOuow==
|
2021-02-19 08:07:53 -07:00
|
|
|
dependencies:
|
2023-02-09 03:52:41 -07:00
|
|
|
"@babel/helper-plugin-utils" "^7.18.9"
|
|
|
|
"@babel/plugin-syntax-export-default-from" "^7.18.6"
|
2021-02-19 08:07:53 -07:00
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
"@babel/plugin-proposal-nullish-coalescing-operator@^7.0.0", "@babel/plugin-proposal-nullish-coalescing-operator@^7.13.8":
|
|
|
|
version "7.18.6"
|
|
|
|
resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz#fdd940a99a740e577d6c753ab6fbb43fdb9467e1"
|
|
|
|
integrity sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==
|
2021-03-19 08:53:19 -06:00
|
|
|
dependencies:
|
2023-02-09 03:52:41 -07:00
|
|
|
"@babel/helper-plugin-utils" "^7.18.6"
|
2021-03-19 08:53:19 -06:00
|
|
|
"@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3"
|
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
"@babel/plugin-proposal-numeric-separator@^7.0.0":
|
|
|
|
version "7.18.6"
|
|
|
|
resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz#899b14fbafe87f053d2c5ff05b36029c62e13c75"
|
|
|
|
integrity sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==
|
|
|
|
dependencies:
|
|
|
|
"@babel/helper-plugin-utils" "^7.18.6"
|
|
|
|
"@babel/plugin-syntax-numeric-separator" "^7.10.4"
|
|
|
|
|
2021-02-19 08:07:53 -07:00
|
|
|
"@babel/plugin-proposal-object-rest-spread@^7.0.0":
|
2023-02-09 03:52:41 -07:00
|
|
|
version "7.20.7"
|
|
|
|
resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.7.tgz#aa662940ef425779c75534a5c41e9d936edc390a"
|
|
|
|
integrity sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==
|
2021-02-19 08:07:53 -07:00
|
|
|
dependencies:
|
2023-02-09 03:52:41 -07:00
|
|
|
"@babel/compat-data" "^7.20.5"
|
|
|
|
"@babel/helper-compilation-targets" "^7.20.7"
|
|
|
|
"@babel/helper-plugin-utils" "^7.20.2"
|
2021-03-31 07:43:29 -06:00
|
|
|
"@babel/plugin-syntax-object-rest-spread" "^7.8.3"
|
2023-02-09 03:52:41 -07:00
|
|
|
"@babel/plugin-transform-parameters" "^7.20.7"
|
2021-02-19 08:07:53 -07:00
|
|
|
|
|
|
|
"@babel/plugin-proposal-optional-catch-binding@^7.0.0":
|
2023-02-09 03:52:41 -07:00
|
|
|
version "7.18.6"
|
|
|
|
resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz#f9400d0e6a3ea93ba9ef70b09e72dd6da638a2cb"
|
|
|
|
integrity sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==
|
2021-02-19 08:07:53 -07:00
|
|
|
dependencies:
|
2023-02-09 03:52:41 -07:00
|
|
|
"@babel/helper-plugin-utils" "^7.18.6"
|
2021-03-31 07:43:29 -06:00
|
|
|
"@babel/plugin-syntax-optional-catch-binding" "^7.8.3"
|
2021-02-19 08:07:53 -07:00
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
"@babel/plugin-proposal-optional-chaining@^7.0.0", "@babel/plugin-proposal-optional-chaining@^7.13.12":
|
|
|
|
version "7.20.7"
|
|
|
|
resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.20.7.tgz#49f2b372519ab31728cc14115bb0998b15bfda55"
|
|
|
|
integrity sha512-T+A7b1kfjtRM51ssoOfS1+wbyCVqorfyZhT99TvxxLMirPShD8CzKMRepMlCBGM5RpHMbn8s+5MMHnPstJH6mQ==
|
2021-03-19 08:53:19 -06:00
|
|
|
dependencies:
|
2023-02-09 03:52:41 -07:00
|
|
|
"@babel/helper-plugin-utils" "^7.20.2"
|
|
|
|
"@babel/helper-skip-transparent-expression-wrappers" "^7.20.0"
|
2021-03-19 08:53:19 -06:00
|
|
|
"@babel/plugin-syntax-optional-chaining" "^7.8.3"
|
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
"@babel/plugin-syntax-async-generators@^7.8.4":
|
|
|
|
version "7.8.4"
|
|
|
|
resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz#a983fb1aeb2ec3f6ed042a210f640e90e786fe0d"
|
|
|
|
integrity sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==
|
|
|
|
dependencies:
|
|
|
|
"@babel/helper-plugin-utils" "^7.8.0"
|
|
|
|
|
2021-02-19 08:07:53 -07:00
|
|
|
"@babel/plugin-syntax-class-properties@^7.0.0":
|
|
|
|
version "7.12.13"
|
|
|
|
resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz#b5c987274c4a3a82b89714796931a6b53544ae10"
|
|
|
|
integrity sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==
|
|
|
|
dependencies:
|
|
|
|
"@babel/helper-plugin-utils" "^7.12.13"
|
|
|
|
|
|
|
|
"@babel/plugin-syntax-dynamic-import@^7.0.0":
|
|
|
|
version "7.8.3"
|
|
|
|
resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz#62bf98b2da3cd21d626154fc96ee5b3cb68eacb3"
|
|
|
|
integrity sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==
|
|
|
|
dependencies:
|
|
|
|
"@babel/helper-plugin-utils" "^7.8.0"
|
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
"@babel/plugin-syntax-export-default-from@^7.0.0", "@babel/plugin-syntax-export-default-from@^7.18.6":
|
|
|
|
version "7.18.6"
|
|
|
|
resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-export-default-from/-/plugin-syntax-export-default-from-7.18.6.tgz#8df076711a4818c4ce4f23e61d622b0ba2ff84bc"
|
|
|
|
integrity sha512-Kr//z3ujSVNx6E9z9ih5xXXMqK07VVTuqPmqGe6Mss/zW5XPeLZeSDZoP9ab/hT4wPKqAgjl2PnhPrcpk8Seew==
|
2021-02-19 08:07:53 -07:00
|
|
|
dependencies:
|
2023-02-09 03:52:41 -07:00
|
|
|
"@babel/helper-plugin-utils" "^7.18.6"
|
2021-02-19 08:07:53 -07:00
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
"@babel/plugin-syntax-flow@^7.0.0", "@babel/plugin-syntax-flow@^7.18.0", "@babel/plugin-syntax-flow@^7.18.6":
|
|
|
|
version "7.18.6"
|
|
|
|
resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.18.6.tgz#774d825256f2379d06139be0c723c4dd444f3ca1"
|
|
|
|
integrity sha512-LUbR+KNTBWCUAqRG9ex5Gnzu2IOkt8jRJbHHXFT9q+L9zm7M/QQbEqXyw1n1pohYvOyWC8CjeyjrSaIwiYjK7A==
|
2021-02-19 08:07:53 -07:00
|
|
|
dependencies:
|
2023-02-09 03:52:41 -07:00
|
|
|
"@babel/helper-plugin-utils" "^7.18.6"
|
2021-02-19 08:07:53 -07:00
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
"@babel/plugin-syntax-jsx@^7.0.0", "@babel/plugin-syntax-jsx@^7.18.6":
|
|
|
|
version "7.18.6"
|
|
|
|
resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.18.6.tgz#a8feef63b010150abd97f1649ec296e849943ca0"
|
|
|
|
integrity sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q==
|
2021-02-19 08:07:53 -07:00
|
|
|
dependencies:
|
2023-02-09 03:52:41 -07:00
|
|
|
"@babel/helper-plugin-utils" "^7.18.6"
|
2021-02-19 08:07:53 -07:00
|
|
|
|
2021-03-31 07:43:29 -06:00
|
|
|
"@babel/plugin-syntax-nullish-coalescing-operator@^7.0.0", "@babel/plugin-syntax-nullish-coalescing-operator@^7.8.3":
|
2021-02-19 08:07:53 -07:00
|
|
|
version "7.8.3"
|
|
|
|
resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz#167ed70368886081f74b5c36c65a88c03b66d1a9"
|
|
|
|
integrity sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==
|
|
|
|
dependencies:
|
|
|
|
"@babel/helper-plugin-utils" "^7.8.0"
|
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
"@babel/plugin-syntax-numeric-separator@^7.10.4":
|
|
|
|
version "7.10.4"
|
|
|
|
resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz#b9b070b3e33570cd9fd07ba7fa91c0dd37b9af97"
|
|
|
|
integrity sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==
|
|
|
|
dependencies:
|
|
|
|
"@babel/helper-plugin-utils" "^7.10.4"
|
|
|
|
|
2021-03-31 07:43:29 -06:00
|
|
|
"@babel/plugin-syntax-object-rest-spread@^7.0.0", "@babel/plugin-syntax-object-rest-spread@^7.8.3":
|
2021-02-19 08:07:53 -07:00
|
|
|
version "7.8.3"
|
|
|
|
resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz#60e225edcbd98a640332a2e72dd3e66f1af55871"
|
|
|
|
integrity sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==
|
|
|
|
dependencies:
|
|
|
|
"@babel/helper-plugin-utils" "^7.8.0"
|
|
|
|
|
2021-03-31 07:43:29 -06:00
|
|
|
"@babel/plugin-syntax-optional-catch-binding@^7.8.3":
|
2021-02-19 08:07:53 -07:00
|
|
|
version "7.8.3"
|
|
|
|
resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz#6111a265bcfb020eb9efd0fdfd7d26402b9ed6c1"
|
|
|
|
integrity sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==
|
|
|
|
dependencies:
|
|
|
|
"@babel/helper-plugin-utils" "^7.8.0"
|
|
|
|
|
2021-03-31 07:43:29 -06:00
|
|
|
"@babel/plugin-syntax-optional-chaining@^7.0.0", "@babel/plugin-syntax-optional-chaining@^7.8.3":
|
2021-02-19 08:07:53 -07:00
|
|
|
version "7.8.3"
|
|
|
|
resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz#4f69c2ab95167e0180cd5336613f8c5788f7d48a"
|
|
|
|
integrity sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==
|
|
|
|
dependencies:
|
|
|
|
"@babel/helper-plugin-utils" "^7.8.0"
|
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
"@babel/plugin-syntax-typescript@^7.20.0":
|
|
|
|
version "7.20.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.20.0.tgz#4e9a0cfc769c85689b77a2e642d24e9f697fc8c7"
|
|
|
|
integrity sha512-rd9TkG+u1CExzS4SM1BlMEhMXwFLKVjOAFFCDx9PbX5ycJWDoWMcwdJH9RhkPu1dOgn5TrxLot/Gx6lWFuAUNQ==
|
2021-02-19 08:07:53 -07:00
|
|
|
dependencies:
|
2023-02-09 03:52:41 -07:00
|
|
|
"@babel/helper-plugin-utils" "^7.19.0"
|
2021-02-19 08:07:53 -07:00
|
|
|
|
|
|
|
"@babel/plugin-transform-arrow-functions@^7.0.0":
|
2023-02-09 03:52:41 -07:00
|
|
|
version "7.20.7"
|
|
|
|
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.20.7.tgz#bea332b0e8b2dab3dafe55a163d8227531ab0551"
|
|
|
|
integrity sha512-3poA5E7dzDomxj9WXWwuD6A5F3kc7VXwIJO+E+J8qtDtS+pXPAhrgEyh+9GBwBgPq1Z+bB+/JD60lp5jsN7JPQ==
|
2021-02-19 08:07:53 -07:00
|
|
|
dependencies:
|
2023-02-09 03:52:41 -07:00
|
|
|
"@babel/helper-plugin-utils" "^7.20.2"
|
2021-02-19 08:07:53 -07:00
|
|
|
|
2021-03-03 13:56:03 -07:00
|
|
|
"@babel/plugin-transform-async-to-generator@^7.0.0":
|
2023-02-09 03:52:41 -07:00
|
|
|
version "7.20.7"
|
|
|
|
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.20.7.tgz#dfee18623c8cb31deb796aa3ca84dda9cea94354"
|
|
|
|
integrity sha512-Uo5gwHPT9vgnSXQxqGtpdufUiWp96gk7yiP4Mp5bm1QMkEmLXBO7PAGYbKoJ6DhAwiNkcHFBol/x5zZZkL/t0Q==
|
2021-03-03 13:56:03 -07:00
|
|
|
dependencies:
|
2023-02-09 03:52:41 -07:00
|
|
|
"@babel/helper-module-imports" "^7.18.6"
|
|
|
|
"@babel/helper-plugin-utils" "^7.20.2"
|
|
|
|
"@babel/helper-remap-async-to-generator" "^7.18.9"
|
2021-03-03 13:56:03 -07:00
|
|
|
|
2021-02-19 08:07:53 -07:00
|
|
|
"@babel/plugin-transform-block-scoped-functions@^7.0.0":
|
2023-02-09 03:52:41 -07:00
|
|
|
version "7.18.6"
|
|
|
|
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.18.6.tgz#9187bf4ba302635b9d70d986ad70f038726216a8"
|
|
|
|
integrity sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ==
|
2021-02-19 08:07:53 -07:00
|
|
|
dependencies:
|
2023-02-09 03:52:41 -07:00
|
|
|
"@babel/helper-plugin-utils" "^7.18.6"
|
2021-02-19 08:07:53 -07:00
|
|
|
|
|
|
|
"@babel/plugin-transform-block-scoping@^7.0.0":
|
2023-02-09 03:52:41 -07:00
|
|
|
version "7.20.15"
|
|
|
|
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.20.15.tgz#3e1b2aa9cbbe1eb8d644c823141a9c5c2a22392d"
|
|
|
|
integrity sha512-Vv4DMZ6MiNOhu/LdaZsT/bsLRxgL94d269Mv4R/9sp6+Mp++X/JqypZYypJXLlM4mlL352/Egzbzr98iABH1CA==
|
2021-02-19 08:07:53 -07:00
|
|
|
dependencies:
|
2023-02-09 03:52:41 -07:00
|
|
|
"@babel/helper-plugin-utils" "^7.20.2"
|
2021-02-19 08:07:53 -07:00
|
|
|
|
|
|
|
"@babel/plugin-transform-classes@^7.0.0":
|
2023-02-09 03:52:41 -07:00
|
|
|
version "7.20.7"
|
|
|
|
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.20.7.tgz#f438216f094f6bb31dc266ebfab8ff05aecad073"
|
|
|
|
integrity sha512-LWYbsiXTPKl+oBlXUGlwNlJZetXD5Am+CyBdqhPsDVjM9Jc8jwBJFrKhHf900Kfk2eZG1y9MAG3UNajol7A4VQ==
|
|
|
|
dependencies:
|
|
|
|
"@babel/helper-annotate-as-pure" "^7.18.6"
|
|
|
|
"@babel/helper-compilation-targets" "^7.20.7"
|
|
|
|
"@babel/helper-environment-visitor" "^7.18.9"
|
|
|
|
"@babel/helper-function-name" "^7.19.0"
|
|
|
|
"@babel/helper-optimise-call-expression" "^7.18.6"
|
|
|
|
"@babel/helper-plugin-utils" "^7.20.2"
|
|
|
|
"@babel/helper-replace-supers" "^7.20.7"
|
|
|
|
"@babel/helper-split-export-declaration" "^7.18.6"
|
2021-02-19 08:07:53 -07:00
|
|
|
globals "^11.1.0"
|
|
|
|
|
|
|
|
"@babel/plugin-transform-computed-properties@^7.0.0":
|
2023-02-09 03:52:41 -07:00
|
|
|
version "7.20.7"
|
|
|
|
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.20.7.tgz#704cc2fd155d1c996551db8276d55b9d46e4d0aa"
|
|
|
|
integrity sha512-Lz7MvBK6DTjElHAmfu6bfANzKcxpyNPeYBGEafyA6E5HtRpjpZwU+u7Qrgz/2OR0z+5TvKYbPdphfSaAcZBrYQ==
|
2021-02-19 08:07:53 -07:00
|
|
|
dependencies:
|
2023-02-09 03:52:41 -07:00
|
|
|
"@babel/helper-plugin-utils" "^7.20.2"
|
|
|
|
"@babel/template" "^7.20.7"
|
2021-02-19 08:07:53 -07:00
|
|
|
|
|
|
|
"@babel/plugin-transform-destructuring@^7.0.0":
|
2023-02-09 03:52:41 -07:00
|
|
|
version "7.20.7"
|
|
|
|
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.20.7.tgz#8bda578f71620c7de7c93af590154ba331415454"
|
|
|
|
integrity sha512-Xwg403sRrZb81IVB79ZPqNQME23yhugYVqgTxAhT99h485F4f+GMELFhhOsscDUB7HCswepKeCKLn/GZvUKoBA==
|
2021-02-19 08:07:53 -07:00
|
|
|
dependencies:
|
2023-02-09 03:52:41 -07:00
|
|
|
"@babel/helper-plugin-utils" "^7.20.2"
|
2021-02-19 08:07:53 -07:00
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
"@babel/plugin-transform-flow-strip-types@^7.0.0", "@babel/plugin-transform-flow-strip-types@^7.18.6":
|
|
|
|
version "7.19.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.19.0.tgz#e9e8606633287488216028719638cbbb2f2dde8f"
|
|
|
|
integrity sha512-sgeMlNaQVbCSpgLSKP4ZZKfsJVnFnNQlUSk6gPYzR/q7tzCgQF2t8RBKAP6cKJeZdveei7Q7Jm527xepI8lNLg==
|
2021-03-19 08:53:19 -06:00
|
|
|
dependencies:
|
2023-02-09 03:52:41 -07:00
|
|
|
"@babel/helper-plugin-utils" "^7.19.0"
|
|
|
|
"@babel/plugin-syntax-flow" "^7.18.6"
|
2021-03-19 08:53:19 -06:00
|
|
|
|
2021-02-19 08:07:53 -07:00
|
|
|
"@babel/plugin-transform-for-of@^7.0.0":
|
2023-02-09 03:52:41 -07:00
|
|
|
version "7.18.8"
|
|
|
|
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.18.8.tgz#6ef8a50b244eb6a0bdbad0c7c61877e4e30097c1"
|
|
|
|
integrity sha512-yEfTRnjuskWYo0k1mHUqrVWaZwrdq8AYbfrpqULOJOaucGSp4mNMVps+YtA8byoevxS/urwU75vyhQIxcCgiBQ==
|
2021-02-19 08:07:53 -07:00
|
|
|
dependencies:
|
2023-02-09 03:52:41 -07:00
|
|
|
"@babel/helper-plugin-utils" "^7.18.6"
|
2021-02-19 08:07:53 -07:00
|
|
|
|
|
|
|
"@babel/plugin-transform-function-name@^7.0.0":
|
2023-02-09 03:52:41 -07:00
|
|
|
version "7.18.9"
|
|
|
|
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.9.tgz#cc354f8234e62968946c61a46d6365440fc764e0"
|
|
|
|
integrity sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ==
|
2021-02-19 08:07:53 -07:00
|
|
|
dependencies:
|
2023-02-09 03:52:41 -07:00
|
|
|
"@babel/helper-compilation-targets" "^7.18.9"
|
|
|
|
"@babel/helper-function-name" "^7.18.9"
|
|
|
|
"@babel/helper-plugin-utils" "^7.18.9"
|
2021-02-19 08:07:53 -07:00
|
|
|
|
|
|
|
"@babel/plugin-transform-literals@^7.0.0":
|
2023-02-09 03:52:41 -07:00
|
|
|
version "7.18.9"
|
|
|
|
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.9.tgz#72796fdbef80e56fba3c6a699d54f0de557444bc"
|
|
|
|
integrity sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg==
|
2021-02-19 08:07:53 -07:00
|
|
|
dependencies:
|
2023-02-09 03:52:41 -07:00
|
|
|
"@babel/helper-plugin-utils" "^7.18.9"
|
2021-02-19 08:07:53 -07:00
|
|
|
|
|
|
|
"@babel/plugin-transform-member-expression-literals@^7.0.0":
|
2023-02-09 03:52:41 -07:00
|
|
|
version "7.18.6"
|
|
|
|
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.18.6.tgz#ac9fdc1a118620ac49b7e7a5d2dc177a1bfee88e"
|
|
|
|
integrity sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA==
|
2021-02-19 08:07:53 -07:00
|
|
|
dependencies:
|
2023-02-09 03:52:41 -07:00
|
|
|
"@babel/helper-plugin-utils" "^7.18.6"
|
2021-02-19 08:07:53 -07:00
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
"@babel/plugin-transform-modules-commonjs@^7.0.0", "@babel/plugin-transform-modules-commonjs@^7.13.8":
|
|
|
|
version "7.20.11"
|
|
|
|
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.20.11.tgz#8cb23010869bf7669fd4b3098598b6b2be6dc607"
|
|
|
|
integrity sha512-S8e1f7WQ7cimJQ51JkAaDrEtohVEitXjgCGAS2N8S31Y42E+kWwfSz83LYz57QdBm7q9diARVqanIaH2oVgQnw==
|
2021-03-19 08:53:19 -06:00
|
|
|
dependencies:
|
2023-02-09 03:52:41 -07:00
|
|
|
"@babel/helper-module-transforms" "^7.20.11"
|
|
|
|
"@babel/helper-plugin-utils" "^7.20.2"
|
|
|
|
"@babel/helper-simple-access" "^7.20.2"
|
2021-03-19 08:53:19 -06:00
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
"@babel/plugin-transform-named-capturing-groups-regex@^7.0.0":
|
|
|
|
version "7.20.5"
|
|
|
|
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.20.5.tgz#626298dd62ea51d452c3be58b285d23195ba69a8"
|
|
|
|
integrity sha512-mOW4tTzi5iTLnw+78iEq3gr8Aoq4WNRGpmSlrogqaiCBoR1HFhpU4JkpQFOHfeYx3ReVIFWOQJS4aZBRvuZ6mA==
|
2021-02-19 08:07:53 -07:00
|
|
|
dependencies:
|
2023-02-09 03:52:41 -07:00
|
|
|
"@babel/helper-create-regexp-features-plugin" "^7.20.5"
|
|
|
|
"@babel/helper-plugin-utils" "^7.20.2"
|
|
|
|
|
|
|
|
"@babel/plugin-transform-object-assign@^7.16.7":
|
|
|
|
version "7.18.6"
|
|
|
|
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-assign/-/plugin-transform-object-assign-7.18.6.tgz#7830b4b6f83e1374a5afb9f6111bcfaea872cdd2"
|
|
|
|
integrity sha512-mQisZ3JfqWh2gVXvfqYCAAyRs6+7oev+myBsTwW5RnPhYXOTuCEw2oe3YgxlXMViXUS53lG8koulI7mJ+8JE+A==
|
|
|
|
dependencies:
|
|
|
|
"@babel/helper-plugin-utils" "^7.18.6"
|
2021-02-19 08:07:53 -07:00
|
|
|
|
|
|
|
"@babel/plugin-transform-object-super@^7.0.0":
|
2023-02-09 03:52:41 -07:00
|
|
|
version "7.18.6"
|
|
|
|
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.18.6.tgz#fb3c6ccdd15939b6ff7939944b51971ddc35912c"
|
|
|
|
integrity sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA==
|
2021-02-19 08:07:53 -07:00
|
|
|
dependencies:
|
2023-02-09 03:52:41 -07:00
|
|
|
"@babel/helper-plugin-utils" "^7.18.6"
|
|
|
|
"@babel/helper-replace-supers" "^7.18.6"
|
2021-02-19 08:07:53 -07:00
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
"@babel/plugin-transform-parameters@^7.0.0", "@babel/plugin-transform-parameters@^7.20.7":
|
|
|
|
version "7.20.7"
|
|
|
|
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.20.7.tgz#0ee349e9d1bc96e78e3b37a7af423a4078a7083f"
|
|
|
|
integrity sha512-WiWBIkeHKVOSYPO0pWkxGPfKeWrCJyD3NJ53+Lrp/QMSZbsVPovrVl2aWZ19D/LTVnaDv5Ap7GJ/B2CTOZdrfA==
|
2021-02-19 08:07:53 -07:00
|
|
|
dependencies:
|
2023-02-09 03:52:41 -07:00
|
|
|
"@babel/helper-plugin-utils" "^7.20.2"
|
2021-02-19 08:07:53 -07:00
|
|
|
|
|
|
|
"@babel/plugin-transform-property-literals@^7.0.0":
|
2023-02-09 03:52:41 -07:00
|
|
|
version "7.18.6"
|
|
|
|
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.18.6.tgz#e22498903a483448e94e032e9bbb9c5ccbfc93a3"
|
|
|
|
integrity sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg==
|
2021-02-19 08:07:53 -07:00
|
|
|
dependencies:
|
2023-02-09 03:52:41 -07:00
|
|
|
"@babel/helper-plugin-utils" "^7.18.6"
|
2021-02-19 08:07:53 -07:00
|
|
|
|
|
|
|
"@babel/plugin-transform-react-display-name@^7.0.0":
|
2023-02-09 03:52:41 -07:00
|
|
|
version "7.18.6"
|
|
|
|
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.18.6.tgz#8b1125f919ef36ebdfff061d664e266c666b9415"
|
|
|
|
integrity sha512-TV4sQ+T013n61uMoygyMRm+xf04Bd5oqFpv2jAEQwSZ8NwQA7zeRPg1LMVg2PWi3zWBz+CLKD+v5bcpZ/BS0aA==
|
2021-02-19 08:07:53 -07:00
|
|
|
dependencies:
|
2023-02-09 03:52:41 -07:00
|
|
|
"@babel/helper-plugin-utils" "^7.18.6"
|
2021-02-19 08:07:53 -07:00
|
|
|
|
|
|
|
"@babel/plugin-transform-react-jsx-self@^7.0.0":
|
2023-02-09 03:52:41 -07:00
|
|
|
version "7.18.6"
|
|
|
|
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.18.6.tgz#3849401bab7ae8ffa1e3e5687c94a753fc75bda7"
|
|
|
|
integrity sha512-A0LQGx4+4Jv7u/tWzoJF7alZwnBDQd6cGLh9P+Ttk4dpiL+J5p7NSNv/9tlEFFJDq3kjxOavWmbm6t0Gk+A3Ig==
|
2021-02-19 08:07:53 -07:00
|
|
|
dependencies:
|
2023-02-09 03:52:41 -07:00
|
|
|
"@babel/helper-plugin-utils" "^7.18.6"
|
2021-02-19 08:07:53 -07:00
|
|
|
|
|
|
|
"@babel/plugin-transform-react-jsx-source@^7.0.0":
|
2023-02-09 03:52:41 -07:00
|
|
|
version "7.19.6"
|
|
|
|
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.19.6.tgz#88578ae8331e5887e8ce28e4c9dc83fb29da0b86"
|
|
|
|
integrity sha512-RpAi004QyMNisst/pvSanoRdJ4q+jMCWyk9zdw/CyLB9j8RXEahodR6l2GyttDRyEVWZtbN+TpLiHJ3t34LbsQ==
|
2021-02-19 08:07:53 -07:00
|
|
|
dependencies:
|
2023-02-09 03:52:41 -07:00
|
|
|
"@babel/helper-plugin-utils" "^7.19.0"
|
2021-02-19 08:07:53 -07:00
|
|
|
|
|
|
|
"@babel/plugin-transform-react-jsx@^7.0.0":
|
2023-02-09 03:52:41 -07:00
|
|
|
version "7.20.13"
|
|
|
|
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.20.13.tgz#f950f0b0c36377503d29a712f16287cedf886cbb"
|
|
|
|
integrity sha512-MmTZx/bkUrfJhhYAYt3Urjm+h8DQGrPrnKQ94jLo7NLuOU+T89a7IByhKmrb8SKhrIYIQ0FN0CHMbnFRen4qNw==
|
2021-02-19 08:07:53 -07:00
|
|
|
dependencies:
|
2023-02-09 03:52:41 -07:00
|
|
|
"@babel/helper-annotate-as-pure" "^7.18.6"
|
|
|
|
"@babel/helper-module-imports" "^7.18.6"
|
|
|
|
"@babel/helper-plugin-utils" "^7.20.2"
|
|
|
|
"@babel/plugin-syntax-jsx" "^7.18.6"
|
|
|
|
"@babel/types" "^7.20.7"
|
2021-02-19 08:07:53 -07:00
|
|
|
|
|
|
|
"@babel/plugin-transform-runtime@^7.0.0":
|
2023-02-09 03:52:41 -07:00
|
|
|
version "7.19.6"
|
|
|
|
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.19.6.tgz#9d2a9dbf4e12644d6f46e5e75bfbf02b5d6e9194"
|
|
|
|
integrity sha512-PRH37lz4JU156lYFW1p8OxE5i7d6Sl/zV58ooyr+q1J1lnQPyg5tIiXlIwNVhJaY4W3TmOtdc8jqdXQcB1v5Yw==
|
|
|
|
dependencies:
|
|
|
|
"@babel/helper-module-imports" "^7.18.6"
|
|
|
|
"@babel/helper-plugin-utils" "^7.19.0"
|
|
|
|
babel-plugin-polyfill-corejs2 "^0.3.3"
|
|
|
|
babel-plugin-polyfill-corejs3 "^0.6.0"
|
|
|
|
babel-plugin-polyfill-regenerator "^0.4.1"
|
2021-03-31 07:43:29 -06:00
|
|
|
semver "^6.3.0"
|
2021-02-19 08:07:53 -07:00
|
|
|
|
|
|
|
"@babel/plugin-transform-shorthand-properties@^7.0.0":
|
2023-02-09 03:52:41 -07:00
|
|
|
version "7.18.6"
|
|
|
|
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.18.6.tgz#6d6df7983d67b195289be24909e3f12a8f664dc9"
|
|
|
|
integrity sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw==
|
2021-02-19 08:07:53 -07:00
|
|
|
dependencies:
|
2023-02-09 03:52:41 -07:00
|
|
|
"@babel/helper-plugin-utils" "^7.18.6"
|
2021-02-19 08:07:53 -07:00
|
|
|
|
|
|
|
"@babel/plugin-transform-spread@^7.0.0":
|
2023-02-09 03:52:41 -07:00
|
|
|
version "7.20.7"
|
|
|
|
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.20.7.tgz#c2d83e0b99d3bf83e07b11995ee24bf7ca09401e"
|
|
|
|
integrity sha512-ewBbHQ+1U/VnH1fxltbJqDeWBU1oNLG8Dj11uIv3xVf7nrQu0bPGe5Rf716r7K5Qz+SqtAOVswoVunoiBtGhxw==
|
2021-02-19 08:07:53 -07:00
|
|
|
dependencies:
|
2023-02-09 03:52:41 -07:00
|
|
|
"@babel/helper-plugin-utils" "^7.20.2"
|
|
|
|
"@babel/helper-skip-transparent-expression-wrappers" "^7.20.0"
|
2021-02-19 08:07:53 -07:00
|
|
|
|
|
|
|
"@babel/plugin-transform-sticky-regex@^7.0.0":
|
2023-02-09 03:52:41 -07:00
|
|
|
version "7.18.6"
|
|
|
|
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.18.6.tgz#c6706eb2b1524028e317720339583ad0f444adcc"
|
|
|
|
integrity sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q==
|
2021-02-19 08:07:53 -07:00
|
|
|
dependencies:
|
2023-02-09 03:52:41 -07:00
|
|
|
"@babel/helper-plugin-utils" "^7.18.6"
|
2021-02-19 08:07:53 -07:00
|
|
|
|
|
|
|
"@babel/plugin-transform-template-literals@^7.0.0":
|
2023-02-09 03:52:41 -07:00
|
|
|
version "7.18.9"
|
|
|
|
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.9.tgz#04ec6f10acdaa81846689d63fae117dd9c243a5e"
|
|
|
|
integrity sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA==
|
2021-02-19 08:07:53 -07:00
|
|
|
dependencies:
|
2023-02-09 03:52:41 -07:00
|
|
|
"@babel/helper-plugin-utils" "^7.18.9"
|
2021-02-19 08:07:53 -07:00
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
"@babel/plugin-transform-typescript@^7.18.6", "@babel/plugin-transform-typescript@^7.5.0":
|
|
|
|
version "7.20.13"
|
|
|
|
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.20.13.tgz#e3581b356b8694f6ff450211fe6774eaff8d25ab"
|
|
|
|
integrity sha512-O7I/THxarGcDZxkgWKMUrk7NK1/WbHAg3Xx86gqS6x9MTrNL6AwIluuZ96ms4xeDe6AVx6rjHbWHP7x26EPQBA==
|
2021-03-19 08:53:19 -06:00
|
|
|
dependencies:
|
2023-02-09 03:52:41 -07:00
|
|
|
"@babel/helper-create-class-features-plugin" "^7.20.12"
|
|
|
|
"@babel/helper-plugin-utils" "^7.20.2"
|
|
|
|
"@babel/plugin-syntax-typescript" "^7.20.0"
|
2021-03-19 08:53:19 -06:00
|
|
|
|
2021-02-19 08:07:53 -07:00
|
|
|
"@babel/plugin-transform-unicode-regex@^7.0.0":
|
2023-02-09 03:52:41 -07:00
|
|
|
version "7.18.6"
|
|
|
|
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.18.6.tgz#194317225d8c201bbae103364ffe9e2cea36cdca"
|
|
|
|
integrity sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA==
|
2021-02-19 08:07:53 -07:00
|
|
|
dependencies:
|
2023-02-09 03:52:41 -07:00
|
|
|
"@babel/helper-create-regexp-features-plugin" "^7.18.6"
|
|
|
|
"@babel/helper-plugin-utils" "^7.18.6"
|
2021-02-19 08:07:53 -07:00
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
"@babel/preset-flow@^7.13.13":
|
|
|
|
version "7.18.6"
|
|
|
|
resolved "https://registry.yarnpkg.com/@babel/preset-flow/-/preset-flow-7.18.6.tgz#83f7602ba566e72a9918beefafef8ef16d2810cb"
|
|
|
|
integrity sha512-E7BDhL64W6OUqpuyHnSroLnqyRTcG6ZdOBl1OKI/QK/HJfplqK/S3sq1Cckx7oTodJ5yOXyfw7rEADJ6UjoQDQ==
|
2021-03-19 08:53:19 -06:00
|
|
|
dependencies:
|
2023-02-09 03:52:41 -07:00
|
|
|
"@babel/helper-plugin-utils" "^7.18.6"
|
|
|
|
"@babel/helper-validator-option" "^7.18.6"
|
|
|
|
"@babel/plugin-transform-flow-strip-types" "^7.18.6"
|
2021-03-19 08:53:19 -06:00
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
"@babel/preset-typescript@^7.13.0", "@babel/preset-typescript@^7.16.7":
|
|
|
|
version "7.18.6"
|
|
|
|
resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.18.6.tgz#ce64be3e63eddc44240c6358daefac17b3186399"
|
|
|
|
integrity sha512-s9ik86kXBAnD760aybBucdpnLsAt0jK1xqJn2juOn9lkOvSHV60os5hxoVJsPzMQxvnUJFAlkont2DvvaYEBtQ==
|
2021-03-19 08:53:19 -06:00
|
|
|
dependencies:
|
2023-02-09 03:52:41 -07:00
|
|
|
"@babel/helper-plugin-utils" "^7.18.6"
|
|
|
|
"@babel/helper-validator-option" "^7.18.6"
|
|
|
|
"@babel/plugin-transform-typescript" "^7.18.6"
|
2021-03-19 08:53:19 -06:00
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
"@babel/register@^7.13.16":
|
|
|
|
version "7.18.9"
|
|
|
|
resolved "https://registry.yarnpkg.com/@babel/register/-/register-7.18.9.tgz#1888b24bc28d5cc41c412feb015e9ff6b96e439c"
|
|
|
|
integrity sha512-ZlbnXDcNYHMR25ITwwNKT88JiaukkdVj/nG7r3wnuXkOTHc60Uy05PwMCPre0hSkY68E6zK3xz+vUJSP2jWmcw==
|
2021-02-19 08:07:53 -07:00
|
|
|
dependencies:
|
2021-06-01 05:07:57 -06:00
|
|
|
clone-deep "^4.0.1"
|
2021-02-19 08:07:53 -07:00
|
|
|
find-cache-dir "^2.0.0"
|
|
|
|
make-dir "^2.1.0"
|
2022-03-22 04:14:40 -06:00
|
|
|
pirates "^4.0.5"
|
2021-02-19 08:07:53 -07:00
|
|
|
source-map-support "^0.5.16"
|
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
"@babel/regjsgen@^0.8.0":
|
|
|
|
version "0.8.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/@babel/regjsgen/-/regjsgen-0.8.0.tgz#f0ba69b075e1f05fb2825b7fad991e7adbb18310"
|
|
|
|
integrity sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==
|
|
|
|
|
|
|
|
"@babel/runtime@^7.0.0", "@babel/runtime@^7.20.13":
|
|
|
|
version "7.20.13"
|
|
|
|
resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.20.13.tgz#7055ab8a7cff2b8f6058bf6ae45ff84ad2aded4b"
|
|
|
|
integrity sha512-gt3PKXs0DBoL9xCvOIIZ2NEqAGZqHjAnmVbfQtB620V0uReIQutpel14KcneZuer7UioY8ALKZ7iocavvzTNFA==
|
|
|
|
dependencies:
|
|
|
|
regenerator-runtime "^0.13.11"
|
|
|
|
|
|
|
|
"@babel/template@^7.0.0", "@babel/template@^7.18.10", "@babel/template@^7.20.7":
|
|
|
|
version "7.20.7"
|
|
|
|
resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.20.7.tgz#a15090c2839a83b02aa996c0b4994005841fd5a8"
|
|
|
|
integrity sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==
|
|
|
|
dependencies:
|
|
|
|
"@babel/code-frame" "^7.18.6"
|
|
|
|
"@babel/parser" "^7.20.7"
|
|
|
|
"@babel/types" "^7.20.7"
|
|
|
|
|
|
|
|
"@babel/traverse@^7.20.0", "@babel/traverse@^7.20.10", "@babel/traverse@^7.20.12", "@babel/traverse@^7.20.13", "@babel/traverse@^7.20.5", "@babel/traverse@^7.20.7", "@babel/traverse@^7.7.4":
|
|
|
|
version "7.20.13"
|
|
|
|
resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.20.13.tgz#817c1ba13d11accca89478bd5481b2d168d07473"
|
|
|
|
integrity sha512-kMJXfF0T6DIS9E8cgdLCSAL+cuCK+YEZHWiLK0SXpTo8YRj5lpJu3CDNKiIBCne4m9hhTIqUg6SYTAI39tAiVQ==
|
|
|
|
dependencies:
|
|
|
|
"@babel/code-frame" "^7.18.6"
|
|
|
|
"@babel/generator" "^7.20.7"
|
|
|
|
"@babel/helper-environment-visitor" "^7.18.9"
|
|
|
|
"@babel/helper-function-name" "^7.19.0"
|
|
|
|
"@babel/helper-hoist-variables" "^7.18.6"
|
|
|
|
"@babel/helper-split-export-declaration" "^7.18.6"
|
|
|
|
"@babel/parser" "^7.20.13"
|
|
|
|
"@babel/types" "^7.20.7"
|
2021-08-06 02:43:52 -06:00
|
|
|
debug "^4.1.0"
|
|
|
|
globals "^11.1.0"
|
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
"@babel/types@^7.18.6", "@babel/types@^7.18.9", "@babel/types@^7.19.0", "@babel/types@^7.20.0", "@babel/types@^7.20.2", "@babel/types@^7.20.5", "@babel/types@^7.20.7":
|
|
|
|
version "7.20.7"
|
|
|
|
resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.20.7.tgz#54ec75e252318423fc07fb644dc6a58a64c09b7f"
|
|
|
|
integrity sha512-69OnhBxSSgK0OzTJai4kyPDiKTIe3j+ctaHdIGVbRahTLAT7L3R9oeXHC2aVSuGYt3cVnoAMDmOCgJ2yaiLMvg==
|
2021-08-06 02:43:52 -06:00
|
|
|
dependencies:
|
2023-02-09 03:52:41 -07:00
|
|
|
"@babel/helper-string-parser" "^7.19.4"
|
|
|
|
"@babel/helper-validator-identifier" "^7.19.1"
|
2021-08-06 02:43:52 -06:00
|
|
|
to-fast-properties "^2.0.0"
|
|
|
|
|
2021-02-25 05:57:51 -07:00
|
|
|
"@egjs/hammerjs@^2.0.17":
|
|
|
|
version "2.0.17"
|
|
|
|
resolved "https://registry.yarnpkg.com/@egjs/hammerjs/-/hammerjs-2.0.17.tgz#5dc02af75a6a06e4c2db0202cae38c9263895124"
|
|
|
|
integrity sha512-XQsZgjm2EcVUiZQf11UBJQfmZeEmOW8DpI1gsFeln6w0ae0ii4dMQEQ0kjl6DspdWX1aGY1/loyXnP0JS06e/A==
|
|
|
|
dependencies:
|
|
|
|
"@types/hammerjs" "^2.0.36"
|
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
"@eslint/eslintrc@^1.4.1":
|
|
|
|
version "1.4.1"
|
|
|
|
resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-1.4.1.tgz#af58772019a2d271b7e2d4c23ff4ddcba3ccfb3e"
|
|
|
|
integrity sha512-XXrH9Uarn0stsyldqDYq8r++mROmWRI1xKMXa640Bb//SY1+ECYX6VzT6Lcx5frD0V30XieqJ0oX9I2Xj5aoMA==
|
2021-02-25 05:57:51 -07:00
|
|
|
dependencies:
|
|
|
|
ajv "^6.12.4"
|
2023-02-09 03:52:41 -07:00
|
|
|
debug "^4.3.2"
|
|
|
|
espree "^9.4.0"
|
|
|
|
globals "^13.19.0"
|
|
|
|
ignore "^5.2.0"
|
2021-02-25 05:57:51 -07:00
|
|
|
import-fresh "^3.2.1"
|
2023-02-09 03:52:41 -07:00
|
|
|
js-yaml "^4.1.0"
|
|
|
|
minimatch "^3.1.2"
|
2021-02-25 05:57:51 -07:00
|
|
|
strip-json-comments "^3.1.1"
|
|
|
|
|
2021-03-19 08:53:19 -06:00
|
|
|
"@hapi/hoek@^9.0.0":
|
2023-02-09 03:52:41 -07:00
|
|
|
version "9.3.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/@hapi/hoek/-/hoek-9.3.0.tgz#8368869dcb735be2e7f5cb7647de78e167a251fb"
|
|
|
|
integrity sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==
|
2021-02-19 08:07:53 -07:00
|
|
|
|
2021-03-19 08:53:19 -06:00
|
|
|
"@hapi/topo@^5.0.0":
|
2021-08-06 03:10:11 -06:00
|
|
|
version "5.1.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/@hapi/topo/-/topo-5.1.0.tgz#dc448e332c6c6e37a4dc02fd84ba8d44b9afb012"
|
|
|
|
integrity sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==
|
2021-02-19 08:07:53 -07:00
|
|
|
dependencies:
|
2021-03-19 08:53:19 -06:00
|
|
|
"@hapi/hoek" "^9.0.0"
|
2021-02-19 08:07:53 -07:00
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
"@humanwhocodes/config-array@^0.11.8":
|
|
|
|
version "0.11.8"
|
|
|
|
resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.11.8.tgz#03595ac2075a4dc0f191cc2131de14fbd7d410b9"
|
|
|
|
integrity sha512-UybHIJzJnR5Qc/MsD9Kr+RpO2h+/P1GhOwdiLPXK5TWk5sgTdu88bTD9UP+CKbPPh5Rni1u0GjAdYQLemG8g+g==
|
2021-08-06 02:37:43 -06:00
|
|
|
dependencies:
|
2023-02-09 03:52:41 -07:00
|
|
|
"@humanwhocodes/object-schema" "^1.2.1"
|
2021-08-06 02:37:43 -06:00
|
|
|
debug "^4.1.1"
|
2023-02-09 03:52:41 -07:00
|
|
|
minimatch "^3.0.5"
|
|
|
|
|
|
|
|
"@humanwhocodes/module-importer@^1.0.1":
|
|
|
|
version "1.0.1"
|
|
|
|
resolved "https://registry.yarnpkg.com/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz#af5b2691a22b44be847b0ca81641c5fb6ad0172c"
|
|
|
|
integrity sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==
|
2021-08-06 02:37:43 -06:00
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
"@humanwhocodes/object-schema@^1.2.1":
|
2022-03-22 04:14:40 -06:00
|
|
|
version "1.2.1"
|
|
|
|
resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz#b520529ec21d8e5945a1851dfd1c32e94e39ff45"
|
|
|
|
integrity sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==
|
2021-08-06 02:37:43 -06:00
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
"@jest/create-cache-key-function@^29.2.1":
|
feat: Sync Frame Processors (plus `runAsync` and `runAtTargetFps`) (#1472)
Before, Frame Processors ran on a separate Thread.
After, Frame Processors run fully synchronous and always at the same FPS as the Camera.
Two new functions have been introduced:
* `runAtTargetFps(fps: number, func: () => void)`: Runs the given code as often as the given `fps`, effectively throttling it's calls.
* `runAsync(frame: Frame, func: () => void)`: Runs the given function on a separate Thread for Frame Processing. A strong reference to the Frame is held as long as the function takes to execute.
You can use `runAtTargetFps` to throttle calls to a specific API (e.g. if your Camera is running at 60 FPS, but you only want to run face detection at ~25 FPS, use `runAtTargetFps(25, ...)`.)
You can use `runAsync` to run a heavy algorithm asynchronous, so that the Camera is not blocked while your algorithm runs. This is useful if your main sync processor draws something, and your async processor is doing some image analysis on the side.
You can also combine both functions.
Examples:
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAtTargetFps(10, () => {
'worklet'
console.log("I'm running at 10 FPS!")
})
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAsync(frame, () => {
'worklet'
console.log("I'm running on another Thread, I can block for longer!")
})
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAtTargetFps(10, () => {
'worklet'
runAsync(frame, () => {
'worklet'
console.log("I'm running on another Thread at 10 FPS, I can block for longer!")
})
})
}, [])
```
2023-02-15 08:47:09 -07:00
|
|
|
version "29.4.3"
|
|
|
|
resolved "https://registry.yarnpkg.com/@jest/create-cache-key-function/-/create-cache-key-function-29.4.3.tgz#ea37769f69523019d81ee089a25a62550f209eb7"
|
|
|
|
integrity sha512-AJVFQTTy6jnZAQiAZrdOaTAPzJUrvAE/4IMe+Foav6WPhypFszqg7a4lOTyuzYQEEiT5RSrGYg9IY+/ivxiyXw==
|
2021-02-19 08:07:53 -07:00
|
|
|
dependencies:
|
feat: Sync Frame Processors (plus `runAsync` and `runAtTargetFps`) (#1472)
Before, Frame Processors ran on a separate Thread.
After, Frame Processors run fully synchronous and always at the same FPS as the Camera.
Two new functions have been introduced:
* `runAtTargetFps(fps: number, func: () => void)`: Runs the given code as often as the given `fps`, effectively throttling it's calls.
* `runAsync(frame: Frame, func: () => void)`: Runs the given function on a separate Thread for Frame Processing. A strong reference to the Frame is held as long as the function takes to execute.
You can use `runAtTargetFps` to throttle calls to a specific API (e.g. if your Camera is running at 60 FPS, but you only want to run face detection at ~25 FPS, use `runAtTargetFps(25, ...)`.)
You can use `runAsync` to run a heavy algorithm asynchronous, so that the Camera is not blocked while your algorithm runs. This is useful if your main sync processor draws something, and your async processor is doing some image analysis on the side.
You can also combine both functions.
Examples:
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAtTargetFps(10, () => {
'worklet'
console.log("I'm running at 10 FPS!")
})
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAsync(frame, () => {
'worklet'
console.log("I'm running on another Thread, I can block for longer!")
})
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAtTargetFps(10, () => {
'worklet'
runAsync(frame, () => {
'worklet'
console.log("I'm running on another Thread at 10 FPS, I can block for longer!")
})
})
}, [])
```
2023-02-15 08:47:09 -07:00
|
|
|
"@jest/types" "^29.4.3"
|
2023-02-09 03:52:41 -07:00
|
|
|
|
feat: Sync Frame Processors (plus `runAsync` and `runAtTargetFps`) (#1472)
Before, Frame Processors ran on a separate Thread.
After, Frame Processors run fully synchronous and always at the same FPS as the Camera.
Two new functions have been introduced:
* `runAtTargetFps(fps: number, func: () => void)`: Runs the given code as often as the given `fps`, effectively throttling it's calls.
* `runAsync(frame: Frame, func: () => void)`: Runs the given function on a separate Thread for Frame Processing. A strong reference to the Frame is held as long as the function takes to execute.
You can use `runAtTargetFps` to throttle calls to a specific API (e.g. if your Camera is running at 60 FPS, but you only want to run face detection at ~25 FPS, use `runAtTargetFps(25, ...)`.)
You can use `runAsync` to run a heavy algorithm asynchronous, so that the Camera is not blocked while your algorithm runs. This is useful if your main sync processor draws something, and your async processor is doing some image analysis on the side.
You can also combine both functions.
Examples:
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAtTargetFps(10, () => {
'worklet'
console.log("I'm running at 10 FPS!")
})
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAsync(frame, () => {
'worklet'
console.log("I'm running on another Thread, I can block for longer!")
})
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAtTargetFps(10, () => {
'worklet'
runAsync(frame, () => {
'worklet'
console.log("I'm running on another Thread at 10 FPS, I can block for longer!")
})
})
}, [])
```
2023-02-15 08:47:09 -07:00
|
|
|
"@jest/environment@^29.4.3":
|
|
|
|
version "29.4.3"
|
|
|
|
resolved "https://registry.yarnpkg.com/@jest/environment/-/environment-29.4.3.tgz#9fe2f3169c3b33815dc4bd3960a064a83eba6548"
|
|
|
|
integrity sha512-dq5S6408IxIa+lr54zeqce+QgI+CJT4nmmA+1yzFgtcsGK8c/EyiUb9XQOgz3BMKrRDfKseeOaxj2eO8LlD3lA==
|
2023-02-09 03:52:41 -07:00
|
|
|
dependencies:
|
feat: Sync Frame Processors (plus `runAsync` and `runAtTargetFps`) (#1472)
Before, Frame Processors ran on a separate Thread.
After, Frame Processors run fully synchronous and always at the same FPS as the Camera.
Two new functions have been introduced:
* `runAtTargetFps(fps: number, func: () => void)`: Runs the given code as often as the given `fps`, effectively throttling it's calls.
* `runAsync(frame: Frame, func: () => void)`: Runs the given function on a separate Thread for Frame Processing. A strong reference to the Frame is held as long as the function takes to execute.
You can use `runAtTargetFps` to throttle calls to a specific API (e.g. if your Camera is running at 60 FPS, but you only want to run face detection at ~25 FPS, use `runAtTargetFps(25, ...)`.)
You can use `runAsync` to run a heavy algorithm asynchronous, so that the Camera is not blocked while your algorithm runs. This is useful if your main sync processor draws something, and your async processor is doing some image analysis on the side.
You can also combine both functions.
Examples:
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAtTargetFps(10, () => {
'worklet'
console.log("I'm running at 10 FPS!")
})
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAsync(frame, () => {
'worklet'
console.log("I'm running on another Thread, I can block for longer!")
})
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAtTargetFps(10, () => {
'worklet'
runAsync(frame, () => {
'worklet'
console.log("I'm running on another Thread at 10 FPS, I can block for longer!")
})
})
}, [])
```
2023-02-15 08:47:09 -07:00
|
|
|
"@jest/fake-timers" "^29.4.3"
|
|
|
|
"@jest/types" "^29.4.3"
|
2023-02-09 03:52:41 -07:00
|
|
|
"@types/node" "*"
|
feat: Sync Frame Processors (plus `runAsync` and `runAtTargetFps`) (#1472)
Before, Frame Processors ran on a separate Thread.
After, Frame Processors run fully synchronous and always at the same FPS as the Camera.
Two new functions have been introduced:
* `runAtTargetFps(fps: number, func: () => void)`: Runs the given code as often as the given `fps`, effectively throttling it's calls.
* `runAsync(frame: Frame, func: () => void)`: Runs the given function on a separate Thread for Frame Processing. A strong reference to the Frame is held as long as the function takes to execute.
You can use `runAtTargetFps` to throttle calls to a specific API (e.g. if your Camera is running at 60 FPS, but you only want to run face detection at ~25 FPS, use `runAtTargetFps(25, ...)`.)
You can use `runAsync` to run a heavy algorithm asynchronous, so that the Camera is not blocked while your algorithm runs. This is useful if your main sync processor draws something, and your async processor is doing some image analysis on the side.
You can also combine both functions.
Examples:
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAtTargetFps(10, () => {
'worklet'
console.log("I'm running at 10 FPS!")
})
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAsync(frame, () => {
'worklet'
console.log("I'm running on another Thread, I can block for longer!")
})
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAtTargetFps(10, () => {
'worklet'
runAsync(frame, () => {
'worklet'
console.log("I'm running on another Thread at 10 FPS, I can block for longer!")
})
})
}, [])
```
2023-02-15 08:47:09 -07:00
|
|
|
jest-mock "^29.4.3"
|
2023-02-09 03:52:41 -07:00
|
|
|
|
feat: Sync Frame Processors (plus `runAsync` and `runAtTargetFps`) (#1472)
Before, Frame Processors ran on a separate Thread.
After, Frame Processors run fully synchronous and always at the same FPS as the Camera.
Two new functions have been introduced:
* `runAtTargetFps(fps: number, func: () => void)`: Runs the given code as often as the given `fps`, effectively throttling it's calls.
* `runAsync(frame: Frame, func: () => void)`: Runs the given function on a separate Thread for Frame Processing. A strong reference to the Frame is held as long as the function takes to execute.
You can use `runAtTargetFps` to throttle calls to a specific API (e.g. if your Camera is running at 60 FPS, but you only want to run face detection at ~25 FPS, use `runAtTargetFps(25, ...)`.)
You can use `runAsync` to run a heavy algorithm asynchronous, so that the Camera is not blocked while your algorithm runs. This is useful if your main sync processor draws something, and your async processor is doing some image analysis on the side.
You can also combine both functions.
Examples:
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAtTargetFps(10, () => {
'worklet'
console.log("I'm running at 10 FPS!")
})
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAsync(frame, () => {
'worklet'
console.log("I'm running on another Thread, I can block for longer!")
})
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAtTargetFps(10, () => {
'worklet'
runAsync(frame, () => {
'worklet'
console.log("I'm running on another Thread at 10 FPS, I can block for longer!")
})
})
}, [])
```
2023-02-15 08:47:09 -07:00
|
|
|
"@jest/fake-timers@^29.4.3":
|
|
|
|
version "29.4.3"
|
|
|
|
resolved "https://registry.yarnpkg.com/@jest/fake-timers/-/fake-timers-29.4.3.tgz#31e982638c60fa657d310d4b9d24e023064027b0"
|
|
|
|
integrity sha512-4Hote2MGcCTWSD2gwl0dwbCpBRHhE6olYEuTj8FMowdg3oQWNKr2YuxenPQYZ7+PfqPY1k98wKDU4Z+Hvd4Tiw==
|
2023-02-09 03:52:41 -07:00
|
|
|
dependencies:
|
feat: Sync Frame Processors (plus `runAsync` and `runAtTargetFps`) (#1472)
Before, Frame Processors ran on a separate Thread.
After, Frame Processors run fully synchronous and always at the same FPS as the Camera.
Two new functions have been introduced:
* `runAtTargetFps(fps: number, func: () => void)`: Runs the given code as often as the given `fps`, effectively throttling it's calls.
* `runAsync(frame: Frame, func: () => void)`: Runs the given function on a separate Thread for Frame Processing. A strong reference to the Frame is held as long as the function takes to execute.
You can use `runAtTargetFps` to throttle calls to a specific API (e.g. if your Camera is running at 60 FPS, but you only want to run face detection at ~25 FPS, use `runAtTargetFps(25, ...)`.)
You can use `runAsync` to run a heavy algorithm asynchronous, so that the Camera is not blocked while your algorithm runs. This is useful if your main sync processor draws something, and your async processor is doing some image analysis on the side.
You can also combine both functions.
Examples:
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAtTargetFps(10, () => {
'worklet'
console.log("I'm running at 10 FPS!")
})
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAsync(frame, () => {
'worklet'
console.log("I'm running on another Thread, I can block for longer!")
})
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAtTargetFps(10, () => {
'worklet'
runAsync(frame, () => {
'worklet'
console.log("I'm running on another Thread at 10 FPS, I can block for longer!")
})
})
}, [])
```
2023-02-15 08:47:09 -07:00
|
|
|
"@jest/types" "^29.4.3"
|
2023-02-09 03:52:41 -07:00
|
|
|
"@sinonjs/fake-timers" "^10.0.2"
|
|
|
|
"@types/node" "*"
|
feat: Sync Frame Processors (plus `runAsync` and `runAtTargetFps`) (#1472)
Before, Frame Processors ran on a separate Thread.
After, Frame Processors run fully synchronous and always at the same FPS as the Camera.
Two new functions have been introduced:
* `runAtTargetFps(fps: number, func: () => void)`: Runs the given code as often as the given `fps`, effectively throttling it's calls.
* `runAsync(frame: Frame, func: () => void)`: Runs the given function on a separate Thread for Frame Processing. A strong reference to the Frame is held as long as the function takes to execute.
You can use `runAtTargetFps` to throttle calls to a specific API (e.g. if your Camera is running at 60 FPS, but you only want to run face detection at ~25 FPS, use `runAtTargetFps(25, ...)`.)
You can use `runAsync` to run a heavy algorithm asynchronous, so that the Camera is not blocked while your algorithm runs. This is useful if your main sync processor draws something, and your async processor is doing some image analysis on the side.
You can also combine both functions.
Examples:
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAtTargetFps(10, () => {
'worklet'
console.log("I'm running at 10 FPS!")
})
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAsync(frame, () => {
'worklet'
console.log("I'm running on another Thread, I can block for longer!")
})
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAtTargetFps(10, () => {
'worklet'
runAsync(frame, () => {
'worklet'
console.log("I'm running on another Thread at 10 FPS, I can block for longer!")
})
})
}, [])
```
2023-02-15 08:47:09 -07:00
|
|
|
jest-message-util "^29.4.3"
|
|
|
|
jest-mock "^29.4.3"
|
|
|
|
jest-util "^29.4.3"
|
2023-02-09 03:52:41 -07:00
|
|
|
|
feat: Sync Frame Processors (plus `runAsync` and `runAtTargetFps`) (#1472)
Before, Frame Processors ran on a separate Thread.
After, Frame Processors run fully synchronous and always at the same FPS as the Camera.
Two new functions have been introduced:
* `runAtTargetFps(fps: number, func: () => void)`: Runs the given code as often as the given `fps`, effectively throttling it's calls.
* `runAsync(frame: Frame, func: () => void)`: Runs the given function on a separate Thread for Frame Processing. A strong reference to the Frame is held as long as the function takes to execute.
You can use `runAtTargetFps` to throttle calls to a specific API (e.g. if your Camera is running at 60 FPS, but you only want to run face detection at ~25 FPS, use `runAtTargetFps(25, ...)`.)
You can use `runAsync` to run a heavy algorithm asynchronous, so that the Camera is not blocked while your algorithm runs. This is useful if your main sync processor draws something, and your async processor is doing some image analysis on the side.
You can also combine both functions.
Examples:
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAtTargetFps(10, () => {
'worklet'
console.log("I'm running at 10 FPS!")
})
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAsync(frame, () => {
'worklet'
console.log("I'm running on another Thread, I can block for longer!")
})
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAtTargetFps(10, () => {
'worklet'
runAsync(frame, () => {
'worklet'
console.log("I'm running on another Thread at 10 FPS, I can block for longer!")
})
})
}, [])
```
2023-02-15 08:47:09 -07:00
|
|
|
"@jest/schemas@^29.4.3":
|
|
|
|
version "29.4.3"
|
|
|
|
resolved "https://registry.yarnpkg.com/@jest/schemas/-/schemas-29.4.3.tgz#39cf1b8469afc40b6f5a2baaa146e332c4151788"
|
|
|
|
integrity sha512-VLYKXQmtmuEz6IxJsrZwzG9NvtkQsWNnWMsKxqWNu3+CnfzJQhp0WDDKWLVV9hLKr0l3SLLFRqcYHjhtyuDVxg==
|
2023-02-09 03:52:41 -07:00
|
|
|
dependencies:
|
|
|
|
"@sinclair/typebox" "^0.25.16"
|
2021-02-19 08:07:53 -07:00
|
|
|
|
2021-03-19 08:53:19 -06:00
|
|
|
"@jest/types@^26.6.2":
|
|
|
|
version "26.6.2"
|
|
|
|
resolved "https://registry.yarnpkg.com/@jest/types/-/types-26.6.2.tgz#bef5a532030e1d88a2f5a6d933f84e97226ed48e"
|
|
|
|
integrity sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==
|
2021-02-19 08:07:53 -07:00
|
|
|
dependencies:
|
|
|
|
"@types/istanbul-lib-coverage" "^2.0.0"
|
2021-03-19 08:53:19 -06:00
|
|
|
"@types/istanbul-reports" "^3.0.0"
|
|
|
|
"@types/node" "*"
|
2021-02-19 08:07:53 -07:00
|
|
|
"@types/yargs" "^15.0.0"
|
2021-03-19 08:53:19 -06:00
|
|
|
chalk "^4.0.0"
|
2021-02-19 08:07:53 -07:00
|
|
|
|
2022-03-22 04:14:40 -06:00
|
|
|
"@jest/types@^27.5.1":
|
|
|
|
version "27.5.1"
|
|
|
|
resolved "https://registry.yarnpkg.com/@jest/types/-/types-27.5.1.tgz#3c79ec4a8ba61c170bf937bcf9e98a9df175ec80"
|
|
|
|
integrity sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==
|
2021-08-20 03:53:40 -06:00
|
|
|
dependencies:
|
|
|
|
"@types/istanbul-lib-coverage" "^2.0.0"
|
|
|
|
"@types/istanbul-reports" "^3.0.0"
|
|
|
|
"@types/node" "*"
|
|
|
|
"@types/yargs" "^16.0.0"
|
|
|
|
chalk "^4.0.0"
|
|
|
|
|
feat: Sync Frame Processors (plus `runAsync` and `runAtTargetFps`) (#1472)
Before, Frame Processors ran on a separate Thread.
After, Frame Processors run fully synchronous and always at the same FPS as the Camera.
Two new functions have been introduced:
* `runAtTargetFps(fps: number, func: () => void)`: Runs the given code as often as the given `fps`, effectively throttling it's calls.
* `runAsync(frame: Frame, func: () => void)`: Runs the given function on a separate Thread for Frame Processing. A strong reference to the Frame is held as long as the function takes to execute.
You can use `runAtTargetFps` to throttle calls to a specific API (e.g. if your Camera is running at 60 FPS, but you only want to run face detection at ~25 FPS, use `runAtTargetFps(25, ...)`.)
You can use `runAsync` to run a heavy algorithm asynchronous, so that the Camera is not blocked while your algorithm runs. This is useful if your main sync processor draws something, and your async processor is doing some image analysis on the side.
You can also combine both functions.
Examples:
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAtTargetFps(10, () => {
'worklet'
console.log("I'm running at 10 FPS!")
})
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAsync(frame, () => {
'worklet'
console.log("I'm running on another Thread, I can block for longer!")
})
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAtTargetFps(10, () => {
'worklet'
runAsync(frame, () => {
'worklet'
console.log("I'm running on another Thread at 10 FPS, I can block for longer!")
})
})
}, [])
```
2023-02-15 08:47:09 -07:00
|
|
|
"@jest/types@^29.4.3":
|
|
|
|
version "29.4.3"
|
|
|
|
resolved "https://registry.yarnpkg.com/@jest/types/-/types-29.4.3.tgz#9069145f4ef09adf10cec1b2901b2d390031431f"
|
|
|
|
integrity sha512-bPYfw8V65v17m2Od1cv44FH+SiKW7w2Xu7trhcdTLUmSv85rfKsP+qXSjO4KGJr4dtPSzl/gvslZBXctf1qGEA==
|
2023-02-09 03:52:41 -07:00
|
|
|
dependencies:
|
feat: Sync Frame Processors (plus `runAsync` and `runAtTargetFps`) (#1472)
Before, Frame Processors ran on a separate Thread.
After, Frame Processors run fully synchronous and always at the same FPS as the Camera.
Two new functions have been introduced:
* `runAtTargetFps(fps: number, func: () => void)`: Runs the given code as often as the given `fps`, effectively throttling it's calls.
* `runAsync(frame: Frame, func: () => void)`: Runs the given function on a separate Thread for Frame Processing. A strong reference to the Frame is held as long as the function takes to execute.
You can use `runAtTargetFps` to throttle calls to a specific API (e.g. if your Camera is running at 60 FPS, but you only want to run face detection at ~25 FPS, use `runAtTargetFps(25, ...)`.)
You can use `runAsync` to run a heavy algorithm asynchronous, so that the Camera is not blocked while your algorithm runs. This is useful if your main sync processor draws something, and your async processor is doing some image analysis on the side.
You can also combine both functions.
Examples:
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAtTargetFps(10, () => {
'worklet'
console.log("I'm running at 10 FPS!")
})
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAsync(frame, () => {
'worklet'
console.log("I'm running on another Thread, I can block for longer!")
})
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAtTargetFps(10, () => {
'worklet'
runAsync(frame, () => {
'worklet'
console.log("I'm running on another Thread at 10 FPS, I can block for longer!")
})
})
}, [])
```
2023-02-15 08:47:09 -07:00
|
|
|
"@jest/schemas" "^29.4.3"
|
2023-02-09 03:52:41 -07:00
|
|
|
"@types/istanbul-lib-coverage" "^2.0.0"
|
|
|
|
"@types/istanbul-reports" "^3.0.0"
|
|
|
|
"@types/node" "*"
|
|
|
|
"@types/yargs" "^17.0.8"
|
|
|
|
chalk "^4.0.0"
|
2022-03-22 04:14:40 -06:00
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
"@jridgewell/gen-mapping@^0.1.0":
|
|
|
|
version "0.1.1"
|
|
|
|
resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz#e5d2e450306a9491e3bd77e323e38d7aff315996"
|
|
|
|
integrity sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==
|
|
|
|
dependencies:
|
|
|
|
"@jridgewell/set-array" "^1.0.0"
|
|
|
|
"@jridgewell/sourcemap-codec" "^1.4.10"
|
2022-03-22 04:14:40 -06:00
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
"@jridgewell/gen-mapping@^0.3.0", "@jridgewell/gen-mapping@^0.3.2":
|
|
|
|
version "0.3.2"
|
|
|
|
resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz#c1aedc61e853f2bb9f5dfe6d4442d3b565b253b9"
|
|
|
|
integrity sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==
|
2022-03-22 04:14:40 -06:00
|
|
|
dependencies:
|
2023-02-09 03:52:41 -07:00
|
|
|
"@jridgewell/set-array" "^1.0.1"
|
2022-03-22 04:14:40 -06:00
|
|
|
"@jridgewell/sourcemap-codec" "^1.4.10"
|
2023-02-09 03:52:41 -07:00
|
|
|
"@jridgewell/trace-mapping" "^0.3.9"
|
|
|
|
|
|
|
|
"@jridgewell/resolve-uri@3.1.0":
|
|
|
|
version "3.1.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz#2203b118c157721addfe69d47b70465463066d78"
|
|
|
|
integrity sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==
|
|
|
|
|
|
|
|
"@jridgewell/set-array@^1.0.0", "@jridgewell/set-array@^1.0.1":
|
|
|
|
version "1.1.2"
|
|
|
|
resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.1.2.tgz#7c6cf998d6d20b914c0a55a91ae928ff25965e72"
|
|
|
|
integrity sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==
|
|
|
|
|
|
|
|
"@jridgewell/source-map@^0.3.2":
|
|
|
|
version "0.3.2"
|
|
|
|
resolved "https://registry.yarnpkg.com/@jridgewell/source-map/-/source-map-0.3.2.tgz#f45351aaed4527a298512ec72f81040c998580fb"
|
|
|
|
integrity sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==
|
|
|
|
dependencies:
|
|
|
|
"@jridgewell/gen-mapping" "^0.3.0"
|
|
|
|
"@jridgewell/trace-mapping" "^0.3.9"
|
|
|
|
|
|
|
|
"@jridgewell/sourcemap-codec@1.4.14", "@jridgewell/sourcemap-codec@^1.4.10":
|
|
|
|
version "1.4.14"
|
|
|
|
resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz#add4c98d341472a289190b424efbdb096991bb24"
|
|
|
|
integrity sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==
|
|
|
|
|
|
|
|
"@jridgewell/trace-mapping@^0.3.9":
|
|
|
|
version "0.3.17"
|
|
|
|
resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz#793041277af9073b0951a7fe0f0d8c4c98c36985"
|
|
|
|
integrity sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==
|
|
|
|
dependencies:
|
|
|
|
"@jridgewell/resolve-uri" "3.1.0"
|
|
|
|
"@jridgewell/sourcemap-codec" "1.4.14"
|
|
|
|
|
|
|
|
"@nicolo-ribaudo/eslint-scope-5-internals@5.1.1-v1":
|
|
|
|
version "5.1.1-v1"
|
|
|
|
resolved "https://registry.yarnpkg.com/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz#dbf733a965ca47b1973177dc0bb6c889edcfb129"
|
|
|
|
integrity sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==
|
|
|
|
dependencies:
|
|
|
|
eslint-scope "5.1.1"
|
2022-03-22 04:14:40 -06:00
|
|
|
|
2021-06-27 04:37:54 -06:00
|
|
|
"@nodelib/fs.scandir@2.1.5":
|
|
|
|
version "2.1.5"
|
|
|
|
resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5"
|
|
|
|
integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==
|
2021-02-25 05:57:51 -07:00
|
|
|
dependencies:
|
2021-06-27 04:37:54 -06:00
|
|
|
"@nodelib/fs.stat" "2.0.5"
|
2021-02-25 05:57:51 -07:00
|
|
|
run-parallel "^1.1.9"
|
|
|
|
|
2021-06-27 04:37:54 -06:00
|
|
|
"@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2":
|
|
|
|
version "2.0.5"
|
|
|
|
resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz#5bd262af94e9d25bd1e71b05deed44876a222e8b"
|
|
|
|
integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==
|
2021-02-25 05:57:51 -07:00
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
"@nodelib/fs.walk@^1.2.3", "@nodelib/fs.walk@^1.2.8":
|
2021-08-06 03:10:11 -06:00
|
|
|
version "1.2.8"
|
|
|
|
resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz#e95737e8bb6746ddedf69c556953494f196fe69a"
|
|
|
|
integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==
|
2021-02-25 05:57:51 -07:00
|
|
|
dependencies:
|
2021-06-27 04:37:54 -06:00
|
|
|
"@nodelib/fs.scandir" "2.1.5"
|
2021-02-25 05:57:51 -07:00
|
|
|
fastq "^1.6.0"
|
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
"@react-native-camera-roll/camera-roll@^5.2.3":
|
|
|
|
version "5.2.3"
|
|
|
|
resolved "https://registry.yarnpkg.com/@react-native-camera-roll/camera-roll/-/camera-roll-5.2.3.tgz#6427f32ac19396c739354aa9fb573ba14798757f"
|
|
|
|
integrity sha512-GNdFJj5F2pPQw6RH/BxbT0Ner+WPCm6olmjLn8JBlaRQ0IBX4K9l44YKJLJZsMJ54uqiKK0fDiRzT90Eg0iuIg==
|
|
|
|
|
|
|
|
"@react-native-community/blur@^4.3.0":
|
|
|
|
version "4.3.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/@react-native-community/blur/-/blur-4.3.0.tgz#e5018b3b0bd6de9632ac6cf34e9f8e0f1a9a28ec"
|
|
|
|
integrity sha512-d6phh39kKcbZ4IluDftiVWqfeFOgjl1AbQWzN47x+hLKQ5GvQJ6QhRvgAuDZ+xbJksrbXgNpMjVYkjsbcVehxg==
|
|
|
|
|
|
|
|
"@react-native-community/cli-clean@^10.1.1":
|
|
|
|
version "10.1.1"
|
|
|
|
resolved "https://registry.yarnpkg.com/@react-native-community/cli-clean/-/cli-clean-10.1.1.tgz#4c73ce93a63a24d70c0089d4025daac8184ff504"
|
|
|
|
integrity sha512-iNsrjzjIRv9yb5y309SWJ8NDHdwYtnCpmxZouQDyOljUdC9MwdZ4ChbtA4rwQyAwgOVfS9F/j56ML3Cslmvrxg==
|
2021-02-25 05:57:51 -07:00
|
|
|
dependencies:
|
2023-02-09 03:52:41 -07:00
|
|
|
"@react-native-community/cli-tools" "^10.1.1"
|
|
|
|
chalk "^4.1.2"
|
|
|
|
execa "^1.0.0"
|
|
|
|
prompts "^2.4.0"
|
2021-02-25 05:57:51 -07:00
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
"@react-native-community/cli-config@^10.1.1":
|
|
|
|
version "10.1.1"
|
|
|
|
resolved "https://registry.yarnpkg.com/@react-native-community/cli-config/-/cli-config-10.1.1.tgz#08dcc5d7ca1915647dc06507ed853fe0c1488395"
|
|
|
|
integrity sha512-p4mHrjC+s/ayiNVG6T35GdEGdP6TuyBUg5plVGRJfTl8WT6LBfLYLk+fz/iETrEZ/YkhQIsQcEUQC47MqLNHog==
|
|
|
|
dependencies:
|
|
|
|
"@react-native-community/cli-tools" "^10.1.1"
|
|
|
|
chalk "^4.1.2"
|
|
|
|
cosmiconfig "^5.1.0"
|
|
|
|
deepmerge "^3.2.0"
|
|
|
|
glob "^7.1.3"
|
|
|
|
joi "^17.2.1"
|
2021-02-25 05:57:51 -07:00
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
"@react-native-community/cli-debugger-ui@^10.0.0":
|
|
|
|
version "10.0.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/@react-native-community/cli-debugger-ui/-/cli-debugger-ui-10.0.0.tgz#4bb6d41c7e46449714dc7ba5d9f5b41ef0ea7c57"
|
|
|
|
integrity sha512-8UKLcvpSNxnUTRy8CkCl27GGLqZunQ9ncGYhSrWyKrU9SWBJJGeZwi2k2KaoJi5FvF2+cD0t8z8cU6lsq2ZZmA==
|
2021-02-19 08:07:53 -07:00
|
|
|
dependencies:
|
|
|
|
serve-static "^1.13.1"
|
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
"@react-native-community/cli-doctor@^10.1.1":
|
|
|
|
version "10.1.1"
|
|
|
|
resolved "https://registry.yarnpkg.com/@react-native-community/cli-doctor/-/cli-doctor-10.1.1.tgz#6d60a2df74ea112d1f3b41491b6ee0948daa4fb3"
|
|
|
|
integrity sha512-9uvUhr6aJu4C7pCTsD9iRS/38tx1mzIrWuEQoh2JffTXg9MOq4jesvobkyKFRD90nOvqunEvfpnWnRdWcZO0Wg==
|
|
|
|
dependencies:
|
|
|
|
"@react-native-community/cli-config" "^10.1.1"
|
|
|
|
"@react-native-community/cli-platform-ios" "^10.1.1"
|
|
|
|
"@react-native-community/cli-tools" "^10.1.1"
|
|
|
|
chalk "^4.1.2"
|
|
|
|
command-exists "^1.2.8"
|
|
|
|
envinfo "^7.7.2"
|
|
|
|
execa "^1.0.0"
|
|
|
|
hermes-profile-transformer "^0.0.6"
|
|
|
|
ip "^1.1.5"
|
|
|
|
node-stream-zip "^1.9.1"
|
|
|
|
ora "^5.4.1"
|
|
|
|
prompts "^2.4.0"
|
|
|
|
semver "^6.3.0"
|
|
|
|
strip-ansi "^5.2.0"
|
|
|
|
sudo-prompt "^9.0.0"
|
|
|
|
wcwidth "^1.0.1"
|
|
|
|
|
|
|
|
"@react-native-community/cli-hermes@^10.1.3":
|
|
|
|
version "10.1.3"
|
|
|
|
resolved "https://registry.yarnpkg.com/@react-native-community/cli-hermes/-/cli-hermes-10.1.3.tgz#440e2ff0f2ac9aba0ca1daee6ffaaf9c093437cc"
|
|
|
|
integrity sha512-uYl8MLBtuu6bj0tDUzVGf30nK5i9haBv7F0u+NCOq31+zVjcwiUplrCuLorb2dMLMF+Fno9wDxi66W9MxoW4nA==
|
2021-02-19 08:07:53 -07:00
|
|
|
dependencies:
|
2023-02-09 03:52:41 -07:00
|
|
|
"@react-native-community/cli-platform-android" "^10.1.3"
|
|
|
|
"@react-native-community/cli-tools" "^10.1.1"
|
2022-03-22 04:14:40 -06:00
|
|
|
chalk "^4.1.2"
|
2021-02-19 08:07:53 -07:00
|
|
|
hermes-profile-transformer "^0.0.6"
|
|
|
|
ip "^1.1.5"
|
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
"@react-native-community/cli-platform-android@10.1.3", "@react-native-community/cli-platform-android@^10.1.3":
|
|
|
|
version "10.1.3"
|
|
|
|
resolved "https://registry.yarnpkg.com/@react-native-community/cli-platform-android/-/cli-platform-android-10.1.3.tgz#8380799cd4d3f9a0ca568b0f5b4ae9e462ce3669"
|
|
|
|
integrity sha512-8YZEpBL6yd9l4CIoFcLOgrV8x2GDujdqrdWrNsNERDAbsiFwqAQvfjyyb57GAZVuEPEJCoqUlGlMCwOh3XQb9A==
|
2021-02-19 08:07:53 -07:00
|
|
|
dependencies:
|
2023-02-09 03:52:41 -07:00
|
|
|
"@react-native-community/cli-tools" "^10.1.1"
|
2022-03-22 04:14:40 -06:00
|
|
|
chalk "^4.1.2"
|
2021-02-19 08:07:53 -07:00
|
|
|
execa "^1.0.0"
|
|
|
|
glob "^7.1.3"
|
|
|
|
logkitty "^0.7.1"
|
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
"@react-native-community/cli-platform-ios@10.1.1", "@react-native-community/cli-platform-ios@^10.1.1":
|
|
|
|
version "10.1.1"
|
|
|
|
resolved "https://registry.yarnpkg.com/@react-native-community/cli-platform-ios/-/cli-platform-ios-10.1.1.tgz#39ed6810117d8e7330d3aa4d85818fb6ae358785"
|
|
|
|
integrity sha512-EB9/L8j1LqrqyfJtLRixU+d8FIP6Pr83rEgUgXgya/u8wk3h/bvX70w+Ff2skwjdPLr5dLUQ/n5KFX4r3bsNmA==
|
2021-02-19 08:07:53 -07:00
|
|
|
dependencies:
|
2023-02-09 03:52:41 -07:00
|
|
|
"@react-native-community/cli-tools" "^10.1.1"
|
2022-03-22 04:14:40 -06:00
|
|
|
chalk "^4.1.2"
|
2023-02-09 03:52:41 -07:00
|
|
|
execa "^1.0.0"
|
2021-02-19 08:07:53 -07:00
|
|
|
glob "^7.1.3"
|
2023-02-09 03:52:41 -07:00
|
|
|
ora "^5.4.1"
|
2021-02-19 08:07:53 -07:00
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
"@react-native-community/cli-plugin-metro@^10.1.1":
|
|
|
|
version "10.1.1"
|
|
|
|
resolved "https://registry.yarnpkg.com/@react-native-community/cli-plugin-metro/-/cli-plugin-metro-10.1.1.tgz#8b8689c921f6f0aeafa7ea9aabbde4c482b376b7"
|
|
|
|
integrity sha512-wEp47le4mzlelDF5sfkaaujUDYcuLep5HZqlcMx7PkL7BA3/fSHdDo1SblqaLgZ1ca6vFU+kfbHueLDct+xwFg==
|
2021-10-11 10:34:42 -06:00
|
|
|
dependencies:
|
2023-02-09 03:52:41 -07:00
|
|
|
"@react-native-community/cli-server-api" "^10.1.1"
|
|
|
|
"@react-native-community/cli-tools" "^10.1.1"
|
2022-03-22 04:14:40 -06:00
|
|
|
chalk "^4.1.2"
|
2023-02-09 03:52:41 -07:00
|
|
|
execa "^1.0.0"
|
|
|
|
metro "0.73.7"
|
|
|
|
metro-config "0.73.7"
|
|
|
|
metro-core "0.73.7"
|
|
|
|
metro-react-native-babel-transformer "0.73.7"
|
|
|
|
metro-resolver "0.73.7"
|
|
|
|
metro-runtime "0.73.7"
|
2021-10-11 10:34:42 -06:00
|
|
|
readline "^1.3.0"
|
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
"@react-native-community/cli-server-api@^10.1.1":
|
|
|
|
version "10.1.1"
|
|
|
|
resolved "https://registry.yarnpkg.com/@react-native-community/cli-server-api/-/cli-server-api-10.1.1.tgz#e382269de281bb380c2e685431364fbbb8c1cb3a"
|
|
|
|
integrity sha512-NZDo/wh4zlm8as31UEBno2bui8+ufzsZV+KN7QjEJWEM0levzBtxaD+4je0OpfhRIIkhaRm2gl/vVf7OYAzg4g==
|
2021-02-19 08:07:53 -07:00
|
|
|
dependencies:
|
2023-02-09 03:52:41 -07:00
|
|
|
"@react-native-community/cli-debugger-ui" "^10.0.0"
|
|
|
|
"@react-native-community/cli-tools" "^10.1.1"
|
2021-02-19 08:07:53 -07:00
|
|
|
compression "^1.7.1"
|
|
|
|
connect "^3.6.5"
|
|
|
|
errorhandler "^1.5.0"
|
2023-02-09 03:52:41 -07:00
|
|
|
nocache "^3.0.1"
|
2021-03-19 08:53:19 -06:00
|
|
|
pretty-format "^26.6.2"
|
2021-02-19 08:07:53 -07:00
|
|
|
serve-static "^1.13.1"
|
2023-02-09 03:52:41 -07:00
|
|
|
ws "^7.5.1"
|
2021-02-19 08:07:53 -07:00
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
"@react-native-community/cli-tools@^10.1.1":
|
|
|
|
version "10.1.1"
|
|
|
|
resolved "https://registry.yarnpkg.com/@react-native-community/cli-tools/-/cli-tools-10.1.1.tgz#fa66e509c0d3faa31f7bb87ed7d42ad63f368ddd"
|
|
|
|
integrity sha512-+FlwOnZBV+ailEzXjcD8afY2ogFEBeHOw/8+XXzMgPaquU2Zly9B+8W089tnnohO3yfiQiZqkQlElP423MY74g==
|
2021-02-19 08:07:53 -07:00
|
|
|
dependencies:
|
2021-10-11 10:34:42 -06:00
|
|
|
appdirsjs "^1.2.4"
|
2022-03-22 04:14:40 -06:00
|
|
|
chalk "^4.1.2"
|
2023-02-09 03:52:41 -07:00
|
|
|
find-up "^5.0.0"
|
2021-02-19 08:07:53 -07:00
|
|
|
mime "^2.4.1"
|
|
|
|
node-fetch "^2.6.0"
|
|
|
|
open "^6.2.0"
|
2023-02-09 03:52:41 -07:00
|
|
|
ora "^5.4.1"
|
2021-10-11 10:34:42 -06:00
|
|
|
semver "^6.3.0"
|
2023-02-09 03:52:41 -07:00
|
|
|
shell-quote "^1.7.3"
|
2021-02-19 08:07:53 -07:00
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
"@react-native-community/cli-types@^10.0.0":
|
|
|
|
version "10.0.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/@react-native-community/cli-types/-/cli-types-10.0.0.tgz#046470c75ec18f8b3bd906e54e43a6f678e01a45"
|
|
|
|
integrity sha512-31oUM6/rFBZQfSmDQsT1DX/5fjqfxg7sf2u8kTPJK7rXVya5SRpAMaCXsPAG0omsmJxXt+J9HxUi3Ic+5Ux5Iw==
|
2021-03-19 08:53:19 -06:00
|
|
|
dependencies:
|
2023-02-09 03:52:41 -07:00
|
|
|
joi "^17.2.1"
|
2021-03-19 08:53:19 -06:00
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
"@react-native-community/cli@10.1.3":
|
|
|
|
version "10.1.3"
|
|
|
|
resolved "https://registry.yarnpkg.com/@react-native-community/cli/-/cli-10.1.3.tgz#ad610c46da9fc7c717272024ec757dc646726506"
|
|
|
|
integrity sha512-kzh6bYLGN1q1q0IiczKSP1LTrovFeVzppYRTKohPI9VdyZwp7b5JOgaQMB/Ijtwm3MxBDrZgV9AveH/eUmUcKQ==
|
|
|
|
dependencies:
|
|
|
|
"@react-native-community/cli-clean" "^10.1.1"
|
|
|
|
"@react-native-community/cli-config" "^10.1.1"
|
|
|
|
"@react-native-community/cli-debugger-ui" "^10.0.0"
|
|
|
|
"@react-native-community/cli-doctor" "^10.1.1"
|
|
|
|
"@react-native-community/cli-hermes" "^10.1.3"
|
|
|
|
"@react-native-community/cli-plugin-metro" "^10.1.1"
|
|
|
|
"@react-native-community/cli-server-api" "^10.1.1"
|
|
|
|
"@react-native-community/cli-tools" "^10.1.1"
|
|
|
|
"@react-native-community/cli-types" "^10.0.0"
|
2022-03-22 04:14:40 -06:00
|
|
|
chalk "^4.1.2"
|
2023-02-09 03:52:41 -07:00
|
|
|
commander "^9.4.1"
|
2021-02-19 08:07:53 -07:00
|
|
|
execa "^1.0.0"
|
|
|
|
find-up "^4.1.0"
|
|
|
|
fs-extra "^8.1.0"
|
|
|
|
graceful-fs "^4.1.3"
|
2021-03-19 08:53:19 -06:00
|
|
|
prompts "^2.4.0"
|
2021-02-19 08:07:53 -07:00
|
|
|
semver "^6.3.0"
|
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
"@react-native-community/eslint-config@^3.2.0":
|
|
|
|
version "3.2.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/@react-native-community/eslint-config/-/eslint-config-3.2.0.tgz#42f677d5fff385bccf1be1d3b8faa8c086cf998d"
|
|
|
|
integrity sha512-ZjGvoeiBtCbd506hQqwjKmkWPgynGUoJspG8/MuV/EfKnkjCtBmeJvq2n+sWbWEvL9LWXDp2GJmPzmvU5RSvKQ==
|
2021-02-25 05:57:51 -07:00
|
|
|
dependencies:
|
2023-02-09 03:52:41 -07:00
|
|
|
"@babel/core" "^7.14.0"
|
|
|
|
"@babel/eslint-parser" "^7.18.2"
|
2021-02-25 05:57:51 -07:00
|
|
|
"@react-native-community/eslint-plugin" "^1.1.0"
|
2023-02-09 03:52:41 -07:00
|
|
|
"@typescript-eslint/eslint-plugin" "^5.30.5"
|
|
|
|
"@typescript-eslint/parser" "^5.30.5"
|
|
|
|
eslint-config-prettier "^8.5.0"
|
|
|
|
eslint-plugin-eslint-comments "^3.2.0"
|
|
|
|
eslint-plugin-ft-flow "^2.0.1"
|
|
|
|
eslint-plugin-jest "^26.5.3"
|
|
|
|
eslint-plugin-prettier "^4.2.1"
|
|
|
|
eslint-plugin-react "^7.30.1"
|
|
|
|
eslint-plugin-react-hooks "^4.6.0"
|
|
|
|
eslint-plugin-react-native "^4.0.0"
|
|
|
|
|
|
|
|
"@react-native-community/eslint-plugin@^1.1.0", "@react-native-community/eslint-plugin@^1.3.0":
|
|
|
|
version "1.3.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/@react-native-community/eslint-plugin/-/eslint-plugin-1.3.0.tgz#9e558170c106bbafaa1ef502bd8e6d4651012bf9"
|
|
|
|
integrity sha512-+zDZ20NUnSWghj7Ku5aFphMzuM9JulqCW+aPXT6IfIXFbb8tzYTTOSeRFOtuekJ99ibW2fUCSsjuKNlwDIbHFg==
|
2021-02-25 05:57:51 -07:00
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
"@react-native-community/slider@^4.4.2":
|
|
|
|
version "4.4.2"
|
|
|
|
resolved "https://registry.yarnpkg.com/@react-native-community/slider/-/slider-4.4.2.tgz#1fea0eb3ae31841fe87bd6c4fc67569066e9cf4b"
|
|
|
|
integrity sha512-D9bv+3Vd2gairAhnRPAghwccgEmoM7g562pm8i4qB3Esrms5mggF81G3UvCyc0w3jjtFHh8dpQkfEoKiP0NW/Q==
|
2021-02-25 05:57:51 -07:00
|
|
|
|
2021-03-19 08:53:19 -06:00
|
|
|
"@react-native/assets@1.0.0":
|
|
|
|
version "1.0.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/@react-native/assets/-/assets-1.0.0.tgz#c6f9bf63d274bafc8e970628de24986b30a55c8e"
|
|
|
|
integrity sha512-KrwSpS1tKI70wuKl68DwJZYEvXktDHdZMG0k2AXD/rJVSlB23/X2CB2cutVR0HwNMJIal9HOUOBB2rVfa6UGtQ==
|
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
"@react-native/normalize-color@*", "@react-native/normalize-color@2.1.0":
|
|
|
|
version "2.1.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/@react-native/normalize-color/-/normalize-color-2.1.0.tgz#939b87a9849e81687d3640c5efa2a486ac266f91"
|
|
|
|
integrity sha512-Z1jQI2NpdFJCVgpY+8Dq/Bt3d+YUi1928Q+/CZm/oh66fzM0RUl54vvuXlPJKybH4pdCZey1eDTPaLHkMPNgWA==
|
2021-03-19 08:53:19 -06:00
|
|
|
|
2021-10-05 04:22:14 -06:00
|
|
|
"@react-native/polyfills@2.0.0":
|
|
|
|
version "2.0.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/@react-native/polyfills/-/polyfills-2.0.0.tgz#4c40b74655c83982c8cf47530ee7dc13d957b6aa"
|
|
|
|
integrity sha512-K0aGNn1TjalKj+65D7ycc1//H9roAQ51GJVk5ZJQFb2teECGmzd86bYDC0aYdbRf7gtovescq4Zt6FR0tgXiHQ==
|
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
"@react-navigation/core@^6.4.6":
|
|
|
|
version "6.4.6"
|
|
|
|
resolved "https://registry.yarnpkg.com/@react-navigation/core/-/core-6.4.6.tgz#b0738667dec5927b01c4c496c2f4c73ef8a5e4dd"
|
|
|
|
integrity sha512-6zaAgUT5k4vhJlddUk2l52RZyMkMelHdrRv1cL57ALi2RZzERdgmbiMKhJerxFLn9S8E3PUe8vwxHzjHOZKG4w==
|
2021-10-05 04:22:14 -06:00
|
|
|
dependencies:
|
2023-02-09 03:52:41 -07:00
|
|
|
"@react-navigation/routers" "^6.1.6"
|
2021-10-05 04:22:14 -06:00
|
|
|
escape-string-regexp "^4.0.0"
|
|
|
|
nanoid "^3.1.23"
|
2023-02-09 03:52:41 -07:00
|
|
|
query-string "^7.1.3"
|
2021-10-05 04:22:14 -06:00
|
|
|
react-is "^16.13.0"
|
2023-02-09 03:52:41 -07:00
|
|
|
use-latest-callback "^0.1.5"
|
2021-10-05 04:22:14 -06:00
|
|
|
|
feat: Sync Frame Processors (plus `runAsync` and `runAtTargetFps`) (#1472)
Before, Frame Processors ran on a separate Thread.
After, Frame Processors run fully synchronous and always at the same FPS as the Camera.
Two new functions have been introduced:
* `runAtTargetFps(fps: number, func: () => void)`: Runs the given code as often as the given `fps`, effectively throttling it's calls.
* `runAsync(frame: Frame, func: () => void)`: Runs the given function on a separate Thread for Frame Processing. A strong reference to the Frame is held as long as the function takes to execute.
You can use `runAtTargetFps` to throttle calls to a specific API (e.g. if your Camera is running at 60 FPS, but you only want to run face detection at ~25 FPS, use `runAtTargetFps(25, ...)`.)
You can use `runAsync` to run a heavy algorithm asynchronous, so that the Camera is not blocked while your algorithm runs. This is useful if your main sync processor draws something, and your async processor is doing some image analysis on the side.
You can also combine both functions.
Examples:
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAtTargetFps(10, () => {
'worklet'
console.log("I'm running at 10 FPS!")
})
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAsync(frame, () => {
'worklet'
console.log("I'm running on another Thread, I can block for longer!")
})
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAtTargetFps(10, () => {
'worklet'
runAsync(frame, () => {
'worklet'
console.log("I'm running on another Thread at 10 FPS, I can block for longer!")
})
})
}, [])
```
2023-02-15 08:47:09 -07:00
|
|
|
"@react-navigation/elements@^1.3.15":
|
|
|
|
version "1.3.15"
|
|
|
|
resolved "https://registry.yarnpkg.com/@react-navigation/elements/-/elements-1.3.15.tgz#b8aebf101080057508b98cb5da4173c72c095db0"
|
|
|
|
integrity sha512-CR4CEYJVY0OLyeLQi9N3Z2o4K47gXctvFxfZizDuW1xFtCJbA0eGvpjSLXEWHoY0hFjrlC6KinpdepGHVxhYIg==
|
2021-10-05 04:22:14 -06:00
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
"@react-navigation/native-stack@^6.9.9":
|
feat: Sync Frame Processors (plus `runAsync` and `runAtTargetFps`) (#1472)
Before, Frame Processors ran on a separate Thread.
After, Frame Processors run fully synchronous and always at the same FPS as the Camera.
Two new functions have been introduced:
* `runAtTargetFps(fps: number, func: () => void)`: Runs the given code as often as the given `fps`, effectively throttling it's calls.
* `runAsync(frame: Frame, func: () => void)`: Runs the given function on a separate Thread for Frame Processing. A strong reference to the Frame is held as long as the function takes to execute.
You can use `runAtTargetFps` to throttle calls to a specific API (e.g. if your Camera is running at 60 FPS, but you only want to run face detection at ~25 FPS, use `runAtTargetFps(25, ...)`.)
You can use `runAsync` to run a heavy algorithm asynchronous, so that the Camera is not blocked while your algorithm runs. This is useful if your main sync processor draws something, and your async processor is doing some image analysis on the side.
You can also combine both functions.
Examples:
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAtTargetFps(10, () => {
'worklet'
console.log("I'm running at 10 FPS!")
})
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAsync(frame, () => {
'worklet'
console.log("I'm running on another Thread, I can block for longer!")
})
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAtTargetFps(10, () => {
'worklet'
runAsync(frame, () => {
'worklet'
console.log("I'm running on another Thread at 10 FPS, I can block for longer!")
})
})
}, [])
```
2023-02-15 08:47:09 -07:00
|
|
|
version "6.9.10"
|
|
|
|
resolved "https://registry.yarnpkg.com/@react-navigation/native-stack/-/native-stack-6.9.10.tgz#5a5d5de9f49b72e603d0cdca9771e0324f65c1c7"
|
|
|
|
integrity sha512-dSazcWNxHg4qkid/AxFRvbhRtNXy/RqE00h/Qp+d7aBN0TwrOJn8mH/Inkkf4pHAntMbj0+mVAlKfxKmyLEGlA==
|
2021-10-05 04:22:14 -06:00
|
|
|
dependencies:
|
feat: Sync Frame Processors (plus `runAsync` and `runAtTargetFps`) (#1472)
Before, Frame Processors ran on a separate Thread.
After, Frame Processors run fully synchronous and always at the same FPS as the Camera.
Two new functions have been introduced:
* `runAtTargetFps(fps: number, func: () => void)`: Runs the given code as often as the given `fps`, effectively throttling it's calls.
* `runAsync(frame: Frame, func: () => void)`: Runs the given function on a separate Thread for Frame Processing. A strong reference to the Frame is held as long as the function takes to execute.
You can use `runAtTargetFps` to throttle calls to a specific API (e.g. if your Camera is running at 60 FPS, but you only want to run face detection at ~25 FPS, use `runAtTargetFps(25, ...)`.)
You can use `runAsync` to run a heavy algorithm asynchronous, so that the Camera is not blocked while your algorithm runs. This is useful if your main sync processor draws something, and your async processor is doing some image analysis on the side.
You can also combine both functions.
Examples:
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAtTargetFps(10, () => {
'worklet'
console.log("I'm running at 10 FPS!")
})
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAsync(frame, () => {
'worklet'
console.log("I'm running on another Thread, I can block for longer!")
})
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAtTargetFps(10, () => {
'worklet'
runAsync(frame, () => {
'worklet'
console.log("I'm running on another Thread at 10 FPS, I can block for longer!")
})
})
}, [])
```
2023-02-15 08:47:09 -07:00
|
|
|
"@react-navigation/elements" "^1.3.15"
|
2021-10-05 04:22:14 -06:00
|
|
|
warn-once "^0.1.0"
|
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
"@react-navigation/native@^6.1.3":
|
feat: Sync Frame Processors (plus `runAsync` and `runAtTargetFps`) (#1472)
Before, Frame Processors ran on a separate Thread.
After, Frame Processors run fully synchronous and always at the same FPS as the Camera.
Two new functions have been introduced:
* `runAtTargetFps(fps: number, func: () => void)`: Runs the given code as often as the given `fps`, effectively throttling it's calls.
* `runAsync(frame: Frame, func: () => void)`: Runs the given function on a separate Thread for Frame Processing. A strong reference to the Frame is held as long as the function takes to execute.
You can use `runAtTargetFps` to throttle calls to a specific API (e.g. if your Camera is running at 60 FPS, but you only want to run face detection at ~25 FPS, use `runAtTargetFps(25, ...)`.)
You can use `runAsync` to run a heavy algorithm asynchronous, so that the Camera is not blocked while your algorithm runs. This is useful if your main sync processor draws something, and your async processor is doing some image analysis on the side.
You can also combine both functions.
Examples:
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAtTargetFps(10, () => {
'worklet'
console.log("I'm running at 10 FPS!")
})
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAsync(frame, () => {
'worklet'
console.log("I'm running on another Thread, I can block for longer!")
})
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAtTargetFps(10, () => {
'worklet'
runAsync(frame, () => {
'worklet'
console.log("I'm running on another Thread at 10 FPS, I can block for longer!")
})
})
}, [])
```
2023-02-15 08:47:09 -07:00
|
|
|
version "6.1.4"
|
|
|
|
resolved "https://registry.yarnpkg.com/@react-navigation/native/-/native-6.1.4.tgz#49666596c9df16e22284f35f482d05d6b5d47d60"
|
|
|
|
integrity sha512-8IGpMFvD21XINpSf9gyU19yv4O+NyF9FQAxEzwbJSef19W5XEJKXPN/0RINc43Tt+YnQyFGQ2+qJM1uoB9pKcA==
|
2021-10-05 04:22:14 -06:00
|
|
|
dependencies:
|
2023-02-09 03:52:41 -07:00
|
|
|
"@react-navigation/core" "^6.4.6"
|
2021-10-05 04:22:14 -06:00
|
|
|
escape-string-regexp "^4.0.0"
|
2022-03-22 04:14:40 -06:00
|
|
|
fast-deep-equal "^3.1.3"
|
2021-10-05 04:22:14 -06:00
|
|
|
nanoid "^3.1.23"
|
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
"@react-navigation/routers@^6.1.6":
|
|
|
|
version "6.1.6"
|
|
|
|
resolved "https://registry.yarnpkg.com/@react-navigation/routers/-/routers-6.1.6.tgz#f57f2a73855d329255aa225fdad75ae8e7700c6d"
|
|
|
|
integrity sha512-Z5DeCW3pUvMafbU9Cjy1qJYC2Bvl8iy3+PfsB0DsAwQ6zZ3WAXW5FTMX4Gb9H+Jg6qHWGbMFFwlYpS3UJ3tlVQ==
|
2021-10-05 04:22:14 -06:00
|
|
|
dependencies:
|
|
|
|
nanoid "^3.1.23"
|
2021-03-19 08:53:19 -06:00
|
|
|
|
2023-02-21 07:00:48 -07:00
|
|
|
"@shopify/react-native-skia@^0.1.175":
|
|
|
|
version "0.1.175"
|
|
|
|
resolved "https://registry.yarnpkg.com/@shopify/react-native-skia/-/react-native-skia-0.1.175.tgz#4fc6b30f7d47d3dc9192791021d99e5d11f75739"
|
|
|
|
integrity sha512-vA5YPGu7GmBi5qliLyMzbpkH9mmCWAZoaoGhM9/g5o9zX8xAmUYcGgg3MOqxtnxCnfTmqFFBj43s+QGgMRTpqg==
|
|
|
|
dependencies:
|
|
|
|
"@types/pixelmatch" "^5.2.4"
|
|
|
|
"@types/pngjs" "^6.0.1"
|
|
|
|
"@types/ws" "^8.5.3"
|
|
|
|
canvaskit-wasm "0.38.0"
|
|
|
|
pixelmatch "^5.3.0"
|
|
|
|
pngjs "^6.0.0"
|
|
|
|
react-reconciler "^0.27.0"
|
|
|
|
ws "^8.11.0"
|
|
|
|
|
2022-03-22 04:14:40 -06:00
|
|
|
"@sideway/address@^4.1.3":
|
2023-02-09 03:52:41 -07:00
|
|
|
version "4.1.4"
|
|
|
|
resolved "https://registry.yarnpkg.com/@sideway/address/-/address-4.1.4.tgz#03dccebc6ea47fdc226f7d3d1ad512955d4783f0"
|
|
|
|
integrity sha512-7vwq+rOHVWjyXxVlR76Agnvhy8I9rpzjosTESvmhNeXOXdZZB15Fl+TI9x1SiHZH5Jv2wTGduSxFDIaq0m3DUw==
|
2021-03-19 08:53:19 -06:00
|
|
|
dependencies:
|
|
|
|
"@hapi/hoek" "^9.0.0"
|
|
|
|
|
2023-02-13 07:22:45 -07:00
|
|
|
"@sideway/formula@^3.0.1":
|
2023-02-09 03:52:41 -07:00
|
|
|
version "3.0.1"
|
|
|
|
resolved "https://registry.yarnpkg.com/@sideway/formula/-/formula-3.0.1.tgz#80fcbcbaf7ce031e0ef2dd29b1bfc7c3f583611f"
|
|
|
|
integrity sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg==
|
2021-03-19 08:53:19 -06:00
|
|
|
|
|
|
|
"@sideway/pinpoint@^2.0.0":
|
|
|
|
version "2.0.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/@sideway/pinpoint/-/pinpoint-2.0.0.tgz#cff8ffadc372ad29fd3f78277aeb29e632cc70df"
|
|
|
|
integrity sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==
|
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
"@sinclair/typebox@^0.25.16":
|
feat: Sync Frame Processors (plus `runAsync` and `runAtTargetFps`) (#1472)
Before, Frame Processors ran on a separate Thread.
After, Frame Processors run fully synchronous and always at the same FPS as the Camera.
Two new functions have been introduced:
* `runAtTargetFps(fps: number, func: () => void)`: Runs the given code as often as the given `fps`, effectively throttling it's calls.
* `runAsync(frame: Frame, func: () => void)`: Runs the given function on a separate Thread for Frame Processing. A strong reference to the Frame is held as long as the function takes to execute.
You can use `runAtTargetFps` to throttle calls to a specific API (e.g. if your Camera is running at 60 FPS, but you only want to run face detection at ~25 FPS, use `runAtTargetFps(25, ...)`.)
You can use `runAsync` to run a heavy algorithm asynchronous, so that the Camera is not blocked while your algorithm runs. This is useful if your main sync processor draws something, and your async processor is doing some image analysis on the side.
You can also combine both functions.
Examples:
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAtTargetFps(10, () => {
'worklet'
console.log("I'm running at 10 FPS!")
})
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAsync(frame, () => {
'worklet'
console.log("I'm running on another Thread, I can block for longer!")
})
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAtTargetFps(10, () => {
'worklet'
runAsync(frame, () => {
'worklet'
console.log("I'm running on another Thread at 10 FPS, I can block for longer!")
})
})
}, [])
```
2023-02-15 08:47:09 -07:00
|
|
|
version "0.25.22"
|
|
|
|
resolved "https://registry.yarnpkg.com/@sinclair/typebox/-/typebox-0.25.22.tgz#2808d895e9c2722b20a622a9c8cb332f6720eb4a"
|
|
|
|
integrity sha512-6U6r2L7rnM7EG8G1tWzIjdB3QlsHF4slgcqXNN/SF0xJOAr0nDmT2GedlkyO3mrv8mDTJ24UuOMWR3diBrCvQQ==
|
2023-02-09 03:52:41 -07:00
|
|
|
|
|
|
|
"@sinonjs/commons@^2.0.0":
|
|
|
|
version "2.0.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/@sinonjs/commons/-/commons-2.0.0.tgz#fd4ca5b063554307e8327b4564bd56d3b73924a3"
|
|
|
|
integrity sha512-uLa0j859mMrg2slwQYdO/AkrOfmH+X6LTVmNTS9CqexuE2IvVORIkSpJLqePAbEnKJ77aMmCwr1NUZ57120Xcg==
|
2021-03-19 08:53:19 -06:00
|
|
|
dependencies:
|
2023-02-09 03:52:41 -07:00
|
|
|
type-detect "4.0.8"
|
|
|
|
|
|
|
|
"@sinonjs/fake-timers@^10.0.2":
|
|
|
|
version "10.0.2"
|
|
|
|
resolved "https://registry.yarnpkg.com/@sinonjs/fake-timers/-/fake-timers-10.0.2.tgz#d10549ed1f423d80639c528b6c7f5a1017747d0c"
|
|
|
|
integrity sha512-SwUDyjWnah1AaNl7kxsa7cfLhlTYoiyhDAIgyh+El30YvXs/o7OLXpYH88Zdhyx9JExKrmHDJ+10bwIcY80Jmw==
|
|
|
|
dependencies:
|
|
|
|
"@sinonjs/commons" "^2.0.0"
|
2021-03-19 08:53:19 -06:00
|
|
|
|
2021-02-25 05:57:51 -07:00
|
|
|
"@types/hammerjs@^2.0.36":
|
2022-03-22 04:14:40 -06:00
|
|
|
version "2.0.41"
|
|
|
|
resolved "https://registry.yarnpkg.com/@types/hammerjs/-/hammerjs-2.0.41.tgz#f6ecf57d1b12d2befcce00e928a6a097c22980aa"
|
|
|
|
integrity sha512-ewXv/ceBaJprikMcxCmWU1FKyMAQ2X7a9Gtmzw8fcg2kIePI1crERDM818W+XYrxqdBBOdlf2rm137bU+BltCA==
|
|
|
|
|
2021-02-19 08:07:53 -07:00
|
|
|
"@types/istanbul-lib-coverage@*", "@types/istanbul-lib-coverage@^2.0.0":
|
2022-03-22 04:14:40 -06:00
|
|
|
version "2.0.4"
|
|
|
|
resolved "https://registry.yarnpkg.com/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz#8467d4b3c087805d63580480890791277ce35c44"
|
|
|
|
integrity sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==
|
2021-02-19 08:07:53 -07:00
|
|
|
|
|
|
|
"@types/istanbul-lib-report@*":
|
|
|
|
version "3.0.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz#c14c24f18ea8190c118ee7562b7ff99a36552686"
|
|
|
|
integrity sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==
|
|
|
|
dependencies:
|
|
|
|
"@types/istanbul-lib-coverage" "*"
|
|
|
|
|
2021-03-19 08:53:19 -06:00
|
|
|
"@types/istanbul-reports@^3.0.0":
|
2021-06-27 04:37:54 -06:00
|
|
|
version "3.0.1"
|
|
|
|
resolved "https://registry.yarnpkg.com/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz#9153fe98bba2bd565a63add9436d6f0d7f8468ff"
|
|
|
|
integrity sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==
|
2021-02-19 08:07:53 -07:00
|
|
|
dependencies:
|
|
|
|
"@types/istanbul-lib-report" "*"
|
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
"@types/json-schema@^7.0.9":
|
|
|
|
version "7.0.11"
|
|
|
|
resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.11.tgz#d421b6c527a3037f7c84433fd2c4229e016863d3"
|
|
|
|
integrity sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==
|
2021-08-06 03:10:11 -06:00
|
|
|
|
2021-03-19 08:53:19 -06:00
|
|
|
"@types/node@*":
|
2023-02-09 03:52:41 -07:00
|
|
|
version "18.13.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/@types/node/-/node-18.13.0.tgz#0400d1e6ce87e9d3032c19eb6c58205b0d3f7850"
|
|
|
|
integrity sha512-gC3TazRzGoOnoKAhUx+Q0t8S9Tzs74z7m0ipwGpSqQrleP14hKxP4/JUeEQcD3W1/aIpnWl8pHowI7WokuZpXg==
|
2021-03-19 08:53:19 -06:00
|
|
|
|
2023-02-21 07:00:48 -07:00
|
|
|
"@types/pixelmatch@^5.2.4":
|
|
|
|
version "5.2.4"
|
|
|
|
resolved "https://registry.yarnpkg.com/@types/pixelmatch/-/pixelmatch-5.2.4.tgz#ca145cc5ede1388c71c68edf2d1f5190e5ddd0f6"
|
|
|
|
integrity sha512-HDaSHIAv9kwpMN7zlmwfTv6gax0PiporJOipcrGsVNF3Ba+kryOZc0Pio5pn6NhisgWr7TaajlPEKTbTAypIBQ==
|
|
|
|
dependencies:
|
|
|
|
"@types/node" "*"
|
|
|
|
|
|
|
|
"@types/pngjs@^6.0.1":
|
|
|
|
version "6.0.1"
|
|
|
|
resolved "https://registry.yarnpkg.com/@types/pngjs/-/pngjs-6.0.1.tgz#c711ec3fbbf077fed274ecccaf85dd4673130072"
|
|
|
|
integrity sha512-J39njbdW1U/6YyVXvC9+1iflZghP8jgRf2ndYghdJb5xL49LYDB+1EuAxfbuJ2IBbWIL3AjHPQhgaTxT3YaYeg==
|
|
|
|
dependencies:
|
|
|
|
"@types/node" "*"
|
|
|
|
|
2021-02-25 05:57:51 -07:00
|
|
|
"@types/prop-types@*":
|
2023-02-09 03:52:41 -07:00
|
|
|
version "15.7.5"
|
|
|
|
resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.5.tgz#5f19d2b85a98e9558036f6a3cacc8819420f05cf"
|
|
|
|
integrity sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==
|
2021-02-25 05:57:51 -07:00
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
"@types/react-native-vector-icons@^6.4.13":
|
|
|
|
version "6.4.13"
|
|
|
|
resolved "https://registry.yarnpkg.com/@types/react-native-vector-icons/-/react-native-vector-icons-6.4.13.tgz#28b34d15094e040718beefb67cb3eff0c4994cb6"
|
|
|
|
integrity sha512-1PqFoKuXTSzMHwGMAr+REdYJBQAbe9xrww3ecZR0FsHcD1K+vGS/rxuAriL4rsI6+p69sZQjDzpEVAbDQcjSwA==
|
2021-02-25 05:57:51 -07:00
|
|
|
dependencies:
|
|
|
|
"@types/react" "*"
|
2023-02-09 03:52:41 -07:00
|
|
|
"@types/react-native" "^0.70"
|
2021-02-25 05:57:51 -07:00
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
"@types/react-native-video@^5.0.14":
|
|
|
|
version "5.0.14"
|
|
|
|
resolved "https://registry.yarnpkg.com/@types/react-native-video/-/react-native-video-5.0.14.tgz#275d08f836280ace088462b2cb267925a6a915f3"
|
|
|
|
integrity sha512-KdcyY4HY/Q1l6f5qQA337BNVN+GsdZy836j9CXbWHZ008VVNzSlnJypJQPsnUgI0EPBw/uG/lyJk6cg9Jj1syg==
|
2021-02-25 05:57:51 -07:00
|
|
|
dependencies:
|
|
|
|
"@types/react" "*"
|
|
|
|
"@types/react-native" "*"
|
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
"@types/react-native@*", "@types/react-native@^0.71.2":
|
feat: Sync Frame Processors (plus `runAsync` and `runAtTargetFps`) (#1472)
Before, Frame Processors ran on a separate Thread.
After, Frame Processors run fully synchronous and always at the same FPS as the Camera.
Two new functions have been introduced:
* `runAtTargetFps(fps: number, func: () => void)`: Runs the given code as often as the given `fps`, effectively throttling it's calls.
* `runAsync(frame: Frame, func: () => void)`: Runs the given function on a separate Thread for Frame Processing. A strong reference to the Frame is held as long as the function takes to execute.
You can use `runAtTargetFps` to throttle calls to a specific API (e.g. if your Camera is running at 60 FPS, but you only want to run face detection at ~25 FPS, use `runAtTargetFps(25, ...)`.)
You can use `runAsync` to run a heavy algorithm asynchronous, so that the Camera is not blocked while your algorithm runs. This is useful if your main sync processor draws something, and your async processor is doing some image analysis on the side.
You can also combine both functions.
Examples:
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAtTargetFps(10, () => {
'worklet'
console.log("I'm running at 10 FPS!")
})
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAsync(frame, () => {
'worklet'
console.log("I'm running on another Thread, I can block for longer!")
})
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAtTargetFps(10, () => {
'worklet'
runAsync(frame, () => {
'worklet'
console.log("I'm running on another Thread at 10 FPS, I can block for longer!")
})
})
}, [])
```
2023-02-15 08:47:09 -07:00
|
|
|
version "0.71.3"
|
|
|
|
resolved "https://registry.yarnpkg.com/@types/react-native/-/react-native-0.71.3.tgz#537f669ed6b38b5ae47444bd9d253c4cff23bed7"
|
|
|
|
integrity sha512-0Uqw1YZ0qbVla0MMWFTANFm6W8KYWNvGQmYfucdecbXivLMcQ2v4PovuYFKr7bE6Bc5nDCUEaga962Y8gcDF7A==
|
2022-03-22 04:14:40 -06:00
|
|
|
dependencies:
|
|
|
|
"@types/react" "*"
|
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
"@types/react-native@^0.70":
|
feat: Sync Frame Processors (plus `runAsync` and `runAtTargetFps`) (#1472)
Before, Frame Processors ran on a separate Thread.
After, Frame Processors run fully synchronous and always at the same FPS as the Camera.
Two new functions have been introduced:
* `runAtTargetFps(fps: number, func: () => void)`: Runs the given code as often as the given `fps`, effectively throttling it's calls.
* `runAsync(frame: Frame, func: () => void)`: Runs the given function on a separate Thread for Frame Processing. A strong reference to the Frame is held as long as the function takes to execute.
You can use `runAtTargetFps` to throttle calls to a specific API (e.g. if your Camera is running at 60 FPS, but you only want to run face detection at ~25 FPS, use `runAtTargetFps(25, ...)`.)
You can use `runAsync` to run a heavy algorithm asynchronous, so that the Camera is not blocked while your algorithm runs. This is useful if your main sync processor draws something, and your async processor is doing some image analysis on the side.
You can also combine both functions.
Examples:
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAtTargetFps(10, () => {
'worklet'
console.log("I'm running at 10 FPS!")
})
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAsync(frame, () => {
'worklet'
console.log("I'm running on another Thread, I can block for longer!")
})
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAtTargetFps(10, () => {
'worklet'
runAsync(frame, () => {
'worklet'
console.log("I'm running on another Thread at 10 FPS, I can block for longer!")
})
})
}, [])
```
2023-02-15 08:47:09 -07:00
|
|
|
version "0.70.11"
|
|
|
|
resolved "https://registry.yarnpkg.com/@types/react-native/-/react-native-0.70.11.tgz#50c3d81e1351aac0562c3341c9bd57885651a2fe"
|
|
|
|
integrity sha512-FobPtzoNPNHugBKMfzs4Li0Q9ei4tgU8SI1M5Ayg7+t5/+noCm2sknI8uwij22wMkcHcefv8RFx4q28nNVJtCQ==
|
2021-10-05 04:22:14 -06:00
|
|
|
dependencies:
|
|
|
|
"@types/react" "*"
|
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
"@types/react@*", "@types/react@^18.0.27":
|
feat: Sync Frame Processors (plus `runAsync` and `runAtTargetFps`) (#1472)
Before, Frame Processors ran on a separate Thread.
After, Frame Processors run fully synchronous and always at the same FPS as the Camera.
Two new functions have been introduced:
* `runAtTargetFps(fps: number, func: () => void)`: Runs the given code as often as the given `fps`, effectively throttling it's calls.
* `runAsync(frame: Frame, func: () => void)`: Runs the given function on a separate Thread for Frame Processing. A strong reference to the Frame is held as long as the function takes to execute.
You can use `runAtTargetFps` to throttle calls to a specific API (e.g. if your Camera is running at 60 FPS, but you only want to run face detection at ~25 FPS, use `runAtTargetFps(25, ...)`.)
You can use `runAsync` to run a heavy algorithm asynchronous, so that the Camera is not blocked while your algorithm runs. This is useful if your main sync processor draws something, and your async processor is doing some image analysis on the side.
You can also combine both functions.
Examples:
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAtTargetFps(10, () => {
'worklet'
console.log("I'm running at 10 FPS!")
})
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAsync(frame, () => {
'worklet'
console.log("I'm running on another Thread, I can block for longer!")
})
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAtTargetFps(10, () => {
'worklet'
runAsync(frame, () => {
'worklet'
console.log("I'm running on another Thread at 10 FPS, I can block for longer!")
})
})
}, [])
```
2023-02-15 08:47:09 -07:00
|
|
|
version "18.0.28"
|
|
|
|
resolved "https://registry.yarnpkg.com/@types/react/-/react-18.0.28.tgz#accaeb8b86f4908057ad629a26635fe641480065"
|
|
|
|
integrity sha512-RD0ivG1kEztNBdoAK7lekI9M+azSnitIn85h4iOiaLjaTrMjzslhaqCGaI4IyCJ1RljWiLCEu4jyrLLgqxBTew==
|
2021-08-20 03:53:40 -06:00
|
|
|
dependencies:
|
|
|
|
"@types/prop-types" "*"
|
|
|
|
"@types/scheduler" "*"
|
|
|
|
csstype "^3.0.2"
|
|
|
|
|
2021-03-12 02:38:45 -07:00
|
|
|
"@types/scheduler@*":
|
2021-08-06 03:10:11 -06:00
|
|
|
version "0.16.2"
|
|
|
|
resolved "https://registry.yarnpkg.com/@types/scheduler/-/scheduler-0.16.2.tgz#1a62f89525723dde24ba1b01b092bf5df8ad4d39"
|
|
|
|
integrity sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==
|
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
"@types/semver@^7.3.12":
|
|
|
|
version "7.3.13"
|
|
|
|
resolved "https://registry.yarnpkg.com/@types/semver/-/semver-7.3.13.tgz#da4bfd73f49bd541d28920ab0e2bf0ee80f71c91"
|
|
|
|
integrity sha512-21cFJr9z3g5dW8B0CVI9g2O9beqaThGQ6ZFBqHfwhzLDKUxaqTIy3vnfah/UPkfOiF2pLq+tGz+W8RyCskuslw==
|
|
|
|
|
|
|
|
"@types/stack-utils@^2.0.0":
|
|
|
|
version "2.0.1"
|
|
|
|
resolved "https://registry.yarnpkg.com/@types/stack-utils/-/stack-utils-2.0.1.tgz#20f18294f797f2209b5f65c8e3b5c8e8261d127c"
|
|
|
|
integrity sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==
|
|
|
|
|
2023-02-21 07:00:48 -07:00
|
|
|
"@types/ws@^8.5.3":
|
|
|
|
version "8.5.4"
|
|
|
|
resolved "https://registry.yarnpkg.com/@types/ws/-/ws-8.5.4.tgz#bb10e36116d6e570dd943735f86c933c1587b8a5"
|
|
|
|
integrity sha512-zdQDHKUgcX/zBc4GrwsE/7dVdAD8JR4EuiAXiiUhhfyIJXXb2+PrGshFyeXWQPMmmZ2XxgaqclgpIC7eTXc1mg==
|
|
|
|
dependencies:
|
|
|
|
"@types/node" "*"
|
|
|
|
|
2021-02-19 08:07:53 -07:00
|
|
|
"@types/yargs-parser@*":
|
2022-03-22 04:14:40 -06:00
|
|
|
version "21.0.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/@types/yargs-parser/-/yargs-parser-21.0.0.tgz#0c60e537fa790f5f9472ed2776c2b71ec117351b"
|
|
|
|
integrity sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==
|
2021-02-19 08:07:53 -07:00
|
|
|
|
|
|
|
"@types/yargs@^15.0.0":
|
2023-02-09 03:52:41 -07:00
|
|
|
version "15.0.15"
|
|
|
|
resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-15.0.15.tgz#e609a2b1ef9e05d90489c2f5f45bbfb2be092158"
|
|
|
|
integrity sha512-IziEYMU9XoVj8hWg7k+UJrXALkGFjWJhn5QFEv9q4p+v40oZhSuC135M38st8XPjICL7Ey4TV64ferBGUoJhBg==
|
2021-02-19 08:07:53 -07:00
|
|
|
dependencies:
|
|
|
|
"@types/yargs-parser" "*"
|
|
|
|
|
2021-08-20 03:53:40 -06:00
|
|
|
"@types/yargs@^16.0.0":
|
2023-02-09 03:52:41 -07:00
|
|
|
version "16.0.5"
|
|
|
|
resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-16.0.5.tgz#12cc86393985735a283e387936398c2f9e5f88e3"
|
|
|
|
integrity sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==
|
2021-08-20 03:53:40 -06:00
|
|
|
dependencies:
|
|
|
|
"@types/yargs-parser" "*"
|
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
"@types/yargs@^17.0.8":
|
|
|
|
version "17.0.22"
|
|
|
|
resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-17.0.22.tgz#7dd37697691b5f17d020f3c63e7a45971ff71e9a"
|
|
|
|
integrity sha512-pet5WJ9U8yPVRhkwuEIp5ktAeAqRZOq4UdAyWLWzxbtpyXnzbtLdKiXAjJzi/KLmPGS9wk86lUFWZFN6sISo4g==
|
|
|
|
dependencies:
|
|
|
|
"@types/yargs-parser" "*"
|
|
|
|
|
|
|
|
"@typescript-eslint/eslint-plugin@^5.30.5":
|
feat: Sync Frame Processors (plus `runAsync` and `runAtTargetFps`) (#1472)
Before, Frame Processors ran on a separate Thread.
After, Frame Processors run fully synchronous and always at the same FPS as the Camera.
Two new functions have been introduced:
* `runAtTargetFps(fps: number, func: () => void)`: Runs the given code as often as the given `fps`, effectively throttling it's calls.
* `runAsync(frame: Frame, func: () => void)`: Runs the given function on a separate Thread for Frame Processing. A strong reference to the Frame is held as long as the function takes to execute.
You can use `runAtTargetFps` to throttle calls to a specific API (e.g. if your Camera is running at 60 FPS, but you only want to run face detection at ~25 FPS, use `runAtTargetFps(25, ...)`.)
You can use `runAsync` to run a heavy algorithm asynchronous, so that the Camera is not blocked while your algorithm runs. This is useful if your main sync processor draws something, and your async processor is doing some image analysis on the side.
You can also combine both functions.
Examples:
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAtTargetFps(10, () => {
'worklet'
console.log("I'm running at 10 FPS!")
})
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAsync(frame, () => {
'worklet'
console.log("I'm running on another Thread, I can block for longer!")
})
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAtTargetFps(10, () => {
'worklet'
runAsync(frame, () => {
'worklet'
console.log("I'm running on another Thread at 10 FPS, I can block for longer!")
})
})
}, [])
```
2023-02-15 08:47:09 -07:00
|
|
|
version "5.52.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.52.0.tgz#5fb0d43574c2411f16ea80f5fc335b8eaa7b28a8"
|
|
|
|
integrity sha512-lHazYdvYVsBokwCdKOppvYJKaJ4S41CgKBcPvyd0xjZNbvQdhn/pnJlGtQksQ/NhInzdaeaSarlBjDXHuclEbg==
|
2023-02-09 03:52:41 -07:00
|
|
|
dependencies:
|
feat: Sync Frame Processors (plus `runAsync` and `runAtTargetFps`) (#1472)
Before, Frame Processors ran on a separate Thread.
After, Frame Processors run fully synchronous and always at the same FPS as the Camera.
Two new functions have been introduced:
* `runAtTargetFps(fps: number, func: () => void)`: Runs the given code as often as the given `fps`, effectively throttling it's calls.
* `runAsync(frame: Frame, func: () => void)`: Runs the given function on a separate Thread for Frame Processing. A strong reference to the Frame is held as long as the function takes to execute.
You can use `runAtTargetFps` to throttle calls to a specific API (e.g. if your Camera is running at 60 FPS, but you only want to run face detection at ~25 FPS, use `runAtTargetFps(25, ...)`.)
You can use `runAsync` to run a heavy algorithm asynchronous, so that the Camera is not blocked while your algorithm runs. This is useful if your main sync processor draws something, and your async processor is doing some image analysis on the side.
You can also combine both functions.
Examples:
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAtTargetFps(10, () => {
'worklet'
console.log("I'm running at 10 FPS!")
})
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAsync(frame, () => {
'worklet'
console.log("I'm running on another Thread, I can block for longer!")
})
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAtTargetFps(10, () => {
'worklet'
runAsync(frame, () => {
'worklet'
console.log("I'm running on another Thread at 10 FPS, I can block for longer!")
})
})
}, [])
```
2023-02-15 08:47:09 -07:00
|
|
|
"@typescript-eslint/scope-manager" "5.52.0"
|
|
|
|
"@typescript-eslint/type-utils" "5.52.0"
|
|
|
|
"@typescript-eslint/utils" "5.52.0"
|
2023-02-09 03:52:41 -07:00
|
|
|
debug "^4.3.4"
|
|
|
|
grapheme-splitter "^1.0.4"
|
|
|
|
ignore "^5.2.0"
|
|
|
|
natural-compare-lite "^1.4.0"
|
|
|
|
regexpp "^3.2.0"
|
|
|
|
semver "^7.3.7"
|
2021-06-01 05:07:57 -06:00
|
|
|
tsutils "^3.21.0"
|
2021-02-25 05:57:51 -07:00
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
"@typescript-eslint/parser@^5.30.5":
|
feat: Sync Frame Processors (plus `runAsync` and `runAtTargetFps`) (#1472)
Before, Frame Processors ran on a separate Thread.
After, Frame Processors run fully synchronous and always at the same FPS as the Camera.
Two new functions have been introduced:
* `runAtTargetFps(fps: number, func: () => void)`: Runs the given code as often as the given `fps`, effectively throttling it's calls.
* `runAsync(frame: Frame, func: () => void)`: Runs the given function on a separate Thread for Frame Processing. A strong reference to the Frame is held as long as the function takes to execute.
You can use `runAtTargetFps` to throttle calls to a specific API (e.g. if your Camera is running at 60 FPS, but you only want to run face detection at ~25 FPS, use `runAtTargetFps(25, ...)`.)
You can use `runAsync` to run a heavy algorithm asynchronous, so that the Camera is not blocked while your algorithm runs. This is useful if your main sync processor draws something, and your async processor is doing some image analysis on the side.
You can also combine both functions.
Examples:
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAtTargetFps(10, () => {
'worklet'
console.log("I'm running at 10 FPS!")
})
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAsync(frame, () => {
'worklet'
console.log("I'm running on another Thread, I can block for longer!")
})
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAtTargetFps(10, () => {
'worklet'
runAsync(frame, () => {
'worklet'
console.log("I'm running on another Thread at 10 FPS, I can block for longer!")
})
})
}, [])
```
2023-02-15 08:47:09 -07:00
|
|
|
version "5.52.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-5.52.0.tgz#73c136df6c0133f1d7870de7131ccf356f5be5a4"
|
|
|
|
integrity sha512-e2KiLQOZRo4Y0D/b+3y08i3jsekoSkOYStROYmPUnGMEoA0h+k2qOH5H6tcjIc68WDvGwH+PaOrP1XRzLJ6QlA==
|
2021-02-25 05:57:51 -07:00
|
|
|
dependencies:
|
feat: Sync Frame Processors (plus `runAsync` and `runAtTargetFps`) (#1472)
Before, Frame Processors ran on a separate Thread.
After, Frame Processors run fully synchronous and always at the same FPS as the Camera.
Two new functions have been introduced:
* `runAtTargetFps(fps: number, func: () => void)`: Runs the given code as often as the given `fps`, effectively throttling it's calls.
* `runAsync(frame: Frame, func: () => void)`: Runs the given function on a separate Thread for Frame Processing. A strong reference to the Frame is held as long as the function takes to execute.
You can use `runAtTargetFps` to throttle calls to a specific API (e.g. if your Camera is running at 60 FPS, but you only want to run face detection at ~25 FPS, use `runAtTargetFps(25, ...)`.)
You can use `runAsync` to run a heavy algorithm asynchronous, so that the Camera is not blocked while your algorithm runs. This is useful if your main sync processor draws something, and your async processor is doing some image analysis on the side.
You can also combine both functions.
Examples:
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAtTargetFps(10, () => {
'worklet'
console.log("I'm running at 10 FPS!")
})
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAsync(frame, () => {
'worklet'
console.log("I'm running on another Thread, I can block for longer!")
})
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAtTargetFps(10, () => {
'worklet'
runAsync(frame, () => {
'worklet'
console.log("I'm running on another Thread at 10 FPS, I can block for longer!")
})
})
}, [])
```
2023-02-15 08:47:09 -07:00
|
|
|
"@typescript-eslint/scope-manager" "5.52.0"
|
|
|
|
"@typescript-eslint/types" "5.52.0"
|
|
|
|
"@typescript-eslint/typescript-estree" "5.52.0"
|
2023-02-09 03:52:41 -07:00
|
|
|
debug "^4.3.4"
|
2021-02-25 05:57:51 -07:00
|
|
|
|
feat: Sync Frame Processors (plus `runAsync` and `runAtTargetFps`) (#1472)
Before, Frame Processors ran on a separate Thread.
After, Frame Processors run fully synchronous and always at the same FPS as the Camera.
Two new functions have been introduced:
* `runAtTargetFps(fps: number, func: () => void)`: Runs the given code as often as the given `fps`, effectively throttling it's calls.
* `runAsync(frame: Frame, func: () => void)`: Runs the given function on a separate Thread for Frame Processing. A strong reference to the Frame is held as long as the function takes to execute.
You can use `runAtTargetFps` to throttle calls to a specific API (e.g. if your Camera is running at 60 FPS, but you only want to run face detection at ~25 FPS, use `runAtTargetFps(25, ...)`.)
You can use `runAsync` to run a heavy algorithm asynchronous, so that the Camera is not blocked while your algorithm runs. This is useful if your main sync processor draws something, and your async processor is doing some image analysis on the side.
You can also combine both functions.
Examples:
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAtTargetFps(10, () => {
'worklet'
console.log("I'm running at 10 FPS!")
})
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAsync(frame, () => {
'worklet'
console.log("I'm running on another Thread, I can block for longer!")
})
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAtTargetFps(10, () => {
'worklet'
runAsync(frame, () => {
'worklet'
console.log("I'm running on another Thread at 10 FPS, I can block for longer!")
})
})
}, [])
```
2023-02-15 08:47:09 -07:00
|
|
|
"@typescript-eslint/scope-manager@5.52.0":
|
|
|
|
version "5.52.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.52.0.tgz#a993d89a0556ea16811db48eabd7c5b72dcb83d1"
|
|
|
|
integrity sha512-AR7sxxfBKiNV0FWBSARxM8DmNxrwgnYMPwmpkC1Pl1n+eT8/I2NAUPuwDy/FmDcC6F8pBfmOcaxcxRHspgOBMw==
|
2023-02-09 03:52:41 -07:00
|
|
|
dependencies:
|
feat: Sync Frame Processors (plus `runAsync` and `runAtTargetFps`) (#1472)
Before, Frame Processors ran on a separate Thread.
After, Frame Processors run fully synchronous and always at the same FPS as the Camera.
Two new functions have been introduced:
* `runAtTargetFps(fps: number, func: () => void)`: Runs the given code as often as the given `fps`, effectively throttling it's calls.
* `runAsync(frame: Frame, func: () => void)`: Runs the given function on a separate Thread for Frame Processing. A strong reference to the Frame is held as long as the function takes to execute.
You can use `runAtTargetFps` to throttle calls to a specific API (e.g. if your Camera is running at 60 FPS, but you only want to run face detection at ~25 FPS, use `runAtTargetFps(25, ...)`.)
You can use `runAsync` to run a heavy algorithm asynchronous, so that the Camera is not blocked while your algorithm runs. This is useful if your main sync processor draws something, and your async processor is doing some image analysis on the side.
You can also combine both functions.
Examples:
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAtTargetFps(10, () => {
'worklet'
console.log("I'm running at 10 FPS!")
})
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAsync(frame, () => {
'worklet'
console.log("I'm running on another Thread, I can block for longer!")
})
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAtTargetFps(10, () => {
'worklet'
runAsync(frame, () => {
'worklet'
console.log("I'm running on another Thread at 10 FPS, I can block for longer!")
})
})
}, [])
```
2023-02-15 08:47:09 -07:00
|
|
|
"@typescript-eslint/types" "5.52.0"
|
|
|
|
"@typescript-eslint/visitor-keys" "5.52.0"
|
2023-02-09 03:52:41 -07:00
|
|
|
|
feat: Sync Frame Processors (plus `runAsync` and `runAtTargetFps`) (#1472)
Before, Frame Processors ran on a separate Thread.
After, Frame Processors run fully synchronous and always at the same FPS as the Camera.
Two new functions have been introduced:
* `runAtTargetFps(fps: number, func: () => void)`: Runs the given code as often as the given `fps`, effectively throttling it's calls.
* `runAsync(frame: Frame, func: () => void)`: Runs the given function on a separate Thread for Frame Processing. A strong reference to the Frame is held as long as the function takes to execute.
You can use `runAtTargetFps` to throttle calls to a specific API (e.g. if your Camera is running at 60 FPS, but you only want to run face detection at ~25 FPS, use `runAtTargetFps(25, ...)`.)
You can use `runAsync` to run a heavy algorithm asynchronous, so that the Camera is not blocked while your algorithm runs. This is useful if your main sync processor draws something, and your async processor is doing some image analysis on the side.
You can also combine both functions.
Examples:
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAtTargetFps(10, () => {
'worklet'
console.log("I'm running at 10 FPS!")
})
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAsync(frame, () => {
'worklet'
console.log("I'm running on another Thread, I can block for longer!")
})
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAtTargetFps(10, () => {
'worklet'
runAsync(frame, () => {
'worklet'
console.log("I'm running on another Thread at 10 FPS, I can block for longer!")
})
})
}, [])
```
2023-02-15 08:47:09 -07:00
|
|
|
"@typescript-eslint/type-utils@5.52.0":
|
|
|
|
version "5.52.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-5.52.0.tgz#9fd28cd02e6f21f5109e35496df41893f33167aa"
|
|
|
|
integrity sha512-tEKuUHfDOv852QGlpPtB3lHOoig5pyFQN/cUiZtpw99D93nEBjexRLre5sQZlkMoHry/lZr8qDAt2oAHLKA6Jw==
|
2023-02-09 03:52:41 -07:00
|
|
|
dependencies:
|
feat: Sync Frame Processors (plus `runAsync` and `runAtTargetFps`) (#1472)
Before, Frame Processors ran on a separate Thread.
After, Frame Processors run fully synchronous and always at the same FPS as the Camera.
Two new functions have been introduced:
* `runAtTargetFps(fps: number, func: () => void)`: Runs the given code as often as the given `fps`, effectively throttling it's calls.
* `runAsync(frame: Frame, func: () => void)`: Runs the given function on a separate Thread for Frame Processing. A strong reference to the Frame is held as long as the function takes to execute.
You can use `runAtTargetFps` to throttle calls to a specific API (e.g. if your Camera is running at 60 FPS, but you only want to run face detection at ~25 FPS, use `runAtTargetFps(25, ...)`.)
You can use `runAsync` to run a heavy algorithm asynchronous, so that the Camera is not blocked while your algorithm runs. This is useful if your main sync processor draws something, and your async processor is doing some image analysis on the side.
You can also combine both functions.
Examples:
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAtTargetFps(10, () => {
'worklet'
console.log("I'm running at 10 FPS!")
})
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAsync(frame, () => {
'worklet'
console.log("I'm running on another Thread, I can block for longer!")
})
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAtTargetFps(10, () => {
'worklet'
runAsync(frame, () => {
'worklet'
console.log("I'm running on another Thread at 10 FPS, I can block for longer!")
})
})
}, [])
```
2023-02-15 08:47:09 -07:00
|
|
|
"@typescript-eslint/typescript-estree" "5.52.0"
|
|
|
|
"@typescript-eslint/utils" "5.52.0"
|
2023-02-09 03:52:41 -07:00
|
|
|
debug "^4.3.4"
|
2021-08-06 02:40:22 -06:00
|
|
|
tsutils "^3.21.0"
|
|
|
|
|
feat: Sync Frame Processors (plus `runAsync` and `runAtTargetFps`) (#1472)
Before, Frame Processors ran on a separate Thread.
After, Frame Processors run fully synchronous and always at the same FPS as the Camera.
Two new functions have been introduced:
* `runAtTargetFps(fps: number, func: () => void)`: Runs the given code as often as the given `fps`, effectively throttling it's calls.
* `runAsync(frame: Frame, func: () => void)`: Runs the given function on a separate Thread for Frame Processing. A strong reference to the Frame is held as long as the function takes to execute.
You can use `runAtTargetFps` to throttle calls to a specific API (e.g. if your Camera is running at 60 FPS, but you only want to run face detection at ~25 FPS, use `runAtTargetFps(25, ...)`.)
You can use `runAsync` to run a heavy algorithm asynchronous, so that the Camera is not blocked while your algorithm runs. This is useful if your main sync processor draws something, and your async processor is doing some image analysis on the side.
You can also combine both functions.
Examples:
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAtTargetFps(10, () => {
'worklet'
console.log("I'm running at 10 FPS!")
})
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAsync(frame, () => {
'worklet'
console.log("I'm running on another Thread, I can block for longer!")
})
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAtTargetFps(10, () => {
'worklet'
runAsync(frame, () => {
'worklet'
console.log("I'm running on another Thread at 10 FPS, I can block for longer!")
})
})
}, [])
```
2023-02-15 08:47:09 -07:00
|
|
|
"@typescript-eslint/types@5.52.0":
|
|
|
|
version "5.52.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.52.0.tgz#19e9abc6afb5bd37a1a9bea877a1a836c0b3241b"
|
|
|
|
integrity sha512-oV7XU4CHYfBhk78fS7tkum+/Dpgsfi91IIDy7fjCyq2k6KB63M6gMC0YIvy+iABzmXThCRI6xpCEyVObBdWSDQ==
|
2023-02-09 03:52:41 -07:00
|
|
|
|
feat: Sync Frame Processors (plus `runAsync` and `runAtTargetFps`) (#1472)
Before, Frame Processors ran on a separate Thread.
After, Frame Processors run fully synchronous and always at the same FPS as the Camera.
Two new functions have been introduced:
* `runAtTargetFps(fps: number, func: () => void)`: Runs the given code as often as the given `fps`, effectively throttling it's calls.
* `runAsync(frame: Frame, func: () => void)`: Runs the given function on a separate Thread for Frame Processing. A strong reference to the Frame is held as long as the function takes to execute.
You can use `runAtTargetFps` to throttle calls to a specific API (e.g. if your Camera is running at 60 FPS, but you only want to run face detection at ~25 FPS, use `runAtTargetFps(25, ...)`.)
You can use `runAsync` to run a heavy algorithm asynchronous, so that the Camera is not blocked while your algorithm runs. This is useful if your main sync processor draws something, and your async processor is doing some image analysis on the side.
You can also combine both functions.
Examples:
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAtTargetFps(10, () => {
'worklet'
console.log("I'm running at 10 FPS!")
})
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAsync(frame, () => {
'worklet'
console.log("I'm running on another Thread, I can block for longer!")
})
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAtTargetFps(10, () => {
'worklet'
runAsync(frame, () => {
'worklet'
console.log("I'm running on another Thread at 10 FPS, I can block for longer!")
})
})
}, [])
```
2023-02-15 08:47:09 -07:00
|
|
|
"@typescript-eslint/typescript-estree@5.52.0":
|
|
|
|
version "5.52.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.52.0.tgz#6408cb3c2ccc01c03c278cb201cf07e73347dfca"
|
|
|
|
integrity sha512-WeWnjanyEwt6+fVrSR0MYgEpUAuROxuAH516WPjUblIrClzYJj0kBbjdnbQXLpgAN8qbEuGywiQsXUVDiAoEuQ==
|
2023-02-09 03:52:41 -07:00
|
|
|
dependencies:
|
feat: Sync Frame Processors (plus `runAsync` and `runAtTargetFps`) (#1472)
Before, Frame Processors ran on a separate Thread.
After, Frame Processors run fully synchronous and always at the same FPS as the Camera.
Two new functions have been introduced:
* `runAtTargetFps(fps: number, func: () => void)`: Runs the given code as often as the given `fps`, effectively throttling it's calls.
* `runAsync(frame: Frame, func: () => void)`: Runs the given function on a separate Thread for Frame Processing. A strong reference to the Frame is held as long as the function takes to execute.
You can use `runAtTargetFps` to throttle calls to a specific API (e.g. if your Camera is running at 60 FPS, but you only want to run face detection at ~25 FPS, use `runAtTargetFps(25, ...)`.)
You can use `runAsync` to run a heavy algorithm asynchronous, so that the Camera is not blocked while your algorithm runs. This is useful if your main sync processor draws something, and your async processor is doing some image analysis on the side.
You can also combine both functions.
Examples:
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAtTargetFps(10, () => {
'worklet'
console.log("I'm running at 10 FPS!")
})
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAsync(frame, () => {
'worklet'
console.log("I'm running on another Thread, I can block for longer!")
})
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAtTargetFps(10, () => {
'worklet'
runAsync(frame, () => {
'worklet'
console.log("I'm running on another Thread at 10 FPS, I can block for longer!")
})
})
}, [])
```
2023-02-15 08:47:09 -07:00
|
|
|
"@typescript-eslint/types" "5.52.0"
|
|
|
|
"@typescript-eslint/visitor-keys" "5.52.0"
|
2023-02-09 03:52:41 -07:00
|
|
|
debug "^4.3.4"
|
|
|
|
globby "^11.1.0"
|
|
|
|
is-glob "^4.0.3"
|
|
|
|
semver "^7.3.7"
|
|
|
|
tsutils "^3.21.0"
|
|
|
|
|
feat: Sync Frame Processors (plus `runAsync` and `runAtTargetFps`) (#1472)
Before, Frame Processors ran on a separate Thread.
After, Frame Processors run fully synchronous and always at the same FPS as the Camera.
Two new functions have been introduced:
* `runAtTargetFps(fps: number, func: () => void)`: Runs the given code as often as the given `fps`, effectively throttling it's calls.
* `runAsync(frame: Frame, func: () => void)`: Runs the given function on a separate Thread for Frame Processing. A strong reference to the Frame is held as long as the function takes to execute.
You can use `runAtTargetFps` to throttle calls to a specific API (e.g. if your Camera is running at 60 FPS, but you only want to run face detection at ~25 FPS, use `runAtTargetFps(25, ...)`.)
You can use `runAsync` to run a heavy algorithm asynchronous, so that the Camera is not blocked while your algorithm runs. This is useful if your main sync processor draws something, and your async processor is doing some image analysis on the side.
You can also combine both functions.
Examples:
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAtTargetFps(10, () => {
'worklet'
console.log("I'm running at 10 FPS!")
})
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAsync(frame, () => {
'worklet'
console.log("I'm running on another Thread, I can block for longer!")
})
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAtTargetFps(10, () => {
'worklet'
runAsync(frame, () => {
'worklet'
console.log("I'm running on another Thread at 10 FPS, I can block for longer!")
})
})
}, [])
```
2023-02-15 08:47:09 -07:00
|
|
|
"@typescript-eslint/utils@5.52.0", "@typescript-eslint/utils@^5.10.0":
|
|
|
|
version "5.52.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-5.52.0.tgz#b260bb5a8f6b00a0ed51db66bdba4ed5e4845a72"
|
|
|
|
integrity sha512-As3lChhrbwWQLNk2HC8Ree96hldKIqk98EYvypd3It8Q1f8d5zWyIoaZEp2va5667M4ZyE7X8UUR+azXrFl+NA==
|
2021-08-06 02:40:22 -06:00
|
|
|
dependencies:
|
2023-02-09 03:52:41 -07:00
|
|
|
"@types/json-schema" "^7.0.9"
|
|
|
|
"@types/semver" "^7.3.12"
|
feat: Sync Frame Processors (plus `runAsync` and `runAtTargetFps`) (#1472)
Before, Frame Processors ran on a separate Thread.
After, Frame Processors run fully synchronous and always at the same FPS as the Camera.
Two new functions have been introduced:
* `runAtTargetFps(fps: number, func: () => void)`: Runs the given code as often as the given `fps`, effectively throttling it's calls.
* `runAsync(frame: Frame, func: () => void)`: Runs the given function on a separate Thread for Frame Processing. A strong reference to the Frame is held as long as the function takes to execute.
You can use `runAtTargetFps` to throttle calls to a specific API (e.g. if your Camera is running at 60 FPS, but you only want to run face detection at ~25 FPS, use `runAtTargetFps(25, ...)`.)
You can use `runAsync` to run a heavy algorithm asynchronous, so that the Camera is not blocked while your algorithm runs. This is useful if your main sync processor draws something, and your async processor is doing some image analysis on the side.
You can also combine both functions.
Examples:
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAtTargetFps(10, () => {
'worklet'
console.log("I'm running at 10 FPS!")
})
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAsync(frame, () => {
'worklet'
console.log("I'm running on another Thread, I can block for longer!")
})
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAtTargetFps(10, () => {
'worklet'
runAsync(frame, () => {
'worklet'
console.log("I'm running on another Thread at 10 FPS, I can block for longer!")
})
})
}, [])
```
2023-02-15 08:47:09 -07:00
|
|
|
"@typescript-eslint/scope-manager" "5.52.0"
|
|
|
|
"@typescript-eslint/types" "5.52.0"
|
|
|
|
"@typescript-eslint/typescript-estree" "5.52.0"
|
2023-02-09 03:52:41 -07:00
|
|
|
eslint-scope "^5.1.1"
|
|
|
|
eslint-utils "^3.0.0"
|
|
|
|
semver "^7.3.7"
|
|
|
|
|
feat: Sync Frame Processors (plus `runAsync` and `runAtTargetFps`) (#1472)
Before, Frame Processors ran on a separate Thread.
After, Frame Processors run fully synchronous and always at the same FPS as the Camera.
Two new functions have been introduced:
* `runAtTargetFps(fps: number, func: () => void)`: Runs the given code as often as the given `fps`, effectively throttling it's calls.
* `runAsync(frame: Frame, func: () => void)`: Runs the given function on a separate Thread for Frame Processing. A strong reference to the Frame is held as long as the function takes to execute.
You can use `runAtTargetFps` to throttle calls to a specific API (e.g. if your Camera is running at 60 FPS, but you only want to run face detection at ~25 FPS, use `runAtTargetFps(25, ...)`.)
You can use `runAsync` to run a heavy algorithm asynchronous, so that the Camera is not blocked while your algorithm runs. This is useful if your main sync processor draws something, and your async processor is doing some image analysis on the side.
You can also combine both functions.
Examples:
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAtTargetFps(10, () => {
'worklet'
console.log("I'm running at 10 FPS!")
})
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAsync(frame, () => {
'worklet'
console.log("I'm running on another Thread, I can block for longer!")
})
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAtTargetFps(10, () => {
'worklet'
runAsync(frame, () => {
'worklet'
console.log("I'm running on another Thread at 10 FPS, I can block for longer!")
})
})
}, [])
```
2023-02-15 08:47:09 -07:00
|
|
|
"@typescript-eslint/visitor-keys@5.52.0":
|
|
|
|
version "5.52.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.52.0.tgz#e38c971259f44f80cfe49d97dbffa38e3e75030f"
|
|
|
|
integrity sha512-qMwpw6SU5VHCPr99y274xhbm+PRViK/NATY6qzt+Et7+mThGuFSl/ompj2/hrBlRP/kq+BFdgagnOSgw9TB0eA==
|
2023-02-09 03:52:41 -07:00
|
|
|
dependencies:
|
feat: Sync Frame Processors (plus `runAsync` and `runAtTargetFps`) (#1472)
Before, Frame Processors ran on a separate Thread.
After, Frame Processors run fully synchronous and always at the same FPS as the Camera.
Two new functions have been introduced:
* `runAtTargetFps(fps: number, func: () => void)`: Runs the given code as often as the given `fps`, effectively throttling it's calls.
* `runAsync(frame: Frame, func: () => void)`: Runs the given function on a separate Thread for Frame Processing. A strong reference to the Frame is held as long as the function takes to execute.
You can use `runAtTargetFps` to throttle calls to a specific API (e.g. if your Camera is running at 60 FPS, but you only want to run face detection at ~25 FPS, use `runAtTargetFps(25, ...)`.)
You can use `runAsync` to run a heavy algorithm asynchronous, so that the Camera is not blocked while your algorithm runs. This is useful if your main sync processor draws something, and your async processor is doing some image analysis on the side.
You can also combine both functions.
Examples:
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAtTargetFps(10, () => {
'worklet'
console.log("I'm running at 10 FPS!")
})
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAsync(frame, () => {
'worklet'
console.log("I'm running on another Thread, I can block for longer!")
})
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAtTargetFps(10, () => {
'worklet'
runAsync(frame, () => {
'worklet'
console.log("I'm running on another Thread at 10 FPS, I can block for longer!")
})
})
}, [])
```
2023-02-15 08:47:09 -07:00
|
|
|
"@typescript-eslint/types" "5.52.0"
|
2023-02-09 03:52:41 -07:00
|
|
|
eslint-visitor-keys "^3.3.0"
|
2021-08-06 02:40:22 -06:00
|
|
|
|
2021-02-19 08:07:53 -07:00
|
|
|
abort-controller@^3.0.0:
|
|
|
|
version "3.0.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/abort-controller/-/abort-controller-3.0.0.tgz#eaf54d53b62bae4138e809ca225c8439a6efb392"
|
|
|
|
integrity sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==
|
|
|
|
dependencies:
|
|
|
|
event-target-shim "^5.0.0"
|
|
|
|
|
|
|
|
absolute-path@^0.0.0:
|
|
|
|
version "0.0.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/absolute-path/-/absolute-path-0.0.0.tgz#a78762fbdadfb5297be99b15d35a785b2f095bf7"
|
2023-02-09 03:52:41 -07:00
|
|
|
integrity sha512-HQiug4c+/s3WOvEnDRxXVmNtSG5s2gJM9r19BTcqjp7BWcE48PB+Y2G6jE65kqI0LpsQeMZygt/b60Gi4KxGyA==
|
2021-02-19 08:07:53 -07:00
|
|
|
|
2021-03-19 08:53:19 -06:00
|
|
|
accepts@^1.3.7, accepts@~1.3.5, accepts@~1.3.7:
|
2022-03-22 04:14:40 -06:00
|
|
|
version "1.3.8"
|
|
|
|
resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.8.tgz#0bf0be125b67014adcb0b0921e62db7bffe16b2e"
|
|
|
|
integrity sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==
|
2021-02-19 08:07:53 -07:00
|
|
|
dependencies:
|
2022-03-22 04:14:40 -06:00
|
|
|
mime-types "~2.1.34"
|
|
|
|
negotiator "0.6.3"
|
2021-02-19 08:07:53 -07:00
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
acorn-jsx@^5.3.2:
|
2021-08-06 03:10:11 -06:00
|
|
|
version "5.3.2"
|
|
|
|
resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937"
|
|
|
|
integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==
|
2021-02-25 05:57:51 -07:00
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
acorn@^8.5.0, acorn@^8.8.0:
|
|
|
|
version "8.8.2"
|
|
|
|
resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.8.2.tgz#1b2f25db02af965399b9776b0c2c391276d37c4a"
|
|
|
|
integrity sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==
|
2021-02-25 05:57:51 -07:00
|
|
|
|
|
|
|
ajv@^6.10.0, ajv@^6.12.4:
|
|
|
|
version "6.12.6"
|
|
|
|
resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4"
|
|
|
|
integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==
|
|
|
|
dependencies:
|
|
|
|
fast-deep-equal "^3.1.1"
|
|
|
|
fast-json-stable-stringify "^2.0.0"
|
|
|
|
json-schema-traverse "^0.4.1"
|
|
|
|
uri-js "^4.2.2"
|
|
|
|
|
2021-02-19 08:07:53 -07:00
|
|
|
anser@^1.4.9:
|
|
|
|
version "1.4.10"
|
|
|
|
resolved "https://registry.yarnpkg.com/anser/-/anser-1.4.10.tgz#befa3eddf282684bd03b63dcda3927aef8c2e35b"
|
|
|
|
integrity sha512-hCv9AqTQ8ycjpSd3upOJd7vFwW1JaoYQ7tpham03GJ1ca8/65rqn0RpaWpItOAd6ylW9wAw6luXYPJIyPFVOww==
|
|
|
|
|
|
|
|
ansi-fragments@^0.2.1:
|
|
|
|
version "0.2.1"
|
|
|
|
resolved "https://registry.yarnpkg.com/ansi-fragments/-/ansi-fragments-0.2.1.tgz#24409c56c4cc37817c3d7caa99d8969e2de5a05e"
|
|
|
|
integrity sha512-DykbNHxuXQwUDRv5ibc2b0x7uw7wmwOGLBUd5RmaQ5z8Lhx19vwvKV+FAsM5rEA6dEcHxX+/Ad5s9eF2k2bB+w==
|
|
|
|
dependencies:
|
|
|
|
colorette "^1.0.7"
|
|
|
|
slice-ansi "^2.0.0"
|
|
|
|
strip-ansi "^5.0.0"
|
|
|
|
|
2021-03-19 08:53:19 -06:00
|
|
|
ansi-regex@^4.1.0:
|
2022-03-22 04:14:40 -06:00
|
|
|
version "4.1.1"
|
|
|
|
resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-4.1.1.tgz#164daac87ab2d6f6db3a29875e2d1766582dabed"
|
|
|
|
integrity sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==
|
2021-02-19 08:07:53 -07:00
|
|
|
|
2021-10-11 10:34:42 -06:00
|
|
|
ansi-regex@^5.0.0, ansi-regex@^5.0.1:
|
2021-09-22 05:58:59 -06:00
|
|
|
version "5.0.1"
|
|
|
|
resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304"
|
|
|
|
integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==
|
2021-02-19 08:07:53 -07:00
|
|
|
|
|
|
|
ansi-styles@^3.2.0, ansi-styles@^3.2.1:
|
|
|
|
version "3.2.1"
|
|
|
|
resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d"
|
|
|
|
integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==
|
|
|
|
dependencies:
|
|
|
|
color-convert "^1.9.0"
|
|
|
|
|
|
|
|
ansi-styles@^4.0.0, ansi-styles@^4.1.0:
|
|
|
|
version "4.3.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937"
|
|
|
|
integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==
|
|
|
|
dependencies:
|
|
|
|
color-convert "^2.0.1"
|
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
ansi-styles@^5.0.0:
|
|
|
|
version "5.2.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-5.2.0.tgz#07449690ad45777d1924ac2abb2fc8895dba836b"
|
|
|
|
integrity sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==
|
2021-02-19 08:07:53 -07:00
|
|
|
|
2021-03-19 08:53:19 -06:00
|
|
|
anymatch@^3.0.3:
|
2023-02-09 03:52:41 -07:00
|
|
|
version "3.1.3"
|
|
|
|
resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.3.tgz#790c58b19ba1720a84205b57c618d5ad8524973e"
|
|
|
|
integrity sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==
|
2021-03-19 08:53:19 -06:00
|
|
|
dependencies:
|
|
|
|
normalize-path "^3.0.0"
|
|
|
|
picomatch "^2.0.4"
|
|
|
|
|
|
|
|
appdirsjs@^1.2.4:
|
2023-02-09 03:52:41 -07:00
|
|
|
version "1.2.7"
|
|
|
|
resolved "https://registry.yarnpkg.com/appdirsjs/-/appdirsjs-1.2.7.tgz#50b4b7948a26ba6090d4aede2ae2dc2b051be3b3"
|
|
|
|
integrity sha512-Quji6+8kLBC3NnBeo14nPDq0+2jUs5s3/xEye+udFHumHhRk4M7aAMXp/PBJqkKYGuuyR9M/6Dq7d2AViiGmhw==
|
2021-03-19 08:53:19 -06:00
|
|
|
|
2021-02-19 08:07:53 -07:00
|
|
|
argparse@^1.0.7:
|
|
|
|
version "1.0.10"
|
|
|
|
resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911"
|
|
|
|
integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==
|
|
|
|
dependencies:
|
|
|
|
sprintf-js "~1.0.2"
|
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
argparse@^2.0.1:
|
|
|
|
version "2.0.1"
|
|
|
|
resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38"
|
|
|
|
integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==
|
|
|
|
|
2021-02-19 08:07:53 -07:00
|
|
|
arr-diff@^4.0.0:
|
|
|
|
version "4.0.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-4.0.0.tgz#d6461074febfec71e7e15235761a329a5dc7c520"
|
2023-02-09 03:52:41 -07:00
|
|
|
integrity sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==
|
2021-02-19 08:07:53 -07:00
|
|
|
|
2021-03-19 08:53:19 -06:00
|
|
|
arr-flatten@^1.1.0:
|
2021-02-19 08:07:53 -07:00
|
|
|
version "1.1.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/arr-flatten/-/arr-flatten-1.1.0.tgz#36048bbff4e7b47e136644316c99669ea5ae91f1"
|
|
|
|
integrity sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==
|
|
|
|
|
|
|
|
arr-union@^3.1.0:
|
|
|
|
version "3.1.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/arr-union/-/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4"
|
2023-02-09 03:52:41 -07:00
|
|
|
integrity sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==
|
2021-02-19 08:07:53 -07:00
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
array-includes@^3.1.5, array-includes@^3.1.6:
|
|
|
|
version "3.1.6"
|
|
|
|
resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.6.tgz#9e9e720e194f198266ba9e18c29e6a9b0e4b225f"
|
|
|
|
integrity sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw==
|
2021-02-25 05:57:51 -07:00
|
|
|
dependencies:
|
|
|
|
call-bind "^1.0.2"
|
2023-02-09 03:52:41 -07:00
|
|
|
define-properties "^1.1.4"
|
|
|
|
es-abstract "^1.20.4"
|
|
|
|
get-intrinsic "^1.1.3"
|
2021-10-11 10:34:42 -06:00
|
|
|
is-string "^1.0.7"
|
2021-02-25 05:57:51 -07:00
|
|
|
|
|
|
|
array-union@^2.1.0:
|
|
|
|
version "2.1.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d"
|
|
|
|
integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==
|
|
|
|
|
2021-02-19 08:07:53 -07:00
|
|
|
array-unique@^0.3.2:
|
|
|
|
version "0.3.2"
|
|
|
|
resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428"
|
2023-02-09 03:52:41 -07:00
|
|
|
integrity sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==
|
2021-02-19 08:07:53 -07:00
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
array.prototype.flatmap@^1.3.1:
|
|
|
|
version "1.3.1"
|
|
|
|
resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.3.1.tgz#1aae7903c2100433cb8261cd4ed310aab5c4a183"
|
|
|
|
integrity sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ==
|
2021-02-25 05:57:51 -07:00
|
|
|
dependencies:
|
2023-02-09 03:52:41 -07:00
|
|
|
call-bind "^1.0.2"
|
|
|
|
define-properties "^1.1.4"
|
|
|
|
es-abstract "^1.20.4"
|
|
|
|
es-shim-unscopables "^1.0.0"
|
|
|
|
|
|
|
|
array.prototype.tosorted@^1.1.1:
|
|
|
|
version "1.1.1"
|
|
|
|
resolved "https://registry.yarnpkg.com/array.prototype.tosorted/-/array.prototype.tosorted-1.1.1.tgz#ccf44738aa2b5ac56578ffda97c03fd3e23dd532"
|
|
|
|
integrity sha512-pZYPXPRl2PqWcsUs6LOMn+1f1532nEoPTYowBtqLwAW+W8vSVhkIGnmOX1t/UQjD6YGI0vcD2B1U7ZFGQH9jnQ==
|
|
|
|
dependencies:
|
|
|
|
call-bind "^1.0.2"
|
|
|
|
define-properties "^1.1.4"
|
|
|
|
es-abstract "^1.20.4"
|
|
|
|
es-shim-unscopables "^1.0.0"
|
|
|
|
get-intrinsic "^1.1.3"
|
2021-02-25 05:57:51 -07:00
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
asap@~2.0.6:
|
2021-02-19 08:07:53 -07:00
|
|
|
version "2.0.6"
|
|
|
|
resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46"
|
2023-02-09 03:52:41 -07:00
|
|
|
integrity sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==
|
2021-02-19 08:07:53 -07:00
|
|
|
|
|
|
|
assign-symbols@^1.0.0:
|
|
|
|
version "1.0.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/assign-symbols/-/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367"
|
2023-02-09 03:52:41 -07:00
|
|
|
integrity sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==
|
2021-02-19 08:07:53 -07:00
|
|
|
|
2021-03-19 08:53:19 -06:00
|
|
|
ast-types@0.14.2:
|
|
|
|
version "0.14.2"
|
|
|
|
resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.14.2.tgz#600b882df8583e3cd4f2df5fa20fa83759d4bdfd"
|
|
|
|
integrity sha512-O0yuUDnZeQDL+ncNGlJ78BiO4jnYI3bvMsD5prT0/nsgijG/LpNBIr63gTjVTNsiGkgQhiyCShTgxt8oXOrklA==
|
|
|
|
dependencies:
|
|
|
|
tslib "^2.0.1"
|
|
|
|
|
2021-02-19 08:07:53 -07:00
|
|
|
astral-regex@^1.0.0:
|
|
|
|
version "1.0.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-1.0.0.tgz#6c8c3fb827dd43ee3918f27b82782ab7658a6fd9"
|
|
|
|
integrity sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==
|
|
|
|
|
2021-03-19 08:53:19 -06:00
|
|
|
async-limiter@~1.0.0:
|
|
|
|
version "1.0.1"
|
|
|
|
resolved "https://registry.yarnpkg.com/async-limiter/-/async-limiter-1.0.1.tgz#dd379e94f0db8310b08291f9d64c3209766617fd"
|
|
|
|
integrity sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==
|
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
async@^3.2.2:
|
|
|
|
version "3.2.4"
|
|
|
|
resolved "https://registry.yarnpkg.com/async/-/async-3.2.4.tgz#2d22e00f8cddeb5fde5dd33522b56d1cf569a81c"
|
|
|
|
integrity sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==
|
2021-02-19 08:07:53 -07:00
|
|
|
|
|
|
|
atob@^2.1.2:
|
|
|
|
version "2.1.2"
|
|
|
|
resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9"
|
|
|
|
integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==
|
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
available-typed-arrays@^1.0.5:
|
|
|
|
version "1.0.5"
|
|
|
|
resolved "https://registry.yarnpkg.com/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz#92f95616501069d07d10edb2fc37d3e1c65123b7"
|
|
|
|
integrity sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==
|
|
|
|
|
2021-03-19 08:53:19 -06:00
|
|
|
babel-core@^7.0.0-bridge.0:
|
|
|
|
version "7.0.0-bridge.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/babel-core/-/babel-core-7.0.0-bridge.0.tgz#95a492ddd90f9b4e9a4a1da14eb335b87b634ece"
|
|
|
|
integrity sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg==
|
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
babel-plugin-module-resolver@^5.0.0:
|
|
|
|
version "5.0.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/babel-plugin-module-resolver/-/babel-plugin-module-resolver-5.0.0.tgz#2b7fc176bd55da25f516abf96015617b4f70fc73"
|
|
|
|
integrity sha512-g0u+/ChLSJ5+PzYwLwP8Rp8Rcfowz58TJNCe+L/ui4rpzE/mg//JVX0EWBUYoxaextqnwuGHzfGp2hh0PPV25Q==
|
2021-02-19 08:07:53 -07:00
|
|
|
dependencies:
|
2023-02-09 03:52:41 -07:00
|
|
|
find-babel-config "^2.0.0"
|
|
|
|
glob "^8.0.3"
|
2021-02-19 08:07:53 -07:00
|
|
|
pkg-up "^3.1.0"
|
2023-02-09 03:52:41 -07:00
|
|
|
reselect "^4.1.7"
|
|
|
|
resolve "^1.22.1"
|
2021-02-19 08:07:53 -07:00
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
babel-plugin-polyfill-corejs2@^0.3.3:
|
|
|
|
version "0.3.3"
|
|
|
|
resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.3.tgz#5d1bd3836d0a19e1b84bbf2d9640ccb6f951c122"
|
|
|
|
integrity sha512-8hOdmFYFSZhqg2C/JgLUQ+t52o5nirNwaWM2B9LWteozwIvM14VSwdsCAUET10qT+kmySAlseadmfeeSWFCy+Q==
|
2021-03-31 07:43:29 -06:00
|
|
|
dependencies:
|
2023-02-09 03:52:41 -07:00
|
|
|
"@babel/compat-data" "^7.17.7"
|
|
|
|
"@babel/helper-define-polyfill-provider" "^0.3.3"
|
2021-03-31 07:43:29 -06:00
|
|
|
semver "^6.1.1"
|
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
babel-plugin-polyfill-corejs3@^0.6.0:
|
|
|
|
version "0.6.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.6.0.tgz#56ad88237137eade485a71b52f72dbed57c6230a"
|
|
|
|
integrity sha512-+eHqR6OPcBhJOGgsIar7xoAB1GcSwVUA3XjAd7HJNzOXT4wv6/H7KIdA/Nc60cvUlDbKApmqNvD1B1bzOt4nyA==
|
2021-03-31 07:43:29 -06:00
|
|
|
dependencies:
|
2023-02-09 03:52:41 -07:00
|
|
|
"@babel/helper-define-polyfill-provider" "^0.3.3"
|
|
|
|
core-js-compat "^3.25.1"
|
2021-03-31 07:43:29 -06:00
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
babel-plugin-polyfill-regenerator@^0.4.1:
|
|
|
|
version "0.4.1"
|
|
|
|
resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.4.1.tgz#390f91c38d90473592ed43351e801a9d3e0fd747"
|
|
|
|
integrity sha512-NtQGmyQDXjQqQ+IzRkBVwEOz9lQ4zxAQZgoAYEtU9dJjnl1Oc98qnN7jcp+bE7O7aYzVpavXE3/VKXNzUbh7aw==
|
2021-03-31 07:43:29 -06:00
|
|
|
dependencies:
|
2023-02-09 03:52:41 -07:00
|
|
|
"@babel/helper-define-polyfill-provider" "^0.3.3"
|
2021-03-31 07:43:29 -06:00
|
|
|
|
2021-02-19 08:07:53 -07:00
|
|
|
babel-plugin-syntax-trailing-function-commas@^7.0.0-beta.0:
|
|
|
|
version "7.0.0-beta.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-7.0.0-beta.0.tgz#aa213c1435e2bffeb6fca842287ef534ad05d5cf"
|
|
|
|
integrity sha512-Xj9XuRuz3nTSbaTXWv3itLOcxyF4oPD8douBBmj7U9BBC6nEBYfyOJYQMf/8PJAFotC62UY5dFfIGEPr7WswzQ==
|
|
|
|
|
2021-08-20 03:53:40 -06:00
|
|
|
babel-preset-fbjs@^3.4.0:
|
2021-06-01 05:07:57 -06:00
|
|
|
version "3.4.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/babel-preset-fbjs/-/babel-preset-fbjs-3.4.0.tgz#38a14e5a7a3b285a3f3a86552d650dca5cf6111c"
|
|
|
|
integrity sha512-9ywCsCvo1ojrw0b+XYk7aFvTH6D9064t0RIL1rtMf3nsa02Xw41MS7sZw216Im35xj/UY0PDBQsa1brUDDF1Ow==
|
2021-02-19 08:07:53 -07:00
|
|
|
dependencies:
|
|
|
|
"@babel/plugin-proposal-class-properties" "^7.0.0"
|
|
|
|
"@babel/plugin-proposal-object-rest-spread" "^7.0.0"
|
|
|
|
"@babel/plugin-syntax-class-properties" "^7.0.0"
|
|
|
|
"@babel/plugin-syntax-flow" "^7.0.0"
|
|
|
|
"@babel/plugin-syntax-jsx" "^7.0.0"
|
|
|
|
"@babel/plugin-syntax-object-rest-spread" "^7.0.0"
|
|
|
|
"@babel/plugin-transform-arrow-functions" "^7.0.0"
|
|
|
|
"@babel/plugin-transform-block-scoped-functions" "^7.0.0"
|
|
|
|
"@babel/plugin-transform-block-scoping" "^7.0.0"
|
|
|
|
"@babel/plugin-transform-classes" "^7.0.0"
|
|
|
|
"@babel/plugin-transform-computed-properties" "^7.0.0"
|
|
|
|
"@babel/plugin-transform-destructuring" "^7.0.0"
|
|
|
|
"@babel/plugin-transform-flow-strip-types" "^7.0.0"
|
|
|
|
"@babel/plugin-transform-for-of" "^7.0.0"
|
|
|
|
"@babel/plugin-transform-function-name" "^7.0.0"
|
|
|
|
"@babel/plugin-transform-literals" "^7.0.0"
|
|
|
|
"@babel/plugin-transform-member-expression-literals" "^7.0.0"
|
|
|
|
"@babel/plugin-transform-modules-commonjs" "^7.0.0"
|
|
|
|
"@babel/plugin-transform-object-super" "^7.0.0"
|
|
|
|
"@babel/plugin-transform-parameters" "^7.0.0"
|
|
|
|
"@babel/plugin-transform-property-literals" "^7.0.0"
|
|
|
|
"@babel/plugin-transform-react-display-name" "^7.0.0"
|
|
|
|
"@babel/plugin-transform-react-jsx" "^7.0.0"
|
|
|
|
"@babel/plugin-transform-shorthand-properties" "^7.0.0"
|
|
|
|
"@babel/plugin-transform-spread" "^7.0.0"
|
|
|
|
"@babel/plugin-transform-template-literals" "^7.0.0"
|
|
|
|
babel-plugin-syntax-trailing-function-commas "^7.0.0-beta.0"
|
|
|
|
|
|
|
|
balanced-match@^1.0.0:
|
2021-06-01 05:07:57 -06:00
|
|
|
version "1.0.2"
|
|
|
|
resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee"
|
|
|
|
integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==
|
2021-02-19 08:07:53 -07:00
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
base64-js@^1.1.2, base64-js@^1.3.1:
|
2021-02-19 08:07:53 -07:00
|
|
|
version "1.5.1"
|
|
|
|
resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a"
|
|
|
|
integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==
|
|
|
|
|
|
|
|
base@^0.11.1:
|
|
|
|
version "0.11.2"
|
|
|
|
resolved "https://registry.yarnpkg.com/base/-/base-0.11.2.tgz#7bde5ced145b6d551a90db87f83c558b4eb48a8f"
|
|
|
|
integrity sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==
|
|
|
|
dependencies:
|
|
|
|
cache-base "^1.0.1"
|
|
|
|
class-utils "^0.3.5"
|
|
|
|
component-emitter "^1.2.1"
|
|
|
|
define-property "^1.0.0"
|
|
|
|
isobject "^3.0.1"
|
|
|
|
mixin-deep "^1.2.0"
|
|
|
|
pascalcase "^0.1.1"
|
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
bl@^4.1.0:
|
|
|
|
version "4.1.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/bl/-/bl-4.1.0.tgz#451535264182bec2fbbc83a62ab98cf11d9f7b3a"
|
|
|
|
integrity sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==
|
2021-02-19 08:07:53 -07:00
|
|
|
dependencies:
|
2023-02-09 03:52:41 -07:00
|
|
|
buffer "^5.5.0"
|
|
|
|
inherits "^2.0.4"
|
|
|
|
readable-stream "^3.4.0"
|
2021-02-19 08:07:53 -07:00
|
|
|
|
|
|
|
brace-expansion@^1.1.7:
|
|
|
|
version "1.1.11"
|
|
|
|
resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd"
|
|
|
|
integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==
|
|
|
|
dependencies:
|
|
|
|
balanced-match "^1.0.0"
|
|
|
|
concat-map "0.0.1"
|
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
brace-expansion@^2.0.1:
|
|
|
|
version "2.0.1"
|
|
|
|
resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-2.0.1.tgz#1edc459e0f0c548486ecf9fc99f2221364b9a0ae"
|
|
|
|
integrity sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==
|
|
|
|
dependencies:
|
|
|
|
balanced-match "^1.0.0"
|
|
|
|
|
2021-02-19 08:07:53 -07:00
|
|
|
braces@^2.3.1:
|
|
|
|
version "2.3.2"
|
|
|
|
resolved "https://registry.yarnpkg.com/braces/-/braces-2.3.2.tgz#5979fd3f14cd531565e5fa2df1abfff1dfaee729"
|
|
|
|
integrity sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==
|
|
|
|
dependencies:
|
|
|
|
arr-flatten "^1.1.0"
|
|
|
|
array-unique "^0.3.2"
|
|
|
|
extend-shallow "^2.0.1"
|
|
|
|
fill-range "^4.0.0"
|
|
|
|
isobject "^3.0.1"
|
|
|
|
repeat-element "^1.1.2"
|
|
|
|
snapdragon "^0.8.1"
|
|
|
|
snapdragon-node "^2.0.1"
|
|
|
|
split-string "^3.0.2"
|
|
|
|
to-regex "^3.0.1"
|
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
braces@^3.0.2:
|
2021-02-25 05:57:51 -07:00
|
|
|
version "3.0.2"
|
|
|
|
resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107"
|
|
|
|
integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==
|
|
|
|
dependencies:
|
|
|
|
fill-range "^7.0.1"
|
|
|
|
|
feat: Sync Frame Processors (plus `runAsync` and `runAtTargetFps`) (#1472)
Before, Frame Processors ran on a separate Thread.
After, Frame Processors run fully synchronous and always at the same FPS as the Camera.
Two new functions have been introduced:
* `runAtTargetFps(fps: number, func: () => void)`: Runs the given code as often as the given `fps`, effectively throttling it's calls.
* `runAsync(frame: Frame, func: () => void)`: Runs the given function on a separate Thread for Frame Processing. A strong reference to the Frame is held as long as the function takes to execute.
You can use `runAtTargetFps` to throttle calls to a specific API (e.g. if your Camera is running at 60 FPS, but you only want to run face detection at ~25 FPS, use `runAtTargetFps(25, ...)`.)
You can use `runAsync` to run a heavy algorithm asynchronous, so that the Camera is not blocked while your algorithm runs. This is useful if your main sync processor draws something, and your async processor is doing some image analysis on the side.
You can also combine both functions.
Examples:
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAtTargetFps(10, () => {
'worklet'
console.log("I'm running at 10 FPS!")
})
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAsync(frame, () => {
'worklet'
console.log("I'm running on another Thread, I can block for longer!")
})
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAtTargetFps(10, () => {
'worklet'
runAsync(frame, () => {
'worklet'
console.log("I'm running on another Thread at 10 FPS, I can block for longer!")
})
})
}, [])
```
2023-02-15 08:47:09 -07:00
|
|
|
browserslist@^4.21.3, browserslist@^4.21.5:
|
2023-02-09 03:52:41 -07:00
|
|
|
version "4.21.5"
|
|
|
|
resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.21.5.tgz#75c5dae60063ee641f977e00edd3cfb2fb7af6a7"
|
|
|
|
integrity sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w==
|
2021-03-03 13:56:03 -07:00
|
|
|
dependencies:
|
2023-02-09 03:52:41 -07:00
|
|
|
caniuse-lite "^1.0.30001449"
|
|
|
|
electron-to-chromium "^1.4.284"
|
|
|
|
node-releases "^2.0.8"
|
|
|
|
update-browserslist-db "^1.0.10"
|
2021-03-03 13:56:03 -07:00
|
|
|
|
2021-02-19 08:07:53 -07:00
|
|
|
bser@2.1.1:
|
|
|
|
version "2.1.1"
|
|
|
|
resolved "https://registry.yarnpkg.com/bser/-/bser-2.1.1.tgz#e6787da20ece9d07998533cfd9de6f5c38f4bc05"
|
|
|
|
integrity sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==
|
|
|
|
dependencies:
|
|
|
|
node-int64 "^0.4.0"
|
|
|
|
|
|
|
|
buffer-from@^1.0.0:
|
2021-08-06 03:10:11 -06:00
|
|
|
version "1.1.2"
|
|
|
|
resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5"
|
|
|
|
integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==
|
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
buffer@^5.5.0:
|
|
|
|
version "5.7.1"
|
|
|
|
resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.7.1.tgz#ba62e7c13133053582197160851a8f648e99eed0"
|
|
|
|
integrity sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==
|
|
|
|
dependencies:
|
|
|
|
base64-js "^1.3.1"
|
|
|
|
ieee754 "^1.1.13"
|
|
|
|
|
2021-02-19 08:07:53 -07:00
|
|
|
bytes@3.0.0:
|
|
|
|
version "3.0.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.0.0.tgz#d32815404d689699f85a4ea4fa8755dd13a96048"
|
2023-02-09 03:52:41 -07:00
|
|
|
integrity sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==
|
2021-02-19 08:07:53 -07:00
|
|
|
|
|
|
|
cache-base@^1.0.1:
|
|
|
|
version "1.0.1"
|
|
|
|
resolved "https://registry.yarnpkg.com/cache-base/-/cache-base-1.0.1.tgz#0a7f46416831c8b662ee36fe4e7c59d76f666ab2"
|
|
|
|
integrity sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==
|
|
|
|
dependencies:
|
|
|
|
collection-visit "^1.0.0"
|
|
|
|
component-emitter "^1.2.1"
|
|
|
|
get-value "^2.0.6"
|
|
|
|
has-value "^1.0.0"
|
|
|
|
isobject "^3.0.1"
|
|
|
|
set-value "^2.0.0"
|
|
|
|
to-object-path "^0.3.0"
|
|
|
|
union-value "^1.0.0"
|
|
|
|
unset-value "^1.0.0"
|
|
|
|
|
2021-02-25 05:57:51 -07:00
|
|
|
call-bind@^1.0.0, call-bind@^1.0.2:
|
2021-02-19 08:07:53 -07:00
|
|
|
version "1.0.2"
|
|
|
|
resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.2.tgz#b1d4e89e688119c3c9a903ad30abb2f6a919be3c"
|
|
|
|
integrity sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==
|
|
|
|
dependencies:
|
|
|
|
function-bind "^1.1.1"
|
|
|
|
get-intrinsic "^1.0.2"
|
|
|
|
|
|
|
|
caller-callsite@^2.0.0:
|
|
|
|
version "2.0.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/caller-callsite/-/caller-callsite-2.0.0.tgz#847e0fce0a223750a9a027c54b33731ad3154134"
|
2023-02-09 03:52:41 -07:00
|
|
|
integrity sha512-JuG3qI4QOftFsZyOn1qq87fq5grLIyk1JYd5lJmdA+fG7aQ9pA/i3JIJGcO3q0MrRcHlOt1U+ZeHW8Dq9axALQ==
|
2021-02-19 08:07:53 -07:00
|
|
|
dependencies:
|
|
|
|
callsites "^2.0.0"
|
|
|
|
|
|
|
|
caller-path@^2.0.0:
|
|
|
|
version "2.0.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/caller-path/-/caller-path-2.0.0.tgz#468f83044e369ab2010fac5f06ceee15bb2cb1f4"
|
2023-02-09 03:52:41 -07:00
|
|
|
integrity sha512-MCL3sf6nCSXOwCTzvPKhN18TU7AHTvdtam8DAogxcrJ8Rjfbbg7Lgng64H9Iy+vUV6VGFClN/TyxBkAebLRR4A==
|
2021-02-19 08:07:53 -07:00
|
|
|
dependencies:
|
|
|
|
caller-callsite "^2.0.0"
|
|
|
|
|
|
|
|
callsites@^2.0.0:
|
|
|
|
version "2.0.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/callsites/-/callsites-2.0.0.tgz#06eb84f00eea413da86affefacbffb36093b3c50"
|
2023-02-09 03:52:41 -07:00
|
|
|
integrity sha512-ksWePWBloaWPxJYQ8TL0JHvtci6G5QTKwQ95RcWAa/lzoAKuAOflGdAK92hpHXjkwb8zLxoLNUoNYZgVsaJzvQ==
|
2021-02-19 08:07:53 -07:00
|
|
|
|
|
|
|
callsites@^3.0.0:
|
|
|
|
version "3.1.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73"
|
|
|
|
integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==
|
|
|
|
|
2021-09-05 03:24:33 -06:00
|
|
|
camelcase@^5.0.0:
|
2021-02-19 08:07:53 -07:00
|
|
|
version "5.3.1"
|
|
|
|
resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320"
|
|
|
|
integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==
|
|
|
|
|
2021-09-05 03:24:33 -06:00
|
|
|
camelcase@^6.0.0:
|
2022-03-22 04:14:40 -06:00
|
|
|
version "6.3.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.3.0.tgz#5685b95eb209ac9c0c177467778c9c84df58ba9a"
|
|
|
|
integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==
|
2021-03-19 08:53:19 -06:00
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
caniuse-lite@^1.0.30001449:
|
feat: Sync Frame Processors (plus `runAsync` and `runAtTargetFps`) (#1472)
Before, Frame Processors ran on a separate Thread.
After, Frame Processors run fully synchronous and always at the same FPS as the Camera.
Two new functions have been introduced:
* `runAtTargetFps(fps: number, func: () => void)`: Runs the given code as often as the given `fps`, effectively throttling it's calls.
* `runAsync(frame: Frame, func: () => void)`: Runs the given function on a separate Thread for Frame Processing. A strong reference to the Frame is held as long as the function takes to execute.
You can use `runAtTargetFps` to throttle calls to a specific API (e.g. if your Camera is running at 60 FPS, but you only want to run face detection at ~25 FPS, use `runAtTargetFps(25, ...)`.)
You can use `runAsync` to run a heavy algorithm asynchronous, so that the Camera is not blocked while your algorithm runs. This is useful if your main sync processor draws something, and your async processor is doing some image analysis on the side.
You can also combine both functions.
Examples:
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAtTargetFps(10, () => {
'worklet'
console.log("I'm running at 10 FPS!")
})
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAsync(frame, () => {
'worklet'
console.log("I'm running on another Thread, I can block for longer!")
})
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAtTargetFps(10, () => {
'worklet'
runAsync(frame, () => {
'worklet'
console.log("I'm running on another Thread at 10 FPS, I can block for longer!")
})
})
}, [])
```
2023-02-15 08:47:09 -07:00
|
|
|
version "1.0.30001452"
|
|
|
|
resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001452.tgz#dff7b8bb834b3a91808f0a9ff0453abb1fbba02a"
|
|
|
|
integrity sha512-Lkp0vFjMkBB3GTpLR8zk4NwW5EdRdnitwYJHDOOKIU85x4ckYCPQ+9WlVvSVClHxVReefkUMtWZH2l9KGlD51w==
|
2021-02-19 08:07:53 -07:00
|
|
|
|
2023-02-21 07:00:48 -07:00
|
|
|
canvaskit-wasm@0.38.0:
|
|
|
|
version "0.38.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/canvaskit-wasm/-/canvaskit-wasm-0.38.0.tgz#83e6c46f3015c2ff3f6503157f47453af76a7be7"
|
|
|
|
integrity sha512-ZEG6lucpbQ4Ld+mY8C1Ng+PMLVP+/AX02jS0Sdl28NyMxuKSa9uKB8oGd1BYp1XWPyO2Jgr7U8pdyjJ/F3xR5Q==
|
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
chalk@^2.0.0:
|
2021-02-19 08:07:53 -07:00
|
|
|
version "2.4.2"
|
|
|
|
resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424"
|
|
|
|
integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==
|
|
|
|
dependencies:
|
|
|
|
ansi-styles "^3.2.1"
|
|
|
|
escape-string-regexp "^1.0.5"
|
|
|
|
supports-color "^5.3.0"
|
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
chalk@^4.0.0, chalk@^4.1.0, chalk@^4.1.2:
|
2021-08-06 03:10:11 -06:00
|
|
|
version "4.1.2"
|
|
|
|
resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01"
|
|
|
|
integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==
|
2021-02-25 05:57:51 -07:00
|
|
|
dependencies:
|
|
|
|
ansi-styles "^4.1.0"
|
|
|
|
supports-color "^7.1.0"
|
|
|
|
|
2021-02-19 08:07:53 -07:00
|
|
|
ci-info@^2.0.0:
|
|
|
|
version "2.0.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-2.0.0.tgz#67a9e964be31a51e15e5010d58e6f12834002f46"
|
|
|
|
integrity sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==
|
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
ci-info@^3.2.0:
|
feat: Sync Frame Processors (plus `runAsync` and `runAtTargetFps`) (#1472)
Before, Frame Processors ran on a separate Thread.
After, Frame Processors run fully synchronous and always at the same FPS as the Camera.
Two new functions have been introduced:
* `runAtTargetFps(fps: number, func: () => void)`: Runs the given code as often as the given `fps`, effectively throttling it's calls.
* `runAsync(frame: Frame, func: () => void)`: Runs the given function on a separate Thread for Frame Processing. A strong reference to the Frame is held as long as the function takes to execute.
You can use `runAtTargetFps` to throttle calls to a specific API (e.g. if your Camera is running at 60 FPS, but you only want to run face detection at ~25 FPS, use `runAtTargetFps(25, ...)`.)
You can use `runAsync` to run a heavy algorithm asynchronous, so that the Camera is not blocked while your algorithm runs. This is useful if your main sync processor draws something, and your async processor is doing some image analysis on the side.
You can also combine both functions.
Examples:
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAtTargetFps(10, () => {
'worklet'
console.log("I'm running at 10 FPS!")
})
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAsync(frame, () => {
'worklet'
console.log("I'm running on another Thread, I can block for longer!")
})
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAtTargetFps(10, () => {
'worklet'
runAsync(frame, () => {
'worklet'
console.log("I'm running on another Thread at 10 FPS, I can block for longer!")
})
})
}, [])
```
2023-02-15 08:47:09 -07:00
|
|
|
version "3.8.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-3.8.0.tgz#81408265a5380c929f0bc665d62256628ce9ef91"
|
|
|
|
integrity sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==
|
2023-02-09 03:52:41 -07:00
|
|
|
|
2021-02-19 08:07:53 -07:00
|
|
|
class-utils@^0.3.5:
|
|
|
|
version "0.3.6"
|
|
|
|
resolved "https://registry.yarnpkg.com/class-utils/-/class-utils-0.3.6.tgz#f93369ae8b9a7ce02fd41faad0ca83033190c463"
|
|
|
|
integrity sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==
|
|
|
|
dependencies:
|
|
|
|
arr-union "^3.1.0"
|
|
|
|
define-property "^0.2.5"
|
|
|
|
isobject "^3.0.0"
|
|
|
|
static-extend "^0.1.1"
|
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
cli-cursor@^3.1.0:
|
|
|
|
version "3.1.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-3.1.0.tgz#264305a7ae490d1d03bf0c9ba7c925d1753af307"
|
|
|
|
integrity sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==
|
2021-02-19 08:07:53 -07:00
|
|
|
dependencies:
|
2023-02-09 03:52:41 -07:00
|
|
|
restore-cursor "^3.1.0"
|
2021-02-19 08:07:53 -07:00
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
cli-spinners@^2.5.0:
|
|
|
|
version "2.7.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.7.0.tgz#f815fd30b5f9eaac02db604c7a231ed7cb2f797a"
|
|
|
|
integrity sha512-qu3pN8Y3qHNgE2AFweciB1IfMnmZ/fsNTEE+NOFjmGB2F/7rLhnhzppvpCnN4FovtP26k8lHyy9ptEbNwWFLzw==
|
2021-02-19 08:07:53 -07:00
|
|
|
|
|
|
|
cliui@^6.0.0:
|
|
|
|
version "6.0.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/cliui/-/cliui-6.0.0.tgz#511d702c0c4e41ca156d7d0e96021f23e13225b1"
|
|
|
|
integrity sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==
|
|
|
|
dependencies:
|
|
|
|
string-width "^4.2.0"
|
|
|
|
strip-ansi "^6.0.0"
|
|
|
|
wrap-ansi "^6.2.0"
|
|
|
|
|
2021-02-25 05:57:51 -07:00
|
|
|
cliui@^7.0.2:
|
|
|
|
version "7.0.4"
|
|
|
|
resolved "https://registry.yarnpkg.com/cliui/-/cliui-7.0.4.tgz#a0265ee655476fc807aea9df3df8df7783808b4f"
|
|
|
|
integrity sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==
|
|
|
|
dependencies:
|
|
|
|
string-width "^4.2.0"
|
|
|
|
strip-ansi "^6.0.0"
|
|
|
|
wrap-ansi "^7.0.0"
|
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
cliui@^8.0.1:
|
|
|
|
version "8.0.1"
|
|
|
|
resolved "https://registry.yarnpkg.com/cliui/-/cliui-8.0.1.tgz#0c04b075db02cbfe60dc8e6cf2f5486b1a3608aa"
|
|
|
|
integrity sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==
|
|
|
|
dependencies:
|
|
|
|
string-width "^4.2.0"
|
|
|
|
strip-ansi "^6.0.1"
|
|
|
|
wrap-ansi "^7.0.0"
|
|
|
|
|
2021-06-01 05:07:57 -06:00
|
|
|
clone-deep@^4.0.1:
|
|
|
|
version "4.0.1"
|
|
|
|
resolved "https://registry.yarnpkg.com/clone-deep/-/clone-deep-4.0.1.tgz#c19fd9bdbbf85942b4fd979c84dcf7d5f07c2387"
|
|
|
|
integrity sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==
|
|
|
|
dependencies:
|
|
|
|
is-plain-object "^2.0.4"
|
|
|
|
kind-of "^6.0.2"
|
|
|
|
shallow-clone "^3.0.0"
|
|
|
|
|
2021-02-19 08:07:53 -07:00
|
|
|
clone@^1.0.2:
|
|
|
|
version "1.0.4"
|
|
|
|
resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e"
|
2023-02-09 03:52:41 -07:00
|
|
|
integrity sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==
|
2021-02-19 08:07:53 -07:00
|
|
|
|
|
|
|
collection-visit@^1.0.0:
|
|
|
|
version "1.0.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/collection-visit/-/collection-visit-1.0.0.tgz#4bc0373c164bc3291b4d368c829cf1a80a59dca0"
|
2023-02-09 03:52:41 -07:00
|
|
|
integrity sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw==
|
2021-02-19 08:07:53 -07:00
|
|
|
dependencies:
|
|
|
|
map-visit "^1.0.0"
|
|
|
|
object-visit "^1.0.0"
|
|
|
|
|
|
|
|
color-convert@^1.9.0:
|
|
|
|
version "1.9.3"
|
|
|
|
resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8"
|
|
|
|
integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==
|
|
|
|
dependencies:
|
|
|
|
color-name "1.1.3"
|
|
|
|
|
|
|
|
color-convert@^2.0.1:
|
|
|
|
version "2.0.1"
|
|
|
|
resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3"
|
|
|
|
integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==
|
|
|
|
dependencies:
|
|
|
|
color-name "~1.1.4"
|
|
|
|
|
|
|
|
color-name@1.1.3:
|
|
|
|
version "1.1.3"
|
|
|
|
resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25"
|
2023-02-09 03:52:41 -07:00
|
|
|
integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==
|
2021-02-19 08:07:53 -07:00
|
|
|
|
|
|
|
color-name@~1.1.4:
|
|
|
|
version "1.1.4"
|
|
|
|
resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2"
|
|
|
|
integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==
|
|
|
|
|
2021-10-11 10:34:42 -06:00
|
|
|
colorette@^1.0.7:
|
2021-09-22 05:58:59 -06:00
|
|
|
version "1.4.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.4.0.tgz#5190fbb87276259a86ad700bff2c6d6faa3fca40"
|
|
|
|
integrity sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==
|
2021-03-03 13:56:03 -07:00
|
|
|
|
2021-02-19 08:07:53 -07:00
|
|
|
command-exists@^1.2.8:
|
|
|
|
version "1.2.9"
|
|
|
|
resolved "https://registry.yarnpkg.com/command-exists/-/command-exists-1.2.9.tgz#c50725af3808c8ab0260fd60b01fbfa25b954f69"
|
|
|
|
integrity sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w==
|
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
commander@^2.20.0:
|
2021-02-19 08:07:53 -07:00
|
|
|
version "2.20.3"
|
|
|
|
resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33"
|
|
|
|
integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==
|
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
commander@^9.4.1:
|
|
|
|
version "9.5.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/commander/-/commander-9.5.0.tgz#bc08d1eb5cedf7ccb797a96199d41c7bc3e60d30"
|
|
|
|
integrity sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==
|
|
|
|
|
2021-02-19 08:07:53 -07:00
|
|
|
commander@~2.13.0:
|
|
|
|
version "2.13.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/commander/-/commander-2.13.0.tgz#6964bca67685df7c1f1430c584f07d7597885b9c"
|
|
|
|
integrity sha512-MVuS359B+YzaWqjCL/c+22gfryv+mCBPHAv3zyVI2GN8EY6IRP8VwtasXn8jyyhvvq84R4ImN1OKRtcbIasjYA==
|
|
|
|
|
|
|
|
commondir@^1.0.1:
|
|
|
|
version "1.0.1"
|
|
|
|
resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b"
|
2023-02-09 03:52:41 -07:00
|
|
|
integrity sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==
|
2021-02-19 08:07:53 -07:00
|
|
|
|
|
|
|
component-emitter@^1.2.1:
|
|
|
|
version "1.3.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.3.0.tgz#16e4070fba8ae29b679f2215853ee181ab2eabc0"
|
|
|
|
integrity sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==
|
|
|
|
|
|
|
|
compressible@~2.0.16:
|
|
|
|
version "2.0.18"
|
|
|
|
resolved "https://registry.yarnpkg.com/compressible/-/compressible-2.0.18.tgz#af53cca6b070d4c3c0750fbd77286a6d7cc46fba"
|
|
|
|
integrity sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==
|
|
|
|
dependencies:
|
|
|
|
mime-db ">= 1.43.0 < 2"
|
|
|
|
|
|
|
|
compression@^1.7.1:
|
|
|
|
version "1.7.4"
|
|
|
|
resolved "https://registry.yarnpkg.com/compression/-/compression-1.7.4.tgz#95523eff170ca57c29a0ca41e6fe131f41e5bb8f"
|
|
|
|
integrity sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==
|
|
|
|
dependencies:
|
|
|
|
accepts "~1.3.5"
|
|
|
|
bytes "3.0.0"
|
|
|
|
compressible "~2.0.16"
|
|
|
|
debug "2.6.9"
|
|
|
|
on-headers "~1.0.2"
|
|
|
|
safe-buffer "5.1.2"
|
|
|
|
vary "~1.1.2"
|
|
|
|
|
|
|
|
concat-map@0.0.1:
|
|
|
|
version "0.0.1"
|
|
|
|
resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b"
|
2023-02-09 03:52:41 -07:00
|
|
|
integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==
|
2021-02-19 08:07:53 -07:00
|
|
|
|
|
|
|
connect@^3.6.5:
|
|
|
|
version "3.7.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/connect/-/connect-3.7.0.tgz#5d49348910caa5e07a01800b030d0c35f20484f8"
|
|
|
|
integrity sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==
|
|
|
|
dependencies:
|
|
|
|
debug "2.6.9"
|
|
|
|
finalhandler "1.1.2"
|
|
|
|
parseurl "~1.3.3"
|
|
|
|
utils-merge "1.0.1"
|
|
|
|
|
|
|
|
convert-source-map@^1.7.0:
|
2023-02-09 03:52:41 -07:00
|
|
|
version "1.9.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.9.0.tgz#7faae62353fb4213366d0ca98358d22e8368b05f"
|
|
|
|
integrity sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==
|
2021-02-19 08:07:53 -07:00
|
|
|
|
|
|
|
copy-descriptor@^0.1.0:
|
|
|
|
version "0.1.1"
|
|
|
|
resolved "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d"
|
2023-02-09 03:52:41 -07:00
|
|
|
integrity sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw==
|
2021-02-19 08:07:53 -07:00
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
core-js-compat@^3.25.1:
|
feat: Sync Frame Processors (plus `runAsync` and `runAtTargetFps`) (#1472)
Before, Frame Processors ran on a separate Thread.
After, Frame Processors run fully synchronous and always at the same FPS as the Camera.
Two new functions have been introduced:
* `runAtTargetFps(fps: number, func: () => void)`: Runs the given code as often as the given `fps`, effectively throttling it's calls.
* `runAsync(frame: Frame, func: () => void)`: Runs the given function on a separate Thread for Frame Processing. A strong reference to the Frame is held as long as the function takes to execute.
You can use `runAtTargetFps` to throttle calls to a specific API (e.g. if your Camera is running at 60 FPS, but you only want to run face detection at ~25 FPS, use `runAtTargetFps(25, ...)`.)
You can use `runAsync` to run a heavy algorithm asynchronous, so that the Camera is not blocked while your algorithm runs. This is useful if your main sync processor draws something, and your async processor is doing some image analysis on the side.
You can also combine both functions.
Examples:
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAtTargetFps(10, () => {
'worklet'
console.log("I'm running at 10 FPS!")
})
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAsync(frame, () => {
'worklet'
console.log("I'm running on another Thread, I can block for longer!")
})
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAtTargetFps(10, () => {
'worklet'
runAsync(frame, () => {
'worklet'
console.log("I'm running on another Thread at 10 FPS, I can block for longer!")
})
})
}, [])
```
2023-02-15 08:47:09 -07:00
|
|
|
version "3.28.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.28.0.tgz#c08456d854608a7264530a2afa281fadf20ecee6"
|
|
|
|
integrity sha512-myzPgE7QodMg4nnd3K1TDoES/nADRStM8Gpz0D6nhkwbmwEnE0ZGJgoWsvQ722FR8D7xS0n0LV556RcEicjTyg==
|
2021-03-31 07:43:29 -06:00
|
|
|
dependencies:
|
feat: Sync Frame Processors (plus `runAsync` and `runAtTargetFps`) (#1472)
Before, Frame Processors ran on a separate Thread.
After, Frame Processors run fully synchronous and always at the same FPS as the Camera.
Two new functions have been introduced:
* `runAtTargetFps(fps: number, func: () => void)`: Runs the given code as often as the given `fps`, effectively throttling it's calls.
* `runAsync(frame: Frame, func: () => void)`: Runs the given function on a separate Thread for Frame Processing. A strong reference to the Frame is held as long as the function takes to execute.
You can use `runAtTargetFps` to throttle calls to a specific API (e.g. if your Camera is running at 60 FPS, but you only want to run face detection at ~25 FPS, use `runAtTargetFps(25, ...)`.)
You can use `runAsync` to run a heavy algorithm asynchronous, so that the Camera is not blocked while your algorithm runs. This is useful if your main sync processor draws something, and your async processor is doing some image analysis on the side.
You can also combine both functions.
Examples:
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAtTargetFps(10, () => {
'worklet'
console.log("I'm running at 10 FPS!")
})
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAsync(frame, () => {
'worklet'
console.log("I'm running on another Thread, I can block for longer!")
})
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAtTargetFps(10, () => {
'worklet'
runAsync(frame, () => {
'worklet'
console.log("I'm running on another Thread at 10 FPS, I can block for longer!")
})
})
}, [])
```
2023-02-15 08:47:09 -07:00
|
|
|
browserslist "^4.21.5"
|
2021-03-31 07:43:29 -06:00
|
|
|
|
2021-02-19 08:07:53 -07:00
|
|
|
core-util-is@~1.0.0:
|
2021-09-05 03:24:33 -06:00
|
|
|
version "1.0.3"
|
|
|
|
resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.3.tgz#a6042d3634c2b27e9328f837b965fac83808db85"
|
|
|
|
integrity sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==
|
2021-02-19 08:07:53 -07:00
|
|
|
|
|
|
|
cosmiconfig@^5.0.5, cosmiconfig@^5.1.0:
|
|
|
|
version "5.2.1"
|
|
|
|
resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-5.2.1.tgz#040f726809c591e77a17c0a3626ca45b4f168b1a"
|
|
|
|
integrity sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==
|
|
|
|
dependencies:
|
|
|
|
import-fresh "^2.0.0"
|
|
|
|
is-directory "^0.3.1"
|
|
|
|
js-yaml "^3.13.1"
|
|
|
|
parse-json "^4.0.0"
|
|
|
|
|
2021-06-28 04:26:39 -06:00
|
|
|
cross-spawn@^6.0.0:
|
2021-02-19 08:07:53 -07:00
|
|
|
version "6.0.5"
|
|
|
|
resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-6.0.5.tgz#4a5ec7c64dfae22c3a14124dbacdee846d80cbc4"
|
|
|
|
integrity sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==
|
|
|
|
dependencies:
|
|
|
|
nice-try "^1.0.4"
|
|
|
|
path-key "^2.0.1"
|
|
|
|
semver "^5.5.0"
|
|
|
|
shebang-command "^1.2.0"
|
|
|
|
which "^1.2.9"
|
|
|
|
|
2021-09-05 03:24:33 -06:00
|
|
|
cross-spawn@^7.0.2:
|
|
|
|
version "7.0.3"
|
|
|
|
resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6"
|
|
|
|
integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==
|
|
|
|
dependencies:
|
|
|
|
path-key "^3.1.0"
|
|
|
|
shebang-command "^2.0.0"
|
|
|
|
which "^2.0.1"
|
2021-02-25 05:57:51 -07:00
|
|
|
|
|
|
|
csstype@^3.0.2:
|
2023-02-09 03:52:41 -07:00
|
|
|
version "3.1.1"
|
|
|
|
resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.1.1.tgz#841b532c45c758ee546a11d5bd7b7b473c8c30b9"
|
|
|
|
integrity sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw==
|
2021-02-25 05:57:51 -07:00
|
|
|
|
2021-02-19 08:07:53 -07:00
|
|
|
dayjs@^1.8.15:
|
2023-02-09 03:52:41 -07:00
|
|
|
version "1.11.7"
|
|
|
|
resolved "https://registry.yarnpkg.com/dayjs/-/dayjs-1.11.7.tgz#4b296922642f70999544d1144a2c25730fce63e2"
|
|
|
|
integrity sha512-+Yw9U6YO5TQohxLcIkrXBeY73WP3ejHWVvx8XCk3gxvQDCTEmS48ZrSZCKciI7Bhl/uCMyxYtE9UqRILmFphkQ==
|
2021-02-19 08:07:53 -07:00
|
|
|
|
|
|
|
debug@2.6.9, debug@^2.2.0, debug@^2.3.3:
|
|
|
|
version "2.6.9"
|
|
|
|
resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f"
|
|
|
|
integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==
|
|
|
|
dependencies:
|
|
|
|
ms "2.0.0"
|
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
debug@^4.1.0, debug@^4.1.1, debug@^4.3.2, debug@^4.3.4:
|
2022-03-22 04:14:40 -06:00
|
|
|
version "4.3.4"
|
|
|
|
resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865"
|
|
|
|
integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==
|
2021-08-06 03:10:11 -06:00
|
|
|
dependencies:
|
|
|
|
ms "2.1.2"
|
|
|
|
|
2021-02-19 08:07:53 -07:00
|
|
|
decamelize@^1.2.0:
|
|
|
|
version "1.2.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290"
|
2023-02-09 03:52:41 -07:00
|
|
|
integrity sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==
|
2021-02-19 08:07:53 -07:00
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
decode-uri-component@^0.2.0, decode-uri-component@^0.2.2:
|
|
|
|
version "0.2.2"
|
|
|
|
resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.2.tgz#e69dbe25d37941171dd540e024c444cd5188e1e9"
|
|
|
|
integrity sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==
|
2021-02-19 08:07:53 -07:00
|
|
|
|
2021-02-25 05:57:51 -07:00
|
|
|
deep-is@^0.1.3:
|
2021-09-06 03:21:43 -06:00
|
|
|
version "0.1.4"
|
|
|
|
resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831"
|
|
|
|
integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==
|
2021-02-25 05:57:51 -07:00
|
|
|
|
2021-02-19 08:07:53 -07:00
|
|
|
deepmerge@^3.2.0:
|
|
|
|
version "3.3.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-3.3.0.tgz#d3c47fd6f3a93d517b14426b0628a17b0125f5f7"
|
|
|
|
integrity sha512-GRQOafGHwMHpjPx9iCvTgpu9NojZ49q794EEL94JVEw6VaeA8XTUyBKvAkOOjBX9oJNiV6G3P+T+tihFjo2TqA==
|
|
|
|
|
|
|
|
defaults@^1.0.3:
|
2023-02-09 03:52:41 -07:00
|
|
|
version "1.0.4"
|
|
|
|
resolved "https://registry.yarnpkg.com/defaults/-/defaults-1.0.4.tgz#b0b02062c1e2aa62ff5d9528f0f98baa90978d7a"
|
|
|
|
integrity sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==
|
2021-02-19 08:07:53 -07:00
|
|
|
dependencies:
|
|
|
|
clone "^1.0.2"
|
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
define-properties@^1.1.3, define-properties@^1.1.4:
|
feat: Sync Frame Processors (plus `runAsync` and `runAtTargetFps`) (#1472)
Before, Frame Processors ran on a separate Thread.
After, Frame Processors run fully synchronous and always at the same FPS as the Camera.
Two new functions have been introduced:
* `runAtTargetFps(fps: number, func: () => void)`: Runs the given code as often as the given `fps`, effectively throttling it's calls.
* `runAsync(frame: Frame, func: () => void)`: Runs the given function on a separate Thread for Frame Processing. A strong reference to the Frame is held as long as the function takes to execute.
You can use `runAtTargetFps` to throttle calls to a specific API (e.g. if your Camera is running at 60 FPS, but you only want to run face detection at ~25 FPS, use `runAtTargetFps(25, ...)`.)
You can use `runAsync` to run a heavy algorithm asynchronous, so that the Camera is not blocked while your algorithm runs. This is useful if your main sync processor draws something, and your async processor is doing some image analysis on the side.
You can also combine both functions.
Examples:
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAtTargetFps(10, () => {
'worklet'
console.log("I'm running at 10 FPS!")
})
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAsync(frame, () => {
'worklet'
console.log("I'm running on another Thread, I can block for longer!")
})
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAtTargetFps(10, () => {
'worklet'
runAsync(frame, () => {
'worklet'
console.log("I'm running on another Thread at 10 FPS, I can block for longer!")
})
})
}, [])
```
2023-02-15 08:47:09 -07:00
|
|
|
version "1.2.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.2.0.tgz#52988570670c9eacedd8064f4a990f2405849bd5"
|
|
|
|
integrity sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==
|
2021-02-19 08:07:53 -07:00
|
|
|
dependencies:
|
2023-02-09 03:52:41 -07:00
|
|
|
has-property-descriptors "^1.0.0"
|
|
|
|
object-keys "^1.1.1"
|
2021-02-19 08:07:53 -07:00
|
|
|
|
|
|
|
define-property@^0.2.5:
|
|
|
|
version "0.2.5"
|
|
|
|
resolved "https://registry.yarnpkg.com/define-property/-/define-property-0.2.5.tgz#c35b1ef918ec3c990f9a5bc57be04aacec5c8116"
|
2023-02-09 03:52:41 -07:00
|
|
|
integrity sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==
|
2021-02-19 08:07:53 -07:00
|
|
|
dependencies:
|
|
|
|
is-descriptor "^0.1.0"
|
|
|
|
|
|
|
|
define-property@^1.0.0:
|
|
|
|
version "1.0.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/define-property/-/define-property-1.0.0.tgz#769ebaaf3f4a63aad3af9e8d304c9bbe79bfb0e6"
|
2023-02-09 03:52:41 -07:00
|
|
|
integrity sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==
|
2021-02-19 08:07:53 -07:00
|
|
|
dependencies:
|
|
|
|
is-descriptor "^1.0.0"
|
|
|
|
|
|
|
|
define-property@^2.0.2:
|
|
|
|
version "2.0.2"
|
|
|
|
resolved "https://registry.yarnpkg.com/define-property/-/define-property-2.0.2.tgz#d459689e8d654ba77e02a817f8710d702cb16e9d"
|
|
|
|
integrity sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==
|
|
|
|
dependencies:
|
|
|
|
is-descriptor "^1.0.2"
|
|
|
|
isobject "^3.0.1"
|
|
|
|
|
|
|
|
denodeify@^1.2.1:
|
|
|
|
version "1.2.1"
|
|
|
|
resolved "https://registry.yarnpkg.com/denodeify/-/denodeify-1.2.1.tgz#3a36287f5034e699e7577901052c2e6c94251631"
|
2023-02-09 03:52:41 -07:00
|
|
|
integrity sha512-KNTihKNmQENUZeKu5fzfpzRqR5S2VMp4gl9RFHiWzj9DfvYQPMJ6XHKNaQxaGCXwPk6y9yme3aUoaiAe+KX+vg==
|
2021-02-19 08:07:53 -07:00
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
depd@2.0.0:
|
|
|
|
version "2.0.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/depd/-/depd-2.0.0.tgz#b696163cc757560d09cf22cc8fad1571b79e76df"
|
|
|
|
integrity sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==
|
2021-02-19 08:07:53 -07:00
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
deprecated-react-native-prop-types@^2.2.0:
|
|
|
|
version "2.3.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/deprecated-react-native-prop-types/-/deprecated-react-native-prop-types-2.3.0.tgz#c10c6ee75ff2b6de94bb127f142b814e6e08d9ab"
|
|
|
|
integrity sha512-pWD0voFtNYxrVqvBMYf5gq3NA2GCpfodS1yNynTPc93AYA/KEMGeWDqqeUB6R2Z9ZofVhks2aeJXiuQqKNpesA==
|
|
|
|
dependencies:
|
|
|
|
"@react-native/normalize-color" "*"
|
|
|
|
invariant "*"
|
|
|
|
prop-types "*"
|
|
|
|
|
|
|
|
deprecated-react-native-prop-types@^3.0.1:
|
|
|
|
version "3.0.1"
|
|
|
|
resolved "https://registry.yarnpkg.com/deprecated-react-native-prop-types/-/deprecated-react-native-prop-types-3.0.1.tgz#a275f84cd8519cd1665e8df3c99e9067d57a23ec"
|
|
|
|
integrity sha512-J0jCJcsk4hMlIb7xwOZKLfMpuJn6l8UtrPEzzQV5ewz5gvKNYakhBuq9h2rWX7YwHHJZFhU5W8ye7dB9oN8VcQ==
|
|
|
|
dependencies:
|
|
|
|
"@react-native/normalize-color" "*"
|
|
|
|
invariant "*"
|
|
|
|
prop-types "*"
|
|
|
|
|
|
|
|
destroy@1.2.0:
|
|
|
|
version "1.2.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.2.0.tgz#4803735509ad8be552934c67df614f94e66fa015"
|
|
|
|
integrity sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==
|
2021-02-19 08:07:53 -07:00
|
|
|
|
2021-02-25 05:57:51 -07:00
|
|
|
dir-glob@^3.0.1:
|
|
|
|
version "3.0.1"
|
|
|
|
resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f"
|
|
|
|
integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==
|
|
|
|
dependencies:
|
|
|
|
path-type "^4.0.0"
|
|
|
|
|
|
|
|
doctrine@^2.1.0:
|
|
|
|
version "2.1.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-2.1.0.tgz#5cd01fc101621b42c4cd7f5d1a66243716d3f39d"
|
|
|
|
integrity sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==
|
|
|
|
dependencies:
|
|
|
|
esutils "^2.0.2"
|
|
|
|
|
|
|
|
doctrine@^3.0.0:
|
|
|
|
version "3.0.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-3.0.0.tgz#addebead72a6574db783639dc87a121773973961"
|
|
|
|
integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==
|
|
|
|
dependencies:
|
|
|
|
esutils "^2.0.2"
|
|
|
|
|
2021-02-19 08:07:53 -07:00
|
|
|
ee-first@1.1.1:
|
|
|
|
version "1.1.1"
|
|
|
|
resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d"
|
2023-02-09 03:52:41 -07:00
|
|
|
integrity sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==
|
2021-02-19 08:07:53 -07:00
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
electron-to-chromium@^1.4.284:
|
feat: Sync Frame Processors (plus `runAsync` and `runAtTargetFps`) (#1472)
Before, Frame Processors ran on a separate Thread.
After, Frame Processors run fully synchronous and always at the same FPS as the Camera.
Two new functions have been introduced:
* `runAtTargetFps(fps: number, func: () => void)`: Runs the given code as often as the given `fps`, effectively throttling it's calls.
* `runAsync(frame: Frame, func: () => void)`: Runs the given function on a separate Thread for Frame Processing. A strong reference to the Frame is held as long as the function takes to execute.
You can use `runAtTargetFps` to throttle calls to a specific API (e.g. if your Camera is running at 60 FPS, but you only want to run face detection at ~25 FPS, use `runAtTargetFps(25, ...)`.)
You can use `runAsync` to run a heavy algorithm asynchronous, so that the Camera is not blocked while your algorithm runs. This is useful if your main sync processor draws something, and your async processor is doing some image analysis on the side.
You can also combine both functions.
Examples:
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAtTargetFps(10, () => {
'worklet'
console.log("I'm running at 10 FPS!")
})
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAsync(frame, () => {
'worklet'
console.log("I'm running on another Thread, I can block for longer!")
})
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAtTargetFps(10, () => {
'worklet'
runAsync(frame, () => {
'worklet'
console.log("I'm running on another Thread at 10 FPS, I can block for longer!")
})
})
}, [])
```
2023-02-15 08:47:09 -07:00
|
|
|
version "1.4.296"
|
|
|
|
resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.296.tgz#dbc84a25c25a432a12fbf62903cae4a87461eb8c"
|
|
|
|
integrity sha512-i/6Q+Y9bluDa2a0NbMvdtG5TuS/1Fr3TKK8L+7UUL9QjRS5iFJzCC3r70xjyOnLiYG8qGV4/mMpe6HuAbdJW4w==
|
2021-03-03 13:56:03 -07:00
|
|
|
|
2021-02-25 05:57:51 -07:00
|
|
|
eme-encryption-scheme-polyfill@^2.0.1:
|
2023-02-09 03:52:41 -07:00
|
|
|
version "2.1.1"
|
|
|
|
resolved "https://registry.yarnpkg.com/eme-encryption-scheme-polyfill/-/eme-encryption-scheme-polyfill-2.1.1.tgz#91c823ed584e8ec5a9f03a6a676def8f80c57a4c"
|
|
|
|
integrity sha512-njD17wcUrbqCj0ArpLu5zWXtaiupHb/2fIUQGdInf83GlI+Q6mmqaPGLdrke4savKAu15J/z1Tg/ivDgl14g0g==
|
2021-02-25 05:57:51 -07:00
|
|
|
|
2021-02-19 08:07:53 -07:00
|
|
|
emoji-regex@^8.0.0:
|
|
|
|
version "8.0.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37"
|
|
|
|
integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==
|
|
|
|
|
|
|
|
encodeurl@~1.0.2:
|
|
|
|
version "1.0.2"
|
|
|
|
resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59"
|
2023-02-09 03:52:41 -07:00
|
|
|
integrity sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==
|
2021-02-19 08:07:53 -07:00
|
|
|
|
2021-09-05 03:24:33 -06:00
|
|
|
end-of-stream@^1.1.0:
|
2021-02-19 08:07:53 -07:00
|
|
|
version "1.4.4"
|
|
|
|
resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0"
|
|
|
|
integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==
|
|
|
|
dependencies:
|
|
|
|
once "^1.4.0"
|
|
|
|
|
|
|
|
envinfo@^7.7.2:
|
2021-06-01 05:07:57 -06:00
|
|
|
version "7.8.1"
|
|
|
|
resolved "https://registry.yarnpkg.com/envinfo/-/envinfo-7.8.1.tgz#06377e3e5f4d379fea7ac592d5ad8927e0c4d475"
|
|
|
|
integrity sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==
|
2021-02-19 08:07:53 -07:00
|
|
|
|
|
|
|
error-ex@^1.3.1:
|
|
|
|
version "1.3.2"
|
|
|
|
resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf"
|
|
|
|
integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==
|
|
|
|
dependencies:
|
|
|
|
is-arrayish "^0.2.1"
|
|
|
|
|
|
|
|
error-stack-parser@^2.0.6:
|
2023-02-09 03:52:41 -07:00
|
|
|
version "2.1.4"
|
|
|
|
resolved "https://registry.yarnpkg.com/error-stack-parser/-/error-stack-parser-2.1.4.tgz#229cb01cdbfa84440bfa91876285b94680188286"
|
|
|
|
integrity sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==
|
2021-02-19 08:07:53 -07:00
|
|
|
dependencies:
|
2023-02-09 03:52:41 -07:00
|
|
|
stackframe "^1.3.4"
|
2021-02-19 08:07:53 -07:00
|
|
|
|
|
|
|
errorhandler@^1.5.0:
|
|
|
|
version "1.5.1"
|
|
|
|
resolved "https://registry.yarnpkg.com/errorhandler/-/errorhandler-1.5.1.tgz#b9ba5d17cf90744cd1e851357a6e75bf806a9a91"
|
|
|
|
integrity sha512-rcOwbfvP1WTViVoUjcfZicVzjhjTuhSMntHh6mW3IrEiyE6mJyXvsToJUJGlGlw/2xU9P5whlWNGlIDVeCiT4A==
|
|
|
|
dependencies:
|
|
|
|
accepts "~1.3.7"
|
|
|
|
escape-html "~1.0.3"
|
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
es-abstract@^1.19.0, es-abstract@^1.20.4:
|
|
|
|
version "1.21.1"
|
|
|
|
resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.21.1.tgz#e6105a099967c08377830a0c9cb589d570dd86c6"
|
|
|
|
integrity sha512-QudMsPOz86xYz/1dG1OuGBKOELjCh99IIWHLzy5znUB6j8xG2yMA7bfTV86VSqKF+Y/H08vQPR+9jyXpuC6hfg==
|
2021-02-25 05:57:51 -07:00
|
|
|
dependencies:
|
2023-02-09 03:52:41 -07:00
|
|
|
available-typed-arrays "^1.0.5"
|
2021-02-25 05:57:51 -07:00
|
|
|
call-bind "^1.0.2"
|
2023-02-09 03:52:41 -07:00
|
|
|
es-set-tostringtag "^2.0.1"
|
2021-02-25 05:57:51 -07:00
|
|
|
es-to-primitive "^1.2.1"
|
|
|
|
function-bind "^1.1.1"
|
2023-02-09 03:52:41 -07:00
|
|
|
function.prototype.name "^1.1.5"
|
|
|
|
get-intrinsic "^1.1.3"
|
2021-09-22 05:58:59 -06:00
|
|
|
get-symbol-description "^1.0.0"
|
2023-02-09 03:52:41 -07:00
|
|
|
globalthis "^1.0.3"
|
|
|
|
gopd "^1.0.1"
|
2021-02-25 05:57:51 -07:00
|
|
|
has "^1.0.3"
|
2023-02-09 03:52:41 -07:00
|
|
|
has-property-descriptors "^1.0.0"
|
|
|
|
has-proto "^1.0.1"
|
|
|
|
has-symbols "^1.0.3"
|
|
|
|
internal-slot "^1.0.4"
|
|
|
|
is-array-buffer "^3.0.1"
|
|
|
|
is-callable "^1.2.7"
|
|
|
|
is-negative-zero "^2.0.2"
|
2021-09-22 05:58:59 -06:00
|
|
|
is-regex "^1.1.4"
|
2023-02-09 03:52:41 -07:00
|
|
|
is-shared-array-buffer "^1.0.2"
|
2021-09-22 05:58:59 -06:00
|
|
|
is-string "^1.0.7"
|
2023-02-09 03:52:41 -07:00
|
|
|
is-typed-array "^1.1.10"
|
|
|
|
is-weakref "^1.0.2"
|
|
|
|
object-inspect "^1.12.2"
|
2021-02-25 05:57:51 -07:00
|
|
|
object-keys "^1.1.1"
|
2023-02-09 03:52:41 -07:00
|
|
|
object.assign "^4.1.4"
|
|
|
|
regexp.prototype.flags "^1.4.3"
|
|
|
|
safe-regex-test "^1.0.0"
|
|
|
|
string.prototype.trimend "^1.0.6"
|
|
|
|
string.prototype.trimstart "^1.0.6"
|
|
|
|
typed-array-length "^1.0.4"
|
|
|
|
unbox-primitive "^1.0.2"
|
|
|
|
which-typed-array "^1.1.9"
|
|
|
|
|
|
|
|
es-set-tostringtag@^2.0.1:
|
|
|
|
version "2.0.1"
|
|
|
|
resolved "https://registry.yarnpkg.com/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz#338d502f6f674301d710b80c8592de8a15f09cd8"
|
|
|
|
integrity sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==
|
|
|
|
dependencies:
|
|
|
|
get-intrinsic "^1.1.3"
|
|
|
|
has "^1.0.3"
|
|
|
|
has-tostringtag "^1.0.0"
|
|
|
|
|
|
|
|
es-shim-unscopables@^1.0.0:
|
|
|
|
version "1.0.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz#702e632193201e3edf8713635d083d378e510241"
|
|
|
|
integrity sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==
|
|
|
|
dependencies:
|
|
|
|
has "^1.0.3"
|
2021-02-25 05:57:51 -07:00
|
|
|
|
|
|
|
es-to-primitive@^1.2.1:
|
|
|
|
version "1.2.1"
|
|
|
|
resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz#e55cd4c9cdc188bcefb03b366c736323fc5c898a"
|
|
|
|
integrity sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==
|
|
|
|
dependencies:
|
|
|
|
is-callable "^1.1.4"
|
|
|
|
is-date-object "^1.0.1"
|
|
|
|
is-symbol "^1.0.2"
|
|
|
|
|
|
|
|
escalade@^3.1.1:
|
|
|
|
version "3.1.1"
|
|
|
|
resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40"
|
|
|
|
integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==
|
|
|
|
|
2021-02-19 08:07:53 -07:00
|
|
|
escape-html@~1.0.3:
|
|
|
|
version "1.0.3"
|
|
|
|
resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988"
|
2023-02-09 03:52:41 -07:00
|
|
|
integrity sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==
|
2021-02-19 08:07:53 -07:00
|
|
|
|
|
|
|
escape-string-regexp@^1.0.5:
|
|
|
|
version "1.0.5"
|
|
|
|
resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4"
|
2023-02-09 03:52:41 -07:00
|
|
|
integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==
|
|
|
|
|
|
|
|
escape-string-regexp@^2.0.0:
|
|
|
|
version "2.0.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz#a30304e99daa32e23b2fd20f51babd07cffca344"
|
|
|
|
integrity sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==
|
2021-02-19 08:07:53 -07:00
|
|
|
|
2021-06-01 05:07:57 -06:00
|
|
|
escape-string-regexp@^4.0.0:
|
|
|
|
version "4.0.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34"
|
|
|
|
integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==
|
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
eslint-config-prettier@^8.5.0:
|
|
|
|
version "8.6.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-8.6.0.tgz#dec1d29ab728f4fa63061774e1672ac4e363d207"
|
|
|
|
integrity sha512-bAF0eLpLVqP5oEVUFKpMA+NnRFICwn9X8B5jrR9FcqnYBuPbqWEjTEspPWMj5ye6czoSLDweCzSo3Ko7gGrZaA==
|
2021-02-25 05:57:51 -07:00
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
eslint-plugin-eslint-comments@^3.2.0:
|
2021-02-25 05:57:51 -07:00
|
|
|
version "3.2.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/eslint-plugin-eslint-comments/-/eslint-plugin-eslint-comments-3.2.0.tgz#9e1cd7b4413526abb313933071d7aba05ca12ffa"
|
|
|
|
integrity sha512-0jkOl0hfojIHHmEHgmNdqv4fmh7300NdpA9FFpF7zaoLvB/QeXOGNLIo86oAveJFrfB1p05kC8hpEMHM8DwWVQ==
|
|
|
|
dependencies:
|
|
|
|
escape-string-regexp "^1.0.5"
|
|
|
|
ignore "^5.0.5"
|
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
eslint-plugin-ft-flow@^2.0.1:
|
|
|
|
version "2.0.3"
|
|
|
|
resolved "https://registry.yarnpkg.com/eslint-plugin-ft-flow/-/eslint-plugin-ft-flow-2.0.3.tgz#3b3c113c41902bcbacf0e22b536debcfc3c819e8"
|
|
|
|
integrity sha512-Vbsd/b+LYA99jUbsL6viEUWShFaYQt2YQs3QN3f+aeszOhh2sgdcU0mjzDyD4yyBvMc8qy2uwvBBWfMzEX06tg==
|
2021-02-25 05:57:51 -07:00
|
|
|
dependencies:
|
2023-02-09 03:52:41 -07:00
|
|
|
lodash "^4.17.21"
|
|
|
|
string-natural-compare "^3.0.1"
|
2021-02-25 05:57:51 -07:00
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
eslint-plugin-jest@^26.5.3:
|
|
|
|
version "26.9.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/eslint-plugin-jest/-/eslint-plugin-jest-26.9.0.tgz#7931c31000b1c19e57dbfb71bbf71b817d1bf949"
|
|
|
|
integrity sha512-TWJxWGp1J628gxh2KhaH1H1paEdgE2J61BBF1I59c6xWeL5+D1BzMxGDN/nXAfX+aSkR5u80K+XhskK6Gwq9ng==
|
|
|
|
dependencies:
|
|
|
|
"@typescript-eslint/utils" "^5.10.0"
|
2021-02-25 05:57:51 -07:00
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
eslint-plugin-prettier@^4.2.1:
|
|
|
|
version "4.2.1"
|
|
|
|
resolved "https://registry.yarnpkg.com/eslint-plugin-prettier/-/eslint-plugin-prettier-4.2.1.tgz#651cbb88b1dab98bfd42f017a12fa6b2d993f94b"
|
|
|
|
integrity sha512-f/0rXLXUt0oFYs8ra4w49wYZBG5GKZpAYsJSm6rnYL5uVDjd+zowwMwVZHnAjf4edNrKpCDYfXDgmRE/Ak7QyQ==
|
2021-02-25 05:57:51 -07:00
|
|
|
dependencies:
|
|
|
|
prettier-linter-helpers "^1.0.0"
|
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
eslint-plugin-react-hooks@^4.6.0:
|
|
|
|
version "4.6.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz#4c3e697ad95b77e93f8646aaa1630c1ba607edd3"
|
|
|
|
integrity sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==
|
2021-02-25 05:57:51 -07:00
|
|
|
|
|
|
|
eslint-plugin-react-native-globals@^0.1.1:
|
|
|
|
version "0.1.2"
|
|
|
|
resolved "https://registry.yarnpkg.com/eslint-plugin-react-native-globals/-/eslint-plugin-react-native-globals-0.1.2.tgz#ee1348bc2ceb912303ce6bdbd22e2f045ea86ea2"
|
|
|
|
integrity sha512-9aEPf1JEpiTjcFAmmyw8eiIXmcNZOqaZyHO77wgm0/dWfT/oxC1SrIq8ET38pMxHYrcB6Uew+TzUVsBeczF88g==
|
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
eslint-plugin-react-native@^4.0.0:
|
|
|
|
version "4.0.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/eslint-plugin-react-native/-/eslint-plugin-react-native-4.0.0.tgz#eec41984abe4970bdd7c6082dff7a98a5e34d0bb"
|
|
|
|
integrity sha512-kMmdxrSY7A1WgdqaGC+rY/28rh7kBGNBRsk48ovqkQmdg5j4K+DaFmegENDzMrdLkoufKGRNkKX6bgSwQTCAxQ==
|
2021-02-25 05:57:51 -07:00
|
|
|
dependencies:
|
|
|
|
"@babel/traverse" "^7.7.4"
|
|
|
|
eslint-plugin-react-native-globals "^0.1.1"
|
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
eslint-plugin-react@^7.30.1:
|
|
|
|
version "7.32.2"
|
|
|
|
resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.32.2.tgz#e71f21c7c265ebce01bcbc9d0955170c55571f10"
|
|
|
|
integrity sha512-t2fBMa+XzonrrNkyVirzKlvn5RXzzPwRHtMvLAtVZrt8oxgnTQaYbU6SXTOO1mwQgp1y5+toMSKInnzGr0Knqg==
|
2021-02-25 05:57:51 -07:00
|
|
|
dependencies:
|
2023-02-09 03:52:41 -07:00
|
|
|
array-includes "^3.1.6"
|
|
|
|
array.prototype.flatmap "^1.3.1"
|
|
|
|
array.prototype.tosorted "^1.1.1"
|
2021-02-25 05:57:51 -07:00
|
|
|
doctrine "^2.1.0"
|
2022-03-22 04:14:40 -06:00
|
|
|
estraverse "^5.3.0"
|
2021-02-25 05:57:51 -07:00
|
|
|
jsx-ast-utils "^2.4.1 || ^3.0.0"
|
2022-03-22 04:14:40 -06:00
|
|
|
minimatch "^3.1.2"
|
2023-02-09 03:52:41 -07:00
|
|
|
object.entries "^1.1.6"
|
|
|
|
object.fromentries "^2.0.6"
|
|
|
|
object.hasown "^1.1.2"
|
|
|
|
object.values "^1.1.6"
|
2022-03-22 04:14:40 -06:00
|
|
|
prop-types "^15.8.1"
|
2023-02-09 03:52:41 -07:00
|
|
|
resolve "^2.0.0-next.4"
|
2021-10-11 10:34:42 -06:00
|
|
|
semver "^6.3.0"
|
2023-02-09 03:52:41 -07:00
|
|
|
string.prototype.matchall "^4.0.8"
|
2021-02-25 05:57:51 -07:00
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
eslint-scope@5.1.1, eslint-scope@^5.1.1:
|
2021-02-25 05:57:51 -07:00
|
|
|
version "5.1.1"
|
|
|
|
resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.1.1.tgz#e786e59a66cb92b3f6c1fb0d508aab174848f48c"
|
|
|
|
integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==
|
|
|
|
dependencies:
|
|
|
|
esrecurse "^4.3.0"
|
|
|
|
estraverse "^4.1.1"
|
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
eslint-scope@^7.1.1:
|
|
|
|
version "7.1.1"
|
|
|
|
resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-7.1.1.tgz#fff34894c2f65e5226d3041ac480b4513a163642"
|
|
|
|
integrity sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==
|
2021-02-25 05:57:51 -07:00
|
|
|
dependencies:
|
2023-02-09 03:52:41 -07:00
|
|
|
esrecurse "^4.3.0"
|
|
|
|
estraverse "^5.2.0"
|
2021-02-25 05:57:51 -07:00
|
|
|
|
2021-06-01 05:07:57 -06:00
|
|
|
eslint-utils@^3.0.0:
|
|
|
|
version "3.0.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-3.0.0.tgz#8aebaface7345bb33559db0a1f13a1d2d48c3672"
|
|
|
|
integrity sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==
|
|
|
|
dependencies:
|
|
|
|
eslint-visitor-keys "^2.0.0"
|
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
eslint-visitor-keys@^2.0.0, eslint-visitor-keys@^2.1.0:
|
2021-06-01 05:07:57 -06:00
|
|
|
version "2.1.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz#f65328259305927392c938ed44eb0a5c9b2bd303"
|
|
|
|
integrity sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==
|
2021-02-25 05:57:51 -07:00
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
eslint-visitor-keys@^3.3.0:
|
|
|
|
version "3.3.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz#f6480fa6b1f30efe2d1968aa8ac745b862469826"
|
|
|
|
integrity sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==
|
|
|
|
|
|
|
|
eslint@^8.33.0:
|
feat: Sync Frame Processors (plus `runAsync` and `runAtTargetFps`) (#1472)
Before, Frame Processors ran on a separate Thread.
After, Frame Processors run fully synchronous and always at the same FPS as the Camera.
Two new functions have been introduced:
* `runAtTargetFps(fps: number, func: () => void)`: Runs the given code as often as the given `fps`, effectively throttling it's calls.
* `runAsync(frame: Frame, func: () => void)`: Runs the given function on a separate Thread for Frame Processing. A strong reference to the Frame is held as long as the function takes to execute.
You can use `runAtTargetFps` to throttle calls to a specific API (e.g. if your Camera is running at 60 FPS, but you only want to run face detection at ~25 FPS, use `runAtTargetFps(25, ...)`.)
You can use `runAsync` to run a heavy algorithm asynchronous, so that the Camera is not blocked while your algorithm runs. This is useful if your main sync processor draws something, and your async processor is doing some image analysis on the side.
You can also combine both functions.
Examples:
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAtTargetFps(10, () => {
'worklet'
console.log("I'm running at 10 FPS!")
})
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAsync(frame, () => {
'worklet'
console.log("I'm running on another Thread, I can block for longer!")
})
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAtTargetFps(10, () => {
'worklet'
runAsync(frame, () => {
'worklet'
console.log("I'm running on another Thread at 10 FPS, I can block for longer!")
})
})
}, [])
```
2023-02-15 08:47:09 -07:00
|
|
|
version "8.34.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.34.0.tgz#fe0ab0ef478104c1f9ebc5537e303d25a8fb22d6"
|
|
|
|
integrity sha512-1Z8iFsucw+7kSqXNZVslXS8Ioa4u2KM7GPwuKtkTFAqZ/cHMcEaR+1+Br0wLlot49cNxIiZk5wp8EAbPcYZxTg==
|
2023-02-09 03:52:41 -07:00
|
|
|
dependencies:
|
|
|
|
"@eslint/eslintrc" "^1.4.1"
|
|
|
|
"@humanwhocodes/config-array" "^0.11.8"
|
|
|
|
"@humanwhocodes/module-importer" "^1.0.1"
|
|
|
|
"@nodelib/fs.walk" "^1.2.8"
|
2021-02-25 05:57:51 -07:00
|
|
|
ajv "^6.10.0"
|
|
|
|
chalk "^4.0.0"
|
|
|
|
cross-spawn "^7.0.2"
|
2023-02-09 03:52:41 -07:00
|
|
|
debug "^4.3.2"
|
2021-02-25 05:57:51 -07:00
|
|
|
doctrine "^3.0.0"
|
2021-06-01 05:07:57 -06:00
|
|
|
escape-string-regexp "^4.0.0"
|
2023-02-09 03:52:41 -07:00
|
|
|
eslint-scope "^7.1.1"
|
|
|
|
eslint-utils "^3.0.0"
|
|
|
|
eslint-visitor-keys "^3.3.0"
|
|
|
|
espree "^9.4.0"
|
2021-02-25 05:57:51 -07:00
|
|
|
esquery "^1.4.0"
|
|
|
|
esutils "^2.0.2"
|
2021-06-01 05:07:57 -06:00
|
|
|
fast-deep-equal "^3.1.3"
|
2021-03-03 13:56:03 -07:00
|
|
|
file-entry-cache "^6.0.1"
|
2023-02-09 03:52:41 -07:00
|
|
|
find-up "^5.0.0"
|
|
|
|
glob-parent "^6.0.2"
|
|
|
|
globals "^13.19.0"
|
|
|
|
grapheme-splitter "^1.0.4"
|
|
|
|
ignore "^5.2.0"
|
2021-02-25 05:57:51 -07:00
|
|
|
import-fresh "^3.0.0"
|
|
|
|
imurmurhash "^0.1.4"
|
|
|
|
is-glob "^4.0.0"
|
2023-02-09 03:52:41 -07:00
|
|
|
is-path-inside "^3.0.3"
|
|
|
|
js-sdsl "^4.1.4"
|
|
|
|
js-yaml "^4.1.0"
|
2021-02-25 05:57:51 -07:00
|
|
|
json-stable-stringify-without-jsonify "^1.0.1"
|
|
|
|
levn "^0.4.1"
|
2021-06-01 05:07:57 -06:00
|
|
|
lodash.merge "^4.6.2"
|
2023-02-09 03:52:41 -07:00
|
|
|
minimatch "^3.1.2"
|
2021-02-25 05:57:51 -07:00
|
|
|
natural-compare "^1.4.0"
|
|
|
|
optionator "^0.9.1"
|
2023-02-09 03:52:41 -07:00
|
|
|
regexpp "^3.2.0"
|
|
|
|
strip-ansi "^6.0.1"
|
2021-02-25 05:57:51 -07:00
|
|
|
strip-json-comments "^3.1.0"
|
|
|
|
text-table "^0.2.0"
|
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
espree@^9.4.0:
|
|
|
|
version "9.4.1"
|
|
|
|
resolved "https://registry.yarnpkg.com/espree/-/espree-9.4.1.tgz#51d6092615567a2c2cff7833445e37c28c0065bd"
|
|
|
|
integrity sha512-XwctdmTO6SIvCzd9810yyNzIrOrqNYV9Koizx4C/mRhf9uq0o4yHoCEU/670pOxOL/MSraektvSAji79kX90Vg==
|
2021-02-25 05:57:51 -07:00
|
|
|
dependencies:
|
2023-02-09 03:52:41 -07:00
|
|
|
acorn "^8.8.0"
|
|
|
|
acorn-jsx "^5.3.2"
|
|
|
|
eslint-visitor-keys "^3.3.0"
|
2021-02-25 05:57:51 -07:00
|
|
|
|
2021-09-05 03:24:33 -06:00
|
|
|
esprima@^4.0.0, esprima@~4.0.0:
|
2021-02-19 08:07:53 -07:00
|
|
|
version "4.0.1"
|
|
|
|
resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71"
|
|
|
|
integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==
|
|
|
|
|
2021-02-25 05:57:51 -07:00
|
|
|
esquery@^1.4.0:
|
|
|
|
version "1.4.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.4.0.tgz#2148ffc38b82e8c7057dfed48425b3e61f0f24a5"
|
|
|
|
integrity sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==
|
|
|
|
dependencies:
|
|
|
|
estraverse "^5.1.0"
|
|
|
|
|
|
|
|
esrecurse@^4.3.0:
|
|
|
|
version "4.3.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921"
|
|
|
|
integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==
|
|
|
|
dependencies:
|
|
|
|
estraverse "^5.2.0"
|
|
|
|
|
|
|
|
estraverse@^4.1.1:
|
|
|
|
version "4.3.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d"
|
|
|
|
integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==
|
|
|
|
|
2022-03-22 04:14:40 -06:00
|
|
|
estraverse@^5.1.0, estraverse@^5.2.0, estraverse@^5.3.0:
|
|
|
|
version "5.3.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123"
|
|
|
|
integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==
|
2021-02-25 05:57:51 -07:00
|
|
|
|
|
|
|
esutils@^2.0.2:
|
|
|
|
version "2.0.3"
|
|
|
|
resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64"
|
|
|
|
integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==
|
|
|
|
|
2021-02-19 08:07:53 -07:00
|
|
|
etag@~1.8.1:
|
|
|
|
version "1.8.1"
|
|
|
|
resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887"
|
2023-02-09 03:52:41 -07:00
|
|
|
integrity sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==
|
2021-02-19 08:07:53 -07:00
|
|
|
|
|
|
|
event-target-shim@^5.0.0, event-target-shim@^5.0.1:
|
|
|
|
version "5.0.1"
|
|
|
|
resolved "https://registry.yarnpkg.com/event-target-shim/-/event-target-shim-5.0.1.tgz#5d4d3ebdf9583d63a5333ce2deb7480ab2b05789"
|
|
|
|
integrity sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==
|
|
|
|
|
|
|
|
execa@^1.0.0:
|
|
|
|
version "1.0.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/execa/-/execa-1.0.0.tgz#c6236a5bb4df6d6f15e88e7f017798216749ddd8"
|
|
|
|
integrity sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==
|
|
|
|
dependencies:
|
|
|
|
cross-spawn "^6.0.0"
|
|
|
|
get-stream "^4.0.0"
|
|
|
|
is-stream "^1.1.0"
|
|
|
|
npm-run-path "^2.0.0"
|
|
|
|
p-finally "^1.0.0"
|
|
|
|
signal-exit "^3.0.0"
|
|
|
|
strip-eof "^1.0.0"
|
|
|
|
|
|
|
|
expand-brackets@^2.1.4:
|
|
|
|
version "2.1.4"
|
|
|
|
resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-2.1.4.tgz#b77735e315ce30f6b6eff0f83b04151a22449622"
|
2023-02-09 03:52:41 -07:00
|
|
|
integrity sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==
|
2021-02-19 08:07:53 -07:00
|
|
|
dependencies:
|
|
|
|
debug "^2.3.3"
|
|
|
|
define-property "^0.2.5"
|
|
|
|
extend-shallow "^2.0.1"
|
|
|
|
posix-character-classes "^0.1.0"
|
|
|
|
regex-not "^1.0.0"
|
|
|
|
snapdragon "^0.8.1"
|
|
|
|
to-regex "^3.0.1"
|
|
|
|
|
|
|
|
extend-shallow@^2.0.1:
|
|
|
|
version "2.0.1"
|
|
|
|
resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f"
|
2023-02-09 03:52:41 -07:00
|
|
|
integrity sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==
|
2021-02-19 08:07:53 -07:00
|
|
|
dependencies:
|
|
|
|
is-extendable "^0.1.0"
|
|
|
|
|
|
|
|
extend-shallow@^3.0.0, extend-shallow@^3.0.2:
|
|
|
|
version "3.0.2"
|
|
|
|
resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-3.0.2.tgz#26a71aaf073b39fb2127172746131c2704028db8"
|
2023-02-09 03:52:41 -07:00
|
|
|
integrity sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==
|
2021-02-19 08:07:53 -07:00
|
|
|
dependencies:
|
|
|
|
assign-symbols "^1.0.0"
|
|
|
|
is-extendable "^1.0.1"
|
|
|
|
|
|
|
|
extglob@^2.0.4:
|
|
|
|
version "2.0.4"
|
|
|
|
resolved "https://registry.yarnpkg.com/extglob/-/extglob-2.0.4.tgz#ad00fe4dc612a9232e8718711dc5cb5ab0285543"
|
|
|
|
integrity sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==
|
|
|
|
dependencies:
|
|
|
|
array-unique "^0.3.2"
|
|
|
|
define-property "^1.0.0"
|
|
|
|
expand-brackets "^2.1.4"
|
|
|
|
extend-shallow "^2.0.1"
|
|
|
|
fragment-cache "^0.2.1"
|
|
|
|
regex-not "^1.0.0"
|
|
|
|
snapdragon "^0.8.1"
|
|
|
|
to-regex "^3.0.1"
|
|
|
|
|
2021-06-01 05:07:57 -06:00
|
|
|
fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3:
|
2021-02-25 05:57:51 -07:00
|
|
|
version "3.1.3"
|
|
|
|
resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525"
|
|
|
|
integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==
|
|
|
|
|
|
|
|
fast-diff@^1.1.2:
|
|
|
|
version "1.2.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/fast-diff/-/fast-diff-1.2.0.tgz#73ee11982d86caaf7959828d519cfe927fac5f03"
|
|
|
|
integrity sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==
|
|
|
|
|
2022-03-22 04:14:40 -06:00
|
|
|
fast-glob@^3.2.9:
|
2023-02-09 03:52:41 -07:00
|
|
|
version "3.2.12"
|
|
|
|
resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.12.tgz#7f39ec99c2e6ab030337142da9e0c18f37afae80"
|
|
|
|
integrity sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==
|
2021-02-25 05:57:51 -07:00
|
|
|
dependencies:
|
|
|
|
"@nodelib/fs.stat" "^2.0.2"
|
|
|
|
"@nodelib/fs.walk" "^1.2.3"
|
2021-07-06 02:08:44 -06:00
|
|
|
glob-parent "^5.1.2"
|
2021-02-25 05:57:51 -07:00
|
|
|
merge2 "^1.3.0"
|
2021-07-06 02:08:44 -06:00
|
|
|
micromatch "^4.0.4"
|
2021-02-25 05:57:51 -07:00
|
|
|
|
|
|
|
fast-json-stable-stringify@^2.0.0:
|
|
|
|
version "2.1.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633"
|
|
|
|
integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==
|
|
|
|
|
|
|
|
fast-levenshtein@^2.0.6:
|
|
|
|
version "2.0.6"
|
|
|
|
resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917"
|
2023-02-09 03:52:41 -07:00
|
|
|
integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==
|
2021-02-25 05:57:51 -07:00
|
|
|
|
|
|
|
fastq@^1.6.0:
|
2023-02-09 03:52:41 -07:00
|
|
|
version "1.15.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.15.0.tgz#d04d07c6a2a68fe4599fea8d2e103a937fae6b3a"
|
|
|
|
integrity sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==
|
2021-02-25 05:57:51 -07:00
|
|
|
dependencies:
|
|
|
|
reusify "^1.0.4"
|
|
|
|
|
2021-02-19 08:07:53 -07:00
|
|
|
fb-watchman@^2.0.0:
|
2023-02-09 03:52:41 -07:00
|
|
|
version "2.0.2"
|
|
|
|
resolved "https://registry.yarnpkg.com/fb-watchman/-/fb-watchman-2.0.2.tgz#e9524ee6b5c77e9e5001af0f85f3adbb8623255c"
|
|
|
|
integrity sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==
|
2021-02-19 08:07:53 -07:00
|
|
|
dependencies:
|
|
|
|
bser "2.1.1"
|
|
|
|
|
2021-03-03 13:56:03 -07:00
|
|
|
file-entry-cache@^6.0.1:
|
2021-02-25 05:57:51 -07:00
|
|
|
version "6.0.1"
|
|
|
|
resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-6.0.1.tgz#211b2dd9659cb0394b073e7323ac3c933d522027"
|
|
|
|
integrity sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==
|
|
|
|
dependencies:
|
|
|
|
flat-cache "^3.0.4"
|
|
|
|
|
2021-02-19 08:07:53 -07:00
|
|
|
fill-range@^4.0.0:
|
|
|
|
version "4.0.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-4.0.0.tgz#d544811d428f98eb06a63dc402d2403c328c38f7"
|
2023-02-09 03:52:41 -07:00
|
|
|
integrity sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==
|
2021-02-19 08:07:53 -07:00
|
|
|
dependencies:
|
|
|
|
extend-shallow "^2.0.1"
|
|
|
|
is-number "^3.0.0"
|
|
|
|
repeat-string "^1.6.1"
|
|
|
|
to-regex-range "^2.1.0"
|
|
|
|
|
2021-02-25 05:57:51 -07:00
|
|
|
fill-range@^7.0.1:
|
|
|
|
version "7.0.1"
|
|
|
|
resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40"
|
|
|
|
integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==
|
|
|
|
dependencies:
|
|
|
|
to-regex-range "^5.0.1"
|
|
|
|
|
2021-10-05 04:22:14 -06:00
|
|
|
filter-obj@^1.1.0:
|
|
|
|
version "1.1.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/filter-obj/-/filter-obj-1.1.0.tgz#9b311112bc6c6127a16e016c6c5d7f19e0805c5b"
|
2023-02-09 03:52:41 -07:00
|
|
|
integrity sha512-8rXg1ZnX7xzy2NGDVkBVaAy+lSlPNwad13BtgSlLuxfIslyt5Vg64U7tFcCt4WS1R0hvtnQybT/IyCkGZ3DpXQ==
|
2021-10-05 04:22:14 -06:00
|
|
|
|
2021-02-19 08:07:53 -07:00
|
|
|
finalhandler@1.1.2:
|
|
|
|
version "1.1.2"
|
|
|
|
resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.1.2.tgz#b7e7d000ffd11938d0fdb053506f6ebabe9f587d"
|
|
|
|
integrity sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==
|
|
|
|
dependencies:
|
|
|
|
debug "2.6.9"
|
|
|
|
encodeurl "~1.0.2"
|
|
|
|
escape-html "~1.0.3"
|
|
|
|
on-finished "~2.3.0"
|
|
|
|
parseurl "~1.3.3"
|
|
|
|
statuses "~1.5.0"
|
|
|
|
unpipe "~1.0.0"
|
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
find-babel-config@^2.0.0:
|
|
|
|
version "2.0.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/find-babel-config/-/find-babel-config-2.0.0.tgz#a8216f825415a839d0f23f4d18338a1cc966f701"
|
|
|
|
integrity sha512-dOKT7jvF3hGzlW60Gc3ONox/0rRZ/tz7WCil0bqA1In/3I8f1BctpXahRnEKDySZqci7u+dqq93sZST9fOJpFw==
|
2021-02-19 08:07:53 -07:00
|
|
|
dependencies:
|
2023-02-09 03:52:41 -07:00
|
|
|
json5 "^2.1.1"
|
|
|
|
path-exists "^4.0.0"
|
2021-02-19 08:07:53 -07:00
|
|
|
|
|
|
|
find-cache-dir@^2.0.0:
|
|
|
|
version "2.1.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-2.1.0.tgz#8d0f94cd13fe43c6c7c261a0d86115ca918c05f7"
|
|
|
|
integrity sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==
|
|
|
|
dependencies:
|
|
|
|
commondir "^1.0.1"
|
|
|
|
make-dir "^2.0.0"
|
|
|
|
pkg-dir "^3.0.0"
|
|
|
|
|
|
|
|
find-up@^3.0.0:
|
|
|
|
version "3.0.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/find-up/-/find-up-3.0.0.tgz#49169f1d7993430646da61ecc5ae355c21c97b73"
|
|
|
|
integrity sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==
|
|
|
|
dependencies:
|
|
|
|
locate-path "^3.0.0"
|
|
|
|
|
|
|
|
find-up@^4.1.0:
|
|
|
|
version "4.1.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19"
|
|
|
|
integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==
|
|
|
|
dependencies:
|
|
|
|
locate-path "^5.0.0"
|
|
|
|
path-exists "^4.0.0"
|
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
find-up@^5.0.0:
|
|
|
|
version "5.0.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/find-up/-/find-up-5.0.0.tgz#4c92819ecb7083561e4f4a240a86be5198f536fc"
|
|
|
|
integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==
|
|
|
|
dependencies:
|
|
|
|
locate-path "^6.0.0"
|
|
|
|
path-exists "^4.0.0"
|
|
|
|
|
2021-02-25 05:57:51 -07:00
|
|
|
flat-cache@^3.0.4:
|
|
|
|
version "3.0.4"
|
|
|
|
resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-3.0.4.tgz#61b0338302b2fe9f957dcc32fc2a87f1c3048b11"
|
|
|
|
integrity sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==
|
|
|
|
dependencies:
|
|
|
|
flatted "^3.1.0"
|
|
|
|
rimraf "^3.0.2"
|
|
|
|
|
|
|
|
flatted@^3.1.0:
|
2023-02-09 03:52:41 -07:00
|
|
|
version "3.2.7"
|
|
|
|
resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.2.7.tgz#609f39207cb614b89d0765b477cb2d437fbf9787"
|
|
|
|
integrity sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==
|
2021-09-22 05:58:59 -06:00
|
|
|
|
2021-03-19 08:53:19 -06:00
|
|
|
flow-parser@0.*:
|
2023-02-09 03:52:41 -07:00
|
|
|
version "0.199.1"
|
|
|
|
resolved "https://registry.yarnpkg.com/flow-parser/-/flow-parser-0.199.1.tgz#d2e37d3ccd3a4301738a429079a41320a54ada57"
|
|
|
|
integrity sha512-Mt+GFUQYij3miM7Z6o8E3aHTGXZKSOhvlCFgdQRoi6fkWfhyijnoX51zpOxM5PmZuiV6gallWhDZzwOsWxRutg==
|
2021-03-19 08:53:19 -06:00
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
flow-parser@^0.185.0:
|
|
|
|
version "0.185.2"
|
|
|
|
resolved "https://registry.yarnpkg.com/flow-parser/-/flow-parser-0.185.2.tgz#cb7ee57f77377d6c5d69a469e980f6332a15e492"
|
|
|
|
integrity sha512-2hJ5ACYeJCzNtiVULov6pljKOLygy0zddoqSI1fFetM+XRPpRshFdGEijtqlamA1XwyZ+7rhryI6FQFzvtLWUQ==
|
|
|
|
|
|
|
|
for-each@^0.3.3:
|
|
|
|
version "0.3.3"
|
|
|
|
resolved "https://registry.yarnpkg.com/for-each/-/for-each-0.3.3.tgz#69b447e88a0a5d32c3e7084f3f1710034b21376e"
|
|
|
|
integrity sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==
|
|
|
|
dependencies:
|
|
|
|
is-callable "^1.1.3"
|
2021-03-19 08:53:19 -06:00
|
|
|
|
2021-02-19 08:07:53 -07:00
|
|
|
for-in@^1.0.2:
|
|
|
|
version "1.0.2"
|
|
|
|
resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80"
|
2023-02-09 03:52:41 -07:00
|
|
|
integrity sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==
|
2021-02-19 08:07:53 -07:00
|
|
|
|
|
|
|
fragment-cache@^0.2.1:
|
|
|
|
version "0.2.1"
|
|
|
|
resolved "https://registry.yarnpkg.com/fragment-cache/-/fragment-cache-0.2.1.tgz#4290fad27f13e89be7f33799c6bc5a0abfff0d19"
|
2023-02-09 03:52:41 -07:00
|
|
|
integrity sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA==
|
2021-02-19 08:07:53 -07:00
|
|
|
dependencies:
|
|
|
|
map-cache "^0.2.2"
|
|
|
|
|
|
|
|
fresh@0.5.2:
|
|
|
|
version "0.5.2"
|
|
|
|
resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7"
|
2023-02-09 03:52:41 -07:00
|
|
|
integrity sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==
|
2021-02-19 08:07:53 -07:00
|
|
|
|
|
|
|
fs-extra@^8.1.0:
|
|
|
|
version "8.1.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-8.1.0.tgz#49d43c45a88cd9677668cb7be1b46efdb8d2e1c0"
|
|
|
|
integrity sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==
|
|
|
|
dependencies:
|
|
|
|
graceful-fs "^4.2.0"
|
|
|
|
jsonfile "^4.0.0"
|
|
|
|
universalify "^0.1.0"
|
|
|
|
|
|
|
|
fs.realpath@^1.0.0:
|
|
|
|
version "1.0.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f"
|
2023-02-09 03:52:41 -07:00
|
|
|
integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==
|
2021-02-19 08:07:53 -07:00
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
fsevents@^2.3.2:
|
2021-03-19 08:53:19 -06:00
|
|
|
version "2.3.2"
|
|
|
|
resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a"
|
|
|
|
integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==
|
2021-02-19 08:07:53 -07:00
|
|
|
|
|
|
|
function-bind@^1.1.1:
|
|
|
|
version "1.1.1"
|
|
|
|
resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d"
|
|
|
|
integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==
|
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
function.prototype.name@^1.1.5:
|
|
|
|
version "1.1.5"
|
|
|
|
resolved "https://registry.yarnpkg.com/function.prototype.name/-/function.prototype.name-1.1.5.tgz#cce0505fe1ffb80503e6f9e46cc64e46a12a9621"
|
|
|
|
integrity sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==
|
|
|
|
dependencies:
|
|
|
|
call-bind "^1.0.2"
|
|
|
|
define-properties "^1.1.3"
|
|
|
|
es-abstract "^1.19.0"
|
|
|
|
functions-have-names "^1.2.2"
|
|
|
|
|
|
|
|
functions-have-names@^1.2.2:
|
|
|
|
version "1.2.3"
|
|
|
|
resolved "https://registry.yarnpkg.com/functions-have-names/-/functions-have-names-1.2.3.tgz#0404fe4ee2ba2f607f0e0ec3c80bae994133b834"
|
|
|
|
integrity sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==
|
2021-02-25 05:57:51 -07:00
|
|
|
|
2021-03-11 08:18:34 -07:00
|
|
|
gensync@^1.0.0-beta.2:
|
2021-02-19 08:07:53 -07:00
|
|
|
version "1.0.0-beta.2"
|
|
|
|
resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0"
|
|
|
|
integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==
|
|
|
|
|
2021-02-25 05:57:51 -07:00
|
|
|
get-caller-file@^2.0.1, get-caller-file@^2.0.5:
|
2021-02-19 08:07:53 -07:00
|
|
|
version "2.0.5"
|
|
|
|
resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e"
|
|
|
|
integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==
|
|
|
|
|
2023-02-13 07:22:45 -07:00
|
|
|
get-intrinsic@^1.0.2, get-intrinsic@^1.1.1, get-intrinsic@^1.1.3, get-intrinsic@^1.2.0:
|
2023-02-09 03:52:41 -07:00
|
|
|
version "1.2.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.2.0.tgz#7ad1dc0535f3a2904bba075772763e5051f6d05f"
|
|
|
|
integrity sha512-L049y6nFOuom5wGyRc3/gdTLO94dySVKRACj1RmJZBQXlbTMhtNIgkWkUHq+jYmZvKf14EW1EoJnnjbmoHij0Q==
|
2021-02-19 08:07:53 -07:00
|
|
|
dependencies:
|
|
|
|
function-bind "^1.1.1"
|
|
|
|
has "^1.0.3"
|
2023-02-09 03:52:41 -07:00
|
|
|
has-symbols "^1.0.3"
|
2021-02-25 05:57:51 -07:00
|
|
|
|
2021-09-05 03:24:33 -06:00
|
|
|
get-stream@^4.0.0:
|
2021-02-19 08:07:53 -07:00
|
|
|
version "4.1.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-4.1.0.tgz#c1b255575f3dc21d59bfc79cd3d2b46b1c3a54b5"
|
|
|
|
integrity sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==
|
|
|
|
dependencies:
|
|
|
|
pump "^3.0.0"
|
|
|
|
|
2021-09-22 05:58:59 -06:00
|
|
|
get-symbol-description@^1.0.0:
|
|
|
|
version "1.0.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/get-symbol-description/-/get-symbol-description-1.0.0.tgz#7fdb81c900101fbd564dd5f1a30af5aadc1e58d6"
|
|
|
|
integrity sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==
|
|
|
|
dependencies:
|
|
|
|
call-bind "^1.0.2"
|
|
|
|
get-intrinsic "^1.1.1"
|
|
|
|
|
2021-02-19 08:07:53 -07:00
|
|
|
get-value@^2.0.3, get-value@^2.0.6:
|
|
|
|
version "2.0.6"
|
|
|
|
resolved "https://registry.yarnpkg.com/get-value/-/get-value-2.0.6.tgz#dc15ca1c672387ca76bd37ac0a395ba2042a2c28"
|
2023-02-09 03:52:41 -07:00
|
|
|
integrity sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==
|
2021-02-19 08:07:53 -07:00
|
|
|
|
2021-07-06 02:08:44 -06:00
|
|
|
glob-parent@^5.1.2:
|
2021-03-31 07:43:29 -06:00
|
|
|
version "5.1.2"
|
|
|
|
resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4"
|
|
|
|
integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==
|
2021-02-25 05:57:51 -07:00
|
|
|
dependencies:
|
|
|
|
is-glob "^4.0.1"
|
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
glob-parent@^6.0.2:
|
|
|
|
version "6.0.2"
|
|
|
|
resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-6.0.2.tgz#6d237d99083950c79290f24c7642a3de9a28f9e3"
|
|
|
|
integrity sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==
|
|
|
|
dependencies:
|
|
|
|
is-glob "^4.0.3"
|
|
|
|
|
|
|
|
glob@^7.1.3:
|
|
|
|
version "7.2.3"
|
|
|
|
resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b"
|
|
|
|
integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==
|
2021-02-19 08:07:53 -07:00
|
|
|
dependencies:
|
|
|
|
fs.realpath "^1.0.0"
|
|
|
|
inflight "^1.0.4"
|
|
|
|
inherits "2"
|
2023-02-09 03:52:41 -07:00
|
|
|
minimatch "^3.1.1"
|
2021-02-19 08:07:53 -07:00
|
|
|
once "^1.3.0"
|
|
|
|
path-is-absolute "^1.0.0"
|
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
glob@^8.0.3:
|
|
|
|
version "8.1.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/glob/-/glob-8.1.0.tgz#d388f656593ef708ee3e34640fdfb99a9fd1c33e"
|
|
|
|
integrity sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==
|
|
|
|
dependencies:
|
|
|
|
fs.realpath "^1.0.0"
|
|
|
|
inflight "^1.0.4"
|
|
|
|
inherits "2"
|
|
|
|
minimatch "^5.0.1"
|
|
|
|
once "^1.3.0"
|
|
|
|
|
2021-02-19 08:07:53 -07:00
|
|
|
globals@^11.1.0:
|
|
|
|
version "11.12.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e"
|
|
|
|
integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==
|
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
globals@^13.19.0:
|
|
|
|
version "13.20.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/globals/-/globals-13.20.0.tgz#ea276a1e508ffd4f1612888f9d1bad1e2717bf82"
|
|
|
|
integrity sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==
|
2021-03-15 03:35:59 -06:00
|
|
|
dependencies:
|
|
|
|
type-fest "^0.20.2"
|
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
globalthis@^1.0.3:
|
|
|
|
version "1.0.3"
|
|
|
|
resolved "https://registry.yarnpkg.com/globalthis/-/globalthis-1.0.3.tgz#5852882a52b80dc301b0660273e1ed082f0b6ccf"
|
|
|
|
integrity sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==
|
|
|
|
dependencies:
|
|
|
|
define-properties "^1.1.3"
|
|
|
|
|
|
|
|
globby@^11.1.0:
|
2022-03-22 04:14:40 -06:00
|
|
|
version "11.1.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/globby/-/globby-11.1.0.tgz#bd4be98bb042f83d796f7e3811991fbe82a0d34b"
|
|
|
|
integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==
|
2021-02-25 05:57:51 -07:00
|
|
|
dependencies:
|
|
|
|
array-union "^2.1.0"
|
|
|
|
dir-glob "^3.0.1"
|
2022-03-22 04:14:40 -06:00
|
|
|
fast-glob "^3.2.9"
|
|
|
|
ignore "^5.2.0"
|
|
|
|
merge2 "^1.4.1"
|
2021-02-25 05:57:51 -07:00
|
|
|
slash "^3.0.0"
|
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
gopd@^1.0.1:
|
|
|
|
version "1.0.1"
|
|
|
|
resolved "https://registry.yarnpkg.com/gopd/-/gopd-1.0.1.tgz#29ff76de69dac7489b7c0918a5788e56477c332c"
|
|
|
|
integrity sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==
|
|
|
|
dependencies:
|
|
|
|
get-intrinsic "^1.1.3"
|
|
|
|
|
|
|
|
graceful-fs@^4.1.11, graceful-fs@^4.1.3, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.4, graceful-fs@^4.2.9:
|
|
|
|
version "4.2.10"
|
|
|
|
resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.10.tgz#147d3a006da4ca3ce14728c7aefc287c367d7a6c"
|
|
|
|
integrity sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==
|
2021-08-06 03:10:11 -06:00
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
grapheme-splitter@^1.0.4:
|
|
|
|
version "1.0.4"
|
|
|
|
resolved "https://registry.yarnpkg.com/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz#9cf3a665c6247479896834af35cf1dbb4400767e"
|
|
|
|
integrity sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==
|
|
|
|
|
|
|
|
has-bigints@^1.0.1, has-bigints@^1.0.2:
|
|
|
|
version "1.0.2"
|
|
|
|
resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.0.2.tgz#0871bd3e3d51626f6ca0966668ba35d5602d6eaa"
|
|
|
|
integrity sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==
|
2021-03-31 07:43:29 -06:00
|
|
|
|
2021-02-19 08:07:53 -07:00
|
|
|
has-flag@^3.0.0:
|
|
|
|
version "3.0.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd"
|
2023-02-09 03:52:41 -07:00
|
|
|
integrity sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==
|
2021-02-19 08:07:53 -07:00
|
|
|
|
|
|
|
has-flag@^4.0.0:
|
|
|
|
version "4.0.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b"
|
|
|
|
integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==
|
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
has-property-descriptors@^1.0.0:
|
|
|
|
version "1.0.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz#610708600606d36961ed04c196193b6a607fa861"
|
|
|
|
integrity sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==
|
|
|
|
dependencies:
|
|
|
|
get-intrinsic "^1.1.1"
|
|
|
|
|
|
|
|
has-proto@^1.0.1:
|
|
|
|
version "1.0.1"
|
|
|
|
resolved "https://registry.yarnpkg.com/has-proto/-/has-proto-1.0.1.tgz#1885c1305538958aff469fef37937c22795408e0"
|
|
|
|
integrity sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==
|
|
|
|
|
|
|
|
has-symbols@^1.0.2, has-symbols@^1.0.3:
|
2022-03-22 04:14:40 -06:00
|
|
|
version "1.0.3"
|
|
|
|
resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.3.tgz#bb7b2c4349251dce87b125f7bdf874aa7c8b39f8"
|
|
|
|
integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==
|
2021-02-19 08:07:53 -07:00
|
|
|
|
2021-08-06 03:10:11 -06:00
|
|
|
has-tostringtag@^1.0.0:
|
|
|
|
version "1.0.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/has-tostringtag/-/has-tostringtag-1.0.0.tgz#7e133818a7d394734f941e73c3d3f9291e658b25"
|
|
|
|
integrity sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==
|
|
|
|
dependencies:
|
|
|
|
has-symbols "^1.0.2"
|
|
|
|
|
2021-02-19 08:07:53 -07:00
|
|
|
has-value@^0.3.1:
|
|
|
|
version "0.3.1"
|
|
|
|
resolved "https://registry.yarnpkg.com/has-value/-/has-value-0.3.1.tgz#7b1f58bada62ca827ec0a2078025654845995e1f"
|
2023-02-09 03:52:41 -07:00
|
|
|
integrity sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q==
|
2021-02-19 08:07:53 -07:00
|
|
|
dependencies:
|
|
|
|
get-value "^2.0.3"
|
|
|
|
has-values "^0.1.4"
|
|
|
|
isobject "^2.0.0"
|
|
|
|
|
|
|
|
has-value@^1.0.0:
|
|
|
|
version "1.0.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/has-value/-/has-value-1.0.0.tgz#18b281da585b1c5c51def24c930ed29a0be6b177"
|
2023-02-09 03:52:41 -07:00
|
|
|
integrity sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw==
|
2021-02-19 08:07:53 -07:00
|
|
|
dependencies:
|
|
|
|
get-value "^2.0.6"
|
|
|
|
has-values "^1.0.0"
|
|
|
|
isobject "^3.0.0"
|
|
|
|
|
|
|
|
has-values@^0.1.4:
|
|
|
|
version "0.1.4"
|
|
|
|
resolved "https://registry.yarnpkg.com/has-values/-/has-values-0.1.4.tgz#6d61de95d91dfca9b9a02089ad384bff8f62b771"
|
2023-02-09 03:52:41 -07:00
|
|
|
integrity sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ==
|
2021-02-19 08:07:53 -07:00
|
|
|
|
|
|
|
has-values@^1.0.0:
|
|
|
|
version "1.0.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/has-values/-/has-values-1.0.0.tgz#95b0b63fec2146619a6fe57fe75628d5a39efe4f"
|
2023-02-09 03:52:41 -07:00
|
|
|
integrity sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ==
|
2021-02-19 08:07:53 -07:00
|
|
|
dependencies:
|
|
|
|
is-number "^3.0.0"
|
|
|
|
kind-of "^4.0.0"
|
|
|
|
|
|
|
|
has@^1.0.3:
|
|
|
|
version "1.0.3"
|
|
|
|
resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796"
|
|
|
|
integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==
|
|
|
|
dependencies:
|
|
|
|
function-bind "^1.1.1"
|
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
hermes-estree@0.8.0:
|
|
|
|
version "0.8.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/hermes-estree/-/hermes-estree-0.8.0.tgz#530be27243ca49f008381c1f3e8b18fb26bf9ec0"
|
|
|
|
integrity sha512-W6JDAOLZ5pMPMjEiQGLCXSSV7pIBEgRR5zGkxgmzGSXHOxqV5dC/M1Zevqpbm9TZDE5tu358qZf8Vkzmsc+u7Q==
|
2021-02-19 08:07:53 -07:00
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
hermes-parser@0.8.0:
|
|
|
|
version "0.8.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/hermes-parser/-/hermes-parser-0.8.0.tgz#116dceaba32e45b16d6aefb5c4c830eaeba2d257"
|
|
|
|
integrity sha512-yZKalg1fTYG5eOiToLUaw69rQfZq/fi+/NtEXRU7N87K/XobNRhRWorh80oSge2lWUiZfTgUvRJH+XgZWrhoqA==
|
|
|
|
dependencies:
|
|
|
|
hermes-estree "0.8.0"
|
2021-08-06 02:43:52 -06:00
|
|
|
|
2021-02-19 08:07:53 -07:00
|
|
|
hermes-profile-transformer@^0.0.6:
|
|
|
|
version "0.0.6"
|
|
|
|
resolved "https://registry.yarnpkg.com/hermes-profile-transformer/-/hermes-profile-transformer-0.0.6.tgz#bd0f5ecceda80dd0ddaae443469ab26fb38fc27b"
|
|
|
|
integrity sha512-cnN7bQUm65UWOy6cbGcCcZ3rpwW8Q/j4OP5aWRhEry4Z2t2aR1cjrbp0BS+KiBN0smvP1caBgAuxutvyvJILzQ==
|
|
|
|
dependencies:
|
|
|
|
source-map "^0.7.3"
|
|
|
|
|
2021-10-05 04:22:14 -06:00
|
|
|
hoist-non-react-statics@^3.3.0:
|
2021-02-25 05:57:51 -07:00
|
|
|
version "3.3.2"
|
|
|
|
resolved "https://registry.yarnpkg.com/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz#ece0acaf71d62c2969c2ec59feff42a4b1a85b45"
|
|
|
|
integrity sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==
|
|
|
|
dependencies:
|
|
|
|
react-is "^16.7.0"
|
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
http-errors@2.0.0:
|
|
|
|
version "2.0.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-2.0.0.tgz#b7774a1486ef73cf7667ac9ae0858c012c57b9d3"
|
|
|
|
integrity sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==
|
2021-02-19 08:07:53 -07:00
|
|
|
dependencies:
|
2023-02-09 03:52:41 -07:00
|
|
|
depd "2.0.0"
|
2021-02-19 08:07:53 -07:00
|
|
|
inherits "2.0.4"
|
2022-03-22 04:14:40 -06:00
|
|
|
setprototypeof "1.2.0"
|
2023-02-09 03:52:41 -07:00
|
|
|
statuses "2.0.1"
|
2022-03-22 04:14:40 -06:00
|
|
|
toidentifier "1.0.1"
|
2021-02-19 08:07:53 -07:00
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
ieee754@^1.1.13:
|
|
|
|
version "1.2.1"
|
|
|
|
resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352"
|
|
|
|
integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==
|
2021-02-25 05:57:51 -07:00
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
ignore@^5.0.5, ignore@^5.2.0:
|
|
|
|
version "5.2.4"
|
|
|
|
resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.2.4.tgz#a291c0c6178ff1b960befe47fcdec301674a6324"
|
|
|
|
integrity sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==
|
2021-02-25 05:57:51 -07:00
|
|
|
|
2021-02-19 08:07:53 -07:00
|
|
|
image-size@^0.6.0:
|
|
|
|
version "0.6.3"
|
|
|
|
resolved "https://registry.yarnpkg.com/image-size/-/image-size-0.6.3.tgz#e7e5c65bb534bd7cdcedd6cb5166272a85f75fb2"
|
|
|
|
integrity sha512-47xSUiQioGaB96nqtp5/q55m0aBQSQdyIloMOc/x+QVTDZLNmXE892IIDrJ0hM1A5vcNUDD5tDffkSP5lCaIIA==
|
|
|
|
|
|
|
|
import-fresh@^2.0.0:
|
|
|
|
version "2.0.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-2.0.0.tgz#d81355c15612d386c61f9ddd3922d4304822a546"
|
2023-02-09 03:52:41 -07:00
|
|
|
integrity sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg==
|
2021-02-19 08:07:53 -07:00
|
|
|
dependencies:
|
|
|
|
caller-path "^2.0.0"
|
|
|
|
resolve-from "^3.0.0"
|
|
|
|
|
2021-02-25 05:57:51 -07:00
|
|
|
import-fresh@^3.0.0, import-fresh@^3.2.1:
|
|
|
|
version "3.3.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b"
|
|
|
|
integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==
|
|
|
|
dependencies:
|
|
|
|
parent-module "^1.0.0"
|
|
|
|
resolve-from "^4.0.0"
|
|
|
|
|
|
|
|
imurmurhash@^0.1.4:
|
|
|
|
version "0.1.4"
|
|
|
|
resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea"
|
2023-02-09 03:52:41 -07:00
|
|
|
integrity sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==
|
2021-02-25 05:57:51 -07:00
|
|
|
|
2021-02-19 08:07:53 -07:00
|
|
|
inflight@^1.0.4:
|
|
|
|
version "1.0.6"
|
|
|
|
resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9"
|
2023-02-09 03:52:41 -07:00
|
|
|
integrity sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==
|
2021-02-19 08:07:53 -07:00
|
|
|
dependencies:
|
|
|
|
once "^1.3.0"
|
|
|
|
wrappy "1"
|
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
inherits@2, inherits@2.0.4, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.3:
|
2021-02-19 08:07:53 -07:00
|
|
|
version "2.0.4"
|
|
|
|
resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c"
|
|
|
|
integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==
|
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
internal-slot@^1.0.3, internal-slot@^1.0.4:
|
2023-02-13 07:22:45 -07:00
|
|
|
version "1.0.5"
|
|
|
|
resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.5.tgz#f2a2ee21f668f8627a4667f309dc0f4fb6674986"
|
|
|
|
integrity sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==
|
2021-02-25 05:57:51 -07:00
|
|
|
dependencies:
|
2023-02-13 07:22:45 -07:00
|
|
|
get-intrinsic "^1.2.0"
|
2021-02-25 05:57:51 -07:00
|
|
|
has "^1.0.3"
|
|
|
|
side-channel "^1.0.4"
|
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
invariant@*, invariant@^2.2.4:
|
2021-02-19 08:07:53 -07:00
|
|
|
version "2.2.4"
|
|
|
|
resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.4.tgz#610f3c92c9359ce1db616e538008d23ff35158e6"
|
|
|
|
integrity sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==
|
|
|
|
dependencies:
|
|
|
|
loose-envify "^1.0.0"
|
|
|
|
|
|
|
|
ip@^1.1.5:
|
2023-02-09 03:52:41 -07:00
|
|
|
version "1.1.8"
|
|
|
|
resolved "https://registry.yarnpkg.com/ip/-/ip-1.1.8.tgz#ae05948f6b075435ed3307acce04629da8cdbf48"
|
|
|
|
integrity sha512-PuExPYUiu6qMBQb4l06ecm6T6ujzhmh+MeJcW9wa89PoAz5pvd4zPgN5WJV104mb6S2T1AwNIAaB70JNrLQWhg==
|
2021-02-19 08:07:53 -07:00
|
|
|
|
|
|
|
is-accessor-descriptor@^0.1.6:
|
|
|
|
version "0.1.6"
|
|
|
|
resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz#a9e12cb3ae8d876727eeef3843f8a0897b5c98d6"
|
2023-02-09 03:52:41 -07:00
|
|
|
integrity sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==
|
2021-02-19 08:07:53 -07:00
|
|
|
dependencies:
|
|
|
|
kind-of "^3.0.2"
|
|
|
|
|
|
|
|
is-accessor-descriptor@^1.0.0:
|
|
|
|
version "1.0.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz#169c2f6d3df1f992618072365c9b0ea1f6878656"
|
|
|
|
integrity sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==
|
|
|
|
dependencies:
|
|
|
|
kind-of "^6.0.0"
|
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
is-array-buffer@^3.0.1:
|
|
|
|
version "3.0.1"
|
|
|
|
resolved "https://registry.yarnpkg.com/is-array-buffer/-/is-array-buffer-3.0.1.tgz#deb1db4fcae48308d54ef2442706c0393997052a"
|
|
|
|
integrity sha512-ASfLknmY8Xa2XtB4wmbz13Wu202baeA18cJBCeCy0wXUHZF0IPyVEXqKEcd+t2fNSLLL1vC6k7lxZEojNbISXQ==
|
|
|
|
dependencies:
|
|
|
|
call-bind "^1.0.2"
|
|
|
|
get-intrinsic "^1.1.3"
|
|
|
|
is-typed-array "^1.1.10"
|
|
|
|
|
2021-02-19 08:07:53 -07:00
|
|
|
is-arrayish@^0.2.1:
|
|
|
|
version "0.2.1"
|
|
|
|
resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d"
|
2023-02-09 03:52:41 -07:00
|
|
|
integrity sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==
|
2021-02-19 08:07:53 -07:00
|
|
|
|
2021-03-31 07:43:29 -06:00
|
|
|
is-bigint@^1.0.1:
|
2021-09-05 03:24:33 -06:00
|
|
|
version "1.0.4"
|
|
|
|
resolved "https://registry.yarnpkg.com/is-bigint/-/is-bigint-1.0.4.tgz#08147a1875bc2b32005d41ccd8291dffc6691df3"
|
|
|
|
integrity sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==
|
|
|
|
dependencies:
|
|
|
|
has-bigints "^1.0.1"
|
2021-03-31 07:43:29 -06:00
|
|
|
|
|
|
|
is-boolean-object@^1.1.0:
|
2021-08-06 03:10:11 -06:00
|
|
|
version "1.1.2"
|
|
|
|
resolved "https://registry.yarnpkg.com/is-boolean-object/-/is-boolean-object-1.1.2.tgz#5c6dc200246dd9321ae4b885a114bb1f75f63719"
|
|
|
|
integrity sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==
|
2021-03-31 07:43:29 -06:00
|
|
|
dependencies:
|
2021-06-01 05:07:57 -06:00
|
|
|
call-bind "^1.0.2"
|
2021-08-06 03:10:11 -06:00
|
|
|
has-tostringtag "^1.0.0"
|
2021-03-31 07:43:29 -06:00
|
|
|
|
2021-02-19 08:07:53 -07:00
|
|
|
is-buffer@^1.1.5:
|
|
|
|
version "1.1.6"
|
|
|
|
resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be"
|
|
|
|
integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==
|
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
is-callable@^1.1.3, is-callable@^1.1.4, is-callable@^1.2.7:
|
|
|
|
version "1.2.7"
|
|
|
|
resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.7.tgz#3bc2a85ea742d9e36205dcacdd72ca1fdc51b055"
|
|
|
|
integrity sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==
|
2021-02-19 08:07:53 -07:00
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
is-core-module@^2.9.0:
|
|
|
|
version "2.11.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.11.0.tgz#ad4cb3e3863e814523c96f3f58d26cc570ff0144"
|
|
|
|
integrity sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==
|
2021-02-19 08:07:53 -07:00
|
|
|
dependencies:
|
|
|
|
has "^1.0.3"
|
|
|
|
|
|
|
|
is-data-descriptor@^0.1.4:
|
|
|
|
version "0.1.4"
|
|
|
|
resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz#0b5ee648388e2c860282e793f1856fec3f301b56"
|
2023-02-09 03:52:41 -07:00
|
|
|
integrity sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==
|
2021-02-19 08:07:53 -07:00
|
|
|
dependencies:
|
|
|
|
kind-of "^3.0.2"
|
|
|
|
|
|
|
|
is-data-descriptor@^1.0.0:
|
|
|
|
version "1.0.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz#d84876321d0e7add03990406abbbbd36ba9268c7"
|
|
|
|
integrity sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==
|
|
|
|
dependencies:
|
|
|
|
kind-of "^6.0.0"
|
|
|
|
|
2021-02-25 05:57:51 -07:00
|
|
|
is-date-object@^1.0.1:
|
2021-08-06 03:10:11 -06:00
|
|
|
version "1.0.5"
|
|
|
|
resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.5.tgz#0841d5536e724c25597bf6ea62e1bd38298df31f"
|
|
|
|
integrity sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==
|
|
|
|
dependencies:
|
|
|
|
has-tostringtag "^1.0.0"
|
|
|
|
|
2021-02-19 08:07:53 -07:00
|
|
|
is-descriptor@^0.1.0:
|
|
|
|
version "0.1.6"
|
|
|
|
resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-0.1.6.tgz#366d8240dde487ca51823b1ab9f07a10a78251ca"
|
|
|
|
integrity sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==
|
|
|
|
dependencies:
|
|
|
|
is-accessor-descriptor "^0.1.6"
|
|
|
|
is-data-descriptor "^0.1.4"
|
|
|
|
kind-of "^5.0.0"
|
|
|
|
|
|
|
|
is-descriptor@^1.0.0, is-descriptor@^1.0.2:
|
|
|
|
version "1.0.2"
|
|
|
|
resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-1.0.2.tgz#3b159746a66604b04f8c81524ba365c5f14d86ec"
|
|
|
|
integrity sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==
|
|
|
|
dependencies:
|
|
|
|
is-accessor-descriptor "^1.0.0"
|
|
|
|
is-data-descriptor "^1.0.0"
|
|
|
|
kind-of "^6.0.2"
|
|
|
|
|
|
|
|
is-directory@^0.3.1:
|
|
|
|
version "0.3.1"
|
|
|
|
resolved "https://registry.yarnpkg.com/is-directory/-/is-directory-0.3.1.tgz#61339b6f2475fc772fd9c9d83f5c8575dc154ae1"
|
2023-02-09 03:52:41 -07:00
|
|
|
integrity sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw==
|
2021-02-19 08:07:53 -07:00
|
|
|
|
|
|
|
is-extendable@^0.1.0, is-extendable@^0.1.1:
|
|
|
|
version "0.1.1"
|
|
|
|
resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89"
|
2023-02-09 03:52:41 -07:00
|
|
|
integrity sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==
|
2021-02-19 08:07:53 -07:00
|
|
|
|
|
|
|
is-extendable@^1.0.1:
|
|
|
|
version "1.0.1"
|
|
|
|
resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-1.0.1.tgz#a7470f9e426733d81bd81e1155264e3a3507cab4"
|
|
|
|
integrity sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==
|
|
|
|
dependencies:
|
|
|
|
is-plain-object "^2.0.4"
|
|
|
|
|
2021-02-25 05:57:51 -07:00
|
|
|
is-extglob@^2.1.1:
|
|
|
|
version "2.1.1"
|
|
|
|
resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2"
|
2023-02-09 03:52:41 -07:00
|
|
|
integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==
|
2021-02-25 05:57:51 -07:00
|
|
|
|
2021-02-19 08:07:53 -07:00
|
|
|
is-fullwidth-code-point@^2.0.0:
|
|
|
|
version "2.0.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f"
|
2023-02-09 03:52:41 -07:00
|
|
|
integrity sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==
|
2021-02-19 08:07:53 -07:00
|
|
|
|
|
|
|
is-fullwidth-code-point@^3.0.0:
|
|
|
|
version "3.0.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d"
|
|
|
|
integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==
|
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3:
|
2021-10-11 10:34:42 -06:00
|
|
|
version "4.0.3"
|
|
|
|
resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084"
|
|
|
|
integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==
|
2021-02-25 05:57:51 -07:00
|
|
|
dependencies:
|
|
|
|
is-extglob "^2.1.1"
|
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
is-interactive@^1.0.0:
|
|
|
|
version "1.0.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/is-interactive/-/is-interactive-1.0.0.tgz#cea6e6ae5c870a7b0a0004070b7b587e0252912e"
|
|
|
|
integrity sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==
|
|
|
|
|
|
|
|
is-negative-zero@^2.0.2:
|
2022-03-22 04:14:40 -06:00
|
|
|
version "2.0.2"
|
|
|
|
resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.2.tgz#7bf6f03a28003b8b3965de3ac26f664d765f3150"
|
|
|
|
integrity sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==
|
2021-02-25 05:57:51 -07:00
|
|
|
|
2021-03-31 07:43:29 -06:00
|
|
|
is-number-object@^1.0.4:
|
2023-02-09 03:52:41 -07:00
|
|
|
version "1.0.7"
|
|
|
|
resolved "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.0.7.tgz#59d50ada4c45251784e9904f5246c742f07a42fc"
|
|
|
|
integrity sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==
|
2021-08-06 03:10:11 -06:00
|
|
|
dependencies:
|
|
|
|
has-tostringtag "^1.0.0"
|
2021-03-31 07:43:29 -06:00
|
|
|
|
2021-02-19 08:07:53 -07:00
|
|
|
is-number@^3.0.0:
|
|
|
|
version "3.0.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/is-number/-/is-number-3.0.0.tgz#24fd6201a4782cf50561c810276afc7d12d71195"
|
2023-02-09 03:52:41 -07:00
|
|
|
integrity sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==
|
2021-02-19 08:07:53 -07:00
|
|
|
dependencies:
|
|
|
|
kind-of "^3.0.2"
|
|
|
|
|
2021-02-25 05:57:51 -07:00
|
|
|
is-number@^7.0.0:
|
|
|
|
version "7.0.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b"
|
|
|
|
integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==
|
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
is-path-inside@^3.0.3:
|
|
|
|
version "3.0.3"
|
|
|
|
resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.3.tgz#d231362e53a07ff2b0e0ea7fed049161ffd16283"
|
|
|
|
integrity sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==
|
|
|
|
|
2021-02-19 08:07:53 -07:00
|
|
|
is-plain-object@^2.0.3, is-plain-object@^2.0.4:
|
|
|
|
version "2.0.4"
|
|
|
|
resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677"
|
|
|
|
integrity sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==
|
|
|
|
dependencies:
|
|
|
|
isobject "^3.0.1"
|
|
|
|
|
2021-09-22 05:58:59 -06:00
|
|
|
is-regex@^1.1.4:
|
2021-08-06 03:10:11 -06:00
|
|
|
version "1.1.4"
|
|
|
|
resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.4.tgz#eef5663cd59fa4c0ae339505323df6854bb15958"
|
|
|
|
integrity sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==
|
2021-02-25 05:57:51 -07:00
|
|
|
dependencies:
|
|
|
|
call-bind "^1.0.2"
|
2021-08-06 03:10:11 -06:00
|
|
|
has-tostringtag "^1.0.0"
|
2021-02-25 05:57:51 -07:00
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
is-shared-array-buffer@^1.0.2:
|
|
|
|
version "1.0.2"
|
|
|
|
resolved "https://registry.yarnpkg.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz#8f259c573b60b6a32d4058a1a07430c0a7344c79"
|
|
|
|
integrity sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==
|
|
|
|
dependencies:
|
|
|
|
call-bind "^1.0.2"
|
2021-10-11 10:34:42 -06:00
|
|
|
|
2021-03-19 08:53:19 -06:00
|
|
|
is-stream@^1.1.0:
|
2021-02-19 08:07:53 -07:00
|
|
|
version "1.1.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44"
|
2023-02-09 03:52:41 -07:00
|
|
|
integrity sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==
|
2021-02-19 08:07:53 -07:00
|
|
|
|
2021-09-22 05:58:59 -06:00
|
|
|
is-string@^1.0.5, is-string@^1.0.7:
|
2021-08-06 03:10:11 -06:00
|
|
|
version "1.0.7"
|
|
|
|
resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.0.7.tgz#0dd12bf2006f255bb58f695110eff7491eebc0fd"
|
|
|
|
integrity sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==
|
|
|
|
dependencies:
|
|
|
|
has-tostringtag "^1.0.0"
|
2021-02-25 05:57:51 -07:00
|
|
|
|
2021-03-31 07:43:29 -06:00
|
|
|
is-symbol@^1.0.2, is-symbol@^1.0.3:
|
2021-06-01 05:07:57 -06:00
|
|
|
version "1.0.4"
|
|
|
|
resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.4.tgz#a6dac93b635b063ca6872236de88910a57af139c"
|
|
|
|
integrity sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==
|
2021-02-25 05:57:51 -07:00
|
|
|
dependencies:
|
2021-06-01 05:07:57 -06:00
|
|
|
has-symbols "^1.0.2"
|
2021-02-25 05:57:51 -07:00
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
is-typed-array@^1.1.10, is-typed-array@^1.1.9:
|
|
|
|
version "1.1.10"
|
|
|
|
resolved "https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.10.tgz#36a5b5cb4189b575d1a3e4b08536bfb485801e3f"
|
|
|
|
integrity sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==
|
|
|
|
dependencies:
|
|
|
|
available-typed-arrays "^1.0.5"
|
|
|
|
call-bind "^1.0.2"
|
|
|
|
for-each "^0.3.3"
|
|
|
|
gopd "^1.0.1"
|
|
|
|
has-tostringtag "^1.0.0"
|
|
|
|
|
|
|
|
is-unicode-supported@^0.1.0:
|
|
|
|
version "0.1.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz#3f26c76a809593b52bfa2ecb5710ed2779b522a7"
|
|
|
|
integrity sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==
|
|
|
|
|
|
|
|
is-weakref@^1.0.2:
|
2022-03-22 04:14:40 -06:00
|
|
|
version "1.0.2"
|
|
|
|
resolved "https://registry.yarnpkg.com/is-weakref/-/is-weakref-1.0.2.tgz#9529f383a9338205e89765e0392efc2f100f06f2"
|
|
|
|
integrity sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==
|
2021-10-11 10:34:42 -06:00
|
|
|
dependencies:
|
2022-03-22 04:14:40 -06:00
|
|
|
call-bind "^1.0.2"
|
2021-10-11 10:34:42 -06:00
|
|
|
|
2021-02-19 08:07:53 -07:00
|
|
|
is-windows@^1.0.2:
|
|
|
|
version "1.0.2"
|
|
|
|
resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d"
|
|
|
|
integrity sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==
|
|
|
|
|
|
|
|
is-wsl@^1.1.0:
|
|
|
|
version "1.1.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-1.1.0.tgz#1f16e4aa22b04d1336b66188a66af3c600c3a66d"
|
2023-02-09 03:52:41 -07:00
|
|
|
integrity sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==
|
2021-02-19 08:07:53 -07:00
|
|
|
|
|
|
|
isarray@1.0.0, isarray@~1.0.0:
|
|
|
|
version "1.0.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11"
|
2023-02-09 03:52:41 -07:00
|
|
|
integrity sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==
|
2021-02-19 08:07:53 -07:00
|
|
|
|
|
|
|
isexe@^2.0.0:
|
|
|
|
version "2.0.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10"
|
2023-02-09 03:52:41 -07:00
|
|
|
integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==
|
2021-02-19 08:07:53 -07:00
|
|
|
|
|
|
|
isobject@^2.0.0:
|
|
|
|
version "2.1.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89"
|
2023-02-09 03:52:41 -07:00
|
|
|
integrity sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==
|
2021-02-19 08:07:53 -07:00
|
|
|
dependencies:
|
|
|
|
isarray "1.0.0"
|
|
|
|
|
|
|
|
isobject@^3.0.0, isobject@^3.0.1:
|
|
|
|
version "3.0.1"
|
|
|
|
resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df"
|
2023-02-09 03:52:41 -07:00
|
|
|
integrity sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==
|
|
|
|
|
|
|
|
jest-environment-node@^29.2.1:
|
feat: Sync Frame Processors (plus `runAsync` and `runAtTargetFps`) (#1472)
Before, Frame Processors ran on a separate Thread.
After, Frame Processors run fully synchronous and always at the same FPS as the Camera.
Two new functions have been introduced:
* `runAtTargetFps(fps: number, func: () => void)`: Runs the given code as often as the given `fps`, effectively throttling it's calls.
* `runAsync(frame: Frame, func: () => void)`: Runs the given function on a separate Thread for Frame Processing. A strong reference to the Frame is held as long as the function takes to execute.
You can use `runAtTargetFps` to throttle calls to a specific API (e.g. if your Camera is running at 60 FPS, but you only want to run face detection at ~25 FPS, use `runAtTargetFps(25, ...)`.)
You can use `runAsync` to run a heavy algorithm asynchronous, so that the Camera is not blocked while your algorithm runs. This is useful if your main sync processor draws something, and your async processor is doing some image analysis on the side.
You can also combine both functions.
Examples:
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAtTargetFps(10, () => {
'worklet'
console.log("I'm running at 10 FPS!")
})
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAsync(frame, () => {
'worklet'
console.log("I'm running on another Thread, I can block for longer!")
})
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAtTargetFps(10, () => {
'worklet'
runAsync(frame, () => {
'worklet'
console.log("I'm running on another Thread at 10 FPS, I can block for longer!")
})
})
}, [])
```
2023-02-15 08:47:09 -07:00
|
|
|
version "29.4.3"
|
|
|
|
resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-29.4.3.tgz#579c4132af478befc1889ddc43c2413a9cdbe014"
|
|
|
|
integrity sha512-gAiEnSKF104fsGDXNkwk49jD/0N0Bqu2K9+aMQXA6avzsA9H3Fiv1PW2D+gzbOSR705bWd2wJZRFEFpV0tXISg==
|
2023-02-09 03:52:41 -07:00
|
|
|
dependencies:
|
feat: Sync Frame Processors (plus `runAsync` and `runAtTargetFps`) (#1472)
Before, Frame Processors ran on a separate Thread.
After, Frame Processors run fully synchronous and always at the same FPS as the Camera.
Two new functions have been introduced:
* `runAtTargetFps(fps: number, func: () => void)`: Runs the given code as often as the given `fps`, effectively throttling it's calls.
* `runAsync(frame: Frame, func: () => void)`: Runs the given function on a separate Thread for Frame Processing. A strong reference to the Frame is held as long as the function takes to execute.
You can use `runAtTargetFps` to throttle calls to a specific API (e.g. if your Camera is running at 60 FPS, but you only want to run face detection at ~25 FPS, use `runAtTargetFps(25, ...)`.)
You can use `runAsync` to run a heavy algorithm asynchronous, so that the Camera is not blocked while your algorithm runs. This is useful if your main sync processor draws something, and your async processor is doing some image analysis on the side.
You can also combine both functions.
Examples:
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAtTargetFps(10, () => {
'worklet'
console.log("I'm running at 10 FPS!")
})
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAsync(frame, () => {
'worklet'
console.log("I'm running on another Thread, I can block for longer!")
})
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAtTargetFps(10, () => {
'worklet'
runAsync(frame, () => {
'worklet'
console.log("I'm running on another Thread at 10 FPS, I can block for longer!")
})
})
}, [])
```
2023-02-15 08:47:09 -07:00
|
|
|
"@jest/environment" "^29.4.3"
|
|
|
|
"@jest/fake-timers" "^29.4.3"
|
|
|
|
"@jest/types" "^29.4.3"
|
2023-02-09 03:52:41 -07:00
|
|
|
"@types/node" "*"
|
feat: Sync Frame Processors (plus `runAsync` and `runAtTargetFps`) (#1472)
Before, Frame Processors ran on a separate Thread.
After, Frame Processors run fully synchronous and always at the same FPS as the Camera.
Two new functions have been introduced:
* `runAtTargetFps(fps: number, func: () => void)`: Runs the given code as often as the given `fps`, effectively throttling it's calls.
* `runAsync(frame: Frame, func: () => void)`: Runs the given function on a separate Thread for Frame Processing. A strong reference to the Frame is held as long as the function takes to execute.
You can use `runAtTargetFps` to throttle calls to a specific API (e.g. if your Camera is running at 60 FPS, but you only want to run face detection at ~25 FPS, use `runAtTargetFps(25, ...)`.)
You can use `runAsync` to run a heavy algorithm asynchronous, so that the Camera is not blocked while your algorithm runs. This is useful if your main sync processor draws something, and your async processor is doing some image analysis on the side.
You can also combine both functions.
Examples:
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAtTargetFps(10, () => {
'worklet'
console.log("I'm running at 10 FPS!")
})
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAsync(frame, () => {
'worklet'
console.log("I'm running on another Thread, I can block for longer!")
})
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAtTargetFps(10, () => {
'worklet'
runAsync(frame, () => {
'worklet'
console.log("I'm running on another Thread at 10 FPS, I can block for longer!")
})
})
}, [])
```
2023-02-15 08:47:09 -07:00
|
|
|
jest-mock "^29.4.3"
|
|
|
|
jest-util "^29.4.3"
|
2021-02-19 08:07:53 -07:00
|
|
|
|
2021-03-19 08:53:19 -06:00
|
|
|
jest-get-type@^26.3.0:
|
|
|
|
version "26.3.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-26.3.0.tgz#e97dc3c3f53c2b406ca7afaed4493b1d099199e0"
|
|
|
|
integrity sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==
|
2021-02-19 08:07:53 -07:00
|
|
|
|
feat: Sync Frame Processors (plus `runAsync` and `runAtTargetFps`) (#1472)
Before, Frame Processors ran on a separate Thread.
After, Frame Processors run fully synchronous and always at the same FPS as the Camera.
Two new functions have been introduced:
* `runAtTargetFps(fps: number, func: () => void)`: Runs the given code as often as the given `fps`, effectively throttling it's calls.
* `runAsync(frame: Frame, func: () => void)`: Runs the given function on a separate Thread for Frame Processing. A strong reference to the Frame is held as long as the function takes to execute.
You can use `runAtTargetFps` to throttle calls to a specific API (e.g. if your Camera is running at 60 FPS, but you only want to run face detection at ~25 FPS, use `runAtTargetFps(25, ...)`.)
You can use `runAsync` to run a heavy algorithm asynchronous, so that the Camera is not blocked while your algorithm runs. This is useful if your main sync processor draws something, and your async processor is doing some image analysis on the side.
You can also combine both functions.
Examples:
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAtTargetFps(10, () => {
'worklet'
console.log("I'm running at 10 FPS!")
})
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAsync(frame, () => {
'worklet'
console.log("I'm running on another Thread, I can block for longer!")
})
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAtTargetFps(10, () => {
'worklet'
runAsync(frame, () => {
'worklet'
console.log("I'm running on another Thread at 10 FPS, I can block for longer!")
})
})
}, [])
```
2023-02-15 08:47:09 -07:00
|
|
|
jest-message-util@^29.4.3:
|
|
|
|
version "29.4.3"
|
|
|
|
resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-29.4.3.tgz#65b5280c0fdc9419503b49d4f48d4999d481cb5b"
|
|
|
|
integrity sha512-1Y8Zd4ZCN7o/QnWdMmT76If8LuDv23Z1DRovBj/vcSFNlGCJGoO8D1nJDw1AdyAGUk0myDLFGN5RbNeJyCRGCw==
|
2021-02-19 08:07:53 -07:00
|
|
|
dependencies:
|
2023-02-09 03:52:41 -07:00
|
|
|
"@babel/code-frame" "^7.12.13"
|
feat: Sync Frame Processors (plus `runAsync` and `runAtTargetFps`) (#1472)
Before, Frame Processors ran on a separate Thread.
After, Frame Processors run fully synchronous and always at the same FPS as the Camera.
Two new functions have been introduced:
* `runAtTargetFps(fps: number, func: () => void)`: Runs the given code as often as the given `fps`, effectively throttling it's calls.
* `runAsync(frame: Frame, func: () => void)`: Runs the given function on a separate Thread for Frame Processing. A strong reference to the Frame is held as long as the function takes to execute.
You can use `runAtTargetFps` to throttle calls to a specific API (e.g. if your Camera is running at 60 FPS, but you only want to run face detection at ~25 FPS, use `runAtTargetFps(25, ...)`.)
You can use `runAsync` to run a heavy algorithm asynchronous, so that the Camera is not blocked while your algorithm runs. This is useful if your main sync processor draws something, and your async processor is doing some image analysis on the side.
You can also combine both functions.
Examples:
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAtTargetFps(10, () => {
'worklet'
console.log("I'm running at 10 FPS!")
})
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAsync(frame, () => {
'worklet'
console.log("I'm running on another Thread, I can block for longer!")
})
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAtTargetFps(10, () => {
'worklet'
runAsync(frame, () => {
'worklet'
console.log("I'm running on another Thread at 10 FPS, I can block for longer!")
})
})
}, [])
```
2023-02-15 08:47:09 -07:00
|
|
|
"@jest/types" "^29.4.3"
|
2023-02-09 03:52:41 -07:00
|
|
|
"@types/stack-utils" "^2.0.0"
|
|
|
|
chalk "^4.0.0"
|
|
|
|
graceful-fs "^4.2.9"
|
|
|
|
micromatch "^4.0.4"
|
feat: Sync Frame Processors (plus `runAsync` and `runAtTargetFps`) (#1472)
Before, Frame Processors ran on a separate Thread.
After, Frame Processors run fully synchronous and always at the same FPS as the Camera.
Two new functions have been introduced:
* `runAtTargetFps(fps: number, func: () => void)`: Runs the given code as often as the given `fps`, effectively throttling it's calls.
* `runAsync(frame: Frame, func: () => void)`: Runs the given function on a separate Thread for Frame Processing. A strong reference to the Frame is held as long as the function takes to execute.
You can use `runAtTargetFps` to throttle calls to a specific API (e.g. if your Camera is running at 60 FPS, but you only want to run face detection at ~25 FPS, use `runAtTargetFps(25, ...)`.)
You can use `runAsync` to run a heavy algorithm asynchronous, so that the Camera is not blocked while your algorithm runs. This is useful if your main sync processor draws something, and your async processor is doing some image analysis on the side.
You can also combine both functions.
Examples:
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAtTargetFps(10, () => {
'worklet'
console.log("I'm running at 10 FPS!")
})
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAsync(frame, () => {
'worklet'
console.log("I'm running on another Thread, I can block for longer!")
})
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAtTargetFps(10, () => {
'worklet'
runAsync(frame, () => {
'worklet'
console.log("I'm running on another Thread at 10 FPS, I can block for longer!")
})
})
}, [])
```
2023-02-15 08:47:09 -07:00
|
|
|
pretty-format "^29.4.3"
|
2023-02-09 03:52:41 -07:00
|
|
|
slash "^3.0.0"
|
|
|
|
stack-utils "^2.0.3"
|
|
|
|
|
feat: Sync Frame Processors (plus `runAsync` and `runAtTargetFps`) (#1472)
Before, Frame Processors ran on a separate Thread.
After, Frame Processors run fully synchronous and always at the same FPS as the Camera.
Two new functions have been introduced:
* `runAtTargetFps(fps: number, func: () => void)`: Runs the given code as often as the given `fps`, effectively throttling it's calls.
* `runAsync(frame: Frame, func: () => void)`: Runs the given function on a separate Thread for Frame Processing. A strong reference to the Frame is held as long as the function takes to execute.
You can use `runAtTargetFps` to throttle calls to a specific API (e.g. if your Camera is running at 60 FPS, but you only want to run face detection at ~25 FPS, use `runAtTargetFps(25, ...)`.)
You can use `runAsync` to run a heavy algorithm asynchronous, so that the Camera is not blocked while your algorithm runs. This is useful if your main sync processor draws something, and your async processor is doing some image analysis on the side.
You can also combine both functions.
Examples:
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAtTargetFps(10, () => {
'worklet'
console.log("I'm running at 10 FPS!")
})
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAsync(frame, () => {
'worklet'
console.log("I'm running on another Thread, I can block for longer!")
})
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAtTargetFps(10, () => {
'worklet'
runAsync(frame, () => {
'worklet'
console.log("I'm running on another Thread at 10 FPS, I can block for longer!")
})
})
}, [])
```
2023-02-15 08:47:09 -07:00
|
|
|
jest-mock@^29.4.3:
|
|
|
|
version "29.4.3"
|
|
|
|
resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-29.4.3.tgz#23d84a20a74cdfff0510fdbeefb841ed57b0fe7e"
|
|
|
|
integrity sha512-LjFgMg+xed9BdkPMyIJh+r3KeHt1klXPJYBULXVVAkbTaaKjPX1o1uVCAZADMEp/kOxGTwy/Ot8XbvgItOrHEg==
|
2023-02-09 03:52:41 -07:00
|
|
|
dependencies:
|
feat: Sync Frame Processors (plus `runAsync` and `runAtTargetFps`) (#1472)
Before, Frame Processors ran on a separate Thread.
After, Frame Processors run fully synchronous and always at the same FPS as the Camera.
Two new functions have been introduced:
* `runAtTargetFps(fps: number, func: () => void)`: Runs the given code as often as the given `fps`, effectively throttling it's calls.
* `runAsync(frame: Frame, func: () => void)`: Runs the given function on a separate Thread for Frame Processing. A strong reference to the Frame is held as long as the function takes to execute.
You can use `runAtTargetFps` to throttle calls to a specific API (e.g. if your Camera is running at 60 FPS, but you only want to run face detection at ~25 FPS, use `runAtTargetFps(25, ...)`.)
You can use `runAsync` to run a heavy algorithm asynchronous, so that the Camera is not blocked while your algorithm runs. This is useful if your main sync processor draws something, and your async processor is doing some image analysis on the side.
You can also combine both functions.
Examples:
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAtTargetFps(10, () => {
'worklet'
console.log("I'm running at 10 FPS!")
})
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAsync(frame, () => {
'worklet'
console.log("I'm running on another Thread, I can block for longer!")
})
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAtTargetFps(10, () => {
'worklet'
runAsync(frame, () => {
'worklet'
console.log("I'm running on another Thread at 10 FPS, I can block for longer!")
})
})
}, [])
```
2023-02-15 08:47:09 -07:00
|
|
|
"@jest/types" "^29.4.3"
|
2021-03-19 08:53:19 -06:00
|
|
|
"@types/node" "*"
|
feat: Sync Frame Processors (plus `runAsync` and `runAtTargetFps`) (#1472)
Before, Frame Processors ran on a separate Thread.
After, Frame Processors run fully synchronous and always at the same FPS as the Camera.
Two new functions have been introduced:
* `runAtTargetFps(fps: number, func: () => void)`: Runs the given code as often as the given `fps`, effectively throttling it's calls.
* `runAsync(frame: Frame, func: () => void)`: Runs the given function on a separate Thread for Frame Processing. A strong reference to the Frame is held as long as the function takes to execute.
You can use `runAtTargetFps` to throttle calls to a specific API (e.g. if your Camera is running at 60 FPS, but you only want to run face detection at ~25 FPS, use `runAtTargetFps(25, ...)`.)
You can use `runAsync` to run a heavy algorithm asynchronous, so that the Camera is not blocked while your algorithm runs. This is useful if your main sync processor draws something, and your async processor is doing some image analysis on the side.
You can also combine both functions.
Examples:
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAtTargetFps(10, () => {
'worklet'
console.log("I'm running at 10 FPS!")
})
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAsync(frame, () => {
'worklet'
console.log("I'm running on another Thread, I can block for longer!")
})
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAtTargetFps(10, () => {
'worklet'
runAsync(frame, () => {
'worklet'
console.log("I'm running on another Thread at 10 FPS, I can block for longer!")
})
})
}, [])
```
2023-02-15 08:47:09 -07:00
|
|
|
jest-util "^29.4.3"
|
2021-03-19 08:53:19 -06:00
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
jest-regex-util@^27.0.6:
|
|
|
|
version "27.5.1"
|
|
|
|
resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-27.5.1.tgz#4da143f7e9fd1e542d4aa69617b38e4a78365b95"
|
|
|
|
integrity sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==
|
2021-02-19 08:07:53 -07:00
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
jest-serializer@^27.0.6:
|
|
|
|
version "27.5.1"
|
|
|
|
resolved "https://registry.yarnpkg.com/jest-serializer/-/jest-serializer-27.5.1.tgz#81438410a30ea66fd57ff730835123dea1fb1f64"
|
|
|
|
integrity sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w==
|
2021-02-19 08:07:53 -07:00
|
|
|
dependencies:
|
2021-03-19 08:53:19 -06:00
|
|
|
"@types/node" "*"
|
2023-02-09 03:52:41 -07:00
|
|
|
graceful-fs "^4.2.9"
|
2021-03-19 08:53:19 -06:00
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
jest-util@^27.2.0:
|
|
|
|
version "27.5.1"
|
|
|
|
resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-27.5.1.tgz#3ba9771e8e31a0b85da48fe0b0891fb86c01c2f9"
|
|
|
|
integrity sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==
|
2021-03-19 08:53:19 -06:00
|
|
|
dependencies:
|
2023-02-09 03:52:41 -07:00
|
|
|
"@jest/types" "^27.5.1"
|
2021-03-19 08:53:19 -06:00
|
|
|
"@types/node" "*"
|
|
|
|
chalk "^4.0.0"
|
2023-02-09 03:52:41 -07:00
|
|
|
ci-info "^3.2.0"
|
|
|
|
graceful-fs "^4.2.9"
|
|
|
|
picomatch "^2.2.3"
|
|
|
|
|
feat: Sync Frame Processors (plus `runAsync` and `runAtTargetFps`) (#1472)
Before, Frame Processors ran on a separate Thread.
After, Frame Processors run fully synchronous and always at the same FPS as the Camera.
Two new functions have been introduced:
* `runAtTargetFps(fps: number, func: () => void)`: Runs the given code as often as the given `fps`, effectively throttling it's calls.
* `runAsync(frame: Frame, func: () => void)`: Runs the given function on a separate Thread for Frame Processing. A strong reference to the Frame is held as long as the function takes to execute.
You can use `runAtTargetFps` to throttle calls to a specific API (e.g. if your Camera is running at 60 FPS, but you only want to run face detection at ~25 FPS, use `runAtTargetFps(25, ...)`.)
You can use `runAsync` to run a heavy algorithm asynchronous, so that the Camera is not blocked while your algorithm runs. This is useful if your main sync processor draws something, and your async processor is doing some image analysis on the side.
You can also combine both functions.
Examples:
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAtTargetFps(10, () => {
'worklet'
console.log("I'm running at 10 FPS!")
})
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAsync(frame, () => {
'worklet'
console.log("I'm running on another Thread, I can block for longer!")
})
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAtTargetFps(10, () => {
'worklet'
runAsync(frame, () => {
'worklet'
console.log("I'm running on another Thread at 10 FPS, I can block for longer!")
})
})
}, [])
```
2023-02-15 08:47:09 -07:00
|
|
|
jest-util@^29.4.3:
|
|
|
|
version "29.4.3"
|
|
|
|
resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-29.4.3.tgz#851a148e23fc2b633c55f6dad2e45d7f4579f496"
|
|
|
|
integrity sha512-ToSGORAz4SSSoqxDSylWX8JzkOQR7zoBtNRsA7e+1WUX5F8jrOwaNpuh1YfJHJKDHXLHmObv5eOjejUd+/Ws+Q==
|
2023-02-09 03:52:41 -07:00
|
|
|
dependencies:
|
feat: Sync Frame Processors (plus `runAsync` and `runAtTargetFps`) (#1472)
Before, Frame Processors ran on a separate Thread.
After, Frame Processors run fully synchronous and always at the same FPS as the Camera.
Two new functions have been introduced:
* `runAtTargetFps(fps: number, func: () => void)`: Runs the given code as often as the given `fps`, effectively throttling it's calls.
* `runAsync(frame: Frame, func: () => void)`: Runs the given function on a separate Thread for Frame Processing. A strong reference to the Frame is held as long as the function takes to execute.
You can use `runAtTargetFps` to throttle calls to a specific API (e.g. if your Camera is running at 60 FPS, but you only want to run face detection at ~25 FPS, use `runAtTargetFps(25, ...)`.)
You can use `runAsync` to run a heavy algorithm asynchronous, so that the Camera is not blocked while your algorithm runs. This is useful if your main sync processor draws something, and your async processor is doing some image analysis on the side.
You can also combine both functions.
Examples:
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAtTargetFps(10, () => {
'worklet'
console.log("I'm running at 10 FPS!")
})
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAsync(frame, () => {
'worklet'
console.log("I'm running on another Thread, I can block for longer!")
})
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAtTargetFps(10, () => {
'worklet'
runAsync(frame, () => {
'worklet'
console.log("I'm running on another Thread at 10 FPS, I can block for longer!")
})
})
}, [])
```
2023-02-15 08:47:09 -07:00
|
|
|
"@jest/types" "^29.4.3"
|
2023-02-09 03:52:41 -07:00
|
|
|
"@types/node" "*"
|
|
|
|
chalk "^4.0.0"
|
|
|
|
ci-info "^3.2.0"
|
|
|
|
graceful-fs "^4.2.9"
|
|
|
|
picomatch "^2.2.3"
|
2021-02-19 08:07:53 -07:00
|
|
|
|
2021-03-19 08:53:19 -06:00
|
|
|
jest-validate@^26.5.2:
|
|
|
|
version "26.6.2"
|
|
|
|
resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-26.6.2.tgz#23d380971587150467342911c3d7b4ac57ab20ec"
|
|
|
|
integrity sha512-NEYZ9Aeyj0i5rQqbq+tpIOom0YS1u2MVu6+euBsvpgIme+FOfRmoC4R5p0JiAUpaFvFy24xgrpMknarR/93XjQ==
|
2021-02-19 08:07:53 -07:00
|
|
|
dependencies:
|
2021-03-19 08:53:19 -06:00
|
|
|
"@jest/types" "^26.6.2"
|
|
|
|
camelcase "^6.0.0"
|
|
|
|
chalk "^4.0.0"
|
|
|
|
jest-get-type "^26.3.0"
|
2021-02-19 08:07:53 -07:00
|
|
|
leven "^3.1.0"
|
2021-03-19 08:53:19 -06:00
|
|
|
pretty-format "^26.6.2"
|
2021-02-19 08:07:53 -07:00
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
jest-worker@^27.2.0:
|
|
|
|
version "27.5.1"
|
|
|
|
resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-27.5.1.tgz#8d146f0900e8973b106b6f73cc1e9a8cb86f8db0"
|
|
|
|
integrity sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==
|
2021-02-19 08:07:53 -07:00
|
|
|
dependencies:
|
2021-03-19 08:53:19 -06:00
|
|
|
"@types/node" "*"
|
2021-02-19 08:07:53 -07:00
|
|
|
merge-stream "^2.0.0"
|
2023-02-09 03:52:41 -07:00
|
|
|
supports-color "^8.0.0"
|
2021-02-19 08:07:53 -07:00
|
|
|
|
2021-03-19 08:53:19 -06:00
|
|
|
joi@^17.2.1:
|
2023-02-13 07:22:45 -07:00
|
|
|
version "17.7.1"
|
|
|
|
resolved "https://registry.yarnpkg.com/joi/-/joi-17.7.1.tgz#854fc85c7fa3cfc47c91124d30bffdbb58e06cec"
|
|
|
|
integrity sha512-teoLhIvWE298R6AeJywcjR4sX2hHjB3/xJX4qPjg+gTg+c0mzUDsziYlqPmLomq9gVsfaMcgPaGc7VxtD/9StA==
|
2021-03-19 08:53:19 -06:00
|
|
|
dependencies:
|
|
|
|
"@hapi/hoek" "^9.0.0"
|
|
|
|
"@hapi/topo" "^5.0.0"
|
2022-03-22 04:14:40 -06:00
|
|
|
"@sideway/address" "^4.1.3"
|
2023-02-13 07:22:45 -07:00
|
|
|
"@sideway/formula" "^3.0.1"
|
2021-03-19 08:53:19 -06:00
|
|
|
"@sideway/pinpoint" "^2.0.0"
|
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
js-sdsl@^4.1.4:
|
|
|
|
version "4.3.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/js-sdsl/-/js-sdsl-4.3.0.tgz#aeefe32a451f7af88425b11fdb5f58c90ae1d711"
|
|
|
|
integrity sha512-mifzlm2+5nZ+lEcLJMoBK0/IH/bDg8XnJfd/Wq6IP+xoCjLZsTOnV2QpxlVbX9bMnkl5PdEjNtBJ9Cj1NjifhQ==
|
|
|
|
|
2021-02-19 08:07:53 -07:00
|
|
|
"js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0:
|
|
|
|
version "4.0.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499"
|
|
|
|
integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==
|
|
|
|
|
2021-09-05 03:24:33 -06:00
|
|
|
js-yaml@^3.13.1:
|
2021-02-19 08:07:53 -07:00
|
|
|
version "3.14.1"
|
|
|
|
resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.1.tgz#dae812fdb3825fa306609a8717383c50c36a0537"
|
|
|
|
integrity sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==
|
|
|
|
dependencies:
|
|
|
|
argparse "^1.0.7"
|
|
|
|
esprima "^4.0.0"
|
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
js-yaml@^4.1.0:
|
|
|
|
version "4.1.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.0.tgz#c1fb65f8f5017901cdd2c951864ba18458a10602"
|
|
|
|
integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==
|
|
|
|
dependencies:
|
|
|
|
argparse "^2.0.1"
|
|
|
|
|
feat: Sync Frame Processors (plus `runAsync` and `runAtTargetFps`) (#1472)
Before, Frame Processors ran on a separate Thread.
After, Frame Processors run fully synchronous and always at the same FPS as the Camera.
Two new functions have been introduced:
* `runAtTargetFps(fps: number, func: () => void)`: Runs the given code as often as the given `fps`, effectively throttling it's calls.
* `runAsync(frame: Frame, func: () => void)`: Runs the given function on a separate Thread for Frame Processing. A strong reference to the Frame is held as long as the function takes to execute.
You can use `runAtTargetFps` to throttle calls to a specific API (e.g. if your Camera is running at 60 FPS, but you only want to run face detection at ~25 FPS, use `runAtTargetFps(25, ...)`.)
You can use `runAsync` to run a heavy algorithm asynchronous, so that the Camera is not blocked while your algorithm runs. This is useful if your main sync processor draws something, and your async processor is doing some image analysis on the side.
You can also combine both functions.
Examples:
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAtTargetFps(10, () => {
'worklet'
console.log("I'm running at 10 FPS!")
})
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAsync(frame, () => {
'worklet'
console.log("I'm running on another Thread, I can block for longer!")
})
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAtTargetFps(10, () => {
'worklet'
runAsync(frame, () => {
'worklet'
console.log("I'm running on another Thread at 10 FPS, I can block for longer!")
})
})
}, [])
```
2023-02-15 08:47:09 -07:00
|
|
|
jsc-android@^250231.0.0:
|
|
|
|
version "250231.0.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/jsc-android/-/jsc-android-250231.0.0.tgz#91720f8df382a108872fa4b3f558f33ba5e95262"
|
|
|
|
integrity sha512-rS46PvsjYmdmuz1OAWXY/1kCYG7pnf1TBqeTiOJr1iDz7s5DLxxC9n/ZMknLDxzYzNVfI7R95MH10emSSG1Wuw==
|
2021-02-19 08:07:53 -07:00
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
jscodeshift@^0.13.1:
|
|
|
|
version "0.13.1"
|
|
|
|
resolved "https://registry.yarnpkg.com/jscodeshift/-/jscodeshift-0.13.1.tgz#69bfe51e54c831296380585c6d9e733512aecdef"
|
|
|
|
integrity sha512-lGyiEbGOvmMRKgWk4vf+lUrCWO/8YR8sUR3FKF1Cq5fovjZDlIcw3Hu5ppLHAnEXshVffvaM0eyuY/AbOeYpnQ==
|
|
|
|
dependencies:
|
|
|
|
"@babel/core" "^7.13.16"
|
|
|
|
"@babel/parser" "^7.13.16"
|
|
|
|
"@babel/plugin-proposal-class-properties" "^7.13.0"
|
|
|
|
"@babel/plugin-proposal-nullish-coalescing-operator" "^7.13.8"
|
|
|
|
"@babel/plugin-proposal-optional-chaining" "^7.13.12"
|
|
|
|
"@babel/plugin-transform-modules-commonjs" "^7.13.8"
|
|
|
|
"@babel/preset-flow" "^7.13.13"
|
|
|
|
"@babel/preset-typescript" "^7.13.0"
|
|
|
|
"@babel/register" "^7.13.16"
|
2021-03-19 08:53:19 -06:00
|
|
|
babel-core "^7.0.0-bridge.0"
|
2023-02-09 03:52:41 -07:00
|
|
|
chalk "^4.1.2"
|
2021-03-19 08:53:19 -06:00
|
|
|
flow-parser "0.*"
|
|
|
|
graceful-fs "^4.2.4"
|
|
|
|
micromatch "^3.1.10"
|
|
|
|
neo-async "^2.5.0"
|
|
|
|
node-dir "^0.1.17"
|
2023-02-09 03:52:41 -07:00
|
|
|
recast "^0.20.4"
|
|
|
|
temp "^0.8.4"
|
2021-03-19 08:53:19 -06:00
|
|
|
write-file-atomic "^2.3.0"
|
|
|
|
|
2021-02-19 08:07:53 -07:00
|
|
|
jsesc@^2.5.1:
|
|
|
|
version "2.5.2"
|
|
|
|
resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4"
|
|
|
|
integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==
|
|
|
|
|
|
|
|
jsesc@~0.5.0:
|
|
|
|
version "0.5.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d"
|
2023-02-09 03:52:41 -07:00
|
|
|
integrity sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==
|
2021-02-19 08:07:53 -07:00
|
|
|
|
|
|
|
json-parse-better-errors@^1.0.1:
|
|
|
|
version "1.0.2"
|
|
|
|
resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9"
|
|
|
|
integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==
|
|
|
|
|
2021-02-25 05:57:51 -07:00
|
|
|
json-schema-traverse@^0.4.1:
|
|
|
|
version "0.4.1"
|
|
|
|
resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660"
|
|
|
|
integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==
|
|
|
|
|
|
|
|
json-stable-stringify-without-jsonify@^1.0.1:
|
|
|
|
version "1.0.1"
|
|
|
|
resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651"
|
2023-02-09 03:52:41 -07:00
|
|
|
integrity sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==
|
|
|
|
|
|
|
|
json5@^2.1.1, json5@^2.2.2:
|
|
|
|
version "2.2.3"
|
|
|
|
resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.3.tgz#78cd6f1a19bdc12b73db5ad0c61efd66c1e29283"
|
|
|
|
integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==
|
2021-02-19 08:07:53 -07:00
|
|
|
|
|
|
|
jsonfile@^4.0.0:
|
|
|
|
version "4.0.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb"
|
2023-02-09 03:52:41 -07:00
|
|
|
integrity sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==
|
2021-02-19 08:07:53 -07:00
|
|
|
optionalDependencies:
|
|
|
|
graceful-fs "^4.1.6"
|
|
|
|
|
2021-02-25 05:57:51 -07:00
|
|
|
"jsx-ast-utils@^2.4.1 || ^3.0.0":
|
2023-02-09 03:52:41 -07:00
|
|
|
version "3.3.3"
|
|
|
|
resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-3.3.3.tgz#76b3e6e6cece5c69d49a5792c3d01bd1a0cdc7ea"
|
|
|
|
integrity sha512-fYQHZTZ8jSfmWZ0iyzfwiU4WDX4HpHbMCZ3gPlWYiCl3BoeOTsqKBqnTVfH2rYT7eP5c3sVbeSPHnnJOaTrWiw==
|
2021-02-25 05:57:51 -07:00
|
|
|
dependencies:
|
2023-02-09 03:52:41 -07:00
|
|
|
array-includes "^3.1.5"
|
|
|
|
object.assign "^4.1.3"
|
2021-02-25 05:57:51 -07:00
|
|
|
|
|
|
|
keymirror@^0.1.1:
|
|
|
|
version "0.1.1"
|
|
|
|
resolved "https://registry.yarnpkg.com/keymirror/-/keymirror-0.1.1.tgz#918889ea13f8d0a42e7c557250eee713adc95c35"
|
2023-02-09 03:52:41 -07:00
|
|
|
integrity sha512-vIkZAFWoDijgQT/Nvl2AHCMmnegN2ehgTPYuyy2hWQkQSntI0S7ESYqdLkoSe1HyEBFHHkCgSIvVdSEiWwKvCg==
|
2021-02-25 05:57:51 -07:00
|
|
|
|
2021-02-19 08:07:53 -07:00
|
|
|
kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0:
|
|
|
|
version "3.2.2"
|
|
|
|
resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64"
|
2023-02-09 03:52:41 -07:00
|
|
|
integrity sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==
|
2021-02-19 08:07:53 -07:00
|
|
|
dependencies:
|
|
|
|
is-buffer "^1.1.5"
|
|
|
|
|
|
|
|
kind-of@^4.0.0:
|
|
|
|
version "4.0.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-4.0.0.tgz#20813df3d712928b207378691a45066fae72dd57"
|
2023-02-09 03:52:41 -07:00
|
|
|
integrity sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw==
|
2021-02-19 08:07:53 -07:00
|
|
|
dependencies:
|
|
|
|
is-buffer "^1.1.5"
|
|
|
|
|
|
|
|
kind-of@^5.0.0:
|
|
|
|
version "5.1.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-5.1.0.tgz#729c91e2d857b7a419a1f9aa65685c4c33f5845d"
|
|
|
|
integrity sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==
|
|
|
|
|
|
|
|
kind-of@^6.0.0, kind-of@^6.0.2:
|
|
|
|
version "6.0.3"
|
|
|
|
resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd"
|
|
|
|
integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==
|
|
|
|
|
2021-03-19 08:53:19 -06:00
|
|
|
kleur@^3.0.3:
|
|
|
|
version "3.0.3"
|
|
|
|
resolved "https://registry.yarnpkg.com/kleur/-/kleur-3.0.3.tgz#a79c9ecc86ee1ce3fa6206d1216c501f147fc07e"
|
|
|
|
integrity sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==
|
|
|
|
|
2021-02-19 08:07:53 -07:00
|
|
|
leven@^3.1.0:
|
|
|
|
version "3.1.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/leven/-/leven-3.1.0.tgz#77891de834064cccba82ae7842bb6b14a13ed7f2"
|
|
|
|
integrity sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==
|
|
|
|
|
2021-02-25 05:57:51 -07:00
|
|
|
levn@^0.4.1:
|
|
|
|
version "0.4.1"
|
|
|
|
resolved "https://registry.yarnpkg.com/levn/-/levn-0.4.1.tgz#ae4562c007473b932a6200d403268dd2fffc6ade"
|
|
|
|
integrity sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==
|
|
|
|
dependencies:
|
|
|
|
prelude-ls "^1.2.1"
|
|
|
|
type-check "~0.4.0"
|
|
|
|
|
2021-02-19 08:07:53 -07:00
|
|
|
locate-path@^3.0.0:
|
|
|
|
version "3.0.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-3.0.0.tgz#dbec3b3ab759758071b58fe59fc41871af21400e"
|
|
|
|
integrity sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==
|
|
|
|
dependencies:
|
|
|
|
p-locate "^3.0.0"
|
|
|
|
path-exists "^3.0.0"
|
|
|
|
|
|
|
|
locate-path@^5.0.0:
|
|
|
|
version "5.0.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0"
|
|
|
|
integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==
|
|
|
|
dependencies:
|
|
|
|
p-locate "^4.1.0"
|
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
locate-path@^6.0.0:
|
|
|
|
version "6.0.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-6.0.0.tgz#55321eb309febbc59c4801d931a72452a681d286"
|
|
|
|
integrity sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==
|
|
|
|
dependencies:
|
|
|
|
p-locate "^5.0.0"
|
2021-02-25 05:57:51 -07:00
|
|
|
|
2021-03-31 07:43:29 -06:00
|
|
|
lodash.debounce@^4.0.8:
|
|
|
|
version "4.0.8"
|
|
|
|
resolved "https://registry.yarnpkg.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz#82d79bff30a67c4005ffd5e2515300ad9ca4d7af"
|
2023-02-09 03:52:41 -07:00
|
|
|
integrity sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==
|
2021-08-06 03:10:11 -06:00
|
|
|
|
2021-02-25 05:57:51 -07:00
|
|
|
lodash.isequal@^4.5.0:
|
|
|
|
version "4.5.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/lodash.isequal/-/lodash.isequal-4.5.0.tgz#415c4478f2bcc30120c22ce10ed3226f7d3e18e0"
|
2023-02-09 03:52:41 -07:00
|
|
|
integrity sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==
|
2021-02-25 05:57:51 -07:00
|
|
|
|
2021-06-01 05:07:57 -06:00
|
|
|
lodash.merge@^4.6.2:
|
|
|
|
version "4.6.2"
|
|
|
|
resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a"
|
|
|
|
integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==
|
|
|
|
|
2021-02-19 08:07:53 -07:00
|
|
|
lodash.throttle@^4.1.1:
|
|
|
|
version "4.1.1"
|
|
|
|
resolved "https://registry.yarnpkg.com/lodash.throttle/-/lodash.throttle-4.1.1.tgz#c23e91b710242ac70c37f1e1cda9274cc39bf2f4"
|
2023-02-09 03:52:41 -07:00
|
|
|
integrity sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==
|
2021-03-31 07:43:29 -06:00
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
lodash@^4.17.21:
|
2021-02-25 05:57:51 -07:00
|
|
|
version "4.17.21"
|
|
|
|
resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c"
|
|
|
|
integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==
|
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
log-symbols@^4.1.0:
|
|
|
|
version "4.1.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-4.1.0.tgz#3fbdbb95b4683ac9fc785111e792e558d4abd503"
|
|
|
|
integrity sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==
|
2021-02-19 08:07:53 -07:00
|
|
|
dependencies:
|
2023-02-09 03:52:41 -07:00
|
|
|
chalk "^4.1.0"
|
|
|
|
is-unicode-supported "^0.1.0"
|
2021-02-19 08:07:53 -07:00
|
|
|
|
|
|
|
logkitty@^0.7.1:
|
|
|
|
version "0.7.1"
|
|
|
|
resolved "https://registry.yarnpkg.com/logkitty/-/logkitty-0.7.1.tgz#8e8d62f4085a826e8d38987722570234e33c6aa7"
|
|
|
|
integrity sha512-/3ER20CTTbahrCrpYfPn7Xavv9diBROZpoXGVZDWMw4b/X4uuUwAC0ki85tgsdMRONURyIJbcOvS94QsUBYPbQ==
|
|
|
|
dependencies:
|
|
|
|
ansi-fragments "^0.2.1"
|
|
|
|
dayjs "^1.8.15"
|
|
|
|
yargs "^15.1.0"
|
|
|
|
|
|
|
|
loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.4.0:
|
|
|
|
version "1.4.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf"
|
|
|
|
integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==
|
|
|
|
dependencies:
|
|
|
|
js-tokens "^3.0.0 || ^4.0.0"
|
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
lru-cache@^5.1.1:
|
|
|
|
version "5.1.1"
|
|
|
|
resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920"
|
|
|
|
integrity sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==
|
|
|
|
dependencies:
|
|
|
|
yallist "^3.0.2"
|
|
|
|
|
2021-02-25 05:57:51 -07:00
|
|
|
lru-cache@^6.0.0:
|
|
|
|
version "6.0.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94"
|
|
|
|
integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==
|
|
|
|
dependencies:
|
|
|
|
yallist "^4.0.0"
|
|
|
|
|
2021-02-19 08:07:53 -07:00
|
|
|
make-dir@^2.0.0, make-dir@^2.1.0:
|
|
|
|
version "2.1.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-2.1.0.tgz#5f0310e18b8be898cc07009295a30ae41e91e6f5"
|
|
|
|
integrity sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==
|
|
|
|
dependencies:
|
|
|
|
pify "^4.0.1"
|
|
|
|
semver "^5.6.0"
|
|
|
|
|
2022-03-22 04:14:40 -06:00
|
|
|
makeerror@1.0.12:
|
|
|
|
version "1.0.12"
|
|
|
|
resolved "https://registry.yarnpkg.com/makeerror/-/makeerror-1.0.12.tgz#3e5dd2079a82e812e983cc6610c4a2cb0eaa801a"
|
|
|
|
integrity sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==
|
2021-02-19 08:07:53 -07:00
|
|
|
dependencies:
|
2022-03-22 04:14:40 -06:00
|
|
|
tmpl "1.0.5"
|
2021-02-19 08:07:53 -07:00
|
|
|
|
|
|
|
map-cache@^0.2.2:
|
|
|
|
version "0.2.2"
|
|
|
|
resolved "https://registry.yarnpkg.com/map-cache/-/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf"
|
2023-02-09 03:52:41 -07:00
|
|
|
integrity sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==
|
2021-02-19 08:07:53 -07:00
|
|
|
|
|
|
|
map-visit@^1.0.0:
|
|
|
|
version "1.0.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/map-visit/-/map-visit-1.0.0.tgz#ecdca8f13144e660f1b5bd41f12f3479d98dfb8f"
|
2023-02-09 03:52:41 -07:00
|
|
|
integrity sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w==
|
2021-02-19 08:07:53 -07:00
|
|
|
dependencies:
|
|
|
|
object-visit "^1.0.0"
|
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
memoize-one@^5.0.0:
|
|
|
|
version "5.2.1"
|
|
|
|
resolved "https://registry.yarnpkg.com/memoize-one/-/memoize-one-5.2.1.tgz#8337aa3c4335581839ec01c3d594090cebe8f00e"
|
|
|
|
integrity sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q==
|
|
|
|
|
2021-02-19 08:07:53 -07:00
|
|
|
merge-stream@^2.0.0:
|
|
|
|
version "2.0.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60"
|
|
|
|
integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==
|
|
|
|
|
2022-03-22 04:14:40 -06:00
|
|
|
merge2@^1.3.0, merge2@^1.4.1:
|
2021-02-25 05:57:51 -07:00
|
|
|
version "1.4.1"
|
|
|
|
resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae"
|
|
|
|
integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==
|
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
metro-babel-transformer@0.73.7:
|
|
|
|
version "0.73.7"
|
|
|
|
resolved "https://registry.yarnpkg.com/metro-babel-transformer/-/metro-babel-transformer-0.73.7.tgz#561ffa0336eb6d7d112e7128e957114c729fdb71"
|
|
|
|
integrity sha512-s7UVkwovGTEXYEQrv5hcmSBbFJ9s9lhCRNMScn4Itgj3UMdqRr9lU8DXKEFlJ7osgRxN6n5+eXqcvhE4B1H1VQ==
|
2021-05-06 06:11:55 -06:00
|
|
|
dependencies:
|
2023-02-09 03:52:41 -07:00
|
|
|
"@babel/core" "^7.20.0"
|
|
|
|
hermes-parser "0.8.0"
|
|
|
|
metro-source-map "0.73.7"
|
|
|
|
nullthrows "^1.1.1"
|
2021-05-06 06:11:55 -06:00
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
metro-babel-transformer@0.75.0:
|
|
|
|
version "0.75.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/metro-babel-transformer/-/metro-babel-transformer-0.75.0.tgz#34e343ed6800a182626984f0fd4d2ef15957c190"
|
|
|
|
integrity sha512-O+Lfy2nIw9jf8Zs/if0OSvTczOHe7FlwRslRw8yZkI80YQoSksVTwLdI909bGVp8NQD/RKsFvQfutvKGakc6jg==
|
2021-05-06 06:11:55 -06:00
|
|
|
dependencies:
|
2023-02-09 03:52:41 -07:00
|
|
|
"@babel/core" "^7.20.0"
|
|
|
|
hermes-parser "0.8.0"
|
|
|
|
metro-source-map "0.75.0"
|
2021-05-06 06:11:55 -06:00
|
|
|
nullthrows "^1.1.1"
|
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
metro-cache-key@0.73.7:
|
|
|
|
version "0.73.7"
|
|
|
|
resolved "https://registry.yarnpkg.com/metro-cache-key/-/metro-cache-key-0.73.7.tgz#fa3b4ece5f3191ce238a623051a0d03bada2a153"
|
|
|
|
integrity sha512-GngYzrHwZU9U0Xl81H4aq9Tn5cjQyU12v9/flB0hzpeiYO5A89TIeilb4Kg8jtfC6JcmmsdK9nxYIGEq7odHhQ==
|
|
|
|
|
|
|
|
metro-cache-key@0.75.0:
|
|
|
|
version "0.75.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/metro-cache-key/-/metro-cache-key-0.75.0.tgz#a2b0686214945d6d998b08882ec869443bb425f3"
|
|
|
|
integrity sha512-rLOmBPwmdhI8LCDAJ3qZT+EiefJpRr1DLJoBLO4x84oMVud9C63uNkW5muAgy0HYOTZHJQo9vRimR2vhkAYc6A==
|
2021-05-06 06:11:55 -06:00
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
metro-cache@0.73.7:
|
|
|
|
version "0.73.7"
|
|
|
|
resolved "https://registry.yarnpkg.com/metro-cache/-/metro-cache-0.73.7.tgz#dd2b6a791b2754eae9c0a86dcf714b98e025fd95"
|
|
|
|
integrity sha512-CPPgI+i9yVzOEDCdmEEZ67JgOvZyNDs8kStmGUFgDuLSjj3//HhkqT5XyfWjGeH6KmyGiS8ip3cgLOVn3IsOSA==
|
2021-05-06 06:11:55 -06:00
|
|
|
dependencies:
|
2023-02-09 03:52:41 -07:00
|
|
|
metro-core "0.73.7"
|
|
|
|
rimraf "^3.0.2"
|
2021-05-06 06:11:55 -06:00
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
metro-cache@0.75.0:
|
|
|
|
version "0.75.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/metro-cache/-/metro-cache-0.75.0.tgz#020128665705b9b86b66080d557b9b189314256a"
|
|
|
|
integrity sha512-mIOXU5N4a1WjaF1jxx3Ul6B7ZpoYgz4OOllaE5fSD71oNVJOj0/Pbb2cPlwRanu/x4KovFrm5LpCbE1hDEBo0g==
|
|
|
|
dependencies:
|
|
|
|
metro-core "0.75.0"
|
|
|
|
rimraf "^3.0.2"
|
|
|
|
|
|
|
|
metro-config@0.73.7:
|
|
|
|
version "0.73.7"
|
|
|
|
resolved "https://registry.yarnpkg.com/metro-config/-/metro-config-0.73.7.tgz#8935054ece6155d214420c263272cd3a690a82e2"
|
|
|
|
integrity sha512-pD/F+vK3u37cbj1skYmI6cUsEEscqNRtW2KlDKu1m+n8nooDB2oGTOZatlS5WQa7Ga6jYQRydftlq4CLDexAfA==
|
|
|
|
dependencies:
|
|
|
|
cosmiconfig "^5.0.5"
|
|
|
|
jest-validate "^26.5.2"
|
|
|
|
metro "0.73.7"
|
|
|
|
metro-cache "0.73.7"
|
|
|
|
metro-core "0.73.7"
|
|
|
|
metro-runtime "0.73.7"
|
|
|
|
|
|
|
|
metro-config@0.75.0, metro-config@^0.75.0:
|
|
|
|
version "0.75.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/metro-config/-/metro-config-0.75.0.tgz#52a79db2d15fdd46fa1c18ac96f68b3109daccfc"
|
|
|
|
integrity sha512-dMAjOt9zbtpmfcz4HIXIIrjiPzcBQVMlyBbmxsgCgMuTanM2H1RtI85cJWjCC9axTtiSePuBXKaF4UZWWVNJJw==
|
2021-05-06 06:11:55 -06:00
|
|
|
dependencies:
|
|
|
|
cosmiconfig "^5.0.5"
|
|
|
|
jest-validate "^26.5.2"
|
2023-02-09 03:52:41 -07:00
|
|
|
metro "0.75.0"
|
|
|
|
metro-cache "0.75.0"
|
|
|
|
metro-core "0.75.0"
|
|
|
|
metro-runtime "0.75.0"
|
|
|
|
|
|
|
|
metro-core@0.73.7:
|
|
|
|
version "0.73.7"
|
|
|
|
resolved "https://registry.yarnpkg.com/metro-core/-/metro-core-0.73.7.tgz#f5abe2448ea72a65f54db9bc90068f3308de1df2"
|
|
|
|
integrity sha512-H7j1Egj1VnNnsSYf9ZKv0SRwijgtRKIcaGNQq/T+er73vqqb4kR9H+2VIJYPXi6R8lT+QLIMfs6CWSUHAJUgtg==
|
|
|
|
dependencies:
|
|
|
|
lodash.throttle "^4.1.1"
|
|
|
|
metro-resolver "0.73.7"
|
2021-05-06 06:11:55 -06:00
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
metro-core@0.75.0:
|
|
|
|
version "0.75.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/metro-core/-/metro-core-0.75.0.tgz#ad4c7414ccb702a9b809163f7a817070927952ca"
|
|
|
|
integrity sha512-qLH+uc0C60w7MCScTr8zRgs+9NPSPKY92n2/HELC10WppKHhW6EdqP8OAcpPtOEMwZyo38o4SR7obXsYAdn6wA==
|
2021-05-06 06:11:55 -06:00
|
|
|
dependencies:
|
|
|
|
lodash.throttle "^4.1.1"
|
2023-02-09 03:52:41 -07:00
|
|
|
metro-resolver "0.75.0"
|
|
|
|
|
|
|
|
metro-file-map@0.73.7:
|
|
|
|
version "0.73.7"
|
|
|
|
resolved "https://registry.yarnpkg.com/metro-file-map/-/metro-file-map-0.73.7.tgz#709f33ac5ea6f87668d454c77973ab296b7a064b"
|
|
|
|
integrity sha512-BYaCo2e/4FMN4nOajeN+Za5cPfecfikzUYuFWWMyLAmHU6dj7B+PFkaJ4OEJO3vmRoeq5vMOmhpKXgysYbNXJg==
|
|
|
|
dependencies:
|
|
|
|
abort-controller "^3.0.0"
|
|
|
|
anymatch "^3.0.3"
|
|
|
|
debug "^2.2.0"
|
|
|
|
fb-watchman "^2.0.0"
|
|
|
|
graceful-fs "^4.2.4"
|
|
|
|
invariant "^2.2.4"
|
|
|
|
jest-regex-util "^27.0.6"
|
|
|
|
jest-serializer "^27.0.6"
|
|
|
|
jest-util "^27.2.0"
|
|
|
|
jest-worker "^27.2.0"
|
|
|
|
micromatch "^4.0.4"
|
|
|
|
nullthrows "^1.1.1"
|
|
|
|
walker "^1.0.7"
|
|
|
|
optionalDependencies:
|
|
|
|
fsevents "^2.3.2"
|
|
|
|
|
|
|
|
metro-file-map@0.75.0:
|
|
|
|
version "0.75.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/metro-file-map/-/metro-file-map-0.75.0.tgz#eb2e224898aedc7ae1741a4317b53ad97f870cd7"
|
|
|
|
integrity sha512-W5NG/CYB9NMg4hUZwRFfHDV+szQPj0mfayEAFarZA+voVGBKjfMLclYCunqu2LfhfurBZnyE/ai0Xzd4Vcp1fg==
|
|
|
|
dependencies:
|
|
|
|
abort-controller "^3.0.0"
|
|
|
|
anymatch "^3.0.3"
|
|
|
|
debug "^2.2.0"
|
|
|
|
fb-watchman "^2.0.0"
|
|
|
|
graceful-fs "^4.2.4"
|
|
|
|
invariant "^2.2.4"
|
|
|
|
jest-regex-util "^27.0.6"
|
|
|
|
jest-serializer "^27.0.6"
|
|
|
|
jest-util "^27.2.0"
|
|
|
|
jest-worker "^27.2.0"
|
|
|
|
micromatch "^4.0.4"
|
|
|
|
nullthrows "^1.1.1"
|
|
|
|
walker "^1.0.7"
|
|
|
|
optionalDependencies:
|
|
|
|
fsevents "^2.3.2"
|
|
|
|
|
|
|
|
metro-hermes-compiler@0.73.7:
|
|
|
|
version "0.73.7"
|
|
|
|
resolved "https://registry.yarnpkg.com/metro-hermes-compiler/-/metro-hermes-compiler-0.73.7.tgz#d1b519c4040423240d89e7816340ca9635deeae8"
|
|
|
|
integrity sha512-F8PlJ8mWEEumGNH3eMRA3gjgP70ZvH4Ex5F1KY6ofD/gpn7w5HJHSPTeVw8gtUb1pYLN4nevptpyXGg04Jfcog==
|
|
|
|
|
|
|
|
metro-hermes-compiler@0.75.0:
|
|
|
|
version "0.75.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/metro-hermes-compiler/-/metro-hermes-compiler-0.75.0.tgz#936772de7349d12852b82ac707b0ef8bd8088c17"
|
|
|
|
integrity sha512-/r/SHK/Kw2XIfAct3fvfxKm0lP/PQ9x9GTmdRMnJ6W+j5+NCYPTHl+SxLUFga8Z82fJuLOR/V1SPbXCEH7NGhg==
|
2021-05-06 06:11:55 -06:00
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
metro-inspector-proxy@0.73.7:
|
|
|
|
version "0.73.7"
|
|
|
|
resolved "https://registry.yarnpkg.com/metro-inspector-proxy/-/metro-inspector-proxy-0.73.7.tgz#edb966c1581a41a3302860d264f3228e1f57a220"
|
|
|
|
integrity sha512-TsAtQeKr9X7NaQHlpshu+ZkGWlPi5fFKNqieLkfqvT1oXN4PQF/4q38INyiZtWLPvoUzTR6PRnm4pcUbJ7+Nzg==
|
|
|
|
dependencies:
|
|
|
|
connect "^3.6.5"
|
|
|
|
debug "^2.2.0"
|
|
|
|
ws "^7.5.1"
|
|
|
|
yargs "^17.5.1"
|
2021-05-06 06:11:55 -06:00
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
metro-inspector-proxy@0.75.0:
|
|
|
|
version "0.75.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/metro-inspector-proxy/-/metro-inspector-proxy-0.75.0.tgz#93e5c4aaf99ce89008c381f9fa4db961fa52f3f8"
|
|
|
|
integrity sha512-XzBORb3NRsw1Cv+QeKJyPsScAfXzZXQ/NNe28o0ntFwWVXBVgUCO2z9UAJcmFJym6bVX7k1NvBtCYLd1wKK8VQ==
|
2021-05-06 06:11:55 -06:00
|
|
|
dependencies:
|
|
|
|
connect "^3.6.5"
|
|
|
|
debug "^2.2.0"
|
2023-02-09 03:52:41 -07:00
|
|
|
ws "^7.5.1"
|
|
|
|
yargs "^17.5.1"
|
|
|
|
|
|
|
|
metro-minify-terser@0.73.7:
|
|
|
|
version "0.73.7"
|
|
|
|
resolved "https://registry.yarnpkg.com/metro-minify-terser/-/metro-minify-terser-0.73.7.tgz#e45fc05eb2e3bc76c9b4fe4abccee0fffeedcf75"
|
|
|
|
integrity sha512-gbv1fmMOZm6gJ6dQoD+QktlCi2wk6nlTR8j8lQCjeeXGbs6O9e5XLWNPOexHqo7S69bdbohEnfZnLJFcxgHeNw==
|
|
|
|
dependencies:
|
|
|
|
terser "^5.15.0"
|
|
|
|
|
|
|
|
metro-minify-terser@0.75.0:
|
|
|
|
version "0.75.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/metro-minify-terser/-/metro-minify-terser-0.75.0.tgz#98c7e3d5f8d24d8501aad87bb76e72134d68ba06"
|
|
|
|
integrity sha512-mcIL0k32xlIswucI9wwlIApvozgF87aNFL+3WGsLMArhjXTfG+NBGiV3WluZcgOUjIM9I96b8yvu/gcZAy19Gw==
|
|
|
|
dependencies:
|
|
|
|
terser "^5.15.0"
|
2021-05-06 06:11:55 -06:00
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
metro-minify-uglify@0.73.7:
|
|
|
|
version "0.73.7"
|
|
|
|
resolved "https://registry.yarnpkg.com/metro-minify-uglify/-/metro-minify-uglify-0.73.7.tgz#3dfd397e8202905731e4a519a58fc334d9232a15"
|
|
|
|
integrity sha512-DmDCzfdbaPExQuQ7NQozCNOSOAgp5Ux9kWzmKAT8seQ38/3NtUepW+PTgxXIHmwNjJV4oHsHwlBlTwJmYihKXg==
|
2021-05-06 06:11:55 -06:00
|
|
|
dependencies:
|
|
|
|
uglify-es "^3.1.9"
|
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
metro-minify-uglify@0.75.0:
|
|
|
|
version "0.75.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/metro-minify-uglify/-/metro-minify-uglify-0.75.0.tgz#8f3cf6934879ead53f251f16f8cc0c17f7a0acba"
|
|
|
|
integrity sha512-Fg3nN+ZbhftwKLlH6kdYyXb+sonuxdjybWfTKwrtovlJY0jiCyz+al/q1QUIRz8VrJIHKPy4LHSe1WjBVRaZBg==
|
2021-02-19 08:07:53 -07:00
|
|
|
dependencies:
|
2023-02-09 03:52:41 -07:00
|
|
|
uglify-es "^3.1.9"
|
|
|
|
|
|
|
|
metro-react-native-babel-preset@0.73.7:
|
|
|
|
version "0.73.7"
|
|
|
|
resolved "https://registry.yarnpkg.com/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.73.7.tgz#78e1ce448aa9a5cf3651c0ebe73cb225465211b4"
|
|
|
|
integrity sha512-RKcmRZREjJCzHKP+JhC9QTCohkeb3xa/DtqHU14U5KWzJHdC0mMrkTZYNXhV0cryxsaVKVEw5873KhbZyZHMVw==
|
|
|
|
dependencies:
|
|
|
|
"@babel/core" "^7.20.0"
|
|
|
|
"@babel/plugin-proposal-async-generator-functions" "^7.0.0"
|
2021-02-19 08:07:53 -07:00
|
|
|
"@babel/plugin-proposal-class-properties" "^7.0.0"
|
|
|
|
"@babel/plugin-proposal-export-default-from" "^7.0.0"
|
|
|
|
"@babel/plugin-proposal-nullish-coalescing-operator" "^7.0.0"
|
|
|
|
"@babel/plugin-proposal-object-rest-spread" "^7.0.0"
|
|
|
|
"@babel/plugin-proposal-optional-catch-binding" "^7.0.0"
|
|
|
|
"@babel/plugin-proposal-optional-chaining" "^7.0.0"
|
|
|
|
"@babel/plugin-syntax-dynamic-import" "^7.0.0"
|
|
|
|
"@babel/plugin-syntax-export-default-from" "^7.0.0"
|
2023-02-09 03:52:41 -07:00
|
|
|
"@babel/plugin-syntax-flow" "^7.18.0"
|
2021-02-19 08:07:53 -07:00
|
|
|
"@babel/plugin-syntax-nullish-coalescing-operator" "^7.0.0"
|
|
|
|
"@babel/plugin-syntax-optional-chaining" "^7.0.0"
|
|
|
|
"@babel/plugin-transform-arrow-functions" "^7.0.0"
|
2021-03-03 13:56:03 -07:00
|
|
|
"@babel/plugin-transform-async-to-generator" "^7.0.0"
|
2021-07-07 08:20:57 -06:00
|
|
|
"@babel/plugin-transform-block-scoping" "^7.0.0"
|
|
|
|
"@babel/plugin-transform-classes" "^7.0.0"
|
|
|
|
"@babel/plugin-transform-computed-properties" "^7.0.0"
|
|
|
|
"@babel/plugin-transform-destructuring" "^7.0.0"
|
|
|
|
"@babel/plugin-transform-flow-strip-types" "^7.0.0"
|
|
|
|
"@babel/plugin-transform-function-name" "^7.0.0"
|
|
|
|
"@babel/plugin-transform-literals" "^7.0.0"
|
|
|
|
"@babel/plugin-transform-modules-commonjs" "^7.0.0"
|
2023-02-09 03:52:41 -07:00
|
|
|
"@babel/plugin-transform-named-capturing-groups-regex" "^7.0.0"
|
2021-07-07 08:20:57 -06:00
|
|
|
"@babel/plugin-transform-parameters" "^7.0.0"
|
|
|
|
"@babel/plugin-transform-react-display-name" "^7.0.0"
|
|
|
|
"@babel/plugin-transform-react-jsx" "^7.0.0"
|
|
|
|
"@babel/plugin-transform-react-jsx-self" "^7.0.0"
|
|
|
|
"@babel/plugin-transform-react-jsx-source" "^7.0.0"
|
|
|
|
"@babel/plugin-transform-runtime" "^7.0.0"
|
|
|
|
"@babel/plugin-transform-shorthand-properties" "^7.0.0"
|
|
|
|
"@babel/plugin-transform-spread" "^7.0.0"
|
|
|
|
"@babel/plugin-transform-sticky-regex" "^7.0.0"
|
|
|
|
"@babel/plugin-transform-template-literals" "^7.0.0"
|
|
|
|
"@babel/plugin-transform-typescript" "^7.5.0"
|
|
|
|
"@babel/plugin-transform-unicode-regex" "^7.0.0"
|
|
|
|
"@babel/template" "^7.0.0"
|
|
|
|
react-refresh "^0.4.0"
|
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
metro-react-native-babel-preset@0.75.0, metro-react-native-babel-preset@^0.75.0:
|
|
|
|
version "0.75.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.75.0.tgz#a75bafb25f32232f6e1925f76942e1776a719bd5"
|
|
|
|
integrity sha512-QJOoSdkedB+TrKmHiSxMuEkyynmtNzsjRNW9uugaW3/zCMAQW438tvy7k44meLMDohfSAtcr6fclZVxeYq1meQ==
|
2021-02-19 08:07:53 -07:00
|
|
|
dependencies:
|
2023-02-09 03:52:41 -07:00
|
|
|
"@babel/core" "^7.20.0"
|
|
|
|
"@babel/plugin-proposal-async-generator-functions" "^7.0.0"
|
|
|
|
"@babel/plugin-proposal-class-properties" "^7.0.0"
|
|
|
|
"@babel/plugin-proposal-export-default-from" "^7.0.0"
|
|
|
|
"@babel/plugin-proposal-nullish-coalescing-operator" "^7.0.0"
|
|
|
|
"@babel/plugin-proposal-numeric-separator" "^7.0.0"
|
|
|
|
"@babel/plugin-proposal-object-rest-spread" "^7.0.0"
|
|
|
|
"@babel/plugin-proposal-optional-catch-binding" "^7.0.0"
|
|
|
|
"@babel/plugin-proposal-optional-chaining" "^7.0.0"
|
|
|
|
"@babel/plugin-syntax-dynamic-import" "^7.0.0"
|
|
|
|
"@babel/plugin-syntax-export-default-from" "^7.0.0"
|
|
|
|
"@babel/plugin-syntax-flow" "^7.18.0"
|
|
|
|
"@babel/plugin-syntax-nullish-coalescing-operator" "^7.0.0"
|
|
|
|
"@babel/plugin-syntax-optional-chaining" "^7.0.0"
|
|
|
|
"@babel/plugin-transform-arrow-functions" "^7.0.0"
|
|
|
|
"@babel/plugin-transform-async-to-generator" "^7.0.0"
|
|
|
|
"@babel/plugin-transform-block-scoping" "^7.0.0"
|
|
|
|
"@babel/plugin-transform-classes" "^7.0.0"
|
|
|
|
"@babel/plugin-transform-computed-properties" "^7.0.0"
|
|
|
|
"@babel/plugin-transform-destructuring" "^7.0.0"
|
|
|
|
"@babel/plugin-transform-flow-strip-types" "^7.0.0"
|
|
|
|
"@babel/plugin-transform-function-name" "^7.0.0"
|
|
|
|
"@babel/plugin-transform-literals" "^7.0.0"
|
|
|
|
"@babel/plugin-transform-modules-commonjs" "^7.0.0"
|
|
|
|
"@babel/plugin-transform-named-capturing-groups-regex" "^7.0.0"
|
|
|
|
"@babel/plugin-transform-parameters" "^7.0.0"
|
|
|
|
"@babel/plugin-transform-react-display-name" "^7.0.0"
|
|
|
|
"@babel/plugin-transform-react-jsx" "^7.0.0"
|
|
|
|
"@babel/plugin-transform-react-jsx-self" "^7.0.0"
|
|
|
|
"@babel/plugin-transform-react-jsx-source" "^7.0.0"
|
|
|
|
"@babel/plugin-transform-runtime" "^7.0.0"
|
|
|
|
"@babel/plugin-transform-shorthand-properties" "^7.0.0"
|
|
|
|
"@babel/plugin-transform-spread" "^7.0.0"
|
|
|
|
"@babel/plugin-transform-sticky-regex" "^7.0.0"
|
|
|
|
"@babel/plugin-transform-typescript" "^7.5.0"
|
|
|
|
"@babel/plugin-transform-unicode-regex" "^7.0.0"
|
|
|
|
"@babel/template" "^7.0.0"
|
|
|
|
react-refresh "^0.4.0"
|
|
|
|
|
|
|
|
metro-react-native-babel-transformer@0.73.7:
|
|
|
|
version "0.73.7"
|
|
|
|
resolved "https://registry.yarnpkg.com/metro-react-native-babel-transformer/-/metro-react-native-babel-transformer-0.73.7.tgz#a92055fd564cd403255cc34f925c5e99ce457565"
|
|
|
|
integrity sha512-73HW8betjX+VPm3iqsMBe8F/F2Tt+hONO6YJwcF7FonTqQYW1oTz0dOp0dClZGfHUXxpJBz6Vuo7J6TpdzDD+w==
|
|
|
|
dependencies:
|
|
|
|
"@babel/core" "^7.20.0"
|
2021-08-20 03:53:40 -06:00
|
|
|
babel-preset-fbjs "^3.4.0"
|
2023-02-09 03:52:41 -07:00
|
|
|
hermes-parser "0.8.0"
|
|
|
|
metro-babel-transformer "0.73.7"
|
|
|
|
metro-react-native-babel-preset "0.73.7"
|
|
|
|
metro-source-map "0.73.7"
|
2021-03-19 08:53:19 -06:00
|
|
|
nullthrows "^1.1.1"
|
2021-02-19 08:07:53 -07:00
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
metro-resolver@0.73.7:
|
|
|
|
version "0.73.7"
|
|
|
|
resolved "https://registry.yarnpkg.com/metro-resolver/-/metro-resolver-0.73.7.tgz#1e174cf59eac84c0869172764316042b466daaa5"
|
|
|
|
integrity sha512-mGW3XPeKBCwZnkHcKo1dhFa9olcx7SyNzG1vb5kjzJYe4Qs3yx04r/qFXIJLcIgLItB69TIGvosznUhpeOOXzg==
|
2021-05-06 06:11:55 -06:00
|
|
|
dependencies:
|
|
|
|
absolute-path "^0.0.0"
|
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
metro-resolver@0.75.0:
|
|
|
|
version "0.75.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/metro-resolver/-/metro-resolver-0.75.0.tgz#d074390bcd60019ba1edf23d3c19e5a4c6837e63"
|
|
|
|
integrity sha512-stGJDh77YCktf070Lx2xbpVRMDIB3P2NRRbzElHMsWbWmccYgo8hIjvrXoo981qXAmL4vRAB9zDuBdqAa/dbbw==
|
|
|
|
dependencies:
|
|
|
|
absolute-path "^0.0.0"
|
|
|
|
|
|
|
|
metro-runtime@0.73.7:
|
|
|
|
version "0.73.7"
|
|
|
|
resolved "https://registry.yarnpkg.com/metro-runtime/-/metro-runtime-0.73.7.tgz#9f3a7f3ff668c1a87370650e32b47d8f6329fd1e"
|
|
|
|
integrity sha512-2fxRGrF8FyrwwHY0TCitdUljzutfW6CWEpdvPilfrs8p0PI5X8xOWg8ficeYtw+DldHtHIAL2phT59PqzHTyVA==
|
|
|
|
dependencies:
|
|
|
|
"@babel/runtime" "^7.0.0"
|
|
|
|
react-refresh "^0.4.0"
|
|
|
|
|
|
|
|
metro-runtime@0.75.0:
|
|
|
|
version "0.75.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/metro-runtime/-/metro-runtime-0.75.0.tgz#82b922b4522f6bece9cf17cba77d858cd8593a4b"
|
|
|
|
integrity sha512-Jue4w2/Z7hp8bnJXm/VSNQfY0yqIuDVK5F38o/cqMxqZt236+v+pQ2+XH/1SgeL4fFAS0QLcszs7pMhqzj6H5w==
|
|
|
|
dependencies:
|
|
|
|
"@babel/runtime" "^7.0.0"
|
|
|
|
react-refresh "^0.4.0"
|
|
|
|
|
|
|
|
metro-source-map@0.73.7:
|
|
|
|
version "0.73.7"
|
|
|
|
resolved "https://registry.yarnpkg.com/metro-source-map/-/metro-source-map-0.73.7.tgz#8e9f850a72d60ea7ace05b984f981c8ec843e7a0"
|
|
|
|
integrity sha512-gbC/lfUN52TtQhEsTTA+987MaFUpQlufuCI05blLGLosDcFCsARikHsxa65Gtslm/rG2MqvFLiPA5hviONNv9g==
|
|
|
|
dependencies:
|
|
|
|
"@babel/traverse" "^7.20.0"
|
|
|
|
"@babel/types" "^7.20.0"
|
|
|
|
invariant "^2.2.4"
|
|
|
|
metro-symbolicate "0.73.7"
|
|
|
|
nullthrows "^1.1.1"
|
|
|
|
ob1 "0.73.7"
|
|
|
|
source-map "^0.5.6"
|
|
|
|
vlq "^1.0.0"
|
|
|
|
|
|
|
|
metro-source-map@0.75.0:
|
|
|
|
version "0.75.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/metro-source-map/-/metro-source-map-0.75.0.tgz#bbfa5cf70ff6c4faf3d4e236d6a516445994acde"
|
|
|
|
integrity sha512-8X30Q2mawCW/SbOgYX8vAtZg8IxUkJRNv/5d/RB3eIpvkwJTvipI+EKjuJgEbDKsFcMrQ5Ko+6XpNIqvqmGLDw==
|
|
|
|
dependencies:
|
|
|
|
"@babel/traverse" "^7.20.0"
|
|
|
|
"@babel/types" "^7.20.0"
|
|
|
|
invariant "^2.2.4"
|
|
|
|
metro-symbolicate "0.75.0"
|
|
|
|
nullthrows "^1.1.1"
|
|
|
|
ob1 "0.75.0"
|
|
|
|
source-map "^0.5.6"
|
|
|
|
vlq "^1.0.0"
|
2021-05-06 06:11:55 -06:00
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
metro-symbolicate@0.73.7:
|
|
|
|
version "0.73.7"
|
|
|
|
resolved "https://registry.yarnpkg.com/metro-symbolicate/-/metro-symbolicate-0.73.7.tgz#40e4cda81f8030b86afe391b5e686a0b06822b0a"
|
|
|
|
integrity sha512-571ThWmX5o8yGNzoXjlcdhmXqpByHU/bSZtWKhtgV2TyIAzYCYt4hawJAS5+/qDazUvjHdm8BbdqFUheM0EKNQ==
|
2021-05-06 06:11:55 -06:00
|
|
|
dependencies:
|
|
|
|
invariant "^2.2.4"
|
2023-02-09 03:52:41 -07:00
|
|
|
metro-source-map "0.73.7"
|
2021-05-06 06:11:55 -06:00
|
|
|
nullthrows "^1.1.1"
|
|
|
|
source-map "^0.5.6"
|
2023-02-09 03:52:41 -07:00
|
|
|
through2 "^2.0.1"
|
2021-05-06 06:11:55 -06:00
|
|
|
vlq "^1.0.0"
|
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
metro-symbolicate@0.75.0:
|
|
|
|
version "0.75.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/metro-symbolicate/-/metro-symbolicate-0.75.0.tgz#85c5ea099ee2e98f71335f7dfd4f62c2ba532500"
|
|
|
|
integrity sha512-8nfB0DltNXQCLLWwNmveum9wAdv3wZjdQjiCIFSjYEfO6LTmQ52DjSO/Q9Obbs7SZoIymONKmM7PPNpTpr69OA==
|
2021-05-06 06:11:55 -06:00
|
|
|
dependencies:
|
|
|
|
invariant "^2.2.4"
|
2023-02-09 03:52:41 -07:00
|
|
|
metro-source-map "0.75.0"
|
2021-05-06 06:11:55 -06:00
|
|
|
nullthrows "^1.1.1"
|
|
|
|
source-map "^0.5.6"
|
|
|
|
through2 "^2.0.1"
|
|
|
|
vlq "^1.0.0"
|
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
metro-transform-plugins@0.73.7:
|
|
|
|
version "0.73.7"
|
|
|
|
resolved "https://registry.yarnpkg.com/metro-transform-plugins/-/metro-transform-plugins-0.73.7.tgz#49ff2571742d557f20301880f55b00054e468e52"
|
|
|
|
integrity sha512-M5isiWEau0jMudb5ezaNBZnYqXxcATMqnAYc+Cu25IahT1NHi5aWwLok9EBmBpN5641IZUZXScf+KnS7fPxPCQ==
|
2021-05-06 06:11:55 -06:00
|
|
|
dependencies:
|
2023-02-09 03:52:41 -07:00
|
|
|
"@babel/core" "^7.20.0"
|
|
|
|
"@babel/generator" "^7.20.0"
|
2021-05-06 06:11:55 -06:00
|
|
|
"@babel/template" "^7.0.0"
|
2023-02-09 03:52:41 -07:00
|
|
|
"@babel/traverse" "^7.20.0"
|
2021-05-06 06:11:55 -06:00
|
|
|
nullthrows "^1.1.1"
|
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
metro-transform-plugins@0.75.0:
|
|
|
|
version "0.75.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/metro-transform-plugins/-/metro-transform-plugins-0.75.0.tgz#5089584586425cfca3647507ba9daea537b1434a"
|
|
|
|
integrity sha512-YHhuF0Ld4SJTQxXdvWcdhIlxo7q7UPCymwFK8fnO3vjeVOYH00GtIghnsdlkUWlzTphi2rZpSL6kX8QqHevYEw==
|
2021-05-06 06:11:55 -06:00
|
|
|
dependencies:
|
2023-02-09 03:52:41 -07:00
|
|
|
"@babel/core" "^7.20.0"
|
|
|
|
"@babel/generator" "^7.20.0"
|
|
|
|
"@babel/template" "^7.0.0"
|
|
|
|
"@babel/traverse" "^7.20.0"
|
|
|
|
nullthrows "^1.1.1"
|
|
|
|
|
|
|
|
metro-transform-worker@0.73.7:
|
|
|
|
version "0.73.7"
|
|
|
|
resolved "https://registry.yarnpkg.com/metro-transform-worker/-/metro-transform-worker-0.73.7.tgz#be111805e92ea48b7c76dd75830798f318e252e0"
|
|
|
|
integrity sha512-gZYIu9JAqEI9Rxi0xGMuMW6QsHGbMSptozlTOwOd7T7yXX3WwYS/I3yLPbLhbZTjOhwMHkTt8Nhm2qBo8nh14g==
|
|
|
|
dependencies:
|
|
|
|
"@babel/core" "^7.20.0"
|
|
|
|
"@babel/generator" "^7.20.0"
|
|
|
|
"@babel/parser" "^7.20.0"
|
|
|
|
"@babel/types" "^7.20.0"
|
2021-08-06 02:43:52 -06:00
|
|
|
babel-preset-fbjs "^3.4.0"
|
2023-02-09 03:52:41 -07:00
|
|
|
metro "0.73.7"
|
|
|
|
metro-babel-transformer "0.73.7"
|
|
|
|
metro-cache "0.73.7"
|
|
|
|
metro-cache-key "0.73.7"
|
|
|
|
metro-hermes-compiler "0.73.7"
|
|
|
|
metro-source-map "0.73.7"
|
|
|
|
metro-transform-plugins "0.73.7"
|
|
|
|
nullthrows "^1.1.1"
|
|
|
|
|
|
|
|
metro-transform-worker@0.75.0:
|
|
|
|
version "0.75.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/metro-transform-worker/-/metro-transform-worker-0.75.0.tgz#4ec0ef083ee7c178144a92ad04ddb6cf7f8418e0"
|
|
|
|
integrity sha512-9AO+Ty4Uaw4oqxuDj0nHyi6u7YQcliEyM/Vvnca+HXYMaxhTkF/YOkroN+abFLmwRU/5Iel4JYPbFXBGAKnfzA==
|
|
|
|
dependencies:
|
|
|
|
"@babel/core" "^7.20.0"
|
|
|
|
"@babel/generator" "^7.20.0"
|
|
|
|
"@babel/parser" "^7.20.0"
|
|
|
|
"@babel/types" "^7.20.0"
|
|
|
|
babel-preset-fbjs "^3.4.0"
|
|
|
|
metro "0.75.0"
|
|
|
|
metro-babel-transformer "0.75.0"
|
|
|
|
metro-cache "0.75.0"
|
|
|
|
metro-cache-key "0.75.0"
|
|
|
|
metro-hermes-compiler "0.75.0"
|
|
|
|
metro-source-map "0.75.0"
|
|
|
|
metro-transform-plugins "0.75.0"
|
|
|
|
nullthrows "^1.1.1"
|
|
|
|
|
|
|
|
metro@0.73.7:
|
|
|
|
version "0.73.7"
|
|
|
|
resolved "https://registry.yarnpkg.com/metro/-/metro-0.73.7.tgz#435081339ac209e4d8802c57ac522638140c802b"
|
|
|
|
integrity sha512-pkRqFhuGUvkiu8HxKPUQelbCuyy6te6okMssTyLzQwsKilNLK4YMI2uD6PHnypg5SiMJ58lwfqkp/t5w72jEvw==
|
|
|
|
dependencies:
|
|
|
|
"@babel/code-frame" "^7.0.0"
|
|
|
|
"@babel/core" "^7.20.0"
|
|
|
|
"@babel/generator" "^7.20.0"
|
|
|
|
"@babel/parser" "^7.20.0"
|
|
|
|
"@babel/template" "^7.0.0"
|
|
|
|
"@babel/traverse" "^7.20.0"
|
|
|
|
"@babel/types" "^7.20.0"
|
|
|
|
absolute-path "^0.0.0"
|
|
|
|
accepts "^1.3.7"
|
|
|
|
async "^3.2.2"
|
|
|
|
chalk "^4.0.0"
|
|
|
|
ci-info "^2.0.0"
|
|
|
|
connect "^3.6.5"
|
|
|
|
debug "^2.2.0"
|
|
|
|
denodeify "^1.2.1"
|
|
|
|
error-stack-parser "^2.0.6"
|
|
|
|
graceful-fs "^4.2.4"
|
|
|
|
hermes-parser "0.8.0"
|
|
|
|
image-size "^0.6.0"
|
|
|
|
invariant "^2.2.4"
|
|
|
|
jest-worker "^27.2.0"
|
|
|
|
lodash.throttle "^4.1.1"
|
|
|
|
metro-babel-transformer "0.73.7"
|
|
|
|
metro-cache "0.73.7"
|
|
|
|
metro-cache-key "0.73.7"
|
|
|
|
metro-config "0.73.7"
|
|
|
|
metro-core "0.73.7"
|
|
|
|
metro-file-map "0.73.7"
|
|
|
|
metro-hermes-compiler "0.73.7"
|
|
|
|
metro-inspector-proxy "0.73.7"
|
|
|
|
metro-minify-terser "0.73.7"
|
|
|
|
metro-minify-uglify "0.73.7"
|
|
|
|
metro-react-native-babel-preset "0.73.7"
|
|
|
|
metro-resolver "0.73.7"
|
|
|
|
metro-runtime "0.73.7"
|
|
|
|
metro-source-map "0.73.7"
|
|
|
|
metro-symbolicate "0.73.7"
|
|
|
|
metro-transform-plugins "0.73.7"
|
|
|
|
metro-transform-worker "0.73.7"
|
|
|
|
mime-types "^2.1.27"
|
|
|
|
node-fetch "^2.2.0"
|
2021-05-06 06:11:55 -06:00
|
|
|
nullthrows "^1.1.1"
|
2023-02-09 03:52:41 -07:00
|
|
|
rimraf "^3.0.2"
|
|
|
|
serialize-error "^2.1.0"
|
|
|
|
source-map "^0.5.6"
|
|
|
|
strip-ansi "^6.0.0"
|
|
|
|
temp "0.8.3"
|
|
|
|
throat "^5.0.0"
|
|
|
|
ws "^7.5.1"
|
|
|
|
yargs "^17.5.1"
|
2021-05-06 06:11:55 -06:00
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
metro@0.75.0:
|
|
|
|
version "0.75.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/metro/-/metro-0.75.0.tgz#1fa020ca70e2471d60ab5011f077d3996f106cc6"
|
|
|
|
integrity sha512-9hO1ieJEz5VZOBEoaDsgztA2veDCnjMUJDARb1oV09VWU4N34nuxReFIfqhEvU165c/6gUJD90C7BfYFuvQkGQ==
|
2021-05-06 06:11:55 -06:00
|
|
|
dependencies:
|
|
|
|
"@babel/code-frame" "^7.0.0"
|
2023-02-09 03:52:41 -07:00
|
|
|
"@babel/core" "^7.20.0"
|
|
|
|
"@babel/generator" "^7.20.0"
|
|
|
|
"@babel/parser" "^7.20.0"
|
2021-05-06 06:11:55 -06:00
|
|
|
"@babel/template" "^7.0.0"
|
2023-02-09 03:52:41 -07:00
|
|
|
"@babel/traverse" "^7.20.0"
|
|
|
|
"@babel/types" "^7.20.0"
|
2021-05-06 06:11:55 -06:00
|
|
|
absolute-path "^0.0.0"
|
|
|
|
accepts "^1.3.7"
|
2023-02-09 03:52:41 -07:00
|
|
|
async "^3.2.2"
|
2021-05-06 06:11:55 -06:00
|
|
|
chalk "^4.0.0"
|
|
|
|
ci-info "^2.0.0"
|
|
|
|
connect "^3.6.5"
|
|
|
|
debug "^2.2.0"
|
|
|
|
denodeify "^1.2.1"
|
|
|
|
error-stack-parser "^2.0.6"
|
2023-02-09 03:52:41 -07:00
|
|
|
graceful-fs "^4.2.4"
|
|
|
|
hermes-parser "0.8.0"
|
2021-05-06 06:11:55 -06:00
|
|
|
image-size "^0.6.0"
|
|
|
|
invariant "^2.2.4"
|
2023-02-09 03:52:41 -07:00
|
|
|
jest-worker "^27.2.0"
|
2021-05-06 06:11:55 -06:00
|
|
|
lodash.throttle "^4.1.1"
|
2023-02-09 03:52:41 -07:00
|
|
|
metro-babel-transformer "0.75.0"
|
|
|
|
metro-cache "0.75.0"
|
|
|
|
metro-cache-key "0.75.0"
|
|
|
|
metro-config "0.75.0"
|
|
|
|
metro-core "0.75.0"
|
|
|
|
metro-file-map "0.75.0"
|
|
|
|
metro-hermes-compiler "0.75.0"
|
|
|
|
metro-inspector-proxy "0.75.0"
|
|
|
|
metro-minify-terser "0.75.0"
|
|
|
|
metro-minify-uglify "0.75.0"
|
|
|
|
metro-react-native-babel-preset "0.75.0"
|
|
|
|
metro-resolver "0.75.0"
|
|
|
|
metro-runtime "0.75.0"
|
|
|
|
metro-source-map "0.75.0"
|
|
|
|
metro-symbolicate "0.75.0"
|
|
|
|
metro-transform-plugins "0.75.0"
|
|
|
|
metro-transform-worker "0.75.0"
|
2021-05-06 06:11:55 -06:00
|
|
|
mime-types "^2.1.27"
|
|
|
|
node-fetch "^2.2.0"
|
|
|
|
nullthrows "^1.1.1"
|
2023-02-09 03:52:41 -07:00
|
|
|
rimraf "^3.0.2"
|
2021-05-06 06:11:55 -06:00
|
|
|
serialize-error "^2.1.0"
|
|
|
|
source-map "^0.5.6"
|
|
|
|
strip-ansi "^6.0.0"
|
|
|
|
temp "0.8.3"
|
|
|
|
throat "^5.0.0"
|
2023-02-09 03:52:41 -07:00
|
|
|
ws "^7.5.1"
|
|
|
|
yargs "^17.5.1"
|
2021-05-06 06:11:55 -06:00
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
micromatch@^3.1.10:
|
2021-02-19 08:07:53 -07:00
|
|
|
version "3.1.10"
|
|
|
|
resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-3.1.10.tgz#70859bc95c9840952f359a068a3fc49f9ecfac23"
|
|
|
|
integrity sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==
|
|
|
|
dependencies:
|
|
|
|
arr-diff "^4.0.0"
|
|
|
|
array-unique "^0.3.2"
|
|
|
|
braces "^2.3.1"
|
|
|
|
define-property "^2.0.2"
|
|
|
|
extend-shallow "^3.0.2"
|
|
|
|
extglob "^2.0.4"
|
|
|
|
fragment-cache "^0.2.1"
|
|
|
|
kind-of "^6.0.2"
|
|
|
|
nanomatch "^1.2.9"
|
|
|
|
object.pick "^1.3.0"
|
|
|
|
regex-not "^1.0.0"
|
|
|
|
snapdragon "^0.8.1"
|
|
|
|
to-regex "^3.0.2"
|
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
micromatch@^4.0.4:
|
|
|
|
version "4.0.5"
|
|
|
|
resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.5.tgz#bc8999a7cbbf77cdc89f132f6e467051b49090c6"
|
|
|
|
integrity sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==
|
2021-02-25 05:57:51 -07:00
|
|
|
dependencies:
|
2023-02-09 03:52:41 -07:00
|
|
|
braces "^3.0.2"
|
|
|
|
picomatch "^2.3.1"
|
2021-06-01 05:07:57 -06:00
|
|
|
|
2022-03-22 04:14:40 -06:00
|
|
|
mime-db@1.52.0, "mime-db@>= 1.43.0 < 2":
|
|
|
|
version "1.52.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70"
|
|
|
|
integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==
|
2021-09-22 05:58:59 -06:00
|
|
|
|
2022-03-22 04:14:40 -06:00
|
|
|
mime-types@^2.1.27, mime-types@~2.1.34:
|
|
|
|
version "2.1.35"
|
|
|
|
resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a"
|
|
|
|
integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==
|
2021-02-19 08:07:53 -07:00
|
|
|
dependencies:
|
2022-03-22 04:14:40 -06:00
|
|
|
mime-db "1.52.0"
|
2021-02-19 08:07:53 -07:00
|
|
|
|
|
|
|
mime@1.6.0:
|
|
|
|
version "1.6.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1"
|
|
|
|
integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==
|
|
|
|
|
|
|
|
mime@^2.4.1:
|
2022-03-22 04:14:40 -06:00
|
|
|
version "2.6.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/mime/-/mime-2.6.0.tgz#a2a682a95cd4d0cb1d6257e28f83da7e35800367"
|
|
|
|
integrity sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==
|
2021-02-19 08:07:53 -07:00
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
mimic-fn@^2.1.0:
|
|
|
|
version "2.1.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b"
|
|
|
|
integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==
|
2021-02-19 08:07:53 -07:00
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
minimatch@^3.0.2, minimatch@^3.0.5, minimatch@^3.1.1, minimatch@^3.1.2:
|
2022-03-22 04:14:40 -06:00
|
|
|
version "3.1.2"
|
|
|
|
resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b"
|
|
|
|
integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==
|
2021-02-19 08:07:53 -07:00
|
|
|
dependencies:
|
|
|
|
brace-expansion "^1.1.7"
|
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
minimatch@^5.0.1:
|
|
|
|
version "5.1.6"
|
|
|
|
resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-5.1.6.tgz#1cfcb8cf5522ea69952cd2af95ae09477f122a96"
|
|
|
|
integrity sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==
|
|
|
|
dependencies:
|
|
|
|
brace-expansion "^2.0.1"
|
|
|
|
|
|
|
|
minimist@^1.2.6:
|
2023-02-13 07:22:45 -07:00
|
|
|
version "1.2.8"
|
|
|
|
resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.8.tgz#c1a464e7693302e082a075cee0c057741ac4772c"
|
|
|
|
integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==
|
2021-02-19 08:07:53 -07:00
|
|
|
|
|
|
|
mixin-deep@^1.2.0:
|
|
|
|
version "1.3.2"
|
|
|
|
resolved "https://registry.yarnpkg.com/mixin-deep/-/mixin-deep-1.3.2.tgz#1120b43dc359a785dce65b55b82e257ccf479566"
|
|
|
|
integrity sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==
|
|
|
|
dependencies:
|
|
|
|
for-in "^1.0.2"
|
|
|
|
is-extendable "^1.0.1"
|
|
|
|
|
|
|
|
mkdirp@^0.5.1:
|
2023-02-09 03:52:41 -07:00
|
|
|
version "0.5.6"
|
|
|
|
resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.6.tgz#7def03d2432dcae4ba1d611445c48396062255f6"
|
|
|
|
integrity sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==
|
2021-02-19 08:07:53 -07:00
|
|
|
dependencies:
|
2023-02-09 03:52:41 -07:00
|
|
|
minimist "^1.2.6"
|
2021-02-19 08:07:53 -07:00
|
|
|
|
|
|
|
ms@2.0.0:
|
|
|
|
version "2.0.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8"
|
2023-02-09 03:52:41 -07:00
|
|
|
integrity sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==
|
2021-02-19 08:07:53 -07:00
|
|
|
|
|
|
|
ms@2.1.2:
|
|
|
|
version "2.1.2"
|
|
|
|
resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009"
|
|
|
|
integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==
|
|
|
|
|
2022-03-22 04:14:40 -06:00
|
|
|
ms@2.1.3:
|
|
|
|
version "2.1.3"
|
|
|
|
resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2"
|
|
|
|
integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==
|
|
|
|
|
2021-10-05 04:22:14 -06:00
|
|
|
nanoid@^3.1.23:
|
2023-02-09 03:52:41 -07:00
|
|
|
version "3.3.4"
|
|
|
|
resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.4.tgz#730b67e3cd09e2deacf03c027c81c9d9dbc5e8ab"
|
|
|
|
integrity sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==
|
2021-10-05 04:22:14 -06:00
|
|
|
|
2021-02-19 08:07:53 -07:00
|
|
|
nanomatch@^1.2.9:
|
|
|
|
version "1.2.13"
|
|
|
|
resolved "https://registry.yarnpkg.com/nanomatch/-/nanomatch-1.2.13.tgz#b87a8aa4fc0de8fe6be88895b38983ff265bd119"
|
|
|
|
integrity sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==
|
|
|
|
dependencies:
|
|
|
|
arr-diff "^4.0.0"
|
|
|
|
array-unique "^0.3.2"
|
|
|
|
define-property "^2.0.2"
|
|
|
|
extend-shallow "^3.0.2"
|
|
|
|
fragment-cache "^0.2.1"
|
|
|
|
is-windows "^1.0.2"
|
|
|
|
kind-of "^6.0.2"
|
|
|
|
object.pick "^1.3.0"
|
|
|
|
regex-not "^1.0.0"
|
|
|
|
snapdragon "^0.8.1"
|
|
|
|
to-regex "^3.0.1"
|
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
natural-compare-lite@^1.4.0:
|
|
|
|
version "1.4.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz#17b09581988979fddafe0201e931ba933c96cbb4"
|
|
|
|
integrity sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==
|
|
|
|
|
2021-02-25 05:57:51 -07:00
|
|
|
natural-compare@^1.4.0:
|
|
|
|
version "1.4.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7"
|
2023-02-09 03:52:41 -07:00
|
|
|
integrity sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==
|
2021-02-25 05:57:51 -07:00
|
|
|
|
2022-03-22 04:14:40 -06:00
|
|
|
negotiator@0.6.3:
|
|
|
|
version "0.6.3"
|
|
|
|
resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.3.tgz#58e323a72fedc0d6f9cd4d31fe49f51479590ccd"
|
|
|
|
integrity sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==
|
2021-02-19 08:07:53 -07:00
|
|
|
|
2021-03-19 08:53:19 -06:00
|
|
|
neo-async@^2.5.0:
|
|
|
|
version "2.6.2"
|
|
|
|
resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f"
|
|
|
|
integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==
|
|
|
|
|
2021-02-19 08:07:53 -07:00
|
|
|
nice-try@^1.0.4:
|
|
|
|
version "1.0.5"
|
|
|
|
resolved "https://registry.yarnpkg.com/nice-try/-/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366"
|
|
|
|
integrity sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==
|
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
nocache@^3.0.1:
|
|
|
|
version "3.0.4"
|
|
|
|
resolved "https://registry.yarnpkg.com/nocache/-/nocache-3.0.4.tgz#5b37a56ec6e09fc7d401dceaed2eab40c8bfdf79"
|
|
|
|
integrity sha512-WDD0bdg9mbq6F4mRxEYcPWwfA1vxd0mrvKOyxI7Xj/atfRHVeutzuWByG//jfm4uPzp0y4Kj051EORCBSQMycw==
|
2021-02-19 08:07:53 -07:00
|
|
|
|
2021-03-19 08:53:19 -06:00
|
|
|
node-dir@^0.1.17:
|
|
|
|
version "0.1.17"
|
|
|
|
resolved "https://registry.yarnpkg.com/node-dir/-/node-dir-0.1.17.tgz#5f5665d93351335caabef8f1c554516cf5f1e4e5"
|
2023-02-09 03:52:41 -07:00
|
|
|
integrity sha512-tmPX422rYgofd4epzrNoOXiE8XFZYOcCq1vD7MAXCDO+O+zndlA2ztdKKMa+EeuBG5tHETpr4ml4RGgpqDCCAg==
|
2021-03-19 08:53:19 -06:00
|
|
|
dependencies:
|
|
|
|
minimatch "^3.0.2"
|
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
node-fetch@^2.2.0, node-fetch@^2.6.0:
|
|
|
|
version "2.6.9"
|
|
|
|
resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.9.tgz#7c7f744b5cc6eb5fd404e0c7a9fec630a55657e6"
|
|
|
|
integrity sha512-DJm/CJkZkRjKKj4Zi4BsKVZh3ValV5IR5s7LVZnW+6YMh0W1BfNA8XSs6DLMGYlId5F3KnA70uu2qepcR08Qqg==
|
2021-10-11 10:34:42 -06:00
|
|
|
dependencies:
|
|
|
|
whatwg-url "^5.0.0"
|
2021-09-22 05:58:59 -06:00
|
|
|
|
2021-02-19 08:07:53 -07:00
|
|
|
node-int64@^0.4.0:
|
|
|
|
version "0.4.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/node-int64/-/node-int64-0.4.0.tgz#87a9065cdb355d3182d8f94ce11188b825c68a3b"
|
2023-02-09 03:52:41 -07:00
|
|
|
integrity sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==
|
2021-02-19 08:07:53 -07:00
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
node-releases@^2.0.8:
|
|
|
|
version "2.0.10"
|
|
|
|
resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.10.tgz#c311ebae3b6a148c89b1813fd7c4d3c024ef537f"
|
|
|
|
integrity sha512-5GFldHPXVG/YZmFzJvKK2zDSzPKhEp0+ZR5SVaoSag9fsL5YgHbUHDfnG5494ISANDcK4KwPXAx2xqVEydmd7w==
|
2021-03-03 13:56:03 -07:00
|
|
|
|
2021-02-19 08:07:53 -07:00
|
|
|
node-stream-zip@^1.9.1:
|
2021-09-22 05:58:59 -06:00
|
|
|
version "1.15.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/node-stream-zip/-/node-stream-zip-1.15.0.tgz#158adb88ed8004c6c49a396b50a6a5de3bca33ea"
|
|
|
|
integrity sha512-LN4fydt9TqhZhThkZIVQnF9cwjU3qmUH9h78Mx/K7d3VvfRqqwthLwJEUOEL0QPZ0XQmNN7be5Ggit5+4dq3Bw==
|
2021-08-06 03:10:11 -06:00
|
|
|
|
2021-03-19 08:53:19 -06:00
|
|
|
normalize-path@^3.0.0:
|
|
|
|
version "3.0.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65"
|
|
|
|
integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==
|
|
|
|
|
2021-02-19 08:07:53 -07:00
|
|
|
npm-run-path@^2.0.0:
|
|
|
|
version "2.0.2"
|
|
|
|
resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f"
|
2023-02-09 03:52:41 -07:00
|
|
|
integrity sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==
|
2021-02-19 08:07:53 -07:00
|
|
|
dependencies:
|
|
|
|
path-key "^2.0.0"
|
|
|
|
|
|
|
|
nullthrows@^1.1.1:
|
|
|
|
version "1.1.1"
|
|
|
|
resolved "https://registry.yarnpkg.com/nullthrows/-/nullthrows-1.1.1.tgz#7818258843856ae971eae4208ad7d7eb19a431b1"
|
|
|
|
integrity sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==
|
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
ob1@0.73.7:
|
|
|
|
version "0.73.7"
|
|
|
|
resolved "https://registry.yarnpkg.com/ob1/-/ob1-0.73.7.tgz#14c9b6ddc26cf99144f59eb542d7ae956e6b3192"
|
|
|
|
integrity sha512-DfelfvR843KADhSUATGGhuepVMRcf5VQX+6MQLy5AW0BKDLlO7Usj6YZeAAZP7P86QwsoTxB0RXCFiA7t6S1IQ==
|
2021-05-06 06:11:55 -06:00
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
ob1@0.75.0:
|
|
|
|
version "0.75.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/ob1/-/ob1-0.75.0.tgz#637f1150143979613c94a7149ff8bd7aa2b90bd7"
|
|
|
|
integrity sha512-sV0IMqL9deffQV608jWwenujpLzd+YqhjWhg0EsErkrHH0mBpZ5k9Sb8bOkDMwMPU/y6ymvfGpJB3TE7Nqzmqg==
|
|
|
|
|
|
|
|
object-assign@^4.1.1:
|
2021-02-19 08:07:53 -07:00
|
|
|
version "4.1.1"
|
|
|
|
resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863"
|
2023-02-09 03:52:41 -07:00
|
|
|
integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==
|
2021-02-19 08:07:53 -07:00
|
|
|
|
|
|
|
object-copy@^0.1.0:
|
|
|
|
version "0.1.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/object-copy/-/object-copy-0.1.0.tgz#7e7d858b781bd7c991a41ba975ed3812754e998c"
|
2023-02-09 03:52:41 -07:00
|
|
|
integrity sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ==
|
2021-02-19 08:07:53 -07:00
|
|
|
dependencies:
|
|
|
|
copy-descriptor "^0.1.0"
|
|
|
|
define-property "^0.2.5"
|
|
|
|
kind-of "^3.0.3"
|
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
object-inspect@^1.12.2, object-inspect@^1.9.0:
|
|
|
|
version "1.12.3"
|
|
|
|
resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.12.3.tgz#ba62dffd67ee256c8c086dfae69e016cd1f198b9"
|
|
|
|
integrity sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==
|
2021-02-25 05:57:51 -07:00
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
object-keys@^1.1.1:
|
2021-02-19 08:07:53 -07:00
|
|
|
version "1.1.1"
|
|
|
|
resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e"
|
|
|
|
integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==
|
|
|
|
|
|
|
|
object-visit@^1.0.0:
|
|
|
|
version "1.0.1"
|
|
|
|
resolved "https://registry.yarnpkg.com/object-visit/-/object-visit-1.0.1.tgz#f79c4493af0c5377b59fe39d395e41042dd045bb"
|
2023-02-09 03:52:41 -07:00
|
|
|
integrity sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA==
|
2021-02-19 08:07:53 -07:00
|
|
|
dependencies:
|
|
|
|
isobject "^3.0.0"
|
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
object.assign@^4.1.3, object.assign@^4.1.4:
|
|
|
|
version "4.1.4"
|
|
|
|
resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.4.tgz#9673c7c7c351ab8c4d0b516f4343ebf4dfb7799f"
|
|
|
|
integrity sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==
|
2021-02-19 08:07:53 -07:00
|
|
|
dependencies:
|
2023-02-09 03:52:41 -07:00
|
|
|
call-bind "^1.0.2"
|
|
|
|
define-properties "^1.1.4"
|
|
|
|
has-symbols "^1.0.3"
|
2021-02-19 08:07:53 -07:00
|
|
|
object-keys "^1.1.1"
|
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
object.entries@^1.1.6:
|
|
|
|
version "1.1.6"
|
|
|
|
resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.6.tgz#9737d0e5b8291edd340a3e3264bb8a3b00d5fa23"
|
|
|
|
integrity sha512-leTPzo4Zvg3pmbQ3rDK69Rl8GQvIqMWubrkxONG9/ojtFE2rD9fjMKfSI5BxW3osRH1m6VdzmqK8oAY9aT4x5w==
|
2021-02-25 05:57:51 -07:00
|
|
|
dependencies:
|
2021-06-01 05:07:57 -06:00
|
|
|
call-bind "^1.0.2"
|
2023-02-09 03:52:41 -07:00
|
|
|
define-properties "^1.1.4"
|
|
|
|
es-abstract "^1.20.4"
|
2021-02-25 05:57:51 -07:00
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
object.fromentries@^2.0.6:
|
|
|
|
version "2.0.6"
|
|
|
|
resolved "https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.6.tgz#cdb04da08c539cffa912dcd368b886e0904bfa73"
|
|
|
|
integrity sha512-VciD13dswC4j1Xt5394WR4MzmAQmlgN72phd/riNp9vtD7tp4QQWJ0R4wvclXcafgcYK8veHRed2W6XeGBvcfg==
|
2021-02-25 05:57:51 -07:00
|
|
|
dependencies:
|
|
|
|
call-bind "^1.0.2"
|
2023-02-09 03:52:41 -07:00
|
|
|
define-properties "^1.1.4"
|
|
|
|
es-abstract "^1.20.4"
|
2021-10-11 10:34:42 -06:00
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
object.hasown@^1.1.2:
|
|
|
|
version "1.1.2"
|
|
|
|
resolved "https://registry.yarnpkg.com/object.hasown/-/object.hasown-1.1.2.tgz#f919e21fad4eb38a57bc6345b3afd496515c3f92"
|
|
|
|
integrity sha512-B5UIT3J1W+WuWIU55h0mjlwaqxiE5vYENJXIXZ4VFe05pNYrkKuK0U/6aFcb0pKywYJh7IhfoqUfKVmrJJHZHw==
|
2021-10-11 10:34:42 -06:00
|
|
|
dependencies:
|
2023-02-09 03:52:41 -07:00
|
|
|
define-properties "^1.1.4"
|
|
|
|
es-abstract "^1.20.4"
|
2021-02-25 05:57:51 -07:00
|
|
|
|
2021-02-19 08:07:53 -07:00
|
|
|
object.pick@^1.3.0:
|
|
|
|
version "1.3.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/object.pick/-/object.pick-1.3.0.tgz#87a10ac4c1694bd2e1cbf53591a66141fb5dd747"
|
2023-02-09 03:52:41 -07:00
|
|
|
integrity sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==
|
2021-02-19 08:07:53 -07:00
|
|
|
dependencies:
|
|
|
|
isobject "^3.0.1"
|
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
object.values@^1.1.6:
|
|
|
|
version "1.1.6"
|
|
|
|
resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.6.tgz#4abbaa71eba47d63589d402856f908243eea9b1d"
|
|
|
|
integrity sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw==
|
2021-02-25 05:57:51 -07:00
|
|
|
dependencies:
|
|
|
|
call-bind "^1.0.2"
|
2023-02-09 03:52:41 -07:00
|
|
|
define-properties "^1.1.4"
|
|
|
|
es-abstract "^1.20.4"
|
|
|
|
|
|
|
|
on-finished@2.4.1:
|
|
|
|
version "2.4.1"
|
|
|
|
resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.4.1.tgz#58c8c44116e54845ad57f14ab10b03533184ac3f"
|
|
|
|
integrity sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==
|
|
|
|
dependencies:
|
|
|
|
ee-first "1.1.1"
|
2021-02-25 05:57:51 -07:00
|
|
|
|
2021-02-19 08:07:53 -07:00
|
|
|
on-finished@~2.3.0:
|
|
|
|
version "2.3.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947"
|
2023-02-09 03:52:41 -07:00
|
|
|
integrity sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==
|
2021-02-19 08:07:53 -07:00
|
|
|
dependencies:
|
|
|
|
ee-first "1.1.1"
|
|
|
|
|
|
|
|
on-headers@~1.0.2:
|
|
|
|
version "1.0.2"
|
|
|
|
resolved "https://registry.yarnpkg.com/on-headers/-/on-headers-1.0.2.tgz#772b0ae6aaa525c399e489adfad90c403eb3c28f"
|
|
|
|
integrity sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==
|
|
|
|
|
|
|
|
once@^1.3.0, once@^1.3.1, once@^1.4.0:
|
|
|
|
version "1.4.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1"
|
2023-02-09 03:52:41 -07:00
|
|
|
integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==
|
2021-02-19 08:07:53 -07:00
|
|
|
dependencies:
|
|
|
|
wrappy "1"
|
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
onetime@^5.1.0:
|
|
|
|
version "5.1.2"
|
|
|
|
resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e"
|
|
|
|
integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==
|
2021-02-19 08:07:53 -07:00
|
|
|
dependencies:
|
2023-02-09 03:52:41 -07:00
|
|
|
mimic-fn "^2.1.0"
|
2021-02-19 08:07:53 -07:00
|
|
|
|
|
|
|
open@^6.2.0:
|
|
|
|
version "6.4.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/open/-/open-6.4.0.tgz#5c13e96d0dc894686164f18965ecfe889ecfc8a9"
|
|
|
|
integrity sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg==
|
|
|
|
dependencies:
|
|
|
|
is-wsl "^1.1.0"
|
|
|
|
|
2021-02-25 05:57:51 -07:00
|
|
|
optionator@^0.9.1:
|
|
|
|
version "0.9.1"
|
|
|
|
resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.1.tgz#4f236a6373dae0566a6d43e1326674f50c291499"
|
|
|
|
integrity sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==
|
|
|
|
dependencies:
|
|
|
|
deep-is "^0.1.3"
|
|
|
|
fast-levenshtein "^2.0.6"
|
|
|
|
levn "^0.4.1"
|
|
|
|
prelude-ls "^1.2.1"
|
|
|
|
type-check "^0.4.0"
|
|
|
|
word-wrap "^1.2.3"
|
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
ora@^5.4.1:
|
|
|
|
version "5.4.1"
|
|
|
|
resolved "https://registry.yarnpkg.com/ora/-/ora-5.4.1.tgz#1b2678426af4ac4a509008e5e4ac9e9959db9e18"
|
|
|
|
integrity sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==
|
|
|
|
dependencies:
|
|
|
|
bl "^4.1.0"
|
|
|
|
chalk "^4.1.0"
|
|
|
|
cli-cursor "^3.1.0"
|
|
|
|
cli-spinners "^2.5.0"
|
|
|
|
is-interactive "^1.0.0"
|
|
|
|
is-unicode-supported "^0.1.0"
|
|
|
|
log-symbols "^4.1.0"
|
|
|
|
strip-ansi "^6.0.0"
|
2021-02-19 08:07:53 -07:00
|
|
|
wcwidth "^1.0.1"
|
|
|
|
|
2021-09-05 03:24:33 -06:00
|
|
|
os-tmpdir@^1.0.0:
|
2021-02-19 08:07:53 -07:00
|
|
|
version "1.0.2"
|
|
|
|
resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274"
|
2023-02-09 03:52:41 -07:00
|
|
|
integrity sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==
|
2021-02-19 08:07:53 -07:00
|
|
|
|
|
|
|
p-finally@^1.0.0:
|
|
|
|
version "1.0.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae"
|
2023-02-09 03:52:41 -07:00
|
|
|
integrity sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==
|
2021-02-19 08:07:53 -07:00
|
|
|
|
|
|
|
p-limit@^2.0.0, p-limit@^2.2.0:
|
|
|
|
version "2.3.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1"
|
|
|
|
integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==
|
|
|
|
dependencies:
|
|
|
|
p-try "^2.0.0"
|
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
p-limit@^3.0.2:
|
|
|
|
version "3.1.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b"
|
|
|
|
integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==
|
|
|
|
dependencies:
|
|
|
|
yocto-queue "^0.1.0"
|
|
|
|
|
2021-02-19 08:07:53 -07:00
|
|
|
p-locate@^3.0.0:
|
|
|
|
version "3.0.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-3.0.0.tgz#322d69a05c0264b25997d9f40cd8a891ab0064a4"
|
|
|
|
integrity sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==
|
|
|
|
dependencies:
|
|
|
|
p-limit "^2.0.0"
|
|
|
|
|
|
|
|
p-locate@^4.1.0:
|
|
|
|
version "4.1.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07"
|
|
|
|
integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==
|
|
|
|
dependencies:
|
|
|
|
p-limit "^2.2.0"
|
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
p-locate@^5.0.0:
|
|
|
|
version "5.0.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-5.0.0.tgz#83c8315c6785005e3bd021839411c9e110e6d834"
|
|
|
|
integrity sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==
|
|
|
|
dependencies:
|
|
|
|
p-limit "^3.0.2"
|
|
|
|
|
2021-02-19 08:07:53 -07:00
|
|
|
p-try@^2.0.0:
|
|
|
|
version "2.2.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6"
|
|
|
|
integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==
|
|
|
|
|
2021-02-25 05:57:51 -07:00
|
|
|
parent-module@^1.0.0:
|
|
|
|
version "1.0.1"
|
|
|
|
resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2"
|
|
|
|
integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==
|
|
|
|
dependencies:
|
|
|
|
callsites "^3.0.0"
|
|
|
|
|
2021-02-19 08:07:53 -07:00
|
|
|
parse-json@^4.0.0:
|
|
|
|
version "4.0.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-4.0.0.tgz#be35f5425be1f7f6c747184f98a788cb99477ee0"
|
2023-02-09 03:52:41 -07:00
|
|
|
integrity sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==
|
2021-02-19 08:07:53 -07:00
|
|
|
dependencies:
|
|
|
|
error-ex "^1.3.1"
|
|
|
|
json-parse-better-errors "^1.0.1"
|
|
|
|
|
|
|
|
parseurl@~1.3.3:
|
|
|
|
version "1.3.3"
|
|
|
|
resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4"
|
|
|
|
integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==
|
|
|
|
|
|
|
|
pascalcase@^0.1.1:
|
|
|
|
version "0.1.1"
|
|
|
|
resolved "https://registry.yarnpkg.com/pascalcase/-/pascalcase-0.1.1.tgz#b363e55e8006ca6fe21784d2db22bd15d7917f14"
|
2023-02-09 03:52:41 -07:00
|
|
|
integrity sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw==
|
2021-02-19 08:07:53 -07:00
|
|
|
|
|
|
|
path-exists@^3.0.0:
|
|
|
|
version "3.0.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515"
|
2023-02-09 03:52:41 -07:00
|
|
|
integrity sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==
|
2021-02-19 08:07:53 -07:00
|
|
|
|
|
|
|
path-exists@^4.0.0:
|
|
|
|
version "4.0.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3"
|
|
|
|
integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==
|
|
|
|
|
|
|
|
path-is-absolute@^1.0.0:
|
|
|
|
version "1.0.1"
|
|
|
|
resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f"
|
2023-02-09 03:52:41 -07:00
|
|
|
integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==
|
2021-02-19 08:07:53 -07:00
|
|
|
|
|
|
|
path-key@^2.0.0, path-key@^2.0.1:
|
|
|
|
version "2.0.1"
|
|
|
|
resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40"
|
2023-02-09 03:52:41 -07:00
|
|
|
integrity sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==
|
2021-02-19 08:07:53 -07:00
|
|
|
|
2021-02-25 05:57:51 -07:00
|
|
|
path-key@^3.1.0:
|
|
|
|
version "3.1.1"
|
|
|
|
resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375"
|
|
|
|
integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==
|
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
path-parse@^1.0.7:
|
2021-06-01 05:07:57 -06:00
|
|
|
version "1.0.7"
|
|
|
|
resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735"
|
|
|
|
integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==
|
2021-02-19 08:07:53 -07:00
|
|
|
|
2021-02-25 05:57:51 -07:00
|
|
|
path-type@^4.0.0:
|
|
|
|
version "4.0.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b"
|
|
|
|
integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==
|
|
|
|
|
2022-03-22 04:14:40 -06:00
|
|
|
picocolors@^1.0.0:
|
|
|
|
version "1.0.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c"
|
|
|
|
integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==
|
2021-10-11 10:34:42 -06:00
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
picomatch@^2.0.4, picomatch@^2.2.3, picomatch@^2.3.1:
|
2022-03-22 04:14:40 -06:00
|
|
|
version "2.3.1"
|
|
|
|
resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42"
|
|
|
|
integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==
|
2021-02-25 05:57:51 -07:00
|
|
|
|
2021-02-19 08:07:53 -07:00
|
|
|
pify@^4.0.1:
|
|
|
|
version "4.0.1"
|
|
|
|
resolved "https://registry.yarnpkg.com/pify/-/pify-4.0.1.tgz#4b2cd25c50d598735c50292224fd8c6df41e3231"
|
|
|
|
integrity sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==
|
|
|
|
|
2022-03-22 04:14:40 -06:00
|
|
|
pirates@^4.0.5:
|
|
|
|
version "4.0.5"
|
|
|
|
resolved "https://registry.yarnpkg.com/pirates/-/pirates-4.0.5.tgz#feec352ea5c3268fb23a37c702ab1699f35a5f3b"
|
|
|
|
integrity sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==
|
2021-02-19 08:07:53 -07:00
|
|
|
|
2023-02-21 07:00:48 -07:00
|
|
|
pixelmatch@^5.3.0:
|
|
|
|
version "5.3.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/pixelmatch/-/pixelmatch-5.3.0.tgz#5e5321a7abedfb7962d60dbf345deda87cb9560a"
|
|
|
|
integrity sha512-o8mkY4E/+LNUf6LzX96ht6k6CEDi65k9G2rjMtBe9Oo+VPKSvl+0GKHuH/AlG+GA5LPG/i5hrekkxUc3s2HU+Q==
|
|
|
|
dependencies:
|
|
|
|
pngjs "^6.0.0"
|
|
|
|
|
2021-02-19 08:07:53 -07:00
|
|
|
pkg-dir@^3.0.0:
|
|
|
|
version "3.0.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-3.0.0.tgz#2749020f239ed990881b1f71210d51eb6523bea3"
|
|
|
|
integrity sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==
|
|
|
|
dependencies:
|
|
|
|
find-up "^3.0.0"
|
|
|
|
|
|
|
|
pkg-up@^3.1.0:
|
|
|
|
version "3.1.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/pkg-up/-/pkg-up-3.1.0.tgz#100ec235cc150e4fd42519412596a28512a0def5"
|
|
|
|
integrity sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==
|
|
|
|
dependencies:
|
|
|
|
find-up "^3.0.0"
|
|
|
|
|
2023-02-21 07:00:48 -07:00
|
|
|
pngjs@^6.0.0:
|
|
|
|
version "6.0.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/pngjs/-/pngjs-6.0.0.tgz#ca9e5d2aa48db0228a52c419c3308e87720da821"
|
|
|
|
integrity sha512-TRzzuFRRmEoSW/p1KVAmiOgPco2Irlah+bGFCeNfJXxxYGwSw7YwAOAcd7X28K/m5bjBWKsC29KyoMfHbypayg==
|
|
|
|
|
2021-02-19 08:07:53 -07:00
|
|
|
posix-character-classes@^0.1.0:
|
|
|
|
version "0.1.1"
|
|
|
|
resolved "https://registry.yarnpkg.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab"
|
2023-02-09 03:52:41 -07:00
|
|
|
integrity sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg==
|
2021-02-19 08:07:53 -07:00
|
|
|
|
2021-02-25 05:57:51 -07:00
|
|
|
prelude-ls@^1.2.1:
|
|
|
|
version "1.2.1"
|
|
|
|
resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396"
|
|
|
|
integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==
|
|
|
|
|
|
|
|
prettier-linter-helpers@^1.0.0:
|
|
|
|
version "1.0.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz#d23d41fe1375646de2d0104d3454a3008802cf7b"
|
|
|
|
integrity sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==
|
|
|
|
dependencies:
|
|
|
|
fast-diff "^1.1.2"
|
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
prettier@^2.8.4:
|
|
|
|
version "2.8.4"
|
|
|
|
resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.8.4.tgz#34dd2595629bfbb79d344ac4a91ff948694463c3"
|
|
|
|
integrity sha512-vIS4Rlc2FNh0BySk3Wkd6xmwxB0FpOndW5fisM5H8hsZSxU2VWVB5CWIkIjWvrHjIhxk2g3bfMKM87zNTrZddw==
|
2021-02-25 05:57:51 -07:00
|
|
|
|
2021-03-19 08:53:19 -06:00
|
|
|
pretty-format@^26.5.2, pretty-format@^26.6.2:
|
|
|
|
version "26.6.2"
|
|
|
|
resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-26.6.2.tgz#e35c2705f14cb7fe2fe94fa078345b444120fc93"
|
|
|
|
integrity sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==
|
2021-02-19 08:07:53 -07:00
|
|
|
dependencies:
|
2021-03-19 08:53:19 -06:00
|
|
|
"@jest/types" "^26.6.2"
|
2021-02-19 08:07:53 -07:00
|
|
|
ansi-regex "^5.0.0"
|
|
|
|
ansi-styles "^4.0.0"
|
2021-03-19 08:53:19 -06:00
|
|
|
react-is "^17.0.1"
|
2021-02-19 08:07:53 -07:00
|
|
|
|
feat: Sync Frame Processors (plus `runAsync` and `runAtTargetFps`) (#1472)
Before, Frame Processors ran on a separate Thread.
After, Frame Processors run fully synchronous and always at the same FPS as the Camera.
Two new functions have been introduced:
* `runAtTargetFps(fps: number, func: () => void)`: Runs the given code as often as the given `fps`, effectively throttling it's calls.
* `runAsync(frame: Frame, func: () => void)`: Runs the given function on a separate Thread for Frame Processing. A strong reference to the Frame is held as long as the function takes to execute.
You can use `runAtTargetFps` to throttle calls to a specific API (e.g. if your Camera is running at 60 FPS, but you only want to run face detection at ~25 FPS, use `runAtTargetFps(25, ...)`.)
You can use `runAsync` to run a heavy algorithm asynchronous, so that the Camera is not blocked while your algorithm runs. This is useful if your main sync processor draws something, and your async processor is doing some image analysis on the side.
You can also combine both functions.
Examples:
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAtTargetFps(10, () => {
'worklet'
console.log("I'm running at 10 FPS!")
})
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAsync(frame, () => {
'worklet'
console.log("I'm running on another Thread, I can block for longer!")
})
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAtTargetFps(10, () => {
'worklet'
runAsync(frame, () => {
'worklet'
console.log("I'm running on another Thread at 10 FPS, I can block for longer!")
})
})
}, [])
```
2023-02-15 08:47:09 -07:00
|
|
|
pretty-format@^29.4.3:
|
|
|
|
version "29.4.3"
|
|
|
|
resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-29.4.3.tgz#25500ada21a53c9e8423205cf0337056b201244c"
|
|
|
|
integrity sha512-cvpcHTc42lcsvOOAzd3XuNWTcvk1Jmnzqeu+WsOuiPmxUJTnkbAcFNsRKvEpBEUFVUgy/GTZLulZDcDEi+CIlA==
|
2023-02-09 03:52:41 -07:00
|
|
|
dependencies:
|
feat: Sync Frame Processors (plus `runAsync` and `runAtTargetFps`) (#1472)
Before, Frame Processors ran on a separate Thread.
After, Frame Processors run fully synchronous and always at the same FPS as the Camera.
Two new functions have been introduced:
* `runAtTargetFps(fps: number, func: () => void)`: Runs the given code as often as the given `fps`, effectively throttling it's calls.
* `runAsync(frame: Frame, func: () => void)`: Runs the given function on a separate Thread for Frame Processing. A strong reference to the Frame is held as long as the function takes to execute.
You can use `runAtTargetFps` to throttle calls to a specific API (e.g. if your Camera is running at 60 FPS, but you only want to run face detection at ~25 FPS, use `runAtTargetFps(25, ...)`.)
You can use `runAsync` to run a heavy algorithm asynchronous, so that the Camera is not blocked while your algorithm runs. This is useful if your main sync processor draws something, and your async processor is doing some image analysis on the side.
You can also combine both functions.
Examples:
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAtTargetFps(10, () => {
'worklet'
console.log("I'm running at 10 FPS!")
})
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAsync(frame, () => {
'worklet'
console.log("I'm running on another Thread, I can block for longer!")
})
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAtTargetFps(10, () => {
'worklet'
runAsync(frame, () => {
'worklet'
console.log("I'm running on another Thread at 10 FPS, I can block for longer!")
})
})
}, [])
```
2023-02-15 08:47:09 -07:00
|
|
|
"@jest/schemas" "^29.4.3"
|
2023-02-09 03:52:41 -07:00
|
|
|
ansi-styles "^5.0.0"
|
|
|
|
react-is "^18.0.0"
|
|
|
|
|
2021-02-19 08:07:53 -07:00
|
|
|
process-nextick-args@~2.0.0:
|
|
|
|
version "2.0.1"
|
|
|
|
resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2"
|
|
|
|
integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==
|
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
promise@^8.3.0:
|
|
|
|
version "8.3.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/promise/-/promise-8.3.0.tgz#8cb333d1edeb61ef23869fbb8a4ea0279ab60e0a"
|
|
|
|
integrity sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg==
|
2021-02-19 08:07:53 -07:00
|
|
|
dependencies:
|
|
|
|
asap "~2.0.6"
|
|
|
|
|
2021-03-19 08:53:19 -06:00
|
|
|
prompts@^2.4.0:
|
2021-10-11 10:34:42 -06:00
|
|
|
version "2.4.2"
|
|
|
|
resolved "https://registry.yarnpkg.com/prompts/-/prompts-2.4.2.tgz#7b57e73b3a48029ad10ebd44f74b01722a4cb069"
|
|
|
|
integrity sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==
|
2021-03-19 08:53:19 -06:00
|
|
|
dependencies:
|
|
|
|
kleur "^3.0.3"
|
|
|
|
sisteransi "^1.0.5"
|
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
prop-types@*, prop-types@^15.7.2, prop-types@^15.8.1:
|
2022-03-22 04:14:40 -06:00
|
|
|
version "15.8.1"
|
|
|
|
resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.8.1.tgz#67d87bf1a694f48435cf332c24af10214a3140b5"
|
|
|
|
integrity sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==
|
2021-02-19 08:07:53 -07:00
|
|
|
dependencies:
|
|
|
|
loose-envify "^1.4.0"
|
|
|
|
object-assign "^4.1.1"
|
2022-03-22 04:14:40 -06:00
|
|
|
react-is "^16.13.1"
|
2021-02-19 08:07:53 -07:00
|
|
|
|
|
|
|
pump@^3.0.0:
|
|
|
|
version "3.0.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64"
|
|
|
|
integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==
|
|
|
|
dependencies:
|
|
|
|
end-of-stream "^1.1.0"
|
|
|
|
once "^1.3.1"
|
|
|
|
|
2021-02-25 05:57:51 -07:00
|
|
|
punycode@^2.1.0:
|
2023-02-09 03:52:41 -07:00
|
|
|
version "2.3.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.3.0.tgz#f67fa67c94da8f4d0cfff981aee4118064199b8f"
|
|
|
|
integrity sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==
|
2021-02-25 05:57:51 -07:00
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
query-string@^7.1.3:
|
|
|
|
version "7.1.3"
|
|
|
|
resolved "https://registry.yarnpkg.com/query-string/-/query-string-7.1.3.tgz#a1cf90e994abb113a325804a972d98276fe02328"
|
|
|
|
integrity sha512-hh2WYhq4fi8+b+/2Kg9CEge4fDPvHS534aOOvOZeQ3+Vf2mCFsaFBYj0i+iXcAq6I9Vzp5fjMFBlONvayDC1qg==
|
2021-10-05 04:22:14 -06:00
|
|
|
dependencies:
|
2023-02-09 03:52:41 -07:00
|
|
|
decode-uri-component "^0.2.2"
|
2021-10-05 04:22:14 -06:00
|
|
|
filter-obj "^1.1.0"
|
|
|
|
split-on-first "^1.0.0"
|
|
|
|
strict-uri-encode "^2.0.0"
|
|
|
|
|
2021-02-25 05:57:51 -07:00
|
|
|
queue-microtask@^1.2.2:
|
2021-03-31 07:43:29 -06:00
|
|
|
version "1.2.3"
|
|
|
|
resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243"
|
|
|
|
integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==
|
2021-02-25 05:57:51 -07:00
|
|
|
|
2021-02-19 08:07:53 -07:00
|
|
|
range-parser@~1.2.1:
|
|
|
|
version "1.2.1"
|
|
|
|
resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031"
|
|
|
|
integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==
|
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
react-devtools-core@^4.26.1:
|
2023-02-13 07:22:45 -07:00
|
|
|
version "4.27.2"
|
|
|
|
resolved "https://registry.yarnpkg.com/react-devtools-core/-/react-devtools-core-4.27.2.tgz#d20fc57e258c656eedabafc2c851d38b33583148"
|
|
|
|
integrity sha512-8SzmIkpO87alD7Xr6gWIEa1jHkMjawOZ+6egjazlnjB4UUcbnzGDf/vBJ4BzGuWWEM+pzrxuzsPpcMqlQkYK2g==
|
2021-02-19 08:07:53 -07:00
|
|
|
dependencies:
|
|
|
|
shell-quote "^1.6.1"
|
|
|
|
ws "^7"
|
|
|
|
|
2022-03-22 04:14:40 -06:00
|
|
|
react-freeze@^1.0.0:
|
2023-02-09 03:52:41 -07:00
|
|
|
version "1.0.3"
|
|
|
|
resolved "https://registry.yarnpkg.com/react-freeze/-/react-freeze-1.0.3.tgz#5e3ca90e682fed1d73a7cb50c2c7402b3e85618d"
|
|
|
|
integrity sha512-ZnXwLQnGzrDpHBHiC56TXFXvmolPeMjTn1UOm610M4EXGzbEDR7oOIyS2ZiItgbs6eZc4oU/a0hpk8PrcKvv5g==
|
|
|
|
|
|
|
|
"react-is@^16.12.0 || ^17.0.0 || ^18.0.0", react-is@^18.0.0:
|
|
|
|
version "18.2.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/react-is/-/react-is-18.2.0.tgz#199431eeaaa2e09f86427efbb4f1473edb47609b"
|
|
|
|
integrity sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==
|
2022-03-22 04:14:40 -06:00
|
|
|
|
|
|
|
react-is@^16.13.0, react-is@^16.13.1, react-is@^16.7.0:
|
2021-02-19 08:07:53 -07:00
|
|
|
version "16.13.1"
|
|
|
|
resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4"
|
|
|
|
integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==
|
|
|
|
|
2021-03-19 08:53:19 -06:00
|
|
|
react-is@^17.0.1:
|
2021-03-31 07:43:29 -06:00
|
|
|
version "17.0.2"
|
|
|
|
resolved "https://registry.yarnpkg.com/react-is/-/react-is-17.0.2.tgz#e691d4a8e9c789365655539ab372762b0efb54f0"
|
|
|
|
integrity sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==
|
2021-03-19 08:53:19 -06:00
|
|
|
|
feat: Sync Frame Processors (plus `runAsync` and `runAtTargetFps`) (#1472)
Before, Frame Processors ran on a separate Thread.
After, Frame Processors run fully synchronous and always at the same FPS as the Camera.
Two new functions have been introduced:
* `runAtTargetFps(fps: number, func: () => void)`: Runs the given code as often as the given `fps`, effectively throttling it's calls.
* `runAsync(frame: Frame, func: () => void)`: Runs the given function on a separate Thread for Frame Processing. A strong reference to the Frame is held as long as the function takes to execute.
You can use `runAtTargetFps` to throttle calls to a specific API (e.g. if your Camera is running at 60 FPS, but you only want to run face detection at ~25 FPS, use `runAtTargetFps(25, ...)`.)
You can use `runAsync` to run a heavy algorithm asynchronous, so that the Camera is not blocked while your algorithm runs. This is useful if your main sync processor draws something, and your async processor is doing some image analysis on the side.
You can also combine both functions.
Examples:
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAtTargetFps(10, () => {
'worklet'
console.log("I'm running at 10 FPS!")
})
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAsync(frame, () => {
'worklet'
console.log("I'm running on another Thread, I can block for longer!")
})
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAtTargetFps(10, () => {
'worklet'
runAsync(frame, () => {
'worklet'
console.log("I'm running on another Thread at 10 FPS, I can block for longer!")
})
})
}, [])
```
2023-02-15 08:47:09 -07:00
|
|
|
react-native-codegen@^0.71.5:
|
|
|
|
version "0.71.5"
|
|
|
|
resolved "https://registry.yarnpkg.com/react-native-codegen/-/react-native-codegen-0.71.5.tgz#454a42a891cd4ca5fc436440d301044dc1349c14"
|
|
|
|
integrity sha512-rfsuc0zkuUuMjFnrT55I1mDZ+pBRp2zAiRwxck3m6qeGJBGK5OV5JH66eDQ4aa+3m0of316CqrJDRzVlYufzIg==
|
2021-03-19 08:53:19 -06:00
|
|
|
dependencies:
|
2023-02-09 03:52:41 -07:00
|
|
|
"@babel/parser" "^7.14.0"
|
|
|
|
flow-parser "^0.185.0"
|
|
|
|
jscodeshift "^0.13.1"
|
2021-03-19 08:53:19 -06:00
|
|
|
nullthrows "^1.1.1"
|
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
react-native-gesture-handler@^2.9.0:
|
|
|
|
version "2.9.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/react-native-gesture-handler/-/react-native-gesture-handler-2.9.0.tgz#2f63812e523c646f25b9ad660fc6f75948e51241"
|
|
|
|
integrity sha512-a0BcH3Qb1tgVqUutc6d3VuWQkI1AM3+fJx8dkxzZs9t06qA27QgURYFoklpabuWpsUTzuKRpxleykp25E8m7tg==
|
2021-02-25 05:57:51 -07:00
|
|
|
dependencies:
|
|
|
|
"@egjs/hammerjs" "^2.0.17"
|
|
|
|
hoist-non-react-statics "^3.3.0"
|
|
|
|
invariant "^2.2.4"
|
2023-02-09 03:52:41 -07:00
|
|
|
lodash "^4.17.21"
|
2021-02-25 05:57:51 -07:00
|
|
|
prop-types "^15.7.2"
|
|
|
|
|
feat: Sync Frame Processors (plus `runAsync` and `runAtTargetFps`) (#1472)
Before, Frame Processors ran on a separate Thread.
After, Frame Processors run fully synchronous and always at the same FPS as the Camera.
Two new functions have been introduced:
* `runAtTargetFps(fps: number, func: () => void)`: Runs the given code as often as the given `fps`, effectively throttling it's calls.
* `runAsync(frame: Frame, func: () => void)`: Runs the given function on a separate Thread for Frame Processing. A strong reference to the Frame is held as long as the function takes to execute.
You can use `runAtTargetFps` to throttle calls to a specific API (e.g. if your Camera is running at 60 FPS, but you only want to run face detection at ~25 FPS, use `runAtTargetFps(25, ...)`.)
You can use `runAsync` to run a heavy algorithm asynchronous, so that the Camera is not blocked while your algorithm runs. This is useful if your main sync processor draws something, and your async processor is doing some image analysis on the side.
You can also combine both functions.
Examples:
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAtTargetFps(10, () => {
'worklet'
console.log("I'm running at 10 FPS!")
})
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAsync(frame, () => {
'worklet'
console.log("I'm running on another Thread, I can block for longer!")
})
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAtTargetFps(10, () => {
'worklet'
runAsync(frame, () => {
'worklet'
console.log("I'm running on another Thread at 10 FPS, I can block for longer!")
})
})
}, [])
```
2023-02-15 08:47:09 -07:00
|
|
|
react-native-gradle-plugin@^0.71.15:
|
|
|
|
version "0.71.15"
|
|
|
|
resolved "https://registry.yarnpkg.com/react-native-gradle-plugin/-/react-native-gradle-plugin-0.71.15.tgz#9e6b506f30729fe8eb086981702f4e3c891d2b13"
|
|
|
|
integrity sha512-7S3pAuPaQJlhax6EZ4JMsDNpj05TfuzX9gPgWLrFfAIWIFLuJ6aDQYAZy2TEI9QJALPoWrj8LWaqP/DGYh14pw==
|
2021-05-11 04:59:05 -06:00
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
react-native-pressable-opacity@^1.0.10:
|
|
|
|
version "1.0.10"
|
|
|
|
resolved "https://registry.yarnpkg.com/react-native-pressable-opacity/-/react-native-pressable-opacity-1.0.10.tgz#799df1a913d3b28f42ada765465fe7723eb7166d"
|
|
|
|
integrity sha512-Py9YH9TlS3Lv1so5JCj6bgiqkeYYGupF4ZImlpoyhhId/t/RiSqR68LlASOHgdctqQuqVJObQiFfzX8oZI9+6w==
|
|
|
|
|
2023-03-21 08:19:32 -06:00
|
|
|
react-native-reanimated@^3.0.2:
|
|
|
|
version "3.0.2"
|
|
|
|
resolved "https://registry.yarnpkg.com/react-native-reanimated/-/react-native-reanimated-3.0.2.tgz#8f7284fab2b0cd949779429e48f32d19a966bbd6"
|
|
|
|
integrity sha512-8Et90yTI9yxchGbDP79k391XZqc/64zNbASbGy8X3Vgv4EbZ1M3IkKwcIbZmbVwpA804VJ6V9nJAGUh9fP0LrA==
|
2021-02-25 05:57:51 -07:00
|
|
|
dependencies:
|
2022-03-22 04:14:40 -06:00
|
|
|
"@babel/plugin-transform-object-assign" "^7.16.7"
|
2023-02-09 03:52:41 -07:00
|
|
|
"@babel/preset-typescript" "^7.16.7"
|
|
|
|
convert-source-map "^1.7.0"
|
2021-07-30 01:50:09 -06:00
|
|
|
invariant "^2.2.4"
|
|
|
|
lodash.isequal "^4.5.0"
|
2022-03-22 04:14:40 -06:00
|
|
|
setimmediate "^1.0.5"
|
2021-02-25 05:57:51 -07:00
|
|
|
string-hash-64 "^1.0.3"
|
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
react-native-safe-area-context@^4.5.0:
|
|
|
|
version "4.5.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/react-native-safe-area-context/-/react-native-safe-area-context-4.5.0.tgz#9208313236e8f49e1920ac1e2a2c975f03aed284"
|
|
|
|
integrity sha512-0WORnk9SkREGUg2V7jHZbuN5x4vcxj/1B0QOcXJjdYWrzZHgLcUzYWWIUecUPJh747Mwjt/42RZDOaFn3L8kPQ==
|
2021-10-05 04:22:14 -06:00
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
react-native-screens@^3.19.0:
|
feat: Sync Frame Processors (plus `runAsync` and `runAtTargetFps`) (#1472)
Before, Frame Processors ran on a separate Thread.
After, Frame Processors run fully synchronous and always at the same FPS as the Camera.
Two new functions have been introduced:
* `runAtTargetFps(fps: number, func: () => void)`: Runs the given code as often as the given `fps`, effectively throttling it's calls.
* `runAsync(frame: Frame, func: () => void)`: Runs the given function on a separate Thread for Frame Processing. A strong reference to the Frame is held as long as the function takes to execute.
You can use `runAtTargetFps` to throttle calls to a specific API (e.g. if your Camera is running at 60 FPS, but you only want to run face detection at ~25 FPS, use `runAtTargetFps(25, ...)`.)
You can use `runAsync` to run a heavy algorithm asynchronous, so that the Camera is not blocked while your algorithm runs. This is useful if your main sync processor draws something, and your async processor is doing some image analysis on the side.
You can also combine both functions.
Examples:
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAtTargetFps(10, () => {
'worklet'
console.log("I'm running at 10 FPS!")
})
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAsync(frame, () => {
'worklet'
console.log("I'm running on another Thread, I can block for longer!")
})
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAtTargetFps(10, () => {
'worklet'
runAsync(frame, () => {
'worklet'
console.log("I'm running on another Thread at 10 FPS, I can block for longer!")
})
})
}, [])
```
2023-02-15 08:47:09 -07:00
|
|
|
version "3.20.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/react-native-screens/-/react-native-screens-3.20.0.tgz#4d154177395e5541387d9a05bc2e12e54d2fb5b1"
|
|
|
|
integrity sha512-joWUKWAVHxymP3mL9gYApFHAsbd9L6ZcmpoZa6Sl3W/82bvvNVMqcfP7MeNqVCg73qZ8yL4fW+J/syusHleUgg==
|
2021-09-05 03:24:33 -06:00
|
|
|
dependencies:
|
2022-03-22 04:14:40 -06:00
|
|
|
react-freeze "^1.0.0"
|
2021-09-05 03:24:33 -06:00
|
|
|
warn-once "^0.1.0"
|
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
react-native-static-safe-area-insets@^2.2.0:
|
|
|
|
version "2.2.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/react-native-static-safe-area-insets/-/react-native-static-safe-area-insets-2.2.0.tgz#dd86b6a38f43964fac8df8c0e6bc8e062527786c"
|
|
|
|
integrity sha512-TLTW2e2kRK3COSK8gMZzwp4wHguFCtcO18itDLn5av/xQblXt9ylu84o+qD9aKJCBfvtNzGOvqqTKqC5GJRZ/g==
|
2021-02-25 05:57:51 -07:00
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
react-native-vector-icons@^9.2.0:
|
|
|
|
version "9.2.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/react-native-vector-icons/-/react-native-vector-icons-9.2.0.tgz#3c0c82e95defd274d56363cbe8fead8d53167ebd"
|
|
|
|
integrity sha512-wKYLaFuQST/chH3AJRjmOLoLy3JEs1JR6zMNgTaemFpNoXs0ztRnTxcxFD9xhX7cJe1/zoN5BpQYe7kL0m5yyA==
|
2021-02-25 05:57:51 -07:00
|
|
|
dependencies:
|
|
|
|
prop-types "^15.7.2"
|
|
|
|
yargs "^16.1.1"
|
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
react-native-video@^5.2.1:
|
|
|
|
version "5.2.1"
|
|
|
|
resolved "https://registry.yarnpkg.com/react-native-video/-/react-native-video-5.2.1.tgz#a17e856759d7e17eee9cbd9df0d05ba22e88d457"
|
|
|
|
integrity sha512-aJlr9MeTuQ0LpZ4n+EC9RvhoKeiPbLtI2Rxy8u7zo/wzGevbRpWHSBj9xZ5YDBXnAVXzuqyNIkGhdw7bfdIBZw==
|
2021-02-25 05:57:51 -07:00
|
|
|
dependencies:
|
2023-02-09 03:52:41 -07:00
|
|
|
deprecated-react-native-prop-types "^2.2.0"
|
2021-02-25 05:57:51 -07:00
|
|
|
keymirror "^0.1.1"
|
|
|
|
prop-types "^15.7.2"
|
|
|
|
shaka-player "^2.5.9"
|
|
|
|
|
2023-02-21 07:00:48 -07:00
|
|
|
"react-native-worklets@https://github.com/chrfalch/react-native-worklets#d62d76c":
|
2023-02-13 07:22:45 -07:00
|
|
|
version "0.1.0"
|
2023-02-21 07:00:48 -07:00
|
|
|
resolved "https://github.com/chrfalch/react-native-worklets#d62d76c20ed7a3bbfebe5623bc976e5c2d9beabd"
|
2023-02-13 07:22:45 -07:00
|
|
|
|
feat: Sync Frame Processors (plus `runAsync` and `runAtTargetFps`) (#1472)
Before, Frame Processors ran on a separate Thread.
After, Frame Processors run fully synchronous and always at the same FPS as the Camera.
Two new functions have been introduced:
* `runAtTargetFps(fps: number, func: () => void)`: Runs the given code as often as the given `fps`, effectively throttling it's calls.
* `runAsync(frame: Frame, func: () => void)`: Runs the given function on a separate Thread for Frame Processing. A strong reference to the Frame is held as long as the function takes to execute.
You can use `runAtTargetFps` to throttle calls to a specific API (e.g. if your Camera is running at 60 FPS, but you only want to run face detection at ~25 FPS, use `runAtTargetFps(25, ...)`.)
You can use `runAsync` to run a heavy algorithm asynchronous, so that the Camera is not blocked while your algorithm runs. This is useful if your main sync processor draws something, and your async processor is doing some image analysis on the side.
You can also combine both functions.
Examples:
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAtTargetFps(10, () => {
'worklet'
console.log("I'm running at 10 FPS!")
})
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAsync(frame, () => {
'worklet'
console.log("I'm running on another Thread, I can block for longer!")
})
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAtTargetFps(10, () => {
'worklet'
runAsync(frame, () => {
'worklet'
console.log("I'm running on another Thread at 10 FPS, I can block for longer!")
})
})
}, [])
```
2023-02-15 08:47:09 -07:00
|
|
|
react-native@^0.71.3:
|
|
|
|
version "0.71.3"
|
|
|
|
resolved "https://registry.yarnpkg.com/react-native/-/react-native-0.71.3.tgz#0faab799c49e61ba12df9e6525c3ac7d595d673c"
|
|
|
|
integrity sha512-RYJXCcQGa4NTfKiPgl92eRDUuQ6JGDnHqFEzRwJSqEx9lWvlvRRIebstJfurzPDKLQWQrvITR7aI7e09E25mLw==
|
2021-03-19 08:53:19 -06:00
|
|
|
dependencies:
|
2023-02-09 03:52:41 -07:00
|
|
|
"@jest/create-cache-key-function" "^29.2.1"
|
|
|
|
"@react-native-community/cli" "10.1.3"
|
|
|
|
"@react-native-community/cli-platform-android" "10.1.3"
|
|
|
|
"@react-native-community/cli-platform-ios" "10.1.1"
|
2021-03-19 08:53:19 -06:00
|
|
|
"@react-native/assets" "1.0.0"
|
2023-02-09 03:52:41 -07:00
|
|
|
"@react-native/normalize-color" "2.1.0"
|
2021-10-05 04:22:14 -06:00
|
|
|
"@react-native/polyfills" "2.0.0"
|
2021-02-19 08:07:53 -07:00
|
|
|
abort-controller "^3.0.0"
|
|
|
|
anser "^1.4.9"
|
|
|
|
base64-js "^1.1.2"
|
2023-02-09 03:52:41 -07:00
|
|
|
deprecated-react-native-prop-types "^3.0.1"
|
2021-02-19 08:07:53 -07:00
|
|
|
event-target-shim "^5.0.1"
|
|
|
|
invariant "^2.2.4"
|
2023-02-09 03:52:41 -07:00
|
|
|
jest-environment-node "^29.2.1"
|
feat: Sync Frame Processors (plus `runAsync` and `runAtTargetFps`) (#1472)
Before, Frame Processors ran on a separate Thread.
After, Frame Processors run fully synchronous and always at the same FPS as the Camera.
Two new functions have been introduced:
* `runAtTargetFps(fps: number, func: () => void)`: Runs the given code as often as the given `fps`, effectively throttling it's calls.
* `runAsync(frame: Frame, func: () => void)`: Runs the given function on a separate Thread for Frame Processing. A strong reference to the Frame is held as long as the function takes to execute.
You can use `runAtTargetFps` to throttle calls to a specific API (e.g. if your Camera is running at 60 FPS, but you only want to run face detection at ~25 FPS, use `runAtTargetFps(25, ...)`.)
You can use `runAsync` to run a heavy algorithm asynchronous, so that the Camera is not blocked while your algorithm runs. This is useful if your main sync processor draws something, and your async processor is doing some image analysis on the side.
You can also combine both functions.
Examples:
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAtTargetFps(10, () => {
'worklet'
console.log("I'm running at 10 FPS!")
})
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAsync(frame, () => {
'worklet'
console.log("I'm running on another Thread, I can block for longer!")
})
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAtTargetFps(10, () => {
'worklet'
runAsync(frame, () => {
'worklet'
console.log("I'm running on another Thread at 10 FPS, I can block for longer!")
})
})
}, [])
```
2023-02-15 08:47:09 -07:00
|
|
|
jsc-android "^250231.0.0"
|
2023-02-09 03:52:41 -07:00
|
|
|
memoize-one "^5.0.0"
|
|
|
|
metro-react-native-babel-transformer "0.73.7"
|
|
|
|
metro-runtime "0.73.7"
|
|
|
|
metro-source-map "0.73.7"
|
|
|
|
mkdirp "^0.5.1"
|
2021-02-19 08:07:53 -07:00
|
|
|
nullthrows "^1.1.1"
|
2021-03-19 08:53:19 -06:00
|
|
|
pretty-format "^26.5.2"
|
2023-02-09 03:52:41 -07:00
|
|
|
promise "^8.3.0"
|
|
|
|
react-devtools-core "^4.26.1"
|
feat: Sync Frame Processors (plus `runAsync` and `runAtTargetFps`) (#1472)
Before, Frame Processors ran on a separate Thread.
After, Frame Processors run fully synchronous and always at the same FPS as the Camera.
Two new functions have been introduced:
* `runAtTargetFps(fps: number, func: () => void)`: Runs the given code as often as the given `fps`, effectively throttling it's calls.
* `runAsync(frame: Frame, func: () => void)`: Runs the given function on a separate Thread for Frame Processing. A strong reference to the Frame is held as long as the function takes to execute.
You can use `runAtTargetFps` to throttle calls to a specific API (e.g. if your Camera is running at 60 FPS, but you only want to run face detection at ~25 FPS, use `runAtTargetFps(25, ...)`.)
You can use `runAsync` to run a heavy algorithm asynchronous, so that the Camera is not blocked while your algorithm runs. This is useful if your main sync processor draws something, and your async processor is doing some image analysis on the side.
You can also combine both functions.
Examples:
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAtTargetFps(10, () => {
'worklet'
console.log("I'm running at 10 FPS!")
})
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAsync(frame, () => {
'worklet'
console.log("I'm running on another Thread, I can block for longer!")
})
}, [])
```
```js
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
console.log("I'm running at 60 FPS!")
runAtTargetFps(10, () => {
'worklet'
runAsync(frame, () => {
'worklet'
console.log("I'm running on another Thread at 10 FPS, I can block for longer!")
})
})
}, [])
```
2023-02-15 08:47:09 -07:00
|
|
|
react-native-codegen "^0.71.5"
|
|
|
|
react-native-gradle-plugin "^0.71.15"
|
2021-02-19 08:07:53 -07:00
|
|
|
react-refresh "^0.4.0"
|
2023-02-09 03:52:41 -07:00
|
|
|
react-shallow-renderer "^16.15.0"
|
2021-02-19 08:07:53 -07:00
|
|
|
regenerator-runtime "^0.13.2"
|
2023-02-09 03:52:41 -07:00
|
|
|
scheduler "^0.23.0"
|
2021-02-19 08:07:53 -07:00
|
|
|
stacktrace-parser "^0.1.3"
|
2023-02-09 03:52:41 -07:00
|
|
|
use-sync-external-store "^1.0.0"
|
2021-02-19 08:07:53 -07:00
|
|
|
whatwg-fetch "^3.0.0"
|
2023-02-09 03:52:41 -07:00
|
|
|
ws "^6.2.2"
|
2021-02-19 08:07:53 -07:00
|
|
|
|
2023-02-21 07:00:48 -07:00
|
|
|
react-reconciler@^0.27.0:
|
|
|
|
version "0.27.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/react-reconciler/-/react-reconciler-0.27.0.tgz#360124fdf2d76447c7491ee5f0e04503ed9acf5b"
|
|
|
|
integrity sha512-HmMDKciQjYmBRGuuhIaKA1ba/7a+UsM5FzOZsMO2JYHt9Jh8reCb7j1eDC95NOyUlKM9KRyvdx0flBuDvYSBoA==
|
|
|
|
dependencies:
|
|
|
|
loose-envify "^1.1.0"
|
|
|
|
scheduler "^0.21.0"
|
|
|
|
|
2021-02-19 08:07:53 -07:00
|
|
|
react-refresh@^0.4.0:
|
|
|
|
version "0.4.3"
|
|
|
|
resolved "https://registry.yarnpkg.com/react-refresh/-/react-refresh-0.4.3.tgz#966f1750c191672e76e16c2efa569150cc73ab53"
|
|
|
|
integrity sha512-Hwln1VNuGl/6bVwnd0Xdn1e84gT/8T9aYNL+HAKDArLCS7LWjwr7StE30IEYbIkx0Vi3vs+coQxe+SQDbGbbpA==
|
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
react-shallow-renderer@^16.15.0:
|
|
|
|
version "16.15.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/react-shallow-renderer/-/react-shallow-renderer-16.15.0.tgz#48fb2cf9b23d23cde96708fe5273a7d3446f4457"
|
|
|
|
integrity sha512-oScf2FqQ9LFVQgA73vr86xl2NaOIX73rh+YFqcOp68CWj56tSfgtGKrEbyhCj0rSijyG9M1CYprTh39fBi5hzA==
|
2021-02-19 08:07:53 -07:00
|
|
|
dependencies:
|
|
|
|
object-assign "^4.1.1"
|
2023-02-09 03:52:41 -07:00
|
|
|
react-is "^16.12.0 || ^17.0.0 || ^18.0.0"
|
|
|
|
|
|
|
|
react@^18.2.0:
|
|
|
|
version "18.2.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/react/-/react-18.2.0.tgz#555bd98592883255fa00de14f1151a917b5d77d5"
|
|
|
|
integrity sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==
|
|
|
|
dependencies:
|
|
|
|
loose-envify "^1.1.0"
|
|
|
|
|
|
|
|
readable-stream@^3.4.0:
|
|
|
|
version "3.6.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.0.tgz#337bbda3adc0706bd3e024426a286d4b4b2c9198"
|
|
|
|
integrity sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==
|
|
|
|
dependencies:
|
|
|
|
inherits "^2.0.3"
|
|
|
|
string_decoder "^1.1.1"
|
|
|
|
util-deprecate "^1.0.1"
|
2021-02-19 08:07:53 -07:00
|
|
|
|
2021-09-05 03:24:33 -06:00
|
|
|
readable-stream@~2.3.6:
|
2021-02-19 08:07:53 -07:00
|
|
|
version "2.3.7"
|
|
|
|
resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57"
|
|
|
|
integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==
|
|
|
|
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"
|
|
|
|
|
2021-10-11 10:34:42 -06:00
|
|
|
readline@^1.3.0:
|
|
|
|
version "1.3.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/readline/-/readline-1.3.0.tgz#c580d77ef2cfc8752b132498060dc9793a7ac01c"
|
2023-02-09 03:52:41 -07:00
|
|
|
integrity sha512-k2d6ACCkiNYz222Fs/iNze30rRJ1iIicW7JuX/7/cozvih6YCkFZH+J6mAFDVgv0dRBaAyr4jDqC95R2y4IADg==
|
2021-10-11 10:34:42 -06:00
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
recast@^0.20.4:
|
2021-08-06 03:10:11 -06:00
|
|
|
version "0.20.5"
|
|
|
|
resolved "https://registry.yarnpkg.com/recast/-/recast-0.20.5.tgz#8e2c6c96827a1b339c634dd232957d230553ceae"
|
|
|
|
integrity sha512-E5qICoPoNL4yU0H0NoBDntNB0Q5oMSNh9usFctYniLBluTthi3RsQVBXIJNbApOlvSwW/RGxIuokPcAc59J5fQ==
|
2021-03-19 08:53:19 -06:00
|
|
|
dependencies:
|
|
|
|
ast-types "0.14.2"
|
|
|
|
esprima "~4.0.0"
|
|
|
|
source-map "~0.6.1"
|
|
|
|
tslib "^2.0.1"
|
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
regenerate-unicode-properties@^10.1.0:
|
|
|
|
version "10.1.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz#7c3192cab6dd24e21cb4461e5ddd7dd24fa8374c"
|
|
|
|
integrity sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==
|
2021-02-19 08:07:53 -07:00
|
|
|
dependencies:
|
2021-09-22 05:58:59 -06:00
|
|
|
regenerate "^1.4.2"
|
2021-02-19 08:07:53 -07:00
|
|
|
|
2021-09-22 05:58:59 -06:00
|
|
|
regenerate@^1.4.2:
|
2021-02-19 08:07:53 -07:00
|
|
|
version "1.4.2"
|
|
|
|
resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.2.tgz#b9346d8827e8f5a32f7ba29637d398b69014848a"
|
|
|
|
integrity sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==
|
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
regenerator-runtime@^0.13.11, regenerator-runtime@^0.13.2:
|
|
|
|
version "0.13.11"
|
|
|
|
resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz#f6dca3e7ceec20590d07ada785636a90cdca17f9"
|
|
|
|
integrity sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==
|
2021-02-19 08:07:53 -07:00
|
|
|
|
|
|
|
regex-not@^1.0.0, regex-not@^1.0.2:
|
|
|
|
version "1.0.2"
|
|
|
|
resolved "https://registry.yarnpkg.com/regex-not/-/regex-not-1.0.2.tgz#1f4ece27e00b0b65e0247a6810e6a85d83a5752c"
|
|
|
|
integrity sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==
|
|
|
|
dependencies:
|
|
|
|
extend-shallow "^3.0.2"
|
|
|
|
safe-regex "^1.1.0"
|
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
regexp.prototype.flags@^1.4.3:
|
|
|
|
version "1.4.3"
|
|
|
|
resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz#87cab30f80f66660181a3bb7bf5981a872b367ac"
|
|
|
|
integrity sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==
|
2021-02-25 05:57:51 -07:00
|
|
|
dependencies:
|
|
|
|
call-bind "^1.0.2"
|
|
|
|
define-properties "^1.1.3"
|
2023-02-09 03:52:41 -07:00
|
|
|
functions-have-names "^1.2.2"
|
2021-02-25 05:57:51 -07:00
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
regexpp@^3.2.0:
|
2021-06-27 04:37:54 -06:00
|
|
|
version "3.2.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-3.2.0.tgz#0425a2768d8f23bad70ca4b90461fa2f1213e1b2"
|
|
|
|
integrity sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==
|
2021-02-25 05:57:51 -07:00
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
regexpu-core@^5.2.1:
|
|
|
|
version "5.3.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-5.3.0.tgz#4d0d044b76fedbad6238703ae84bfdedee2cf074"
|
|
|
|
integrity sha512-ZdhUQlng0RoscyW7jADnUZ25F5eVtHdMyXSb2PiwafvteRAOJUjFoUPEYZSIfP99fBIs3maLIRfpEddT78wAAQ==
|
2021-09-22 05:58:59 -06:00
|
|
|
dependencies:
|
2023-02-09 03:52:41 -07:00
|
|
|
"@babel/regjsgen" "^0.8.0"
|
2021-09-22 05:58:59 -06:00
|
|
|
regenerate "^1.4.2"
|
2023-02-09 03:52:41 -07:00
|
|
|
regenerate-unicode-properties "^10.1.0"
|
|
|
|
regjsparser "^0.9.1"
|
2021-09-22 05:58:59 -06:00
|
|
|
unicode-match-property-ecmascript "^2.0.0"
|
2023-02-09 03:52:41 -07:00
|
|
|
unicode-match-property-value-ecmascript "^2.1.0"
|
2021-09-22 05:58:59 -06:00
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
regjsparser@^0.9.1:
|
|
|
|
version "0.9.1"
|
|
|
|
resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.9.1.tgz#272d05aa10c7c1f67095b1ff0addae8442fc5709"
|
|
|
|
integrity sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==
|
2021-02-19 08:07:53 -07:00
|
|
|
dependencies:
|
|
|
|
jsesc "~0.5.0"
|
|
|
|
|
|
|
|
repeat-element@^1.1.2:
|
2021-06-01 05:07:57 -06:00
|
|
|
version "1.1.4"
|
|
|
|
resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.4.tgz#be681520847ab58c7568ac75fbfad28ed42d39e9"
|
|
|
|
integrity sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==
|
2021-02-19 08:07:53 -07:00
|
|
|
|
|
|
|
repeat-string@^1.6.1:
|
|
|
|
version "1.6.1"
|
|
|
|
resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637"
|
2023-02-09 03:52:41 -07:00
|
|
|
integrity sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==
|
2021-02-19 08:07:53 -07:00
|
|
|
|
|
|
|
require-directory@^2.1.1:
|
|
|
|
version "2.1.1"
|
|
|
|
resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42"
|
2023-02-09 03:52:41 -07:00
|
|
|
integrity sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==
|
2021-02-25 05:57:51 -07:00
|
|
|
|
2021-02-19 08:07:53 -07:00
|
|
|
require-main-filename@^2.0.0:
|
|
|
|
version "2.0.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-2.0.0.tgz#d0b329ecc7cc0f61649f62215be69af54aa8989b"
|
|
|
|
integrity sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==
|
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
reselect@^4.1.7:
|
|
|
|
version "4.1.7"
|
|
|
|
resolved "https://registry.yarnpkg.com/reselect/-/reselect-4.1.7.tgz#56480d9ff3d3188970ee2b76527bd94a95567a42"
|
|
|
|
integrity sha512-Zu1xbUt3/OPwsXL46hvOOoQrap2azE7ZQbokq61BQfiXvhewsKDwhMeZjTX9sX0nvw1t/U5Audyn1I9P/m9z0A==
|
2021-02-19 08:07:53 -07:00
|
|
|
|
|
|
|
resolve-from@^3.0.0:
|
|
|
|
version "3.0.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-3.0.0.tgz#b22c7af7d9d6881bc8b6e653335eebcb0a188748"
|
2023-02-09 03:52:41 -07:00
|
|
|
integrity sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==
|
2021-02-19 08:07:53 -07:00
|
|
|
|
2021-02-25 05:57:51 -07:00
|
|
|
resolve-from@^4.0.0:
|
|
|
|
version "4.0.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6"
|
|
|
|
integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==
|
|
|
|
|
2021-02-19 08:07:53 -07:00
|
|
|
resolve-url@^0.2.1:
|
|
|
|
version "0.2.1"
|
|
|
|
resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a"
|
2023-02-09 03:52:41 -07:00
|
|
|
integrity sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==
|
2021-02-19 08:07:53 -07:00
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
resolve@^1.14.2, resolve@^1.22.1:
|
|
|
|
version "1.22.1"
|
|
|
|
resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.1.tgz#27cb2ebb53f91abb49470a928bba7558066ac177"
|
|
|
|
integrity sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==
|
2021-02-19 08:07:53 -07:00
|
|
|
dependencies:
|
2023-02-09 03:52:41 -07:00
|
|
|
is-core-module "^2.9.0"
|
2022-03-22 04:14:40 -06:00
|
|
|
path-parse "^1.0.7"
|
|
|
|
supports-preserve-symlinks-flag "^1.0.0"
|
2021-02-19 08:07:53 -07:00
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
resolve@^2.0.0-next.4:
|
|
|
|
version "2.0.0-next.4"
|
|
|
|
resolved "https://registry.yarnpkg.com/resolve/-/resolve-2.0.0-next.4.tgz#3d37a113d6429f496ec4752d2a2e58efb1fd4660"
|
|
|
|
integrity sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==
|
2021-03-31 07:43:29 -06:00
|
|
|
dependencies:
|
2023-02-09 03:52:41 -07:00
|
|
|
is-core-module "^2.9.0"
|
|
|
|
path-parse "^1.0.7"
|
|
|
|
supports-preserve-symlinks-flag "^1.0.0"
|
2021-03-31 07:43:29 -06:00
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
restore-cursor@^3.1.0:
|
|
|
|
version "3.1.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-3.1.0.tgz#39f67c54b3a7a58cea5236d95cf0034239631f7e"
|
|
|
|
integrity sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==
|
2021-02-19 08:07:53 -07:00
|
|
|
dependencies:
|
2023-02-09 03:52:41 -07:00
|
|
|
onetime "^5.1.0"
|
2021-02-19 08:07:53 -07:00
|
|
|
signal-exit "^3.0.2"
|
|
|
|
|
|
|
|
ret@~0.1.10:
|
|
|
|
version "0.1.15"
|
|
|
|
resolved "https://registry.yarnpkg.com/ret/-/ret-0.1.15.tgz#b8a4825d5bdb1fc3f6f53c2bc33f81388681c7bc"
|
|
|
|
integrity sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==
|
|
|
|
|
2021-02-25 05:57:51 -07:00
|
|
|
reusify@^1.0.4:
|
|
|
|
version "1.0.4"
|
|
|
|
resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76"
|
|
|
|
integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==
|
|
|
|
|
2021-09-05 03:24:33 -06:00
|
|
|
rimraf@^3.0.2:
|
2021-02-25 05:57:51 -07:00
|
|
|
version "3.0.2"
|
|
|
|
resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a"
|
|
|
|
integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==
|
|
|
|
dependencies:
|
|
|
|
glob "^7.1.3"
|
|
|
|
|
2021-02-19 08:07:53 -07:00
|
|
|
rimraf@~2.2.6:
|
|
|
|
version "2.2.8"
|
|
|
|
resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.2.8.tgz#e439be2aaee327321952730f99a8929e4fc50582"
|
2023-02-09 03:52:41 -07:00
|
|
|
integrity sha512-R5KMKHnPAQaZMqLOsyuyUmcIjSeDm+73eoqQpaXA7AZ22BL+6C+1mcUscgOsNd8WVlJuvlgAPsegcx7pjlV0Dg==
|
2021-02-19 08:07:53 -07:00
|
|
|
|
2021-03-19 08:53:19 -06:00
|
|
|
rimraf@~2.6.2:
|
|
|
|
version "2.6.3"
|
|
|
|
resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.3.tgz#b2d104fe0d8fb27cf9e0a1cda8262dd3833c6cab"
|
|
|
|
integrity sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==
|
|
|
|
dependencies:
|
|
|
|
glob "^7.1.3"
|
|
|
|
|
2021-02-25 05:57:51 -07:00
|
|
|
run-parallel@^1.1.9:
|
|
|
|
version "1.2.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee"
|
|
|
|
integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==
|
|
|
|
dependencies:
|
|
|
|
queue-microtask "^1.2.2"
|
|
|
|
|
2021-02-19 08:07:53 -07:00
|
|
|
safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1:
|
|
|
|
version "5.1.2"
|
|
|
|
resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d"
|
|
|
|
integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==
|
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
safe-buffer@~5.2.0:
|
|
|
|
version "5.2.1"
|
|
|
|
resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6"
|
|
|
|
integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==
|
|
|
|
|
|
|
|
safe-regex-test@^1.0.0:
|
|
|
|
version "1.0.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/safe-regex-test/-/safe-regex-test-1.0.0.tgz#793b874d524eb3640d1873aad03596db2d4f2295"
|
|
|
|
integrity sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==
|
|
|
|
dependencies:
|
|
|
|
call-bind "^1.0.2"
|
|
|
|
get-intrinsic "^1.1.3"
|
|
|
|
is-regex "^1.1.4"
|
|
|
|
|
2021-02-19 08:07:53 -07:00
|
|
|
safe-regex@^1.1.0:
|
|
|
|
version "1.1.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/safe-regex/-/safe-regex-1.1.0.tgz#40a3669f3b077d1e943d44629e157dd48023bf2e"
|
2023-02-09 03:52:41 -07:00
|
|
|
integrity sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==
|
2021-02-19 08:07:53 -07:00
|
|
|
dependencies:
|
|
|
|
ret "~0.1.10"
|
|
|
|
|
2023-02-21 07:00:48 -07:00
|
|
|
scheduler@^0.21.0:
|
|
|
|
version "0.21.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.21.0.tgz#6fd2532ff5a6d877b6edb12f00d8ab7e8f308820"
|
|
|
|
integrity sha512-1r87x5fz9MXqswA2ERLo0EbOAU74DpIUO090gIasYTqlVoJeMcl+Z1Rg7WHz+qtPujhS/hGIt9kxZOYBV3faRQ==
|
|
|
|
dependencies:
|
|
|
|
loose-envify "^1.1.0"
|
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
scheduler@^0.23.0:
|
|
|
|
version "0.23.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.23.0.tgz#ba8041afc3d30eb206a487b6b384002e4e61fdfe"
|
|
|
|
integrity sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==
|
2021-02-19 08:07:53 -07:00
|
|
|
dependencies:
|
|
|
|
loose-envify "^1.1.0"
|
2021-03-31 07:43:29 -06:00
|
|
|
|
2021-09-05 03:24:33 -06:00
|
|
|
semver@^5.5.0, semver@^5.6.0:
|
2021-02-19 08:07:53 -07:00
|
|
|
version "5.7.1"
|
|
|
|
resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7"
|
|
|
|
integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==
|
|
|
|
|
2021-09-05 03:24:33 -06:00
|
|
|
semver@^6.1.1, semver@^6.1.2, semver@^6.3.0:
|
2021-02-19 08:07:53 -07:00
|
|
|
version "6.3.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d"
|
|
|
|
integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==
|
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
semver@^7.3.7:
|
|
|
|
version "7.3.8"
|
|
|
|
resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.8.tgz#07a78feafb3f7b32347d725e33de7e2a2df67798"
|
|
|
|
integrity sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==
|
2021-02-25 05:57:51 -07:00
|
|
|
dependencies:
|
|
|
|
lru-cache "^6.0.0"
|
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
send@0.18.0:
|
|
|
|
version "0.18.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/send/-/send-0.18.0.tgz#670167cc654b05f5aa4a767f9113bb371bc706be"
|
|
|
|
integrity sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==
|
2021-02-19 08:07:53 -07:00
|
|
|
dependencies:
|
|
|
|
debug "2.6.9"
|
2023-02-09 03:52:41 -07:00
|
|
|
depd "2.0.0"
|
|
|
|
destroy "1.2.0"
|
2021-02-19 08:07:53 -07:00
|
|
|
encodeurl "~1.0.2"
|
|
|
|
escape-html "~1.0.3"
|
|
|
|
etag "~1.8.1"
|
|
|
|
fresh "0.5.2"
|
2023-02-09 03:52:41 -07:00
|
|
|
http-errors "2.0.0"
|
2021-02-19 08:07:53 -07:00
|
|
|
mime "1.6.0"
|
2022-03-22 04:14:40 -06:00
|
|
|
ms "2.1.3"
|
2023-02-09 03:52:41 -07:00
|
|
|
on-finished "2.4.1"
|
2021-02-19 08:07:53 -07:00
|
|
|
range-parser "~1.2.1"
|
2023-02-09 03:52:41 -07:00
|
|
|
statuses "2.0.1"
|
2021-02-19 08:07:53 -07:00
|
|
|
|
|
|
|
serialize-error@^2.1.0:
|
|
|
|
version "2.1.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/serialize-error/-/serialize-error-2.1.0.tgz#50b679d5635cdf84667bdc8e59af4e5b81d5f60a"
|
2023-02-09 03:52:41 -07:00
|
|
|
integrity sha512-ghgmKt5o4Tly5yEG/UJp8qTd0AN7Xalw4XBtDEKP655B699qMEtra1WlXeE6WIvdEG481JvRxULKsInq/iNysw==
|
2021-02-19 08:07:53 -07:00
|
|
|
|
|
|
|
serve-static@^1.13.1:
|
2023-02-09 03:52:41 -07:00
|
|
|
version "1.15.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.15.0.tgz#faaef08cffe0a1a62f60cad0c4e513cff0ac9540"
|
|
|
|
integrity sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==
|
2021-02-19 08:07:53 -07:00
|
|
|
dependencies:
|
|
|
|
encodeurl "~1.0.2"
|
|
|
|
escape-html "~1.0.3"
|
|
|
|
parseurl "~1.3.3"
|
2023-02-09 03:52:41 -07:00
|
|
|
send "0.18.0"
|
2021-02-19 08:07:53 -07:00
|
|
|
|
|
|
|
set-blocking@^2.0.0:
|
|
|
|
version "2.0.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7"
|
2023-02-09 03:52:41 -07:00
|
|
|
integrity sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==
|
2021-02-19 08:07:53 -07:00
|
|
|
|
|
|
|
set-value@^2.0.0, set-value@^2.0.1:
|
|
|
|
version "2.0.1"
|
|
|
|
resolved "https://registry.yarnpkg.com/set-value/-/set-value-2.0.1.tgz#a18d40530e6f07de4228c7defe4227af8cad005b"
|
|
|
|
integrity sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==
|
|
|
|
dependencies:
|
|
|
|
extend-shallow "^2.0.1"
|
|
|
|
is-extendable "^0.1.1"
|
|
|
|
is-plain-object "^2.0.3"
|
|
|
|
split-string "^3.0.1"
|
|
|
|
|
|
|
|
setimmediate@^1.0.5:
|
|
|
|
version "1.0.5"
|
|
|
|
resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285"
|
2023-02-09 03:52:41 -07:00
|
|
|
integrity sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==
|
2021-02-19 08:07:53 -07:00
|
|
|
|
2022-03-22 04:14:40 -06:00
|
|
|
setprototypeof@1.2.0:
|
|
|
|
version "1.2.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.2.0.tgz#66c9a24a73f9fc28cbe66b09fed3d33dcaf1b424"
|
|
|
|
integrity sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==
|
2021-02-19 08:07:53 -07:00
|
|
|
|
2021-02-25 05:57:51 -07:00
|
|
|
shaka-player@^2.5.9:
|
2021-06-27 04:37:54 -06:00
|
|
|
version "2.5.23"
|
|
|
|
resolved "https://registry.yarnpkg.com/shaka-player/-/shaka-player-2.5.23.tgz#db92d1c6cf2314f0180a2cec11b0e2f2560336f5"
|
|
|
|
integrity sha512-3MC9k0OXJGw8AZ4n/ZNCZS2yDxx+3as5KgH6Tx4Q5TRboTBBCu6dYPI5vp1DxKeyU12MBN1Zcbs7AKzXv2EnCg==
|
2021-02-25 05:57:51 -07:00
|
|
|
dependencies:
|
|
|
|
eme-encryption-scheme-polyfill "^2.0.1"
|
|
|
|
|
2021-06-01 05:07:57 -06:00
|
|
|
shallow-clone@^3.0.0:
|
|
|
|
version "3.0.1"
|
|
|
|
resolved "https://registry.yarnpkg.com/shallow-clone/-/shallow-clone-3.0.1.tgz#8f2981ad92531f55035b01fb230769a40e02efa3"
|
|
|
|
integrity sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==
|
|
|
|
dependencies:
|
|
|
|
kind-of "^6.0.2"
|
|
|
|
|
2021-02-19 08:07:53 -07:00
|
|
|
shebang-command@^1.2.0:
|
|
|
|
version "1.2.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea"
|
2023-02-09 03:52:41 -07:00
|
|
|
integrity sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==
|
2021-02-19 08:07:53 -07:00
|
|
|
dependencies:
|
|
|
|
shebang-regex "^1.0.0"
|
|
|
|
|
2021-02-25 05:57:51 -07:00
|
|
|
shebang-command@^2.0.0:
|
|
|
|
version "2.0.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea"
|
|
|
|
integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==
|
|
|
|
dependencies:
|
|
|
|
shebang-regex "^3.0.0"
|
|
|
|
|
2021-02-19 08:07:53 -07:00
|
|
|
shebang-regex@^1.0.0:
|
|
|
|
version "1.0.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3"
|
2023-02-09 03:52:41 -07:00
|
|
|
integrity sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==
|
2021-02-19 08:07:53 -07:00
|
|
|
|
2021-02-25 05:57:51 -07:00
|
|
|
shebang-regex@^3.0.0:
|
|
|
|
version "3.0.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172"
|
|
|
|
integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==
|
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
shell-quote@^1.6.1, shell-quote@^1.7.3:
|
|
|
|
version "1.8.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.8.0.tgz#20d078d0eaf71d54f43bd2ba14a1b5b9bfa5c8ba"
|
|
|
|
integrity sha512-QHsz8GgQIGKlRi24yFc6a6lN69Idnx634w49ay6+jA5yFh7a1UY+4Rp6HPx/L/1zcEDPEij8cIsiqR6bQsE5VQ==
|
2021-02-19 08:07:53 -07:00
|
|
|
|
2021-02-25 05:57:51 -07:00
|
|
|
side-channel@^1.0.4:
|
|
|
|
version "1.0.4"
|
|
|
|
resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.4.tgz#efce5c8fdc104ee751b25c58d4290011fa5ea2cf"
|
|
|
|
integrity sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==
|
|
|
|
dependencies:
|
|
|
|
call-bind "^1.0.0"
|
|
|
|
get-intrinsic "^1.0.2"
|
|
|
|
object-inspect "^1.9.0"
|
|
|
|
|
2021-02-19 08:07:53 -07:00
|
|
|
signal-exit@^3.0.0, signal-exit@^3.0.2:
|
2022-03-22 04:14:40 -06:00
|
|
|
version "3.0.7"
|
|
|
|
resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9"
|
|
|
|
integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==
|
2021-02-19 08:07:53 -07:00
|
|
|
|
2021-03-19 08:53:19 -06:00
|
|
|
sisteransi@^1.0.5:
|
|
|
|
version "1.0.5"
|
|
|
|
resolved "https://registry.yarnpkg.com/sisteransi/-/sisteransi-1.0.5.tgz#134d681297756437cc05ca01370d3a7a571075ed"
|
|
|
|
integrity sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==
|
2021-02-19 08:07:53 -07:00
|
|
|
|
|
|
|
slash@^3.0.0:
|
|
|
|
version "3.0.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634"
|
|
|
|
integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==
|
|
|
|
|
|
|
|
slice-ansi@^2.0.0:
|
|
|
|
version "2.1.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-2.1.0.tgz#cacd7693461a637a5788d92a7dd4fba068e81636"
|
|
|
|
integrity sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==
|
|
|
|
dependencies:
|
|
|
|
ansi-styles "^3.2.0"
|
|
|
|
astral-regex "^1.0.0"
|
|
|
|
is-fullwidth-code-point "^2.0.0"
|
|
|
|
|
|
|
|
snapdragon-node@^2.0.1:
|
|
|
|
version "2.1.1"
|
|
|
|
resolved "https://registry.yarnpkg.com/snapdragon-node/-/snapdragon-node-2.1.1.tgz#6c175f86ff14bdb0724563e8f3c1b021a286853b"
|
|
|
|
integrity sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==
|
|
|
|
dependencies:
|
|
|
|
define-property "^1.0.0"
|
|
|
|
isobject "^3.0.0"
|
|
|
|
snapdragon-util "^3.0.1"
|
|
|
|
|
|
|
|
snapdragon-util@^3.0.1:
|
|
|
|
version "3.0.1"
|
|
|
|
resolved "https://registry.yarnpkg.com/snapdragon-util/-/snapdragon-util-3.0.1.tgz#f956479486f2acd79700693f6f7b805e45ab56e2"
|
|
|
|
integrity sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==
|
|
|
|
dependencies:
|
|
|
|
kind-of "^3.2.0"
|
|
|
|
|
|
|
|
snapdragon@^0.8.1:
|
|
|
|
version "0.8.2"
|
|
|
|
resolved "https://registry.yarnpkg.com/snapdragon/-/snapdragon-0.8.2.tgz#64922e7c565b0e14204ba1aa7d6964278d25182d"
|
|
|
|
integrity sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==
|
|
|
|
dependencies:
|
|
|
|
base "^0.11.1"
|
|
|
|
debug "^2.2.0"
|
|
|
|
define-property "^0.2.5"
|
|
|
|
extend-shallow "^2.0.1"
|
|
|
|
map-cache "^0.2.2"
|
|
|
|
source-map "^0.5.6"
|
|
|
|
source-map-resolve "^0.5.0"
|
|
|
|
use "^3.1.0"
|
|
|
|
|
|
|
|
source-map-resolve@^0.5.0:
|
|
|
|
version "0.5.3"
|
|
|
|
resolved "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.5.3.tgz#190866bece7553e1f8f267a2ee82c606b5509a1a"
|
|
|
|
integrity sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==
|
|
|
|
dependencies:
|
|
|
|
atob "^2.1.2"
|
|
|
|
decode-uri-component "^0.2.0"
|
|
|
|
resolve-url "^0.2.1"
|
|
|
|
source-map-url "^0.4.0"
|
|
|
|
urix "^0.1.0"
|
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
source-map-support@^0.5.16, source-map-support@~0.5.20:
|
2022-03-22 04:14:40 -06:00
|
|
|
version "0.5.21"
|
|
|
|
resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.21.tgz#04fe7c7f9e1ed2d662233c28cb2b35b9f63f6e4f"
|
|
|
|
integrity sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==
|
2021-02-19 08:07:53 -07:00
|
|
|
dependencies:
|
|
|
|
buffer-from "^1.0.0"
|
|
|
|
source-map "^0.6.0"
|
|
|
|
|
|
|
|
source-map-url@^0.4.0:
|
|
|
|
version "0.4.1"
|
|
|
|
resolved "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.4.1.tgz#0af66605a745a5a2f91cf1bbf8a7afbc283dec56"
|
|
|
|
integrity sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==
|
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
source-map@^0.5.6:
|
2021-02-19 08:07:53 -07:00
|
|
|
version "0.5.7"
|
|
|
|
resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc"
|
2023-02-09 03:52:41 -07:00
|
|
|
integrity sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==
|
2021-02-19 08:07:53 -07:00
|
|
|
|
|
|
|
source-map@^0.6.0, source-map@~0.6.1:
|
|
|
|
version "0.6.1"
|
|
|
|
resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263"
|
|
|
|
integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==
|
|
|
|
|
|
|
|
source-map@^0.7.3:
|
2023-02-09 03:52:41 -07:00
|
|
|
version "0.7.4"
|
|
|
|
resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.4.tgz#a9bbe705c9d8846f4e08ff6765acf0f1b0898656"
|
|
|
|
integrity sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==
|
2021-02-19 08:07:53 -07:00
|
|
|
|
2021-10-05 04:22:14 -06:00
|
|
|
split-on-first@^1.0.0:
|
|
|
|
version "1.1.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/split-on-first/-/split-on-first-1.1.0.tgz#f610afeee3b12bce1d0c30425e76398b78249a5f"
|
|
|
|
integrity sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw==
|
|
|
|
|
2021-02-19 08:07:53 -07:00
|
|
|
split-string@^3.0.1, split-string@^3.0.2:
|
|
|
|
version "3.1.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/split-string/-/split-string-3.1.0.tgz#7cb09dda3a86585705c64b39a6466038682e8fe2"
|
|
|
|
integrity sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==
|
|
|
|
dependencies:
|
|
|
|
extend-shallow "^3.0.0"
|
|
|
|
|
|
|
|
sprintf-js@~1.0.2:
|
|
|
|
version "1.0.3"
|
|
|
|
resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c"
|
2023-02-09 03:52:41 -07:00
|
|
|
integrity sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==
|
2021-02-19 08:07:53 -07:00
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
stack-utils@^2.0.3:
|
|
|
|
version "2.0.6"
|
|
|
|
resolved "https://registry.yarnpkg.com/stack-utils/-/stack-utils-2.0.6.tgz#aaf0748169c02fc33c8232abccf933f54a1cc34f"
|
|
|
|
integrity sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==
|
|
|
|
dependencies:
|
|
|
|
escape-string-regexp "^2.0.0"
|
|
|
|
|
|
|
|
stackframe@^1.3.4:
|
|
|
|
version "1.3.4"
|
|
|
|
resolved "https://registry.yarnpkg.com/stackframe/-/stackframe-1.3.4.tgz#b881a004c8c149a5e8efef37d51b16e412943310"
|
|
|
|
integrity sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==
|
2021-02-19 08:07:53 -07:00
|
|
|
|
|
|
|
stacktrace-parser@^0.1.3:
|
|
|
|
version "0.1.10"
|
|
|
|
resolved "https://registry.yarnpkg.com/stacktrace-parser/-/stacktrace-parser-0.1.10.tgz#29fb0cae4e0d0b85155879402857a1639eb6051a"
|
|
|
|
integrity sha512-KJP1OCML99+8fhOHxwwzyWrlUuVX5GQ0ZpJTd1DFXhdkrvg1szxfHhawXUZ3g9TkXORQd4/WG68jMlQZ2p8wlg==
|
|
|
|
dependencies:
|
|
|
|
type-fest "^0.7.1"
|
|
|
|
|
|
|
|
static-extend@^0.1.1:
|
|
|
|
version "0.1.2"
|
|
|
|
resolved "https://registry.yarnpkg.com/static-extend/-/static-extend-0.1.2.tgz#60809c39cbff55337226fd5e0b520f341f1fb5c6"
|
2023-02-09 03:52:41 -07:00
|
|
|
integrity sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g==
|
2021-02-19 08:07:53 -07:00
|
|
|
dependencies:
|
|
|
|
define-property "^0.2.5"
|
|
|
|
object-copy "^0.1.0"
|
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
statuses@2.0.1:
|
|
|
|
version "2.0.1"
|
|
|
|
resolved "https://registry.yarnpkg.com/statuses/-/statuses-2.0.1.tgz#55cb000ccf1d48728bd23c685a063998cf1a1b63"
|
|
|
|
integrity sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==
|
|
|
|
|
|
|
|
statuses@~1.5.0:
|
2021-02-19 08:07:53 -07:00
|
|
|
version "1.5.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c"
|
2023-02-09 03:52:41 -07:00
|
|
|
integrity sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==
|
2021-02-19 08:07:53 -07:00
|
|
|
|
2021-10-05 04:22:14 -06:00
|
|
|
strict-uri-encode@^2.0.0:
|
|
|
|
version "2.0.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz#b9c7330c7042862f6b142dc274bbcc5866ce3546"
|
2023-02-09 03:52:41 -07:00
|
|
|
integrity sha512-QwiXZgpRcKkhTj2Scnn++4PKtWsH0kpzZ62L2R6c/LUVYv7hVnZqcg2+sMuT6R7Jusu1vviK/MFsu6kNJfWlEQ==
|
2021-10-05 04:22:14 -06:00
|
|
|
|
2021-02-25 05:57:51 -07:00
|
|
|
string-hash-64@^1.0.3:
|
|
|
|
version "1.0.3"
|
|
|
|
resolved "https://registry.yarnpkg.com/string-hash-64/-/string-hash-64-1.0.3.tgz#0deb56df58678640db5c479ccbbb597aaa0de322"
|
|
|
|
integrity sha512-D5OKWKvDhyVWWn2x5Y9b+37NUllks34q1dCDhk/vYcso9fmhs+Tl3KR/gE4v5UNj2UA35cnX4KdVVGkG1deKqw==
|
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
string-natural-compare@^3.0.1:
|
|
|
|
version "3.0.1"
|
|
|
|
resolved "https://registry.yarnpkg.com/string-natural-compare/-/string-natural-compare-3.0.1.tgz#7a42d58474454963759e8e8b7ae63d71c1e7fdf4"
|
|
|
|
integrity sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw==
|
|
|
|
|
2021-10-11 10:34:42 -06:00
|
|
|
string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3:
|
|
|
|
version "4.2.3"
|
|
|
|
resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010"
|
|
|
|
integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==
|
2021-02-19 08:07:53 -07:00
|
|
|
dependencies:
|
|
|
|
emoji-regex "^8.0.0"
|
|
|
|
is-fullwidth-code-point "^3.0.0"
|
2021-10-11 10:34:42 -06:00
|
|
|
strip-ansi "^6.0.1"
|
2021-02-19 08:07:53 -07:00
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
string.prototype.matchall@^4.0.8:
|
|
|
|
version "4.0.8"
|
|
|
|
resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.8.tgz#3bf85722021816dcd1bf38bb714915887ca79fd3"
|
|
|
|
integrity sha512-6zOCOcJ+RJAQshcTvXPHoxoQGONa3e/Lqx90wUA+wEzX78sg5Bo+1tQo4N0pohS0erG9qtCqJDjNCQBjeWVxyg==
|
2021-02-25 05:57:51 -07:00
|
|
|
dependencies:
|
|
|
|
call-bind "^1.0.2"
|
2023-02-09 03:52:41 -07:00
|
|
|
define-properties "^1.1.4"
|
|
|
|
es-abstract "^1.20.4"
|
|
|
|
get-intrinsic "^1.1.3"
|
2022-03-22 04:14:40 -06:00
|
|
|
has-symbols "^1.0.3"
|
2021-02-25 05:57:51 -07:00
|
|
|
internal-slot "^1.0.3"
|
2023-02-09 03:52:41 -07:00
|
|
|
regexp.prototype.flags "^1.4.3"
|
2021-02-25 05:57:51 -07:00
|
|
|
side-channel "^1.0.4"
|
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
string.prototype.trimend@^1.0.6:
|
|
|
|
version "1.0.6"
|
|
|
|
resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz#c4a27fa026d979d79c04f17397f250a462944533"
|
|
|
|
integrity sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==
|
2021-02-25 05:57:51 -07:00
|
|
|
dependencies:
|
|
|
|
call-bind "^1.0.2"
|
2023-02-09 03:52:41 -07:00
|
|
|
define-properties "^1.1.4"
|
|
|
|
es-abstract "^1.20.4"
|
2021-02-25 05:57:51 -07:00
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
string.prototype.trimstart@^1.0.6:
|
|
|
|
version "1.0.6"
|
|
|
|
resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz#e90ab66aa8e4007d92ef591bbf3cd422c56bdcf4"
|
|
|
|
integrity sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==
|
2021-02-25 05:57:51 -07:00
|
|
|
dependencies:
|
|
|
|
call-bind "^1.0.2"
|
2023-02-09 03:52:41 -07:00
|
|
|
define-properties "^1.1.4"
|
|
|
|
es-abstract "^1.20.4"
|
|
|
|
|
|
|
|
string_decoder@^1.1.1:
|
|
|
|
version "1.3.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e"
|
|
|
|
integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==
|
|
|
|
dependencies:
|
|
|
|
safe-buffer "~5.2.0"
|
2021-02-25 05:57:51 -07:00
|
|
|
|
2021-02-19 08:07:53 -07:00
|
|
|
string_decoder@~1.1.1:
|
|
|
|
version "1.1.1"
|
|
|
|
resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8"
|
|
|
|
integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==
|
|
|
|
dependencies:
|
|
|
|
safe-buffer "~5.1.0"
|
|
|
|
|
2021-09-05 03:24:33 -06:00
|
|
|
strip-ansi@^5.0.0, strip-ansi@^5.2.0:
|
2021-08-06 03:10:11 -06:00
|
|
|
version "5.2.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-5.2.0.tgz#8c9a536feb6afc962bdfa5b104a5091c1ad9c0ae"
|
|
|
|
integrity sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==
|
|
|
|
dependencies:
|
|
|
|
ansi-regex "^4.1.0"
|
|
|
|
|
2021-10-11 10:34:42 -06:00
|
|
|
strip-ansi@^6.0.0, strip-ansi@^6.0.1:
|
|
|
|
version "6.0.1"
|
|
|
|
resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9"
|
|
|
|
integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==
|
2021-09-05 03:24:33 -06:00
|
|
|
dependencies:
|
2021-10-11 10:34:42 -06:00
|
|
|
ansi-regex "^5.0.1"
|
2021-09-05 03:24:33 -06:00
|
|
|
|
2021-02-19 08:07:53 -07:00
|
|
|
strip-eof@^1.0.0:
|
|
|
|
version "1.0.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf"
|
2023-02-09 03:52:41 -07:00
|
|
|
integrity sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q==
|
2021-02-19 08:07:53 -07:00
|
|
|
|
2021-02-25 05:57:51 -07:00
|
|
|
strip-json-comments@^3.1.0, strip-json-comments@^3.1.1:
|
|
|
|
version "3.1.1"
|
|
|
|
resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006"
|
|
|
|
integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==
|
|
|
|
|
2021-02-19 08:07:53 -07:00
|
|
|
sudo-prompt@^9.0.0:
|
|
|
|
version "9.2.1"
|
|
|
|
resolved "https://registry.yarnpkg.com/sudo-prompt/-/sudo-prompt-9.2.1.tgz#77efb84309c9ca489527a4e749f287e6bdd52afd"
|
|
|
|
integrity sha512-Mu7R0g4ig9TUuGSxJavny5Rv0egCEtpZRNMrZaYS1vxkiIxGiGUwoezU3LazIQ+KE04hTrTfNPgxU5gzi7F5Pw==
|
|
|
|
|
|
|
|
supports-color@^5.3.0:
|
|
|
|
version "5.5.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f"
|
|
|
|
integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==
|
|
|
|
dependencies:
|
|
|
|
has-flag "^3.0.0"
|
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
supports-color@^7.1.0:
|
2021-02-19 08:07:53 -07:00
|
|
|
version "7.2.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da"
|
|
|
|
integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==
|
|
|
|
dependencies:
|
|
|
|
has-flag "^4.0.0"
|
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
supports-color@^8.0.0:
|
|
|
|
version "8.1.1"
|
|
|
|
resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-8.1.1.tgz#cd6fc17e28500cff56c1b86c0a7fd4a54a73005c"
|
|
|
|
integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==
|
|
|
|
dependencies:
|
|
|
|
has-flag "^4.0.0"
|
|
|
|
|
2022-03-22 04:14:40 -06:00
|
|
|
supports-preserve-symlinks-flag@^1.0.0:
|
|
|
|
version "1.0.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09"
|
|
|
|
integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==
|
|
|
|
|
2021-02-19 08:07:53 -07:00
|
|
|
temp@0.8.3:
|
|
|
|
version "0.8.3"
|
|
|
|
resolved "https://registry.yarnpkg.com/temp/-/temp-0.8.3.tgz#e0c6bc4d26b903124410e4fed81103014dfc1f59"
|
2023-02-09 03:52:41 -07:00
|
|
|
integrity sha512-jtnWJs6B1cZlHs9wPG7BrowKxZw/rf6+UpGAkr8AaYmiTyTO7zQlLoST8zx/8TcUPnZmeBoB+H8ARuHZaSijVw==
|
2021-02-19 08:07:53 -07:00
|
|
|
dependencies:
|
|
|
|
os-tmpdir "^1.0.0"
|
|
|
|
rimraf "~2.2.6"
|
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
temp@^0.8.4:
|
2021-03-19 08:53:19 -06:00
|
|
|
version "0.8.4"
|
|
|
|
resolved "https://registry.yarnpkg.com/temp/-/temp-0.8.4.tgz#8c97a33a4770072e0a05f919396c7665a7dd59f2"
|
|
|
|
integrity sha512-s0ZZzd0BzYv5tLSptZooSjK8oj6C+c19p7Vqta9+6NPOf7r+fxq0cJe6/oN4LTC79sy5NY8ucOJNgwsKCSbfqg==
|
|
|
|
dependencies:
|
|
|
|
rimraf "~2.6.2"
|
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
terser@^5.15.0:
|
|
|
|
version "5.16.3"
|
|
|
|
resolved "https://registry.yarnpkg.com/terser/-/terser-5.16.3.tgz#3266017a9b682edfe019b8ecddd2abaae7b39c6b"
|
|
|
|
integrity sha512-v8wWLaS/xt3nE9dgKEWhNUFP6q4kngO5B8eYFUuebsu7Dw/UNAnpUod6UHo04jSSkv8TzKHjZDSd7EXdDQAl8Q==
|
|
|
|
dependencies:
|
|
|
|
"@jridgewell/source-map" "^0.3.2"
|
|
|
|
acorn "^8.5.0"
|
|
|
|
commander "^2.20.0"
|
|
|
|
source-map-support "~0.5.20"
|
|
|
|
|
2021-02-25 05:57:51 -07:00
|
|
|
text-table@^0.2.0:
|
|
|
|
version "0.2.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4"
|
2023-02-09 03:52:41 -07:00
|
|
|
integrity sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==
|
2021-02-25 05:57:51 -07:00
|
|
|
|
2021-03-19 08:53:19 -06:00
|
|
|
throat@^5.0.0:
|
|
|
|
version "5.0.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/throat/-/throat-5.0.0.tgz#c5199235803aad18754a667d659b5e72ce16764b"
|
|
|
|
integrity sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==
|
2021-02-19 08:07:53 -07:00
|
|
|
|
2021-09-05 03:24:33 -06:00
|
|
|
through2@^2.0.1:
|
2021-02-19 08:07:53 -07:00
|
|
|
version "2.0.5"
|
|
|
|
resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.5.tgz#01c1e39eb31d07cb7d03a96a70823260b23132cd"
|
|
|
|
integrity sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==
|
|
|
|
dependencies:
|
|
|
|
readable-stream "~2.3.6"
|
|
|
|
xtend "~4.0.1"
|
|
|
|
|
2022-03-22 04:14:40 -06:00
|
|
|
tmpl@1.0.5:
|
2021-09-22 05:58:59 -06:00
|
|
|
version "1.0.5"
|
|
|
|
resolved "https://registry.yarnpkg.com/tmpl/-/tmpl-1.0.5.tgz#8683e0b902bb9c20c4f726e3c0b69f36518c07cc"
|
|
|
|
integrity sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==
|
2021-02-19 08:07:53 -07:00
|
|
|
|
|
|
|
to-fast-properties@^2.0.0:
|
|
|
|
version "2.0.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e"
|
2023-02-09 03:52:41 -07:00
|
|
|
integrity sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==
|
2021-02-19 08:07:53 -07:00
|
|
|
|
|
|
|
to-object-path@^0.3.0:
|
|
|
|
version "0.3.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/to-object-path/-/to-object-path-0.3.0.tgz#297588b7b0e7e0ac08e04e672f85c1f4999e17af"
|
2023-02-09 03:52:41 -07:00
|
|
|
integrity sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg==
|
2021-02-19 08:07:53 -07:00
|
|
|
dependencies:
|
|
|
|
kind-of "^3.0.2"
|
|
|
|
|
|
|
|
to-regex-range@^2.1.0:
|
|
|
|
version "2.1.1"
|
|
|
|
resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-2.1.1.tgz#7c80c17b9dfebe599e27367e0d4dd5590141db38"
|
2023-02-09 03:52:41 -07:00
|
|
|
integrity sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==
|
2021-02-19 08:07:53 -07:00
|
|
|
dependencies:
|
|
|
|
is-number "^3.0.0"
|
|
|
|
repeat-string "^1.6.1"
|
|
|
|
|
2021-02-25 05:57:51 -07:00
|
|
|
to-regex-range@^5.0.1:
|
|
|
|
version "5.0.1"
|
|
|
|
resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4"
|
|
|
|
integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==
|
|
|
|
dependencies:
|
|
|
|
is-number "^7.0.0"
|
|
|
|
|
2021-02-19 08:07:53 -07:00
|
|
|
to-regex@^3.0.1, to-regex@^3.0.2:
|
|
|
|
version "3.0.2"
|
|
|
|
resolved "https://registry.yarnpkg.com/to-regex/-/to-regex-3.0.2.tgz#13cfdd9b336552f30b51f33a8ae1b42a7a7599ce"
|
|
|
|
integrity sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==
|
|
|
|
dependencies:
|
|
|
|
define-property "^2.0.2"
|
|
|
|
extend-shallow "^3.0.2"
|
|
|
|
regex-not "^1.0.2"
|
|
|
|
safe-regex "^1.1.0"
|
|
|
|
|
2022-03-22 04:14:40 -06:00
|
|
|
toidentifier@1.0.1:
|
|
|
|
version "1.0.1"
|
|
|
|
resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.1.tgz#3be34321a88a820ed1bd80dfaa33e479fbb8dd35"
|
|
|
|
integrity sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==
|
2021-02-19 08:07:53 -07:00
|
|
|
|
2021-10-11 10:34:42 -06:00
|
|
|
tr46@~0.0.3:
|
|
|
|
version "0.0.3"
|
|
|
|
resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a"
|
2023-02-09 03:52:41 -07:00
|
|
|
integrity sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==
|
2021-10-11 10:34:42 -06:00
|
|
|
|
2021-09-05 03:24:33 -06:00
|
|
|
tslib@^1.8.1:
|
2021-02-25 05:57:51 -07:00
|
|
|
version "1.14.1"
|
|
|
|
resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00"
|
|
|
|
integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==
|
|
|
|
|
2021-09-05 03:24:33 -06:00
|
|
|
tslib@^2.0.1:
|
2023-02-09 03:52:41 -07:00
|
|
|
version "2.5.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.5.0.tgz#42bfed86f5787aeb41d031866c8f402429e0fddf"
|
|
|
|
integrity sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==
|
2021-03-19 08:53:19 -06:00
|
|
|
|
2021-08-09 01:20:02 -06:00
|
|
|
tsutils@^3.21.0:
|
2021-03-31 07:43:29 -06:00
|
|
|
version "3.21.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-3.21.0.tgz#b48717d394cea6c1e096983eed58e9d61715b623"
|
|
|
|
integrity sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==
|
2021-02-25 05:57:51 -07:00
|
|
|
dependencies:
|
|
|
|
tslib "^1.8.1"
|
|
|
|
|
|
|
|
type-check@^0.4.0, type-check@~0.4.0:
|
|
|
|
version "0.4.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.4.0.tgz#07b8203bfa7056c0657050e3ccd2c37730bab8f1"
|
|
|
|
integrity sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==
|
|
|
|
dependencies:
|
|
|
|
prelude-ls "^1.2.1"
|
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
type-detect@4.0.8:
|
|
|
|
version "4.0.8"
|
|
|
|
resolved "https://registry.yarnpkg.com/type-detect/-/type-detect-4.0.8.tgz#7646fb5f18871cfbb7749e69bd39a6388eb7450c"
|
|
|
|
integrity sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==
|
|
|
|
|
2021-03-15 03:35:59 -06:00
|
|
|
type-fest@^0.20.2:
|
|
|
|
version "0.20.2"
|
|
|
|
resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.20.2.tgz#1bf207f4b28f91583666cb5fbd327887301cd5f4"
|
|
|
|
integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==
|
|
|
|
|
2021-02-19 08:07:53 -07:00
|
|
|
type-fest@^0.7.1:
|
|
|
|
version "0.7.1"
|
|
|
|
resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.7.1.tgz#8dda65feaf03ed78f0a3f9678f1869147f7c5c48"
|
|
|
|
integrity sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg==
|
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
typed-array-length@^1.0.4:
|
|
|
|
version "1.0.4"
|
|
|
|
resolved "https://registry.yarnpkg.com/typed-array-length/-/typed-array-length-1.0.4.tgz#89d83785e5c4098bec72e08b319651f0eac9c1bb"
|
|
|
|
integrity sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==
|
|
|
|
dependencies:
|
|
|
|
call-bind "^1.0.2"
|
|
|
|
for-each "^0.3.3"
|
|
|
|
is-typed-array "^1.1.9"
|
2021-02-25 05:57:51 -07:00
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
typescript@^4.9.5:
|
|
|
|
version "4.9.5"
|
|
|
|
resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.9.5.tgz#095979f9bcc0d09da324d58d03ce8f8374cbe65a"
|
|
|
|
integrity sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==
|
2021-02-19 08:07:53 -07:00
|
|
|
|
|
|
|
uglify-es@^3.1.9:
|
|
|
|
version "3.3.9"
|
|
|
|
resolved "https://registry.yarnpkg.com/uglify-es/-/uglify-es-3.3.9.tgz#0c1c4f0700bed8dbc124cdb304d2592ca203e677"
|
|
|
|
integrity sha512-r+MU0rfv4L/0eeW3xZrd16t4NZfK8Ld4SWVglYBb7ez5uXFWHuVRs6xCTrf1yirs9a4j4Y27nn7SRfO6v67XsQ==
|
|
|
|
dependencies:
|
|
|
|
commander "~2.13.0"
|
|
|
|
source-map "~0.6.1"
|
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
unbox-primitive@^1.0.2:
|
2021-02-19 08:07:53 -07:00
|
|
|
version "1.0.2"
|
2023-02-09 03:52:41 -07:00
|
|
|
resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.0.2.tgz#29032021057d5e6cdbd08c5129c226dff8ed6f9e"
|
|
|
|
integrity sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==
|
2021-03-31 07:43:29 -06:00
|
|
|
dependencies:
|
2023-02-09 03:52:41 -07:00
|
|
|
call-bind "^1.0.2"
|
|
|
|
has-bigints "^1.0.2"
|
|
|
|
has-symbols "^1.0.3"
|
2021-03-31 07:43:29 -06:00
|
|
|
which-boxed-primitive "^1.0.2"
|
|
|
|
|
2021-09-22 05:58:59 -06:00
|
|
|
unicode-canonical-property-names-ecmascript@^2.0.0:
|
|
|
|
version "2.0.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz#301acdc525631670d39f6146e0e77ff6bbdebddc"
|
|
|
|
integrity sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==
|
2021-02-19 08:07:53 -07:00
|
|
|
|
2021-09-22 05:58:59 -06:00
|
|
|
unicode-match-property-ecmascript@^2.0.0:
|
|
|
|
version "2.0.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz#54fd16e0ecb167cf04cf1f756bdcc92eba7976c3"
|
|
|
|
integrity sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==
|
2021-02-19 08:07:53 -07:00
|
|
|
dependencies:
|
2021-09-22 05:58:59 -06:00
|
|
|
unicode-canonical-property-names-ecmascript "^2.0.0"
|
|
|
|
unicode-property-aliases-ecmascript "^2.0.0"
|
2021-02-19 08:07:53 -07:00
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
unicode-match-property-value-ecmascript@^2.1.0:
|
|
|
|
version "2.1.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz#cb5fffdcd16a05124f5a4b0bf7c3770208acbbe0"
|
|
|
|
integrity sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==
|
2021-02-19 08:07:53 -07:00
|
|
|
|
2021-09-22 05:58:59 -06:00
|
|
|
unicode-property-aliases-ecmascript@^2.0.0:
|
2023-02-09 03:52:41 -07:00
|
|
|
version "2.1.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz#43d41e3be698bd493ef911077c9b131f827e8ccd"
|
|
|
|
integrity sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==
|
2021-02-19 08:07:53 -07:00
|
|
|
|
|
|
|
union-value@^1.0.0:
|
|
|
|
version "1.0.1"
|
|
|
|
resolved "https://registry.yarnpkg.com/union-value/-/union-value-1.0.1.tgz#0b6fe7b835aecda61c6ea4d4f02c14221e109847"
|
|
|
|
integrity sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==
|
|
|
|
dependencies:
|
|
|
|
arr-union "^3.1.0"
|
|
|
|
get-value "^2.0.6"
|
|
|
|
is-extendable "^0.1.1"
|
|
|
|
set-value "^2.0.1"
|
|
|
|
|
|
|
|
universalify@^0.1.0:
|
|
|
|
version "0.1.2"
|
|
|
|
resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66"
|
|
|
|
integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==
|
|
|
|
|
|
|
|
unpipe@~1.0.0:
|
|
|
|
version "1.0.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec"
|
2023-02-09 03:52:41 -07:00
|
|
|
integrity sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==
|
2021-02-19 08:07:53 -07:00
|
|
|
|
|
|
|
unset-value@^1.0.0:
|
|
|
|
version "1.0.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/unset-value/-/unset-value-1.0.0.tgz#8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559"
|
2023-02-09 03:52:41 -07:00
|
|
|
integrity sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ==
|
2021-02-19 08:07:53 -07:00
|
|
|
dependencies:
|
|
|
|
has-value "^0.3.1"
|
|
|
|
isobject "^3.0.0"
|
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
update-browserslist-db@^1.0.10:
|
|
|
|
version "1.0.10"
|
|
|
|
resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz#0f54b876545726f17d00cd9a2561e6dade943ff3"
|
|
|
|
integrity sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==
|
|
|
|
dependencies:
|
|
|
|
escalade "^3.1.1"
|
|
|
|
picocolors "^1.0.0"
|
|
|
|
|
2021-02-25 05:57:51 -07:00
|
|
|
uri-js@^4.2.2:
|
|
|
|
version "4.4.1"
|
|
|
|
resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e"
|
|
|
|
integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==
|
|
|
|
dependencies:
|
|
|
|
punycode "^2.1.0"
|
|
|
|
|
2021-02-19 08:07:53 -07:00
|
|
|
urix@^0.1.0:
|
|
|
|
version "0.1.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/urix/-/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72"
|
2023-02-09 03:52:41 -07:00
|
|
|
integrity sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==
|
2021-02-19 08:07:53 -07:00
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
use-latest-callback@^0.1.5:
|
|
|
|
version "0.1.5"
|
|
|
|
resolved "https://registry.yarnpkg.com/use-latest-callback/-/use-latest-callback-0.1.5.tgz#a4a836c08fa72f6608730b5b8f4bbd9c57c04f51"
|
|
|
|
integrity sha512-HtHatS2U4/h32NlkhupDsPlrbiD27gSH5swBdtXbCAlc6pfOFzaj0FehW/FO12rx8j2Vy4/lJScCiJyM01E+bQ==
|
|
|
|
|
|
|
|
use-sync-external-store@^1.0.0:
|
|
|
|
version "1.2.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/use-sync-external-store/-/use-sync-external-store-1.2.0.tgz#7dbefd6ef3fe4e767a0cf5d7287aacfb5846928a"
|
|
|
|
integrity sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==
|
2021-02-19 08:07:53 -07:00
|
|
|
|
|
|
|
use@^3.1.0:
|
|
|
|
version "3.1.1"
|
|
|
|
resolved "https://registry.yarnpkg.com/use/-/use-3.1.1.tgz#d50c8cac79a19fbc20f2911f56eb973f4e10070f"
|
|
|
|
integrity sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==
|
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
util-deprecate@^1.0.1, util-deprecate@~1.0.1:
|
2021-02-19 08:07:53 -07:00
|
|
|
version "1.0.2"
|
|
|
|
resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf"
|
2023-02-09 03:52:41 -07:00
|
|
|
integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==
|
2021-02-19 08:07:53 -07:00
|
|
|
|
|
|
|
utils-merge@1.0.1:
|
|
|
|
version "1.0.1"
|
|
|
|
resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713"
|
2023-02-09 03:52:41 -07:00
|
|
|
integrity sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==
|
2021-02-25 05:57:51 -07:00
|
|
|
|
2021-02-19 08:07:53 -07:00
|
|
|
vary@~1.1.2:
|
|
|
|
version "1.1.2"
|
|
|
|
resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc"
|
2023-02-09 03:52:41 -07:00
|
|
|
integrity sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==
|
2021-02-19 08:07:53 -07:00
|
|
|
|
|
|
|
vlq@^1.0.0:
|
|
|
|
version "1.0.1"
|
|
|
|
resolved "https://registry.yarnpkg.com/vlq/-/vlq-1.0.1.tgz#c003f6e7c0b4c1edd623fd6ee50bbc0d6a1de468"
|
|
|
|
integrity sha512-gQpnTgkubC6hQgdIcRdYGDSDc+SaujOdyesZQMv6JlfQee/9Mp0Qhnys6WxDWvQnL5WZdT7o2Ul187aSt0Rq+w==
|
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
walker@^1.0.7:
|
2022-03-22 04:14:40 -06:00
|
|
|
version "1.0.8"
|
|
|
|
resolved "https://registry.yarnpkg.com/walker/-/walker-1.0.8.tgz#bd498db477afe573dc04185f011d3ab8a8d7653f"
|
|
|
|
integrity sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==
|
2021-02-19 08:07:53 -07:00
|
|
|
dependencies:
|
2022-03-22 04:14:40 -06:00
|
|
|
makeerror "1.0.12"
|
2021-02-19 08:07:53 -07:00
|
|
|
|
2021-09-05 03:24:33 -06:00
|
|
|
warn-once@^0.1.0:
|
2023-02-09 03:52:41 -07:00
|
|
|
version "0.1.1"
|
|
|
|
resolved "https://registry.yarnpkg.com/warn-once/-/warn-once-0.1.1.tgz#952088f4fb56896e73fd4e6a3767272a3fccce43"
|
|
|
|
integrity sha512-VkQZJbO8zVImzYFteBXvBOZEl1qL175WH8VmZcxF2fZAoudNhNDvHi+doCaAEdU2l2vtcIwa2zn0QK5+I1HQ3Q==
|
2021-09-05 03:24:33 -06:00
|
|
|
|
2021-02-19 08:07:53 -07:00
|
|
|
wcwidth@^1.0.1:
|
|
|
|
version "1.0.1"
|
|
|
|
resolved "https://registry.yarnpkg.com/wcwidth/-/wcwidth-1.0.1.tgz#f0b0dcf915bc5ff1528afadb2c0e17b532da2fe8"
|
2023-02-09 03:52:41 -07:00
|
|
|
integrity sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==
|
2021-02-19 08:07:53 -07:00
|
|
|
dependencies:
|
|
|
|
defaults "^1.0.3"
|
|
|
|
|
2021-10-11 10:34:42 -06:00
|
|
|
webidl-conversions@^3.0.0:
|
|
|
|
version "3.0.1"
|
|
|
|
resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871"
|
2023-02-09 03:52:41 -07:00
|
|
|
integrity sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==
|
2021-10-11 10:34:42 -06:00
|
|
|
|
2021-03-19 08:53:19 -06:00
|
|
|
whatwg-fetch@^3.0.0:
|
2021-03-31 07:43:29 -06:00
|
|
|
version "3.6.2"
|
|
|
|
resolved "https://registry.yarnpkg.com/whatwg-fetch/-/whatwg-fetch-3.6.2.tgz#dced24f37f2624ed0281725d51d0e2e3fe677f8c"
|
|
|
|
integrity sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA==
|
|
|
|
|
2021-10-11 10:34:42 -06:00
|
|
|
whatwg-url@^5.0.0:
|
|
|
|
version "5.0.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-5.0.0.tgz#966454e8765462e37644d3626f6742ce8b70965d"
|
2023-02-09 03:52:41 -07:00
|
|
|
integrity sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==
|
2021-10-11 10:34:42 -06:00
|
|
|
dependencies:
|
|
|
|
tr46 "~0.0.3"
|
|
|
|
webidl-conversions "^3.0.0"
|
|
|
|
|
2021-03-31 07:43:29 -06:00
|
|
|
which-boxed-primitive@^1.0.2:
|
|
|
|
version "1.0.2"
|
|
|
|
resolved "https://registry.yarnpkg.com/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz#13757bc89b209b049fe5d86430e21cf40a89a8e6"
|
|
|
|
integrity sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==
|
|
|
|
dependencies:
|
|
|
|
is-bigint "^1.0.1"
|
|
|
|
is-boolean-object "^1.1.0"
|
|
|
|
is-number-object "^1.0.4"
|
|
|
|
is-string "^1.0.5"
|
|
|
|
is-symbol "^1.0.3"
|
2021-02-19 08:07:53 -07:00
|
|
|
|
|
|
|
which-module@^2.0.0:
|
|
|
|
version "2.0.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a"
|
2023-02-09 03:52:41 -07:00
|
|
|
integrity sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q==
|
|
|
|
|
|
|
|
which-typed-array@^1.1.9:
|
|
|
|
version "1.1.9"
|
|
|
|
resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.9.tgz#307cf898025848cf995e795e8423c7f337efbde6"
|
|
|
|
integrity sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==
|
|
|
|
dependencies:
|
|
|
|
available-typed-arrays "^1.0.5"
|
|
|
|
call-bind "^1.0.2"
|
|
|
|
for-each "^0.3.3"
|
|
|
|
gopd "^1.0.1"
|
|
|
|
has-tostringtag "^1.0.0"
|
|
|
|
is-typed-array "^1.1.10"
|
2021-02-19 08:07:53 -07:00
|
|
|
|
|
|
|
which@^1.2.9:
|
|
|
|
version "1.3.1"
|
|
|
|
resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a"
|
|
|
|
integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==
|
|
|
|
dependencies:
|
|
|
|
isexe "^2.0.0"
|
|
|
|
|
2021-02-25 05:57:51 -07:00
|
|
|
which@^2.0.1:
|
|
|
|
version "2.0.2"
|
|
|
|
resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1"
|
|
|
|
integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==
|
|
|
|
dependencies:
|
|
|
|
isexe "^2.0.0"
|
|
|
|
|
|
|
|
word-wrap@^1.2.3:
|
|
|
|
version "1.2.3"
|
|
|
|
resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.3.tgz#610636f6b1f703891bd34771ccb17fb93b47079c"
|
|
|
|
integrity sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==
|
|
|
|
|
2021-02-19 08:07:53 -07:00
|
|
|
wrap-ansi@^6.2.0:
|
|
|
|
version "6.2.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-6.2.0.tgz#e9393ba07102e6c91a3b221478f0257cd2856e53"
|
|
|
|
integrity sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==
|
|
|
|
dependencies:
|
|
|
|
ansi-styles "^4.0.0"
|
|
|
|
string-width "^4.1.0"
|
|
|
|
strip-ansi "^6.0.0"
|
|
|
|
|
2021-02-25 05:57:51 -07:00
|
|
|
wrap-ansi@^7.0.0:
|
|
|
|
version "7.0.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43"
|
|
|
|
integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==
|
|
|
|
dependencies:
|
|
|
|
ansi-styles "^4.0.0"
|
|
|
|
string-width "^4.1.0"
|
|
|
|
strip-ansi "^6.0.0"
|
|
|
|
|
2021-02-19 08:07:53 -07:00
|
|
|
wrappy@1:
|
|
|
|
version "1.0.2"
|
|
|
|
resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f"
|
2023-02-09 03:52:41 -07:00
|
|
|
integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==
|
2021-02-19 08:07:53 -07:00
|
|
|
|
2021-03-19 08:53:19 -06:00
|
|
|
write-file-atomic@^2.3.0:
|
|
|
|
version "2.4.3"
|
|
|
|
resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-2.4.3.tgz#1fd2e9ae1df3e75b8d8c367443c692d4ca81f481"
|
|
|
|
integrity sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==
|
|
|
|
dependencies:
|
|
|
|
graceful-fs "^4.1.11"
|
|
|
|
imurmurhash "^0.1.4"
|
|
|
|
signal-exit "^3.0.2"
|
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
ws@^6.2.2:
|
2021-06-27 04:37:54 -06:00
|
|
|
version "6.2.2"
|
|
|
|
resolved "https://registry.yarnpkg.com/ws/-/ws-6.2.2.tgz#dd5cdbd57a9979916097652d78f1cc5faea0c32e"
|
|
|
|
integrity sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw==
|
2021-03-19 08:53:19 -06:00
|
|
|
dependencies:
|
|
|
|
async-limiter "~1.0.0"
|
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
ws@^7, ws@^7.5.1:
|
|
|
|
version "7.5.9"
|
|
|
|
resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.9.tgz#54fa7db29f4c7cec68b1ddd3a89de099942bb591"
|
|
|
|
integrity sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==
|
2021-02-19 08:07:53 -07:00
|
|
|
|
2023-02-21 07:00:48 -07:00
|
|
|
ws@^8.11.0:
|
|
|
|
version "8.12.1"
|
|
|
|
resolved "https://registry.yarnpkg.com/ws/-/ws-8.12.1.tgz#c51e583d79140b5e42e39be48c934131942d4a8f"
|
|
|
|
integrity sha512-1qo+M9Ba+xNhPB+YTWUlK6M17brTut5EXbcBaMRN5pH5dFrXz7lzz1ChFSUq3bOUl8yEvSenhHmYUNJxFzdJew==
|
|
|
|
|
2021-02-19 08:07:53 -07:00
|
|
|
xtend@~4.0.1:
|
|
|
|
version "4.0.2"
|
|
|
|
resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54"
|
|
|
|
integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==
|
|
|
|
|
|
|
|
y18n@^4.0.0:
|
2021-06-01 05:07:57 -06:00
|
|
|
version "4.0.3"
|
|
|
|
resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.3.tgz#b5f259c82cd6e336921efd7bfd8bf560de9eeedf"
|
|
|
|
integrity sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==
|
2021-02-19 08:07:53 -07:00
|
|
|
|
2021-02-25 05:57:51 -07:00
|
|
|
y18n@^5.0.5:
|
2021-06-01 05:07:57 -06:00
|
|
|
version "5.0.8"
|
|
|
|
resolved "https://registry.yarnpkg.com/y18n/-/y18n-5.0.8.tgz#7f4934d0f7ca8c56f95314939ddcd2dd91ce1d55"
|
|
|
|
integrity sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==
|
2021-02-25 05:57:51 -07:00
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
yallist@^3.0.2:
|
|
|
|
version "3.1.1"
|
|
|
|
resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd"
|
|
|
|
integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==
|
|
|
|
|
2021-02-25 05:57:51 -07:00
|
|
|
yallist@^4.0.0:
|
|
|
|
version "4.0.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72"
|
|
|
|
integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==
|
|
|
|
|
2021-02-19 08:07:53 -07:00
|
|
|
yargs-parser@^18.1.2:
|
|
|
|
version "18.1.3"
|
|
|
|
resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-18.1.3.tgz#be68c4975c6b2abf469236b0c870362fab09a7b0"
|
|
|
|
integrity sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==
|
|
|
|
dependencies:
|
|
|
|
camelcase "^5.0.0"
|
|
|
|
decamelize "^1.2.0"
|
|
|
|
|
2021-02-25 05:57:51 -07:00
|
|
|
yargs-parser@^20.2.2:
|
2021-06-27 04:37:54 -06:00
|
|
|
version "20.2.9"
|
|
|
|
resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.9.tgz#2eb7dc3b0289718fc295f362753845c41a0c94ee"
|
|
|
|
integrity sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==
|
2021-02-25 05:57:51 -07:00
|
|
|
|
2023-02-09 03:52:41 -07:00
|
|
|
yargs-parser@^21.1.1:
|
|
|
|
version "21.1.1"
|
|
|
|
resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-21.1.1.tgz#9096bceebf990d21bb31fa9516e0ede294a77d35"
|
|
|
|
integrity sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==
|
|
|
|
|
|
|
|
yargs@^15.1.0:
|
2021-02-19 08:07:53 -07:00
|
|
|
version "15.4.1"
|
|
|
|
resolved "https://registry.yarnpkg.com/yargs/-/yargs-15.4.1.tgz#0d87a16de01aee9d8bec2bfbf74f67851730f4f8"
|
|
|
|
integrity sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==
|
|
|
|
dependencies:
|
|
|
|
cliui "^6.0.0"
|
|
|
|
decamelize "^1.2.0"
|
|
|
|
find-up "^4.1.0"
|
|
|
|
get-caller-file "^2.0.1"
|
|
|
|
require-directory "^2.1.1"
|
|
|
|
require-main-filename "^2.0.0"
|
|
|
|
set-blocking "^2.0.0"
|
|
|
|
string-width "^4.2.0"
|
|
|
|
which-module "^2.0.0"
|
|
|
|
y18n "^4.0.0"
|
|
|
|
yargs-parser "^18.1.2"
|
2021-02-25 05:57:51 -07:00
|
|
|
|
|
|
|
yargs@^16.1.1:
|
|
|
|
version "16.2.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/yargs/-/yargs-16.2.0.tgz#1c82bf0f6b6a66eafce7ef30e376f49a12477f66"
|
|
|
|
integrity sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==
|
|
|
|
dependencies:
|
|
|
|
cliui "^7.0.2"
|
|
|
|
escalade "^3.1.1"
|
|
|
|
get-caller-file "^2.0.5"
|
|
|
|
require-directory "^2.1.1"
|
|
|
|
string-width "^4.2.0"
|
|
|
|
y18n "^5.0.5"
|
|
|
|
yargs-parser "^20.2.2"
|
2023-02-09 03:52:41 -07:00
|
|
|
|
|
|
|
yargs@^17.5.1:
|
|
|
|
version "17.6.2"
|
|
|
|
resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.6.2.tgz#2e23f2944e976339a1ee00f18c77fedee8332541"
|
|
|
|
integrity sha512-1/9UrdHjDZc0eOU0HxOHoS78C69UD3JRMvzlJ7S79S2nTaWRA/whGCTV8o9e/N/1Va9YIV7Q4sOxD8VV4pCWOw==
|
|
|
|
dependencies:
|
|
|
|
cliui "^8.0.1"
|
|
|
|
escalade "^3.1.1"
|
|
|
|
get-caller-file "^2.0.5"
|
|
|
|
require-directory "^2.1.1"
|
|
|
|
string-width "^4.2.3"
|
|
|
|
y18n "^5.0.5"
|
|
|
|
yargs-parser "^21.1.1"
|
|
|
|
|
|
|
|
yocto-queue@^0.1.0:
|
|
|
|
version "0.1.0"
|
|
|
|
resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b"
|
|
|
|
integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==
|