From 5f6bdb53500605bf5813e03bf94fdd5ef5f8c068 Mon Sep 17 00:00:00 2001 From: Kamlesh Chandnani Date: Wed, 27 Nov 2024 21:18:51 +0530 Subject: [PATCH] feat: add analytics for handoff checklist (#2413) * feat: add analytics for handoff checklist * fix: coverage plugin bug * fix: add widget analytics * fix: add more data for analytics * fix: snowflake widget bug * fix: snowflake typo --- .../plugin-figma-blade-coverage/src/main.ts | 88 +- .../build-dev-handoff.js | 35 + .../build-snowflake-handoff.js | 35 + .../components/Checkbox.tsx | 14 +- .../dev-handoff-checklist/code.tsx | 66 +- .../dev-handoff-checklist/manifest.json | 17 +- .../package.json | 16 +- .../snowflake-handoff-checklist/code.tsx | 51 +- .../snowflake-handoff-checklist/manifest.json | 9 +- .../tsconfig.json | 8 +- .../utils/sendAnalytics.ts | 30 + .../yarn.lock | 1197 ++++++++++++++++- 12 files changed, 1470 insertions(+), 96 deletions(-) create mode 100644 packages/widget-figma-dev-handoff-checklist/build-dev-handoff.js create mode 100644 packages/widget-figma-dev-handoff-checklist/build-snowflake-handoff.js create mode 100644 packages/widget-figma-dev-handoff-checklist/utils/sendAnalytics.ts diff --git a/packages/plugin-figma-blade-coverage/src/main.ts b/packages/plugin-figma-blade-coverage/src/main.ts index c7dada451df..02c2f27b792 100644 --- a/packages/plugin-figma-blade-coverage/src/main.ts +++ b/packages/plugin-figma-blade-coverage/src/main.ts @@ -170,6 +170,7 @@ const calculateCoverage = (node: SceneNode): CoverageMetrics | null => { let nonBladeColorStyles = 0; // let nonBladeEffectStyles = 0; let totalLayers = 0; + let bladeCoverage = 0; try { // if there are non-frame nodes as direct children of a page, ignore them @@ -408,12 +409,6 @@ const calculateCoverage = (node: SceneNode): CoverageMetrics | null => { } } - /** check if frame is being used as a custom component - * has fills? - * has strokes? - * has effects? - * if any of the above is true then it's a custom component - * */ const ignoreInstanceFrameNodeNames = [ 'root', 'wrapper', @@ -422,33 +417,42 @@ const calculateCoverage = (node: SceneNode): CoverageMetrics | null => { 'overlay', // Drawer Overlay 'Marker', // Step Marker 'Summary Row', + 'card-body', + 'card-content-holder', ]; - if ( - traversedNode.type === 'FRAME' && - !ignoreInstanceFrameNodeNames.includes(traversedNode.name) && - getParentNode(traversedNode)?.type !== 'PAGE' - ) { - const hasStrokes = - traversedNode?.boundVariables?.strokes?.length ?? traversedNode.strokes.length; - const hasEffects = traversedNode.effects?.length || traversedNode.effectStyleId; - const hasNonMixedFills = - traversedNode.fills !== figma.mixed && traversedNode.fills.length; - const hasFills = - traversedNode?.boundVariables?.fills?.length ?? - hasNonMixedFills ?? - traversedNode.fillStyleId; - if ( - Boolean(hasStrokes || hasEffects || hasFills) && - !Boolean(traversedNode.fills === figma.mixed) - ) { - // this is non-blade component error - // push the frame layer to be included in component count - nonBladeComponents++; - highlightNonBladeNode(traversedNode, 'Use relevant Blade component'); - } else { - NODES_SKIP_FROM_COVERAGE.push('FRAME'); - } - } + + /** check if frame is being used as a custom component + * has fills? + * has strokes? + * has effects? + * if any of the above is true then it's a custom component + * */ + // if ( + // traversedNode.type === 'FRAME' && + // !ignoreInstanceFrameNodeNames.includes(traversedNode.name) && + // getParentNode(traversedNode)?.type !== 'PAGE' + // ) { + // const hasStrokes = + // traversedNode?.boundVariables?.strokes?.length ?? traversedNode.strokes.length; + // const hasEffects = traversedNode.effects?.length || traversedNode.effectStyleId; + // const hasNonMixedFills = + // traversedNode.fills !== figma.mixed && traversedNode.fills.length; + // const hasFills = + // traversedNode?.boundVariables?.fills?.length ?? + // hasNonMixedFills ?? + // traversedNode.fillStyleId; + // if ( + // Boolean(hasStrokes || hasEffects || hasFills) && + // !Boolean(traversedNode.fills === figma.mixed) + // ) { + // // this is non-blade component error + // // push the frame layer to be included in component count + // nonBladeComponents++; + // highlightNonBladeNode(traversedNode, 'Use relevant Blade component'); + // } else { + // NODES_SKIP_FROM_COVERAGE.push('FRAME'); + // } + // } if ( ![...NODES_SKIP_FROM_COVERAGE, 'TEXT', 'LINE', 'RECTANGLE', 'FRAME'].includes( @@ -472,6 +476,7 @@ const calculateCoverage = (node: SceneNode): CoverageMetrics | null => { // remove rectangle node index for next iteration because we don't want to remove all the rectangle nodes, only the image ones // remove frame node index for next iteration because we don't want to remove layout frame nodes, only the one that has being used as card const nodesToBeRemoved = ['RECTANGLE', 'FRAME']; + // const nodesToBeRemoved = ['RECTANGLE']; nodesToBeRemoved.forEach((nodeName) => { const nodeIndex = NODES_SKIP_FROM_COVERAGE.findIndex((node) => node === nodeName); if (nodeIndex !== -1) { @@ -508,6 +513,15 @@ const calculateCoverage = (node: SceneNode): CoverageMetrics | null => { figma.closePlugin(); } + if (bladeComponents === 0 && totalLayers === 0) { + bladeCoverage = 0; + } else if (nonBladeComponents === 0) { + // we need to do this because when everything is from blade there are still outer frames and things like that are non-blade and not flagged as well + bladeCoverage = 100; + } else { + bladeCoverage = Number((bladeComponents / totalLayers) * 100); + } + return { bladeComponents, bladeTextStyles, @@ -516,10 +530,7 @@ const calculateCoverage = (node: SceneNode): CoverageMetrics | null => { nonBladeTextStyles, nonBladeColorStyles, totalLayers, - bladeCoverage: - bladeComponents === 0 && totalLayers === 0 - ? 0 - : Number((bladeComponents / totalLayers) * 100), + bladeCoverage, }; }; @@ -600,9 +611,10 @@ const main = async (): Promise => { eventName: 'Blade Coverage Plugin Used', properties: { fileName: figma.root.name, - pageName: mainFrameNode.parent?.name, + pageName: figma.currentPage.name, + pagePath: `${figma.root.name}/${figma.currentPage.name}`, nodeName: mainFrameNode.name, - nodePath: `${figma.root.name}/${mainFrameNode.parent?.name}/${mainFrameNode.name}`, + nodePath: `${figma.root.name}/${figma.currentPage.name}/${mainFrameNode.name}`, nodeUrlPath: `https://www.figma.com/file/${figma.fileKey}/${ figma.root.name }?node-id=${encodeURIComponent(mainFrameNode.id)}`, diff --git a/packages/widget-figma-dev-handoff-checklist/build-dev-handoff.js b/packages/widget-figma-dev-handoff-checklist/build-dev-handoff.js new file mode 100644 index 00000000000..c281f0e0b46 --- /dev/null +++ b/packages/widget-figma-dev-handoff-checklist/build-dev-handoff.js @@ -0,0 +1,35 @@ +const esbuild = require('esbuild'); +require('dotenv').config(); + +async function build() { + // Check if the `--watch` argument is passed in the command line + const isWatchMode = process.argv.includes('--watch'); + + // Create the build context + const ctx = await esbuild.context({ + entryPoints: ['dev-handoff-checklist/code.tsx'], + bundle: true, + outfile: 'dev-handoff-checklist/dist/code.js', + target: 'es6', + define: { + 'process.env.SEGMENT_WRITE_KEY': JSON.stringify(btoa(process.env.SEGMENT_WRITE_KEY ?? '')), + }, + }); + + if (isWatchMode) { + // Enable watch mode + await ctx.watch(); + console.log('Watching for changes...'); + } else { + // Perform a single build + await ctx.rebuild(); + console.log('Build completed.'); + await ctx.dispose(); + } +} + +// Execute the build function +build().catch((error) => { + console.error(error); + process.exit(1); +}); diff --git a/packages/widget-figma-dev-handoff-checklist/build-snowflake-handoff.js b/packages/widget-figma-dev-handoff-checklist/build-snowflake-handoff.js new file mode 100644 index 00000000000..8a7d12bf8c9 --- /dev/null +++ b/packages/widget-figma-dev-handoff-checklist/build-snowflake-handoff.js @@ -0,0 +1,35 @@ +const esbuild = require('esbuild'); +require('dotenv').config(); + +async function build() { + // Check if the `--watch` argument is passed in the command line + const isWatchMode = process.argv.includes('--watch'); + + // Create the build context + const ctx = await esbuild.context({ + entryPoints: ['snowflake-handoff-checklist/code.tsx'], + bundle: true, + outfile: 'snowflake-handoff-checklist/dist/code.js', + target: 'es6', + define: { + 'process.env.SEGMENT_WRITE_KEY': JSON.stringify(btoa(process.env.SEGMENT_WRITE_KEY ?? '')), + }, + }); + + if (isWatchMode) { + // Enable watch mode + await ctx.watch(); + console.log('Watching for changes...'); + } else { + // Perform a single build + await ctx.rebuild(); + console.log('Build completed.'); + await ctx.dispose(); + } +} + +// Execute the build function +build().catch((error) => { + console.error(error); + process.exit(1); +}); diff --git a/packages/widget-figma-dev-handoff-checklist/components/Checkbox.tsx b/packages/widget-figma-dev-handoff-checklist/components/Checkbox.tsx index 89951e42c5a..dafec7980ed 100644 --- a/packages/widget-figma-dev-handoff-checklist/components/Checkbox.tsx +++ b/packages/widget-figma-dev-handoff-checklist/components/Checkbox.tsx @@ -10,7 +10,7 @@ interface CheckboxProps { isEditable?: boolean; isEditablePlaceholderText?: string; isEditableInputWithDateField?: boolean; - onCheckboxClick: (checkedState: true | false) => void; + onCheckboxClick: ({ isChecked, optionText }: { isChecked: boolean; optionText: string }) => void; } function Checkbox({ @@ -31,9 +31,9 @@ function Checkbox({ `; - const handleOnClick = () => { + const handleOnClick = ({ optionText }: { optionText: string }) => { setChecked(!isChecked); - onCheckboxClick(!isChecked); + onCheckboxClick({ isChecked: !isChecked, optionText }); }; return ( @@ -42,7 +42,7 @@ function Checkbox({ cornerRadius={4} direction="vertical" width="fill-parent" - onClick={isEditable ? () => {} : handleOnClick} + onClick={isEditable ? () => {} : () => handleOnClick({ optionText })} hoverStyle={{ fill: { r: 0, g: 0, b: 0, a: 0.04 } }} > @@ -61,7 +61,7 @@ function Checkbox({ fill={isChecked ? '#305EFF' : '#FFFFFF'} stroke={isChecked ? '#305EFF' : '#CBD5E2'} strokeWidth={1.5} - onClick={isEditable ? handleOnClick : () => {}} + onClick={isEditable ? () => handleOnClick({ optionText }) : () => {}} > {isChecked && } @@ -74,7 +74,7 @@ function Checkbox({ fontWeight={400} lineHeight={20} fill={isChecked ? '#768EA7' : '#40566D'} - onClick={isEditable ? handleOnClick : () => {}} + onClick={isEditable ? () => handleOnClick({ optionText }) : () => {}} > {optionText} @@ -97,7 +97,7 @@ function Checkbox({ lineHeight={20} fill={isChecked ? '#768EA7' : '#40566D'} width="fill-parent" - onClick={isEditable ? handleOnClick : () => {}} + onClick={isEditable ? () => handleOnClick({ optionText }) : () => {}} > {optionText} diff --git a/packages/widget-figma-dev-handoff-checklist/dev-handoff-checklist/code.tsx b/packages/widget-figma-dev-handoff-checklist/dev-handoff-checklist/code.tsx index 5e0b15101ca..799a40ce057 100644 --- a/packages/widget-figma-dev-handoff-checklist/dev-handoff-checklist/code.tsx +++ b/packages/widget-figma-dev-handoff-checklist/dev-handoff-checklist/code.tsx @@ -2,16 +2,55 @@ import Checkbox from '../components/Checkbox'; import SectionHeader from '../components/SectionHeader'; import ProgressBar from '../components/ProgressBar'; -const { AutoLayout, Text, useSyncedState } = figma.widget; +import { sendAnalytics } from '../utils/sendAnalytics'; +const { AutoLayout, Text, useSyncedState, useEffect, waitForTask } = figma.widget; function Widget() { const [checkedItems, setCheckedItems] = useSyncedState('checkedStates', 0); + const [isAnalyticsLoadEventSent, setIsAnalyticsLoadEventSent] = useSyncedState( + 'analytics', + false, + ); + + useEffect(() => { + if (!isAnalyticsLoadEventSent) { + // send analytics + waitForTask( + sendAnalytics({ + eventName: 'Blade Dev Handoff Checklist Used', + }), + ); + setIsAnalyticsLoadEventSent(true); + } + }); - const updateChecklist = (checkedState: true | false): void => { - if (checkedState) { - setCheckedItems((prevState: number) => prevState + 1); + const updateChecklist = ({ + isChecked, + optionText, + }: { + isChecked: boolean; + optionText: string; + }): void => { + if (isChecked) { + setCheckedItems((prevState: number) => { + waitForTask( + sendAnalytics({ + eventName: 'Dev Checklist Item Toggled', + properties: { checkedItems: prevState + 1, checkedItemName: optionText }, + }), + ); + return prevState + 1; + }); } else { - setCheckedItems((prevState: number) => prevState - 1); + setCheckedItems((prevState: number) => { + waitForTask( + sendAnalytics({ + eventName: 'Dev Checklist Item Toggled', + properties: { checkedItems: prevState - 1, unCheckedItemName: optionText }, + }), + ); + return prevState - 1; + }); } }; @@ -28,7 +67,7 @@ function Widget() { ✏️ Dev handoff checklist - + @@ -96,27 +135,32 @@ function Widget() { /> + diff --git a/packages/widget-figma-dev-handoff-checklist/dev-handoff-checklist/manifest.json b/packages/widget-figma-dev-handoff-checklist/dev-handoff-checklist/manifest.json index 5ad1040a544..660b73bc005 100644 --- a/packages/widget-figma-dev-handoff-checklist/dev-handoff-checklist/manifest.json +++ b/packages/widget-figma-dev-handoff-checklist/dev-handoff-checklist/manifest.json @@ -1,15 +1,22 @@ { "name": "Dev Handoff Checklist", - "id": "", + "id": "1418629124817655875", "api": "1.0.0", - "main": "dist/code.js", + "main": "./dist/code.js", "capabilities": [], "enableProposedApi": false, "documentAccess": "dynamic-page", - "editorType": ["figma"], + "editorType": [ + "figma" + ], "containsWidget": true, "widgetApi": "1.0.0", + "permissions": [ + "currentuser" + ], "networkAccess": { - "allowedDomains": ["none"] + "allowedDomains": [ + "https://api.segment.io" + ] } -} +} \ No newline at end of file diff --git a/packages/widget-figma-dev-handoff-checklist/package.json b/packages/widget-figma-dev-handoff-checklist/package.json index 2c2e4cf4921..a452ef65c5a 100644 --- a/packages/widget-figma-dev-handoff-checklist/package.json +++ b/packages/widget-figma-dev-handoff-checklist/package.json @@ -1,11 +1,11 @@ { - "name": "Figma Widgets", + "name": "handoff-widget", "private": true, "version": "1.0.0", "description": "Razorpay's official widgets - Figma Widget", "scripts": { - "build:dev": "esbuild dev-handoff-checklist/code.tsx --bundle --outfile=dev-handoff-checklist/dist/code.js --target=es6", - "build:snowflake": "esbuild snowflake-handoff-checklist/code.tsx --bundle --outfile=snowflake-handoff-checklist/dist/code.js --target=es6", + "build:dev": "node build-dev-handoff.js", + "build:snowflake": "node build-snowflake-handoff.js", "watch:dev": "npm run build:dev -- --watch", "watch:snowflake": "npm run build:snowflake -- --watch", "lint": "eslint --ext .ts,.tsx --ignore-pattern node_modules .", @@ -14,12 +14,22 @@ }, "author": "", "license": "", + "dependencies": { + "@create-figma-plugin/utilities": "2.5.0", + "dotenv": "16.3.1", + "fs": "0.0.1-security", + "path": "0.12.7" + }, "devDependencies": { "@figma/eslint-plugin-figma-plugins": "0.15.0", "@figma/plugin-typings": "1.100.2", "@figma/widget-typings": "1.9.2", + "@segment/analytics-next": "1.53.0", + "@types/node": "22.9.0", "@typescript-eslint/eslint-plugin": "^6.12.0", "@typescript-eslint/parser": "^6.12.0", + "cross-env": "7.0.3", + "dotenv-cli": "7.4.2", "esbuild": "0.24.0", "eslint": "^8.54.0", "typescript": "^5.3.2" diff --git a/packages/widget-figma-dev-handoff-checklist/snowflake-handoff-checklist/code.tsx b/packages/widget-figma-dev-handoff-checklist/snowflake-handoff-checklist/code.tsx index ed2cd88224b..7d28bc32bee 100644 --- a/packages/widget-figma-dev-handoff-checklist/snowflake-handoff-checklist/code.tsx +++ b/packages/widget-figma-dev-handoff-checklist/snowflake-handoff-checklist/code.tsx @@ -2,16 +2,55 @@ import Checkbox from '../components/Checkbox'; import SectionHeader from '../components/SectionHeader'; import ProgressBar from '../components/ProgressBar'; -const { AutoLayout, Text, useSyncedState } = figma.widget; +import { sendAnalytics } from '../utils/sendAnalytics'; +const { AutoLayout, Text, useSyncedState, useEffect, waitForTask } = figma.widget; function Widget() { const [checkedItems, setCheckedItems] = useSyncedState('checkedStates', 0); + const [isAnalyticsLoadEventSent, setIsAnalyticsLoadEventSent] = useSyncedState( + 'analytics', + false, + ); + + useEffect(() => { + if (!isAnalyticsLoadEventSent) { + // send analytics + waitForTask( + sendAnalytics({ + eventName: 'Blade Snowflake Handoff Checklist Used', + }), + ); + setIsAnalyticsLoadEventSent(true); + } + }); - const updateChecklist = (checkedState: true | false): void => { - if (checkedState) { - setCheckedItems((prevState: number) => prevState + 1); + const updateChecklist = ({ + isChecked, + optionText, + }: { + isChecked: boolean; + optionText: string; + }): void => { + if (isChecked) { + setCheckedItems((prevState: number) => { + waitForTask( + sendAnalytics({ + eventName: 'Snowflake Checklist Item Toggled', + properties: { checkedItems: prevState + 1, checkedItemName: optionText }, + }), + ); + return prevState + 1; + }); } else { - setCheckedItems((prevState: number) => prevState - 1); + setCheckedItems((prevState: number) => { + waitForTask( + sendAnalytics({ + eventName: 'Snowflake Checklist Item Toggled', + properties: { checkedItems: prevState - 1, unCheckedItemName: optionText }, + }), + ); + return prevState - 1; + }); } }; @@ -89,7 +128,7 @@ function Widget() { /> => { + const pluginUsageCount = await incrementTotalUseCountAsync(); + await fetch('https://api.segment.io/v1/track', { + method: 'POST', + headers: { + 'content-type': 'application/json', + Authorization: `Basic ${process.env.SEGMENT_WRITE_KEY}`, + }, + body: JSON.stringify({ + userId: figma.currentUser?.id ?? `logged-out-user-${Date.now()}`, + event: eventName, + properties: { + userName: figma.currentUser?.name, + fileName: figma.root.name, + pageName: figma.currentPage.name, + pagePath: `${figma.root.name}/${figma.currentPage.name}`, + pluginUsageCount, + ...properties, + }, + }), + }); +}; diff --git a/packages/widget-figma-dev-handoff-checklist/yarn.lock b/packages/widget-figma-dev-handoff-checklist/yarn.lock index f68c41ea995..806d61e2cb3 100644 --- a/packages/widget-figma-dev-handoff-checklist/yarn.lock +++ b/packages/widget-figma-dev-handoff-checklist/yarn.lock @@ -2,6 +2,15 @@ # yarn lockfile v1 +"@create-figma-plugin/utilities@2.5.0": + version "2.5.0" + resolved "https://registry.yarnpkg.com/@create-figma-plugin/utilities/-/utilities-2.5.0.tgz#c934ed2416c137252bee5996d0d3dd45c2b2522c" + integrity sha512-iCCZnhKfrzB1AEyAkficMGgZPrQ1joikMph/zKF2kaLVdKOC3O8boITmvt0qCqq3Ca9p7VEIlUwatj0OQdSU2Q== + dependencies: + hex-rgb "^5.0.0" + natural-compare-lite "1.4.0" + rgb-hex "^4.0.1" + "@esbuild/aix-ppc64@0.24.0": version "0.24.0" resolved "https://registry.yarnpkg.com/@esbuild/aix-ppc64/-/aix-ppc64-0.24.0.tgz#b57697945b50e99007b4c2521507dc613d4a648c" @@ -123,16 +132,16 @@ integrity sha512-7IAFPrjSQIJrGsK6flwg7NFmwBoSTyF3rl7If0hNUFQU4ilTsEPL6GuMuU9BfIWVVGuRnuIidkSMC+c0Otu8IA== "@eslint-community/eslint-utils@^4.2.0", "@eslint-community/eslint-utils@^4.4.0": - version "4.4.0" - resolved "https://registry.yarnpkg.com/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz#a23514e8fb9af1269d5f7788aa556798d61c6b59" - integrity sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA== + version "4.4.1" + resolved "https://registry.yarnpkg.com/@eslint-community/eslint-utils/-/eslint-utils-4.4.1.tgz#d1145bf2c20132d6400495d6df4bf59362fd9d56" + integrity sha512-s3O3waFUrMV8P/XaF/+ZTp1X9XBZW1a4B97ZnjQF2KYWaFD2A8KyFBsrsfSjEmjn3RGWAIuvlneuZm3CUK3jbA== dependencies: - eslint-visitor-keys "^3.3.0" + eslint-visitor-keys "^3.4.3" "@eslint-community/regexpp@^4.5.1", "@eslint-community/regexpp@^4.6.1": - version "4.11.1" - resolved "https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.11.1.tgz#a547badfc719eb3e5f4b556325e542fbe9d7a18f" - integrity sha512-m4DVN9ZqskZoLU5GlWZadwDnYo3vAEydiUayB9widCl9ffWx2IvPnp6n3on5rJmziJSw9Bv+Z3ChDVdMwXCY8Q== + version "4.12.1" + resolved "https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.12.1.tgz#cfc6cffe39df390a3841cde2abccf92eaa7ae0e0" + integrity sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ== "@eslint/eslintrc@^2.1.4": version "2.1.4" @@ -192,6 +201,18 @@ resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz#4a2868d75d6d6963e423bcf90b7fd1be343409d3" integrity sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA== +"@lukeed/csprng@^1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@lukeed/csprng/-/csprng-1.1.0.tgz#1e3e4bd05c1cc7a0b2ddbd8a03f39f6e4b5e6cfe" + integrity sha512-Z7C/xXCiGWsg0KuKsHTKJxbWhpI3Vs5GwLfOean7MGyVFGqdRgBbAjOCh6u4bbjPc/8MJ2pZmK/0DLdCbivLDA== + +"@lukeed/uuid@^2.0.0": + version "2.0.1" + resolved "https://registry.yarnpkg.com/@lukeed/uuid/-/uuid-2.0.1.tgz#4f6c34259ee0982a455e1797d56ac27bb040fd74" + integrity sha512-qC72D4+CDdjGqJvkFMMEAtancHUQ7/d/tAiHf64z8MopFDmcrtbcJuerDtFceuAfQJ2pDSfCKCtbqoGBNnwg0w== + dependencies: + "@lukeed/csprng" "^1.1.0" + "@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" @@ -213,11 +234,931 @@ "@nodelib/fs.scandir" "2.1.5" fastq "^1.6.0" +"@segment/analytics-core@1.3.0": + version "1.3.0" + resolved "https://registry.yarnpkg.com/@segment/analytics-core/-/analytics-core-1.3.0.tgz#677d1087af44d31266ddf60f72f93b5d5693c933" + integrity sha512-ujScWZH49NK1hYlp2/EMw45nOPEh+pmTydAnR6gSkRNucZD4fuinvpPL03rmFCw8ibaMuKLAdgPJfQ0gkLKZ5A== + dependencies: + "@lukeed/uuid" "^2.0.0" + dset "^3.1.2" + tslib "^2.4.1" + +"@segment/analytics-next@1.53.0": + version "1.53.0" + resolved "https://registry.yarnpkg.com/@segment/analytics-next/-/analytics-next-1.53.0.tgz#05dce27ce20a9abb3f9ea2d6e6d67667c82f2a9d" + integrity sha512-7bzUjxGuccQpDx7CrteAx4yM2eDosjheQLySLBi6cz25EwPbBPb2X+ZzBUZIfLA0V0Co0zWaE6xXzVw8X5zSpQ== + dependencies: + "@lukeed/uuid" "^2.0.0" + "@segment/analytics-core" "1.3.0" + "@segment/analytics.js-video-plugins" "^0.2.1" + "@segment/facade" "^3.4.9" + "@segment/tsub" "^2.0.0" + dset "^3.1.2" + js-cookie "3.0.1" + node-fetch "^2.6.7" + spark-md5 "^3.0.1" + tslib "^2.4.1" + unfetch "^4.1.0" + +"@segment/analytics.js-video-plugins@^0.2.1": + version "0.2.1" + resolved "https://registry.yarnpkg.com/@segment/analytics.js-video-plugins/-/analytics.js-video-plugins-0.2.1.tgz#3596fa3887dcd9df5978dc566edf4a0aea2a9b1e" + integrity sha512-lZwCyEXT4aaHBLNK433okEKdxGAuyrVmop4BpQqQSJuRz0DglPZgd9B/XjiiWs1UyOankg2aNYMN3VcS8t4eSQ== + dependencies: + unfetch "^3.1.1" + +"@segment/facade@^3.4.9": + version "3.4.10" + resolved "https://registry.yarnpkg.com/@segment/facade/-/facade-3.4.10.tgz#118fab29cf2250d3128f9b2a16d6ec76f86e3710" + integrity sha512-xVQBbB/lNvk/u8+ey0kC/+g8pT3l0gCT8O2y9Z+StMMn3KAFAQ9w8xfgef67tJybktOKKU7pQGRPolRM1i1pdA== + dependencies: + "@segment/isodate-traverse" "^1.1.1" + inherits "^2.0.4" + new-date "^1.0.3" + obj-case "0.2.1" + +"@segment/isodate-traverse@^1.1.1": + version "1.1.1" + resolved "https://registry.yarnpkg.com/@segment/isodate-traverse/-/isodate-traverse-1.1.1.tgz#37e1a68b5e48a841260145f1be86d342995dfc64" + integrity sha512-+G6e1SgAUkcq0EDMi+SRLfT48TNlLPF3QnSgFGVs0V9F3o3fq/woQ2rHFlW20W0yy5NnCUH0QGU3Am2rZy/E3w== + dependencies: + "@segment/isodate" "^1.0.3" + +"@segment/isodate@1.0.3", "@segment/isodate@^1.0.3": + version "1.0.3" + resolved "https://registry.yarnpkg.com/@segment/isodate/-/isodate-1.0.3.tgz#f44e8202d5edd277ce822785239474b2c9411d4a" + integrity sha512-BtanDuvJqnACFkeeYje7pWULVv8RgZaqKHWwGFnL/g/TH/CcZjkIVTfGDp/MAxmilYHUkrX70SqwnYSTNEaN7A== + +"@segment/tsub@^2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@segment/tsub/-/tsub-2.0.0.tgz#321e781a38fcd3720853f2da7574b523b447a296" + integrity sha512-NzkBK8GwPsyQ74AceLjENbUoaFrObnzEKOX4ko2wZDuIyK+DnDm3B//8xZYI2LCKt+wUD55l6ygfjCoVs8RMWw== + dependencies: + "@stdlib/math-base-special-ldexp" "^0.0.5" + dlv "^1.1.3" + dset "^3.1.1" + tiny-hashes "^1.0.1" + +"@stdlib/array-float32@^0.0.x": + version "0.0.6" + resolved "https://registry.yarnpkg.com/@stdlib/array-float32/-/array-float32-0.0.6.tgz#7a1c89db3c911183ec249fa32455abd9328cfa27" + integrity sha512-QgKT5UaE92Rv7cxfn7wBKZAlwFFHPla8eXsMFsTGt5BiL4yUy36lwinPUh4hzybZ11rw1vifS3VAPuk6JP413Q== + dependencies: + "@stdlib/assert-has-float32array-support" "^0.0.x" + +"@stdlib/array-float64@^0.0.x": + version "0.0.6" + resolved "https://registry.yarnpkg.com/@stdlib/array-float64/-/array-float64-0.0.6.tgz#02d1c80dd4c38a0f1ec150ddfefe706e148bfc10" + integrity sha512-oE8y4a84LyBF1goX5//sU1mOjet8gLI0/6wucZcjg+j/yMmNV1xFu84Az9GOGmFSE6Ze6lirGOhfBeEWNNNaJg== + dependencies: + "@stdlib/assert-has-float64array-support" "^0.0.x" + +"@stdlib/array-uint16@^0.0.x": + version "0.0.6" + resolved "https://registry.yarnpkg.com/@stdlib/array-uint16/-/array-uint16-0.0.6.tgz#2545110f0b611a1d55b01e52bd9160aaa67d6973" + integrity sha512-/A8Tr0CqJ4XScIDRYQawosko8ha1Uy+50wsTgJhjUtXDpPRp7aUjmxvYkbe7Rm+ImYYbDQVix/uCiPAFQ8ed4Q== + dependencies: + "@stdlib/assert-has-uint16array-support" "^0.0.x" + +"@stdlib/array-uint32@^0.0.x": + version "0.0.6" + resolved "https://registry.yarnpkg.com/@stdlib/array-uint32/-/array-uint32-0.0.6.tgz#5a923576475f539bfb2fda4721ea7bac6e993949" + integrity sha512-2hFPK1Fg7obYPZWlGDjW9keiIB6lXaM9dKmJubg/ergLQCsJQJZpYsG6mMAfTJi4NT1UF4jTmgvyKD+yf0D9cA== + dependencies: + "@stdlib/assert-has-uint32array-support" "^0.0.x" + +"@stdlib/array-uint8@^0.0.x": + version "0.0.7" + resolved "https://registry.yarnpkg.com/@stdlib/array-uint8/-/array-uint8-0.0.7.tgz#56f82b361da6bd9caad0e1d05e7f6ef20af9c895" + integrity sha512-qYJQQfGKIcky6TzHFIGczZYTuVlut7oO+V8qUBs7BJC9TwikVnnOmb3hY3jToY4xaoi5p9OvgdJKPInhyIhzFg== + dependencies: + "@stdlib/assert-has-uint8array-support" "^0.0.x" + +"@stdlib/assert-has-float32array-support@^0.0.x": + version "0.0.8" + resolved "https://registry.yarnpkg.com/@stdlib/assert-has-float32array-support/-/assert-has-float32array-support-0.0.8.tgz#77371183726e26ca9e6f9db41d34543607074067" + integrity sha512-Yrg7K6rBqwCzDWZ5bN0VWLS5dNUWcoSfUeU49vTERdUmZID06J069CDc07UUl8vfQWhFgBWGocH3rrpKm1hi9w== + dependencies: + "@stdlib/assert-is-float32array" "^0.0.x" + "@stdlib/cli-ctor" "^0.0.x" + "@stdlib/constants-float64-pinf" "^0.0.x" + "@stdlib/fs-read-file" "^0.0.x" + +"@stdlib/assert-has-float64array-support@^0.0.x": + version "0.0.8" + resolved "https://registry.yarnpkg.com/@stdlib/assert-has-float64array-support/-/assert-has-float64array-support-0.0.8.tgz#4d154994d348f5d894f63b3fbb9d7a6e2e4e5311" + integrity sha512-UVQcoeWqgMw9b8PnAmm/sgzFnuWkZcNhJoi7xyMjbiDV/SP1qLCrvi06mq86cqS3QOCma1fEayJdwgteoXyyuw== + dependencies: + "@stdlib/assert-is-float64array" "^0.0.x" + "@stdlib/cli-ctor" "^0.0.x" + "@stdlib/fs-read-file" "^0.0.x" + +"@stdlib/assert-has-node-buffer-support@^0.0.x": + version "0.0.8" + resolved "https://registry.yarnpkg.com/@stdlib/assert-has-node-buffer-support/-/assert-has-node-buffer-support-0.0.8.tgz#5564d8e797c850f6ffc522b720eab1f6cba9c814" + integrity sha512-fgI+hW4Yg4ciiv4xVKH+1rzdV7e5+6UKgMnFbc1XDXHcxLub3vOr8+H6eDECdAIfgYNA7X0Dxa/DgvX9dwDTAQ== + dependencies: + "@stdlib/assert-is-buffer" "^0.0.x" + "@stdlib/cli-ctor" "^0.0.x" + "@stdlib/fs-read-file" "^0.0.x" + +"@stdlib/assert-has-own-property@^0.0.x": + version "0.0.7" + resolved "https://registry.yarnpkg.com/@stdlib/assert-has-own-property/-/assert-has-own-property-0.0.7.tgz#8b55b38e25db8366b028cb871905ac09c9c253fb" + integrity sha512-3YHwSWiUqGlTLSwxAWxrqaD1PkgcJniGyotJeIt5X0tSNmSW0/c9RWroCImTUUB3zBkyBJ79MyU9Nf4Qgm59fQ== + +"@stdlib/assert-has-symbol-support@^0.0.x": + version "0.0.8" + resolved "https://registry.yarnpkg.com/@stdlib/assert-has-symbol-support/-/assert-has-symbol-support-0.0.8.tgz#8606b247f0d023f2a7a6aa8a6fe5e346aa802a8f" + integrity sha512-PoQ9rk8DgDCuBEkOIzGGQmSnjtcdagnUIviaP5YskB45/TJHXseh4NASWME8FV77WFW9v/Wt1MzKFKMzpDFu4Q== + dependencies: + "@stdlib/cli-ctor" "^0.0.x" + "@stdlib/fs-read-file" "^0.0.x" + +"@stdlib/assert-has-tostringtag-support@^0.0.x": + version "0.0.9" + resolved "https://registry.yarnpkg.com/@stdlib/assert-has-tostringtag-support/-/assert-has-tostringtag-support-0.0.9.tgz#1080ef0a4be576a72d19a819498719265456f170" + integrity sha512-UTsqdkrnQ7eufuH5BeyWOJL3ska3u5nvDWKqw3onNNZ2mvdgkfoFD7wHutVGzAA2rkTsSJAMBHVwWLsm5SbKgw== + dependencies: + "@stdlib/assert-has-symbol-support" "^0.0.x" + "@stdlib/cli-ctor" "^0.0.x" + "@stdlib/fs-read-file" "^0.0.x" + +"@stdlib/assert-has-uint16array-support@^0.0.x": + version "0.0.8" + resolved "https://registry.yarnpkg.com/@stdlib/assert-has-uint16array-support/-/assert-has-uint16array-support-0.0.8.tgz#083828067d55e3cc896796bc63cbf5726f67eecf" + integrity sha512-vqFDn30YrtzD+BWnVqFhB130g3cUl2w5AdOxhIkRkXCDYAM5v7YwdNMJEON+D4jI8YB4D5pEYjqKweYaCq4nyg== + dependencies: + "@stdlib/assert-is-uint16array" "^0.0.x" + "@stdlib/cli-ctor" "^0.0.x" + "@stdlib/constants-uint16-max" "^0.0.x" + "@stdlib/fs-read-file" "^0.0.x" + +"@stdlib/assert-has-uint32array-support@^0.0.x": + version "0.0.8" + resolved "https://registry.yarnpkg.com/@stdlib/assert-has-uint32array-support/-/assert-has-uint32array-support-0.0.8.tgz#a98c431fee45743088adb9602ef753c7552f9155" + integrity sha512-tJtKuiFKwFSQQUfRXEReOVGXtfdo6+xlshSfwwNWXL1WPP2LrceoiUoQk7zMCMT6VdbXgGH92LDjVcPmSbH4Xw== + dependencies: + "@stdlib/assert-is-uint32array" "^0.0.x" + "@stdlib/cli-ctor" "^0.0.x" + "@stdlib/constants-uint32-max" "^0.0.x" + "@stdlib/fs-read-file" "^0.0.x" + +"@stdlib/assert-has-uint8array-support@^0.0.x": + version "0.0.8" + resolved "https://registry.yarnpkg.com/@stdlib/assert-has-uint8array-support/-/assert-has-uint8array-support-0.0.8.tgz#9bed19de9834c3ced633551ed630982f0f424724" + integrity sha512-ie4vGTbAS/5Py+LLjoSQi0nwtYBp+WKk20cMYCzilT0rCsBI/oez0RqHrkYYpmt4WaJL4eJqC+/vfQ5NsI7F5w== + dependencies: + "@stdlib/assert-is-uint8array" "^0.0.x" + "@stdlib/cli-ctor" "^0.0.x" + "@stdlib/constants-uint8-max" "^0.0.x" + "@stdlib/fs-read-file" "^0.0.x" + +"@stdlib/assert-is-array@^0.0.x": + version "0.0.7" + resolved "https://registry.yarnpkg.com/@stdlib/assert-is-array/-/assert-is-array-0.0.7.tgz#7f30904f88a195d918c588540a6807d1ae639d79" + integrity sha512-/o6KclsGkNcZ5hiROarsD9XUs6xQMb4lTwF6O71UHbKWTtomEF/jD0rxLvlvj0BiCxfKrReddEYd2CnhUyskMA== + dependencies: + "@stdlib/utils-native-class" "^0.0.x" + +"@stdlib/assert-is-big-endian@^0.0.x": + version "0.0.7" + resolved "https://registry.yarnpkg.com/@stdlib/assert-is-big-endian/-/assert-is-big-endian-0.0.7.tgz#25ca21fb1ae0ec8201a716731497a2a15f315a7f" + integrity sha512-BvutsX84F76YxaSIeS5ZQTl536lz+f+P7ew68T1jlFqxBhr4v7JVYFmuf24U040YuK1jwZ2sAq+bPh6T09apwQ== + dependencies: + "@stdlib/array-uint16" "^0.0.x" + "@stdlib/array-uint8" "^0.0.x" + "@stdlib/cli-ctor" "^0.0.x" + "@stdlib/fs-read-file" "^0.0.x" + +"@stdlib/assert-is-boolean@^0.0.x": + version "0.0.8" + resolved "https://registry.yarnpkg.com/@stdlib/assert-is-boolean/-/assert-is-boolean-0.0.8.tgz#6b38c2e799e4475d7647fb0e44519510e67080ce" + integrity sha512-PRCpslMXSYqFMz1Yh4dG2K/WzqxTCtlKbgJQD2cIkAtXux4JbYiXCtepuoV7l4Wv1rm0a1eU8EqNPgnOmWajGw== + dependencies: + "@stdlib/assert-has-tostringtag-support" "^0.0.x" + "@stdlib/utils-define-nonenumerable-read-only-property" "^0.0.x" + "@stdlib/utils-native-class" "^0.0.x" + +"@stdlib/assert-is-buffer@^0.0.x": + version "0.0.8" + resolved "https://registry.yarnpkg.com/@stdlib/assert-is-buffer/-/assert-is-buffer-0.0.8.tgz#633b98bc342979e9ed8ed71c3a0f1366782d1412" + integrity sha512-SYmGwOXkzZVidqUyY1IIx6V6QnSL36v3Lcwj8Rvne/fuW0bU2OomsEBzYCFMvcNgtY71vOvgZ9VfH3OppvV6eA== + dependencies: + "@stdlib/assert-is-object-like" "^0.0.x" + +"@stdlib/assert-is-float32array@^0.0.x": + version "0.0.8" + resolved "https://registry.yarnpkg.com/@stdlib/assert-is-float32array/-/assert-is-float32array-0.0.8.tgz#a43f6106a2ef8797496ab85aaf6570715394654a" + integrity sha512-Phk0Ze7Vj2/WLv5Wy8Oo7poZIDMSTiTrEnc1t4lBn3Svz2vfBXlvCufi/i5d93vc4IgpkdrOEwfry6nldABjNQ== + dependencies: + "@stdlib/utils-native-class" "^0.0.x" + +"@stdlib/assert-is-float64array@^0.0.x": + version "0.0.8" + resolved "https://registry.yarnpkg.com/@stdlib/assert-is-float64array/-/assert-is-float64array-0.0.8.tgz#8c27204ae6cf309e16f0bbad1937f8aa06c2a812" + integrity sha512-UC0Av36EEYIgqBbCIz1lj9g7qXxL5MqU1UrWun+n91lmxgdJ+Z77fHy75efJbJlXBf6HXhcYXECIsc0u3SzyDQ== + dependencies: + "@stdlib/utils-native-class" "^0.0.x" + +"@stdlib/assert-is-function@^0.0.x": + version "0.0.8" + resolved "https://registry.yarnpkg.com/@stdlib/assert-is-function/-/assert-is-function-0.0.8.tgz#e4925022b7dd8c4a67e86769691d1d29ab159db9" + integrity sha512-M55Dt2njp5tnY8oePdbkKBRIypny+LpCMFZhEjJIxjLE4rA6zSlHs1yRMqD4PmW+Wl9WTeEM1GYO4AQHl1HAjA== + dependencies: + "@stdlib/utils-type-of" "^0.0.x" + +"@stdlib/assert-is-little-endian@^0.0.x": + version "0.0.7" + resolved "https://registry.yarnpkg.com/@stdlib/assert-is-little-endian/-/assert-is-little-endian-0.0.7.tgz#f369fa3ec05c0e3a813738174b6821aacda6e323" + integrity sha512-SPObC73xXfDXY0dOewXR0LDGN3p18HGzm+4K8azTj6wug0vpRV12eB3hbT28ybzRCa6TAKUjwM/xY7Am5QzIlA== + dependencies: + "@stdlib/array-uint16" "^0.0.x" + "@stdlib/array-uint8" "^0.0.x" + "@stdlib/cli-ctor" "^0.0.x" + "@stdlib/fs-read-file" "^0.0.x" + +"@stdlib/assert-is-number@^0.0.x": + version "0.0.7" + resolved "https://registry.yarnpkg.com/@stdlib/assert-is-number/-/assert-is-number-0.0.7.tgz#82b07cda4045bd0ecc846d3bc26d39dca7041c61" + integrity sha512-mNV4boY1cUOmoWWfA2CkdEJfXA6YvhcTvwKC0Fzq+HoFFOuTK/scpTd9HanUyN6AGBlWA8IW+cQ1ZwOT3XMqag== + dependencies: + "@stdlib/assert-has-tostringtag-support" "^0.0.x" + "@stdlib/number-ctor" "^0.0.x" + "@stdlib/utils-define-nonenumerable-read-only-property" "^0.0.x" + "@stdlib/utils-native-class" "^0.0.x" + +"@stdlib/assert-is-object-like@^0.0.x": + version "0.0.8" + resolved "https://registry.yarnpkg.com/@stdlib/assert-is-object-like/-/assert-is-object-like-0.0.8.tgz#f6fc36eb7b612d650c6201d177214733426f0c56" + integrity sha512-pe9selDPYAu/lYTFV5Rj4BStepgbzQCr36b/eC8EGSJh6gMgRXgHVv0R+EbdJ69KNkHvKKRjnWj0A/EmCwW+OA== + dependencies: + "@stdlib/assert-tools-array-function" "^0.0.x" + "@stdlib/utils-define-nonenumerable-read-only-property" "^0.0.x" + +"@stdlib/assert-is-object@^0.0.x": + version "0.0.8" + resolved "https://registry.yarnpkg.com/@stdlib/assert-is-object/-/assert-is-object-0.0.8.tgz#0220dca73bc3df044fc43e73b02963d5ef7ae489" + integrity sha512-ooPfXDp9c7w+GSqD2NBaZ/Du1JRJlctv+Abj2vRJDcDPyrnRTb1jmw+AuPgcW7Ca7op39JTbArI+RVHm/FPK+Q== + dependencies: + "@stdlib/assert-is-array" "^0.0.x" + +"@stdlib/assert-is-plain-object@^0.0.x": + version "0.0.7" + resolved "https://registry.yarnpkg.com/@stdlib/assert-is-plain-object/-/assert-is-plain-object-0.0.7.tgz#0c3679faf61b03023363f1ce30f8d00f8ed1c37b" + integrity sha512-t/CEq2a083ajAgXgSa5tsH8l3kSoEqKRu1qUwniVLFYL4RGv3615CrpJUDQKVtEX5S/OKww5q0Byu3JidJ4C5w== + dependencies: + "@stdlib/assert-has-own-property" "^0.0.x" + "@stdlib/assert-is-function" "^0.0.x" + "@stdlib/assert-is-object" "^0.0.x" + "@stdlib/utils-get-prototype-of" "^0.0.x" + "@stdlib/utils-native-class" "^0.0.x" + +"@stdlib/assert-is-regexp-string@^0.0.x": + version "0.0.9" + resolved "https://registry.yarnpkg.com/@stdlib/assert-is-regexp-string/-/assert-is-regexp-string-0.0.9.tgz#424f77b4aaa46a19f4b60ba4b671893a2e5df066" + integrity sha512-FYRJJtH7XwXEf//X6UByUC0Eqd0ZYK5AC8or5g5m5efQrgr2lOaONHyDQ3Scj1A2D6QLIJKZc9XBM4uq5nOPXA== + dependencies: + "@stdlib/assert-is-string" "^0.0.x" + "@stdlib/cli-ctor" "^0.0.x" + "@stdlib/fs-read-file" "^0.0.x" + "@stdlib/process-read-stdin" "^0.0.x" + "@stdlib/regexp-eol" "^0.0.x" + "@stdlib/regexp-regexp" "^0.0.x" + "@stdlib/streams-node-stdin" "^0.0.x" + +"@stdlib/assert-is-regexp@^0.0.x": + version "0.0.7" + resolved "https://registry.yarnpkg.com/@stdlib/assert-is-regexp/-/assert-is-regexp-0.0.7.tgz#430fe42417114e7ea01d21399a70ed9c4cbae867" + integrity sha512-ty5qvLiqkDq6AibHlNJe0ZxDJ9Mg896qolmcHb69mzp64vrsORnPPOTzVapAq0bEUZbXoypeijypLPs9sCGBSQ== + dependencies: + "@stdlib/assert-has-tostringtag-support" "^0.0.x" + "@stdlib/utils-native-class" "^0.0.x" + +"@stdlib/assert-is-string@^0.0.x": + version "0.0.8" + resolved "https://registry.yarnpkg.com/@stdlib/assert-is-string/-/assert-is-string-0.0.8.tgz#b07e4a4cbd93b13d38fa5ebfaa281ccd6ae9e43f" + integrity sha512-Uk+bR4cglGBbY0q7O7HimEJiW/DWnO1tSzr4iAGMxYgf+VM2PMYgI5e0TLy9jOSOzWon3YS39lc63eR3a9KqeQ== + dependencies: + "@stdlib/assert-has-tostringtag-support" "^0.0.x" + "@stdlib/utils-define-nonenumerable-read-only-property" "^0.0.x" + "@stdlib/utils-native-class" "^0.0.x" + +"@stdlib/assert-is-uint16array@^0.0.x": + version "0.0.8" + resolved "https://registry.yarnpkg.com/@stdlib/assert-is-uint16array/-/assert-is-uint16array-0.0.8.tgz#770cc5d86906393d30d387a291e81df0a984fdfb" + integrity sha512-M+qw7au+qglRXcXHjvoUZVLlGt1mPjuKudrVRto6KL4+tDsP2j+A89NDP3Fz8/XIUD+5jhj+65EOKHSMvDYnng== + dependencies: + "@stdlib/utils-native-class" "^0.0.x" + +"@stdlib/assert-is-uint32array@^0.0.x": + version "0.0.8" + resolved "https://registry.yarnpkg.com/@stdlib/assert-is-uint32array/-/assert-is-uint32array-0.0.8.tgz#2a7f1265db25d728e3fc084f0f59be5f796efac5" + integrity sha512-cnZi2DicYcplMnkJ3dBxBVKsRNFjzoGpmG9A6jXq4KH5rFl52SezGAXSVY9o5ZV7bQGaF5JLyCLp6n9Y74hFGg== + dependencies: + "@stdlib/utils-native-class" "^0.0.x" + +"@stdlib/assert-is-uint8array@^0.0.x": + version "0.0.8" + resolved "https://registry.yarnpkg.com/@stdlib/assert-is-uint8array/-/assert-is-uint8array-0.0.8.tgz#4521054b5d3a2206b406cad7368e0a50eaee4dec" + integrity sha512-8cqpDQtjnJAuVtRkNAktn45ixq0JHaGJxVsSiK79k7GRggvMI6QsbzO6OvcLnZ/LimD42FmgbLd13Yc2esDmZw== + dependencies: + "@stdlib/utils-native-class" "^0.0.x" + +"@stdlib/assert-tools-array-function@^0.0.x": + version "0.0.7" + resolved "https://registry.yarnpkg.com/@stdlib/assert-tools-array-function/-/assert-tools-array-function-0.0.7.tgz#34e9e5a3fca62ea75da99fc9995ba845ba514988" + integrity sha512-3lqkaCIBMSJ/IBHHk4NcCnk2NYU52tmwTYbbqhAmv7vim8rZPNmGfj3oWkzrCsyCsyTF7ooD+In2x+qTmUbCtQ== + dependencies: + "@stdlib/assert-is-array" "^0.0.x" + +"@stdlib/buffer-ctor@^0.0.x": + version "0.0.7" + resolved "https://registry.yarnpkg.com/@stdlib/buffer-ctor/-/buffer-ctor-0.0.7.tgz#d05b7f4a6ef26defe6cdd41ca244a927b96c55ec" + integrity sha512-4IyTSGijKUQ8+DYRaKnepf9spvKLZ+nrmZ+JrRcB3FrdTX/l9JDpggcUcC/Fe+A4KIZOnClfxLn6zfIlkCZHNA== + dependencies: + "@stdlib/assert-has-node-buffer-support" "^0.0.x" + +"@stdlib/buffer-from-string@^0.0.x": + version "0.0.8" + resolved "https://registry.yarnpkg.com/@stdlib/buffer-from-string/-/buffer-from-string-0.0.8.tgz#0901a6e66c278db84836e483a7278502e2a33994" + integrity sha512-Dws5ZbK2M9l4Bkn/ODHFm3lNZ8tWko+NYXqGS/UH/RIQv3PGp+1tXFUSvjwjDneM6ppjQVExzVedUH1ftABs9A== + dependencies: + "@stdlib/assert-is-function" "^0.0.x" + "@stdlib/assert-is-string" "^0.0.x" + "@stdlib/buffer-ctor" "^0.0.x" + "@stdlib/string-format" "^0.0.x" + +"@stdlib/cli-ctor@^0.0.x": + version "0.0.3" + resolved "https://registry.yarnpkg.com/@stdlib/cli-ctor/-/cli-ctor-0.0.3.tgz#5b0a6d253217556c778015eee6c14be903f82c2b" + integrity sha512-0zCuZnzFyxj66GoF8AyIOhTX5/mgGczFvr6T9h4mXwegMZp8jBC/ZkOGMwmp+ODLBTvlcnnDNpNFkDDyR6/c2g== + dependencies: + "@stdlib/utils-define-nonenumerable-read-only-property" "^0.0.x" + "@stdlib/utils-noop" "^0.0.x" + minimist "^1.2.0" + +"@stdlib/complex-float32@^0.0.7", "@stdlib/complex-float32@^0.0.x": + version "0.0.7" + resolved "https://registry.yarnpkg.com/@stdlib/complex-float32/-/complex-float32-0.0.7.tgz#fb9a0c34254eaf3ed91c39983e19ef131fc18bc1" + integrity sha512-POCtQcBZnPm4IrFmTujSaprR1fcOFr/MRw2Mt7INF4oed6b1nzeG647K+2tk1m4mMrMPiuXCdvwJod4kJ0SXxQ== + dependencies: + "@stdlib/assert-is-number" "^0.0.x" + "@stdlib/number-float64-base-to-float32" "^0.0.x" + "@stdlib/utils-define-nonenumerable-read-only-property" "^0.0.x" + "@stdlib/utils-define-property" "^0.0.x" + "@stdlib/utils-library-manifest" "^0.0.x" + +"@stdlib/complex-float64@^0.0.8", "@stdlib/complex-float64@^0.0.x": + version "0.0.8" + resolved "https://registry.yarnpkg.com/@stdlib/complex-float64/-/complex-float64-0.0.8.tgz#00ee3a0629d218a01b830a20406aea7d7aff6fb3" + integrity sha512-lUJwsXtGEziOWAqCcnKnZT4fcVoRsl6t6ECaCJX45Z7lAc70yJLiwUieLWS5UXmyoADHuZyUXkxtI4oClfpnaw== + dependencies: + "@stdlib/assert-is-number" "^0.0.x" + "@stdlib/complex-float32" "^0.0.x" + "@stdlib/utils-define-nonenumerable-read-only-property" "^0.0.x" + "@stdlib/utils-define-property" "^0.0.x" + "@stdlib/utils-library-manifest" "^0.0.x" + +"@stdlib/complex-reim@^0.0.6", "@stdlib/complex-reim@^0.0.x": + version "0.0.6" + resolved "https://registry.yarnpkg.com/@stdlib/complex-reim/-/complex-reim-0.0.6.tgz#9657971e36f2a1f1930a21249c1934c8c5087efd" + integrity sha512-28WXfPSIFMtHb0YgdatkGS4yxX5sPYea5MiNgqPv3E78+tFcg8JJG52NQ/MviWP2wsN9aBQAoCPeu8kXxSPdzA== + dependencies: + "@stdlib/array-float64" "^0.0.x" + "@stdlib/complex-float64" "^0.0.x" + "@stdlib/types" "^0.0.x" + "@stdlib/utils-library-manifest" "^0.0.x" + +"@stdlib/complex-reimf@^0.0.1", "@stdlib/complex-reimf@^0.0.x": + version "0.0.1" + resolved "https://registry.yarnpkg.com/@stdlib/complex-reimf/-/complex-reimf-0.0.1.tgz#6797bc1bfb668a30511611f2544d0cff4d297775" + integrity sha512-P9zu05ZW2i68Oppp3oHelP7Tk0D7tGBL0hGl1skJppr2vY9LltuNbeYI3C96tQe/7Enw/5GyAWgxoQI4cWccQA== + dependencies: + "@stdlib/array-float32" "^0.0.x" + "@stdlib/complex-float32" "^0.0.x" + "@stdlib/types" "^0.0.x" + "@stdlib/utils-library-manifest" "^0.0.x" + +"@stdlib/constants-float64-exponent-bias@^0.0.x": + version "0.0.8" + resolved "https://registry.yarnpkg.com/@stdlib/constants-float64-exponent-bias/-/constants-float64-exponent-bias-0.0.8.tgz#f5069931a9a16d69e90a7c925739d7f64e4d725e" + integrity sha512-IzBJQw9hYgWCki7VoC/zJxEA76Nmf8hmY+VkOWnJ8IyfgTXClgY8tfDGS1cc4l/hCOEllxGp9FRvVdn24A5tKQ== + dependencies: + "@stdlib/utils-library-manifest" "^0.0.x" + +"@stdlib/constants-float64-high-word-abs-mask@^0.0.x": + version "0.0.1" + resolved "https://registry.yarnpkg.com/@stdlib/constants-float64-high-word-abs-mask/-/constants-float64-high-word-abs-mask-0.0.1.tgz#efb4cd3c13c301a3e9da83e8065dd2479e2c976e" + integrity sha512-1vy8SUyMHFBwqUUVaZFA7r4/E3cMMRKSwsaa/EZ15w7Kmc01W/ZmaaTLevRcIdACcNgK+8i8813c8H7LScXNcQ== + dependencies: + "@stdlib/utils-library-manifest" "^0.0.x" + +"@stdlib/constants-float64-high-word-exponent-mask@^0.0.x": + version "0.0.8" + resolved "https://registry.yarnpkg.com/@stdlib/constants-float64-high-word-exponent-mask/-/constants-float64-high-word-exponent-mask-0.0.8.tgz#c5671d462674ab09e48f25c2b3ca4d6d5cc4d875" + integrity sha512-z28/EQERc0VG7N36bqdvtrRWjFc8600PKkwvl/nqx6TpKAzMXNw55BS1xT4C28Sa9Z7uBWeUj3UbIFedbkoyMw== + dependencies: + "@stdlib/utils-library-manifest" "^0.0.x" + +"@stdlib/constants-float64-high-word-sign-mask@^0.0.x": + version "0.0.1" + resolved "https://registry.yarnpkg.com/@stdlib/constants-float64-high-word-sign-mask/-/constants-float64-high-word-sign-mask-0.0.1.tgz#d45bdec657199cdf522240d02ccd4b04040f58ca" + integrity sha512-hmTr5caK1lh1m0eyaQqt2Vt3y+eEdAx57ndbADEbXhxC9qSGd0b4bLSzt/Xp4MYBYdQkHAE/BlkgUiRThswhCg== + dependencies: + "@stdlib/utils-library-manifest" "^0.0.x" + +"@stdlib/constants-float64-max-base2-exponent-subnormal@^0.0.x": + version "0.0.8" + resolved "https://registry.yarnpkg.com/@stdlib/constants-float64-max-base2-exponent-subnormal/-/constants-float64-max-base2-exponent-subnormal-0.0.8.tgz#a24288c9c5e401eeb28d29f808c00a0bad481280" + integrity sha512-YGBZykSiXFebznnJfWFDwhho2Q9xhUWOL+X0lZJ4ItfTTo40W6VHAyNYz98tT/gJECFype0seNzzo1nUxCE7jQ== + dependencies: + "@stdlib/utils-library-manifest" "^0.0.x" + +"@stdlib/constants-float64-max-base2-exponent@^0.0.x": + version "0.0.8" + resolved "https://registry.yarnpkg.com/@stdlib/constants-float64-max-base2-exponent/-/constants-float64-max-base2-exponent-0.0.8.tgz#1d93dd829129a9e77133c5ad4f8c390c93f31bcb" + integrity sha512-xBAOtso1eiy27GnTut2difuSdpsGxI8dJhXupw0UukGgvy/3CSsyNm+a1Suz/dhqK4tPOTe5QboIdNMw5IgXKQ== + dependencies: + "@stdlib/utils-library-manifest" "^0.0.x" + +"@stdlib/constants-float64-min-base2-exponent-subnormal@^0.0.x": + version "0.0.8" + resolved "https://registry.yarnpkg.com/@stdlib/constants-float64-min-base2-exponent-subnormal/-/constants-float64-min-base2-exponent-subnormal-0.0.8.tgz#a5bd5a84ae2dec5694daccdaf2da54759185b727" + integrity sha512-bt81nBus/91aEqGRQBenEFCyWNsf8uaxn4LN1NjgkvY92S1yVxXFlC65fJHsj9FTqvyZ+uj690/gdMKUDV3NjQ== + dependencies: + "@stdlib/utils-library-manifest" "^0.0.x" + +"@stdlib/constants-float64-ninf@^0.0.x": + version "0.0.8" + resolved "https://registry.yarnpkg.com/@stdlib/constants-float64-ninf/-/constants-float64-ninf-0.0.8.tgz#4a83691d4d46503e2339fa3ec21d0440877b5bb7" + integrity sha512-bn/uuzCne35OSLsQZJlNrkvU1/40spGTm22g1+ZI1LL19J8XJi/o4iupIHRXuLSTLFDBqMoJlUNphZlWQ4l8zw== + dependencies: + "@stdlib/number-ctor" "^0.0.x" + "@stdlib/utils-library-manifest" "^0.0.x" + +"@stdlib/constants-float64-pinf@^0.0.x": + version "0.0.8" + resolved "https://registry.yarnpkg.com/@stdlib/constants-float64-pinf/-/constants-float64-pinf-0.0.8.tgz#ad3d5b267b142b0927363f6eda74c94b8c4be8bf" + integrity sha512-I3R4rm2cemoMuiDph07eo5oWZ4ucUtpuK73qBJiJPDQKz8fSjSe4wJBAigq2AmWYdd7yJHsl5NJd8AgC6mP5Qw== + dependencies: + "@stdlib/utils-library-manifest" "^0.0.x" + +"@stdlib/constants-float64-smallest-normal@^0.0.x": + version "0.0.8" + resolved "https://registry.yarnpkg.com/@stdlib/constants-float64-smallest-normal/-/constants-float64-smallest-normal-0.0.8.tgz#ea1b2335175480f7e846fdf5bbe378a31b7409b6" + integrity sha512-Qwxpn5NA3RXf+mQcffCWRcsHSPTUQkalsz0+JDpblDszuz2XROcXkOdDr5LKgTAUPIXsjOgZzTsuRONENhsSEg== + dependencies: + "@stdlib/utils-library-manifest" "^0.0.x" + +"@stdlib/constants-uint16-max@^0.0.x": + version "0.0.7" + resolved "https://registry.yarnpkg.com/@stdlib/constants-uint16-max/-/constants-uint16-max-0.0.7.tgz#c20dbe90cf3825f03f5f44b9ee7e8cbada26f4f1" + integrity sha512-7TPoku7SlskA67mAm7mykIAjeEnkQJemw1cnKZur0mT5W4ryvDR6iFfL9xBiByVnWYq/+ei7DHbOv6/2b2jizw== + +"@stdlib/constants-uint32-max@^0.0.x": + version "0.0.7" + resolved "https://registry.yarnpkg.com/@stdlib/constants-uint32-max/-/constants-uint32-max-0.0.7.tgz#60bda569b226120a5d2e01f3066da8e2d3b8e21a" + integrity sha512-8+NK0ewqc1vnEZNqzwFJgFSy3S543Eft7i8WyW/ygkofiqEiLAsujvYMHzPAB8/3D+PYvjTSe37StSwRwvQ6uw== + +"@stdlib/constants-uint8-max@^0.0.x": + version "0.0.7" + resolved "https://registry.yarnpkg.com/@stdlib/constants-uint8-max/-/constants-uint8-max-0.0.7.tgz#d50affeaeb6e67a0f39059a8f5122f3fd5ff4447" + integrity sha512-fqV+xds4jgwFxwWu08b8xDuIoW6/D4/1dtEjZ1sXVeWR7nf0pjj1cHERq4kdkYxsvOGu+rjoR3MbjzpFc4fvSw== + +"@stdlib/fs-exists@^0.0.x": + version "0.0.8" + resolved "https://registry.yarnpkg.com/@stdlib/fs-exists/-/fs-exists-0.0.8.tgz#391b2cee3e014a3b20266e5d047847f68ef82331" + integrity sha512-mZktcCxiLmycCJefm1+jbMTYkmhK6Jk1ShFmUVqJvs+Ps9/2EEQXfPbdEniLoVz4HeHLlcX90JWobUEghOOnAQ== + dependencies: + "@stdlib/cli-ctor" "^0.0.x" + "@stdlib/fs-read-file" "^0.0.x" + "@stdlib/process-cwd" "^0.0.x" + "@stdlib/utils-define-nonenumerable-read-only-property" "^0.0.x" + +"@stdlib/fs-read-file@^0.0.x": + version "0.0.8" + resolved "https://registry.yarnpkg.com/@stdlib/fs-read-file/-/fs-read-file-0.0.8.tgz#2f12669fa6dd2d330fb5006a94dc8896f0aaa0e0" + integrity sha512-pIZID/G91+q7ep4x9ECNC45+JT2j0+jdz/ZQVjCHiEwXCwshZPEvxcPQWb9bXo6coOY+zJyX5TwBIpXBxomWFg== + dependencies: + "@stdlib/cli-ctor" "^0.0.x" + "@stdlib/utils-define-nonenumerable-read-only-property" "^0.0.x" + +"@stdlib/fs-resolve-parent-path@^0.0.x": + version "0.0.8" + resolved "https://registry.yarnpkg.com/@stdlib/fs-resolve-parent-path/-/fs-resolve-parent-path-0.0.8.tgz#628119952dfaae78afe3916dca856408a4f5c1eb" + integrity sha512-ok1bTWsAziChibQE3u7EoXwbCQUDkFjjRAHSxh7WWE5JEYVJQg1F0o3bbjRr4D/wfYYPWLAt8AFIKBUDmWghpg== + dependencies: + "@stdlib/assert-has-own-property" "^0.0.x" + "@stdlib/assert-is-function" "^0.0.x" + "@stdlib/assert-is-plain-object" "^0.0.x" + "@stdlib/assert-is-string" "^0.0.x" + "@stdlib/cli-ctor" "^0.0.x" + "@stdlib/fs-exists" "^0.0.x" + "@stdlib/fs-read-file" "^0.0.x" + "@stdlib/process-cwd" "^0.0.x" + "@stdlib/utils-define-nonenumerable-read-only-property" "^0.0.x" + +"@stdlib/math-base-assert-is-infinite@^0.0.x": + version "0.0.9" + resolved "https://registry.yarnpkg.com/@stdlib/math-base-assert-is-infinite/-/math-base-assert-is-infinite-0.0.9.tgz#f9aa84e43a01ce4ccd976b20fbe7c508de884a90" + integrity sha512-JuPDdmxd+AtPWPHu9uaLvTsnEPaZODZk+zpagziNbDKy8DRiU1cy+t+QEjB5WizZt0A5MkuxDTjZ/8/sG5GaYQ== + dependencies: + "@stdlib/constants-float64-ninf" "^0.0.x" + "@stdlib/constants-float64-pinf" "^0.0.x" + "@stdlib/utils-library-manifest" "^0.0.x" + +"@stdlib/math-base-assert-is-nan@^0.0.x": + version "0.0.8" + resolved "https://registry.yarnpkg.com/@stdlib/math-base-assert-is-nan/-/math-base-assert-is-nan-0.0.8.tgz#0cd6a546ca1e758251f04898fc906f6fce9e0f80" + integrity sha512-m+gCVBxLFW8ZdAfdkATetYMvM7sPFoMKboacHjb1pe21jHQqVb+/4bhRSDg6S7HGX7/8/bSzEUm9zuF7vqK5rQ== + dependencies: + "@stdlib/utils-library-manifest" "^0.0.x" + +"@stdlib/math-base-napi-binary@^0.0.x": + version "0.0.8" + resolved "https://registry.yarnpkg.com/@stdlib/math-base-napi-binary/-/math-base-napi-binary-0.0.8.tgz#b2754b021e40e3982c5f22b853ca50724b9eb8de" + integrity sha512-B8d0HBPhfXefbdl/h0h5c+lM2sE+/U7Fb7hY/huVeoQtBtEx0Jbx/qKvPSVxMjmWCKfWlbPpbgKpN5GbFgLiAg== + dependencies: + "@stdlib/complex-float32" "^0.0.x" + "@stdlib/complex-float64" "^0.0.x" + "@stdlib/complex-reim" "^0.0.x" + "@stdlib/complex-reimf" "^0.0.x" + "@stdlib/utils-library-manifest" "^0.0.x" + +"@stdlib/math-base-napi-unary@^0.0.x": + version "0.0.9" + resolved "https://registry.yarnpkg.com/@stdlib/math-base-napi-unary/-/math-base-napi-unary-0.0.9.tgz#3a70fa64128aca7011c5a477110d2682d06c8ea8" + integrity sha512-2WNKhjCygkGMp0RgjaD7wAHJTqPZmuVW7yPOc62Tnz2U+Ad8q/tcOcN+uvq2dtKsAGr1HDMIQxZ/XrrThMePyA== + dependencies: + "@stdlib/complex-float32" "^0.0.7" + "@stdlib/complex-float64" "^0.0.8" + "@stdlib/complex-reim" "^0.0.6" + "@stdlib/complex-reimf" "^0.0.1" + "@stdlib/utils-library-manifest" "^0.0.8" + +"@stdlib/math-base-special-abs@^0.0.x": + version "0.0.6" + resolved "https://registry.yarnpkg.com/@stdlib/math-base-special-abs/-/math-base-special-abs-0.0.6.tgz#1e95dbeaf417ef779c6ab6beaf15f9f96cae6fa9" + integrity sha512-FaaMUnYs2qIVN3kI5m/qNlBhDnjszhDOzEhxGEoQWR/k0XnxbCsTyjNesR2DkpiKuoAXAr9ojoDe2qBYdirWoQ== + dependencies: + "@stdlib/math-base-napi-unary" "^0.0.x" + "@stdlib/number-float64-base-to-words" "^0.0.x" + "@stdlib/utils-library-manifest" "^0.0.x" + +"@stdlib/math-base-special-copysign@^0.0.x": + version "0.0.7" + resolved "https://registry.yarnpkg.com/@stdlib/math-base-special-copysign/-/math-base-special-copysign-0.0.7.tgz#d2ead27ff93a84a46263ecfa5f9838a8ab809cfc" + integrity sha512-7Br7oeuVJSBKG8BiSk/AIRFTBd2sbvHdV3HaqRj8tTZHX8BQomZ3Vj4Qsiz3kPyO4d6PpBLBTYlGTkSDlGOZJA== + dependencies: + "@stdlib/constants-float64-high-word-abs-mask" "^0.0.x" + "@stdlib/constants-float64-high-word-sign-mask" "^0.0.x" + "@stdlib/math-base-napi-binary" "^0.0.x" + "@stdlib/number-float64-base-from-words" "^0.0.x" + "@stdlib/number-float64-base-get-high-word" "^0.0.x" + "@stdlib/number-float64-base-to-words" "^0.0.x" + "@stdlib/utils-library-manifest" "^0.0.x" + +"@stdlib/math-base-special-ldexp@^0.0.5": + version "0.0.5" + resolved "https://registry.yarnpkg.com/@stdlib/math-base-special-ldexp/-/math-base-special-ldexp-0.0.5.tgz#df5a1fc0252a6d6cc5f12126af903e7391d78aad" + integrity sha512-RLRsPpCdcJZMhwb4l4B/FsmGfEPEWAsik6KYUkUSSHb7ok/gZWt8LgVScxGMpJMpl5IV0v9qG4ZINVONKjX5KA== + dependencies: + "@stdlib/constants-float64-exponent-bias" "^0.0.x" + "@stdlib/constants-float64-max-base2-exponent" "^0.0.x" + "@stdlib/constants-float64-max-base2-exponent-subnormal" "^0.0.x" + "@stdlib/constants-float64-min-base2-exponent-subnormal" "^0.0.x" + "@stdlib/constants-float64-ninf" "^0.0.x" + "@stdlib/constants-float64-pinf" "^0.0.x" + "@stdlib/math-base-assert-is-infinite" "^0.0.x" + "@stdlib/math-base-assert-is-nan" "^0.0.x" + "@stdlib/math-base-special-copysign" "^0.0.x" + "@stdlib/number-float64-base-exponent" "^0.0.x" + "@stdlib/number-float64-base-from-words" "^0.0.x" + "@stdlib/number-float64-base-normalize" "^0.0.x" + "@stdlib/number-float64-base-to-words" "^0.0.x" + +"@stdlib/number-ctor@^0.0.x": + version "0.0.7" + resolved "https://registry.yarnpkg.com/@stdlib/number-ctor/-/number-ctor-0.0.7.tgz#e97a66664639c9853b6c80bc7a15f7d67a2fc991" + integrity sha512-kXNwKIfnb10Ro3RTclhAYqbE3DtIXax+qpu0z1/tZpI2vkmTfYDQLno2QJrzJsZZgdeFtXIws+edONN9kM34ow== + +"@stdlib/number-float64-base-exponent@^0.0.x": + version "0.0.6" + resolved "https://registry.yarnpkg.com/@stdlib/number-float64-base-exponent/-/number-float64-base-exponent-0.0.6.tgz#cd4483d9faccaf7324c385da8e37d5ecf2f120b0" + integrity sha512-wLXsG+cvynmapoffmj5hVNDH7BuHIGspBcTCdjPaD+tnqPDIm03qV5Z9YBhDh91BdOCuPZQ8Ovu2WBpX+ySeGg== + dependencies: + "@stdlib/constants-float64-exponent-bias" "^0.0.x" + "@stdlib/constants-float64-high-word-exponent-mask" "^0.0.x" + "@stdlib/number-float64-base-get-high-word" "^0.0.x" + +"@stdlib/number-float64-base-from-words@^0.0.x": + version "0.0.6" + resolved "https://registry.yarnpkg.com/@stdlib/number-float64-base-from-words/-/number-float64-base-from-words-0.0.6.tgz#886e7dedd086e97d38b7e5fcf4c310467dbaac3c" + integrity sha512-r0elnekypCN831aw9Gp8+08br8HHAqvqtc5uXaxEh3QYIgBD/QM5qSb3b7WSAQ0ZxJJKdoykupODWWBkWQTijg== + dependencies: + "@stdlib/array-float64" "^0.0.x" + "@stdlib/array-uint32" "^0.0.x" + "@stdlib/assert-is-little-endian" "^0.0.x" + "@stdlib/number-float64-base-to-words" "^0.0.x" + "@stdlib/utils-library-manifest" "^0.0.x" + +"@stdlib/number-float64-base-get-high-word@^0.0.x": + version "0.0.6" + resolved "https://registry.yarnpkg.com/@stdlib/number-float64-base-get-high-word/-/number-float64-base-get-high-word-0.0.6.tgz#4d3b8731a22017521cc7fc3ba57c7915b3e20fee" + integrity sha512-jSFSYkgiG/IzDurbwrDKtWiaZeSEJK8iJIsNtbPG1vOIdQMRyw+t0bf3Kf3vuJu/+bnSTvYZLqpCO6wzT/ve9g== + dependencies: + "@stdlib/array-float64" "^0.0.x" + "@stdlib/array-uint32" "^0.0.x" + "@stdlib/assert-is-little-endian" "^0.0.x" + "@stdlib/number-float64-base-to-words" "^0.0.x" + "@stdlib/utils-library-manifest" "^0.0.x" + +"@stdlib/number-float64-base-normalize@^0.0.x": + version "0.0.9" + resolved "https://registry.yarnpkg.com/@stdlib/number-float64-base-normalize/-/number-float64-base-normalize-0.0.9.tgz#9e98eda47faa9ffc24bcf8161e587ae7b5f96a39" + integrity sha512-+rm7RQJEj8zHkqYFE2a6DgNQSB5oKE/IydHAajgZl40YB91BoYRYf/ozs5/tTwfy2Fc04+tIpSfFtzDr4ZY19Q== + dependencies: + "@stdlib/constants-float64-smallest-normal" "^0.0.x" + "@stdlib/math-base-assert-is-infinite" "^0.0.x" + "@stdlib/math-base-assert-is-nan" "^0.0.x" + "@stdlib/math-base-special-abs" "^0.0.x" + "@stdlib/types" "^0.0.x" + "@stdlib/utils-define-nonenumerable-read-only-property" "^0.0.x" + "@stdlib/utils-library-manifest" "^0.0.x" + +"@stdlib/number-float64-base-to-float32@^0.0.x": + version "0.0.7" + resolved "https://registry.yarnpkg.com/@stdlib/number-float64-base-to-float32/-/number-float64-base-to-float32-0.0.7.tgz#c7b82bb26cb7404017ede32cebe5864fd84c0e35" + integrity sha512-PNUSi6+cqfFiu4vgFljUKMFY2O9PxI6+T+vqtIoh8cflf+PjSGj3v4QIlstK9+6qU40eGR5SHZyLTWdzmNqLTQ== + dependencies: + "@stdlib/array-float32" "^0.0.x" + +"@stdlib/number-float64-base-to-words@^0.0.x": + version "0.0.7" + resolved "https://registry.yarnpkg.com/@stdlib/number-float64-base-to-words/-/number-float64-base-to-words-0.0.7.tgz#b3e88daa82334d90cf416f5387f503f66849545e" + integrity sha512-7wsYuq+2MGp9rAkTnQ985rah7EJI9TfgHrYSSd4UIu4qIjoYmWIKEhIDgu7/69PfGrls18C3PxKg1pD/v7DQTg== + dependencies: + "@stdlib/array-float64" "^0.0.x" + "@stdlib/array-uint32" "^0.0.x" + "@stdlib/assert-is-little-endian" "^0.0.x" + "@stdlib/os-byte-order" "^0.0.x" + "@stdlib/os-float-word-order" "^0.0.x" + "@stdlib/types" "^0.0.x" + "@stdlib/utils-define-nonenumerable-read-only-property" "^0.0.x" + "@stdlib/utils-library-manifest" "^0.0.x" + +"@stdlib/os-byte-order@^0.0.x": + version "0.0.7" + resolved "https://registry.yarnpkg.com/@stdlib/os-byte-order/-/os-byte-order-0.0.7.tgz#131e02fb2ec67d172b9fe57caa629809fba11e7f" + integrity sha512-rRJWjFM9lOSBiIX4zcay7BZsqYBLoE32Oz/Qfim8cv1cN1viS5D4d3DskRJcffw7zXDnG3oZAOw5yZS0FnlyUg== + dependencies: + "@stdlib/assert-is-big-endian" "^0.0.x" + "@stdlib/assert-is-little-endian" "^0.0.x" + "@stdlib/cli-ctor" "^0.0.x" + "@stdlib/fs-read-file" "^0.0.x" + "@stdlib/utils-library-manifest" "^0.0.x" + +"@stdlib/os-float-word-order@^0.0.x": + version "0.0.7" + resolved "https://registry.yarnpkg.com/@stdlib/os-float-word-order/-/os-float-word-order-0.0.7.tgz#067914ee1d1196b20d136c2eb55db6fd217833b4" + integrity sha512-gXIcIZf+ENKP7E41bKflfXmPi+AIfjXW/oU+m8NbP3DQasqHaZa0z5758qvnbO8L1lRJb/MzLOkIY8Bx/0cWEA== + dependencies: + "@stdlib/cli-ctor" "^0.0.x" + "@stdlib/fs-read-file" "^0.0.x" + "@stdlib/os-byte-order" "^0.0.x" + "@stdlib/utils-library-manifest" "^0.0.x" + +"@stdlib/process-cwd@^0.0.x": + version "0.0.8" + resolved "https://registry.yarnpkg.com/@stdlib/process-cwd/-/process-cwd-0.0.8.tgz#5eef63fb75ffb5fc819659d2f450fa3ee2aa10bf" + integrity sha512-GHINpJgSlKEo9ODDWTHp0/Zc/9C/qL92h5Mc0QlIFBXAoUjy6xT4FB2U16wCNZMG3eVOzt5+SjmCwvGH0Wbg3Q== + dependencies: + "@stdlib/cli-ctor" "^0.0.x" + "@stdlib/fs-read-file" "^0.0.x" + +"@stdlib/process-read-stdin@^0.0.x": + version "0.0.7" + resolved "https://registry.yarnpkg.com/@stdlib/process-read-stdin/-/process-read-stdin-0.0.7.tgz#684ad531759c6635715a67bdd8721fc249baa200" + integrity sha512-nep9QZ5iDGrRtrZM2+pYAvyCiYG4HfO0/9+19BiLJepjgYq4GKeumPAQo22+1xawYDL7Zu62uWzYszaVZcXuyw== + dependencies: + "@stdlib/assert-is-function" "^0.0.x" + "@stdlib/assert-is-string" "^0.0.x" + "@stdlib/buffer-ctor" "^0.0.x" + "@stdlib/buffer-from-string" "^0.0.x" + "@stdlib/streams-node-stdin" "^0.0.x" + "@stdlib/utils-next-tick" "^0.0.x" + +"@stdlib/regexp-eol@^0.0.x": + version "0.0.7" + resolved "https://registry.yarnpkg.com/@stdlib/regexp-eol/-/regexp-eol-0.0.7.tgz#cf1667fdb5da1049c2c2f8d5c47dcbaede8650a4" + integrity sha512-BTMpRWrmlnf1XCdTxOrb8o6caO2lmu/c80XSyhYCi1DoizVIZnqxOaN5yUJNCr50g28vQ47PpsT3Yo7J3SdlRA== + dependencies: + "@stdlib/assert-has-own-property" "^0.0.x" + "@stdlib/assert-is-boolean" "^0.0.x" + "@stdlib/assert-is-plain-object" "^0.0.x" + "@stdlib/assert-is-string" "^0.0.x" + "@stdlib/utils-define-nonenumerable-read-only-property" "^0.0.x" + +"@stdlib/regexp-extended-length-path@^0.0.x": + version "0.0.7" + resolved "https://registry.yarnpkg.com/@stdlib/regexp-extended-length-path/-/regexp-extended-length-path-0.0.7.tgz#7f76641c29895771e6249930e1863e7e137a62e0" + integrity sha512-z6uqzMWq3WPDKbl4MIZJoNA5ZsYLQI9G3j2TIvhU8X2hnhlku8p4mvK9F+QmoVvgPxKliwNnx/DAl7ltutSDKw== + dependencies: + "@stdlib/utils-define-nonenumerable-read-only-property" "^0.0.x" + +"@stdlib/regexp-function-name@^0.0.x": + version "0.0.7" + resolved "https://registry.yarnpkg.com/@stdlib/regexp-function-name/-/regexp-function-name-0.0.7.tgz#e8dc6c7fe9276f0a8b4bc7f630a9e32ba9f37250" + integrity sha512-MaiyFUUqkAUpUoz/9F6AMBuMQQfA9ssQfK16PugehLQh4ZtOXV1LhdY8e5Md7SuYl9IrvFVg1gSAVDysrv5ZMg== + dependencies: + "@stdlib/utils-define-nonenumerable-read-only-property" "^0.0.x" + +"@stdlib/regexp-regexp@^0.0.x": + version "0.0.8" + resolved "https://registry.yarnpkg.com/@stdlib/regexp-regexp/-/regexp-regexp-0.0.8.tgz#50221b52088cd427ef19fae6593977c1c3f77e87" + integrity sha512-S5PZICPd/XRcn1dncVojxIDzJsHtEleuJHHD7ji3o981uPHR7zI2Iy9a1eV2u7+ABeUswbI1Yuix6fXJfcwV1w== + dependencies: + "@stdlib/utils-define-nonenumerable-read-only-property" "^0.0.x" + +"@stdlib/streams-node-stdin@^0.0.x": + version "0.0.7" + resolved "https://registry.yarnpkg.com/@stdlib/streams-node-stdin/-/streams-node-stdin-0.0.7.tgz#65ff09a2140999702a1ad885e6505334d947428f" + integrity sha512-gg4lgrjuoG3V/L29wNs32uADMCqepIcmoOFHJCTAhVe0GtHDLybUVnLljaPfdvmpPZmTvmusPQtIcscbyWvAyg== + +"@stdlib/string-base-format-interpolate@^0.0.x": + version "0.0.4" + resolved "https://registry.yarnpkg.com/@stdlib/string-base-format-interpolate/-/string-base-format-interpolate-0.0.4.tgz#297eeb23c76f745dcbb3d9dbd24e316773944538" + integrity sha512-8FC8+/ey+P5hf1B50oXpXzRzoAgKI1rikpyKZ98Xmjd5rcbSq3NWYi8TqOF8mUHm9hVZ2CXWoNCtEe2wvMQPMg== + +"@stdlib/string-base-format-tokenize@^0.0.x": + version "0.0.4" + resolved "https://registry.yarnpkg.com/@stdlib/string-base-format-tokenize/-/string-base-format-tokenize-0.0.4.tgz#c1fc612ee0c0de5516dbf083e88c11d14748c30e" + integrity sha512-+vMIkheqAhDeT/iF5hIQo95IMkt5IzC68eR3CxW1fhc48NMkKFE2UfN73ET8fmLuOanLo/5pO2E90c2G7PExow== + +"@stdlib/string-format@^0.0.x": + version "0.0.3" + resolved "https://registry.yarnpkg.com/@stdlib/string-format/-/string-format-0.0.3.tgz#e916a7be14d83c83716f5d30b1b1af94c4e105b9" + integrity sha512-1jiElUQXlI/tTkgRuzJi9jUz/EjrO9kzS8VWHD3g7gdc3ZpxlA5G9JrIiPXGw/qmZTi0H1pXl6KmX+xWQEQJAg== + dependencies: + "@stdlib/string-base-format-interpolate" "^0.0.x" + "@stdlib/string-base-format-tokenize" "^0.0.x" + +"@stdlib/string-lowercase@^0.0.x": + version "0.0.9" + resolved "https://registry.yarnpkg.com/@stdlib/string-lowercase/-/string-lowercase-0.0.9.tgz#487361a10364bd0d9b5ee44f5cc654c7da79b66d" + integrity sha512-tXFFjbhIlDak4jbQyV1DhYiSTO8b1ozS2g/LELnsKUjIXECDKxGFyWYcz10KuyAWmFotHnCJdIm8/blm2CfDIA== + dependencies: + "@stdlib/assert-is-string" "^0.0.x" + "@stdlib/cli-ctor" "^0.0.x" + "@stdlib/fs-read-file" "^0.0.x" + "@stdlib/process-read-stdin" "^0.0.x" + "@stdlib/streams-node-stdin" "^0.0.x" + "@stdlib/string-format" "^0.0.x" + +"@stdlib/string-replace@^0.0.x": + version "0.0.11" + resolved "https://registry.yarnpkg.com/@stdlib/string-replace/-/string-replace-0.0.11.tgz#5e8790cdf4d9805ab78cc5798ab3d364dfbf5016" + integrity sha512-F0MY4f9mRE5MSKpAUfL4HLbJMCbG6iUTtHAWnNeAXIvUX1XYIw/eItkA58R9kNvnr1l5B08bavnjrgTJGIKFFQ== + dependencies: + "@stdlib/assert-is-function" "^0.0.x" + "@stdlib/assert-is-regexp" "^0.0.x" + "@stdlib/assert-is-regexp-string" "^0.0.x" + "@stdlib/assert-is-string" "^0.0.x" + "@stdlib/cli-ctor" "^0.0.x" + "@stdlib/fs-read-file" "^0.0.x" + "@stdlib/process-read-stdin" "^0.0.x" + "@stdlib/regexp-eol" "^0.0.x" + "@stdlib/streams-node-stdin" "^0.0.x" + "@stdlib/string-format" "^0.0.x" + "@stdlib/utils-escape-regexp-string" "^0.0.x" + "@stdlib/utils-regexp-from-string" "^0.0.x" + +"@stdlib/types@^0.0.x": + version "0.0.14" + resolved "https://registry.yarnpkg.com/@stdlib/types/-/types-0.0.14.tgz#02d3aab7a9bfaeb86e34ab749772ea22f7b2f7e0" + integrity sha512-AP3EI9/il/xkwUazcoY+SbjtxHRrheXgSbWZdEGD+rWpEgj6n2i63hp6hTOpAB5NipE0tJwinQlDGOuQ1lCaCw== + +"@stdlib/utils-constructor-name@^0.0.x": + version "0.0.8" + resolved "https://registry.yarnpkg.com/@stdlib/utils-constructor-name/-/utils-constructor-name-0.0.8.tgz#ef63d17466c555b58b348a0c1175cee6044b8848" + integrity sha512-GXpyNZwjN8u3tyYjL2GgGfrsxwvfogUC3gg7L7NRZ1i86B6xmgfnJUYHYOUnSfB+R531ET7NUZlK52GxL7P82Q== + dependencies: + "@stdlib/assert-is-buffer" "^0.0.x" + "@stdlib/regexp-function-name" "^0.0.x" + "@stdlib/utils-native-class" "^0.0.x" + +"@stdlib/utils-convert-path@^0.0.x": + version "0.0.8" + resolved "https://registry.yarnpkg.com/@stdlib/utils-convert-path/-/utils-convert-path-0.0.8.tgz#a959d02103eee462777d222584e72eceef8c223b" + integrity sha512-GNd8uIswrcJCctljMbmjtE4P4oOjhoUIfMvdkqfSrRLRY+ZqPB2xM+yI0MQFfUq/0Rnk/xtESlGSVLz9ZDtXfA== + dependencies: + "@stdlib/assert-is-string" "^0.0.x" + "@stdlib/cli-ctor" "^0.0.x" + "@stdlib/fs-read-file" "^0.0.x" + "@stdlib/process-read-stdin" "^0.0.x" + "@stdlib/regexp-eol" "^0.0.x" + "@stdlib/regexp-extended-length-path" "^0.0.x" + "@stdlib/streams-node-stdin" "^0.0.x" + "@stdlib/string-lowercase" "^0.0.x" + "@stdlib/string-replace" "^0.0.x" + +"@stdlib/utils-define-nonenumerable-read-only-property@^0.0.x": + version "0.0.7" + resolved "https://registry.yarnpkg.com/@stdlib/utils-define-nonenumerable-read-only-property/-/utils-define-nonenumerable-read-only-property-0.0.7.tgz#ee74540c07bfc3d997ef6f8a1b2df267ea0c07ca" + integrity sha512-c7dnHDYuS4Xn3XBRWIQBPcROTtP/4lkcFyq0FrQzjXUjimfMgHF7cuFIIob6qUTnU8SOzY9p0ydRR2QJreWE6g== + dependencies: + "@stdlib/types" "^0.0.x" + "@stdlib/utils-define-property" "^0.0.x" + +"@stdlib/utils-define-property@^0.0.x": + version "0.0.9" + resolved "https://registry.yarnpkg.com/@stdlib/utils-define-property/-/utils-define-property-0.0.9.tgz#2f40ad66e28099714e3774f3585db80b13816e76" + integrity sha512-pIzVvHJvVfU/Lt45WwUAcodlvSPDDSD4pIPc9WmIYi4vnEBA9U7yHtiNz2aTvfGmBMTaLYTVVFIXwkFp+QotMA== + dependencies: + "@stdlib/types" "^0.0.x" + +"@stdlib/utils-escape-regexp-string@^0.0.x": + version "0.0.9" + resolved "https://registry.yarnpkg.com/@stdlib/utils-escape-regexp-string/-/utils-escape-regexp-string-0.0.9.tgz#36f25d78b2899384ca6c97f4064a8b48edfedb6e" + integrity sha512-E+9+UDzf2mlMLgb+zYrrPy2FpzbXh189dzBJY6OG+XZqEJAXcjWs7DURO5oGffkG39EG5KXeaQwDXUavcMDCIw== + dependencies: + "@stdlib/assert-is-string" "^0.0.x" + "@stdlib/string-format" "^0.0.x" + +"@stdlib/utils-get-prototype-of@^0.0.x": + version "0.0.7" + resolved "https://registry.yarnpkg.com/@stdlib/utils-get-prototype-of/-/utils-get-prototype-of-0.0.7.tgz#f677132bcbc0ec89373376637148d364435918df" + integrity sha512-fCUk9lrBO2ELrq+/OPJws1/hquI4FtwG0SzVRH6UJmJfwb1zoEFnjcwyDAy+HWNVmo3xeRLsrz6XjHrJwer9pg== + dependencies: + "@stdlib/assert-is-function" "^0.0.x" + "@stdlib/utils-native-class" "^0.0.x" + +"@stdlib/utils-global@^0.0.x": + version "0.0.7" + resolved "https://registry.yarnpkg.com/@stdlib/utils-global/-/utils-global-0.0.7.tgz#0d99dcd11b72ad10b97dfb43536ff50436db6fb4" + integrity sha512-BBNYBdDUz1X8Lhfw9nnnXczMv9GztzGpQ88J/6hnY7PHJ71av5d41YlijWeM9dhvWjnH9I7HNE3LL7R07yw0kA== + dependencies: + "@stdlib/assert-is-boolean" "^0.0.x" + +"@stdlib/utils-library-manifest@^0.0.8", "@stdlib/utils-library-manifest@^0.0.x": + version "0.0.8" + resolved "https://registry.yarnpkg.com/@stdlib/utils-library-manifest/-/utils-library-manifest-0.0.8.tgz#61d3ed283e82c8f14b7f952d82cfb8e47d036825" + integrity sha512-IOQSp8skSRQn9wOyMRUX9Hi0j/P5v5TvD8DJWTqtE8Lhr8kVVluMBjHfvheoeKHxfWAbNHSVpkpFY/Bdh/SHgQ== + dependencies: + "@stdlib/cli-ctor" "^0.0.x" + "@stdlib/fs-resolve-parent-path" "^0.0.x" + "@stdlib/utils-convert-path" "^0.0.x" + debug "^2.6.9" + resolve "^1.1.7" + +"@stdlib/utils-native-class@^0.0.x": + version "0.0.8" + resolved "https://registry.yarnpkg.com/@stdlib/utils-native-class/-/utils-native-class-0.0.8.tgz#2e79de97f85d88a2bb5baa7a4528add71448d2be" + integrity sha512-0Zl9me2V9rSrBw/N8o8/9XjmPUy8zEeoMM0sJmH3N6C9StDsYTjXIAMPGzYhMEWaWHvGeYyNteFK2yDOVGtC3w== + dependencies: + "@stdlib/assert-has-own-property" "^0.0.x" + "@stdlib/assert-has-tostringtag-support" "^0.0.x" + +"@stdlib/utils-next-tick@^0.0.x": + version "0.0.8" + resolved "https://registry.yarnpkg.com/@stdlib/utils-next-tick/-/utils-next-tick-0.0.8.tgz#72345745ec3b3aa2cedda056338ed95daae9388c" + integrity sha512-l+hPl7+CgLPxk/gcWOXRxX/lNyfqcFCqhzzV/ZMvFCYLY/wI9lcWO4xTQNMALY2rp+kiV+qiAiO9zcO+hewwUg== + +"@stdlib/utils-noop@^0.0.x": + version "0.0.14" + resolved "https://registry.yarnpkg.com/@stdlib/utils-noop/-/utils-noop-0.0.14.tgz#8a2077fae0877c4c9e4c5f72f3c9284ca109d4c3" + integrity sha512-A5faFEUfszMgd93RCyB+aWb62hQxgP+dZ/l9rIOwNWbIrCYNwSuL4z50lNJuatnwwU4BQ4EjQr+AmBsnvuLcyQ== + +"@stdlib/utils-regexp-from-string@^0.0.x": + version "0.0.9" + resolved "https://registry.yarnpkg.com/@stdlib/utils-regexp-from-string/-/utils-regexp-from-string-0.0.9.tgz#fe4745a9a000157b365971c513fd7d4b2cb9ad6e" + integrity sha512-3rN0Mcyiarl7V6dXRjFAUMacRwe0/sYX7ThKYurf0mZkMW9tjTP+ygak9xmL9AL0QQZtbrFFwWBrDO+38Vnavw== + dependencies: + "@stdlib/assert-is-string" "^0.0.x" + "@stdlib/regexp-regexp" "^0.0.x" + "@stdlib/string-format" "^0.0.x" + +"@stdlib/utils-type-of@^0.0.x": + version "0.0.8" + resolved "https://registry.yarnpkg.com/@stdlib/utils-type-of/-/utils-type-of-0.0.8.tgz#c62ed3fcf629471fe80d83f44c4e325860109cbe" + integrity sha512-b4xqdy3AnnB7NdmBBpoiI67X4vIRxvirjg3a8BfhM5jPr2k0njby1jAbG9dUxJvgAV6o32S4kjUgfIdjEYpTNQ== + dependencies: + "@stdlib/utils-constructor-name" "^0.0.x" + "@stdlib/utils-global" "^0.0.x" + "@types/json-schema@^7.0.12": version "7.0.15" resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.15.tgz#596a1747233694d50f6ad8a7869fcb6f56cf5841" integrity sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA== +"@types/node@22.9.0": + version "22.9.0" + resolved "https://registry.yarnpkg.com/@types/node/-/node-22.9.0.tgz#b7f16e5c3384788542c72dc3d561a7ceae2c0365" + integrity sha512-vuyHg81vvWA1Z1ELfvLko2c8f34gyA0zaic0+Rllc5lbCnbSyuvb2Oxpm6TAUAC/2xZN3QGqxBNggD1nNR2AfQ== + dependencies: + undici-types "~6.19.8" + "@types/semver@^7.5.0": version "7.5.8" resolved "https://registry.yarnpkg.com/@types/semver/-/semver-7.5.8.tgz#8268a8c57a3e4abd25c165ecd36237db7948a55e" @@ -320,9 +1261,9 @@ acorn-jsx@^5.3.2: integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== acorn@^8.9.0: - version "8.12.1" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.12.1.tgz#71616bdccbe25e27a54439e0046e89ca76df2248" - integrity sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg== + version "8.14.0" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.14.0.tgz#063e2c70cac5fb4f6467f0b11152e04c682795b0" + integrity sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA== ajv@^6.12.4: version "6.12.6" @@ -413,15 +1354,29 @@ concat-map@0.0.1: resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== -cross-spawn@^7.0.2: +cross-env@7.0.3: version "7.0.3" - resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" - integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== + resolved "https://registry.yarnpkg.com/cross-env/-/cross-env-7.0.3.tgz#865264b29677dc015ba8418918965dd232fc54cf" + integrity sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw== + dependencies: + cross-spawn "^7.0.1" + +cross-spawn@^7.0.1, cross-spawn@^7.0.2, cross-spawn@^7.0.3: + version "7.0.5" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.5.tgz#910aac880ff5243da96b728bc6521a5f6c2f2f82" + integrity sha512-ZVJrKKYunU38/76t0RMOulHOnUcbU9GbpWKAOZ0mhjr7CX6FVrH+4FrAapSOekrgFQ3f/8gwMEuIft0aKq6Hug== dependencies: path-key "^3.1.0" shebang-command "^2.0.0" which "^2.0.1" +debug@^2.6.9: + 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" + debug@^4.3.1, debug@^4.3.2, debug@^4.3.4: version "4.3.7" resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.7.tgz#87945b4151a011d76d95a198d7111c865c360a52" @@ -441,6 +1396,11 @@ dir-glob@^3.0.1: dependencies: path-type "^4.0.0" +dlv@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/dlv/-/dlv-1.1.3.tgz#5c198a8a11453596e751494d49874bc7732f2e79" + integrity sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA== + doctrine@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-3.0.0.tgz#addebead72a6574db783639dc87a121773973961" @@ -448,6 +1408,36 @@ doctrine@^3.0.0: dependencies: esutils "^2.0.2" +dotenv-cli@7.4.2: + version "7.4.2" + resolved "https://registry.yarnpkg.com/dotenv-cli/-/dotenv-cli-7.4.2.tgz#c158a818de08e1fbc51d310f628cbace9075b734" + integrity sha512-SbUj8l61zIbzyhIbg0FwPJq6+wjbzdn9oEtozQpZ6kW2ihCcapKVZj49oCT3oPM+mgQm+itgvUQcG5szxVrZTA== + dependencies: + cross-spawn "^7.0.3" + dotenv "^16.3.0" + dotenv-expand "^10.0.0" + minimist "^1.2.6" + +dotenv-expand@^10.0.0: + version "10.0.0" + resolved "https://registry.yarnpkg.com/dotenv-expand/-/dotenv-expand-10.0.0.tgz#12605d00fb0af6d0a592e6558585784032e4ef37" + integrity sha512-GopVGCpVS1UKH75VKHGuQFqS1Gusej0z4FyQkPdwjil2gNIv+LNsqBlboOzpJFZKVT95GkCyWJbBSdFEFUWI2A== + +dotenv@16.3.1: + version "16.3.1" + resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-16.3.1.tgz#369034de7d7e5b120972693352a3bf112172cc3e" + integrity sha512-IPzF4w4/Rd94bA9imS68tZBaYyBWSCE47V1RGuMrB94iyTOIEwRmVL2x/4An+6mETpLrKJ5hQkB8W4kFAadeIQ== + +dotenv@^16.3.0: + version "16.4.5" + resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-16.4.5.tgz#cdd3b3b604cb327e286b4762e13502f717cb099f" + integrity sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg== + +dset@^3.1.1, dset@^3.1.2: + version "3.1.4" + resolved "https://registry.yarnpkg.com/dset/-/dset-3.1.4.tgz#f8eaf5f023f068a036d08cd07dc9ffb7d0065248" + integrity sha512-2QF/g9/zTaPDc3BjNcVTGoBbXBgYfMTTceLaYcFJ/W9kggFUkhxD/hMEeuLKbugyef9SqAx8cpgwlIP/jinUTA== + esbuild@0.24.0: version "0.24.0" resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.24.0.tgz#f2d470596885fcb2e91c21eb3da3b3c89c0b55e7" @@ -491,7 +1481,7 @@ eslint-scope@^7.2.2: esrecurse "^4.3.0" estraverse "^5.2.0" -eslint-visitor-keys@^3.3.0, eslint-visitor-keys@^3.4.1, eslint-visitor-keys@^3.4.3: +eslint-visitor-keys@^3.4.1, eslint-visitor-keys@^3.4.3: version "3.4.3" resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz#0cd72fe8550e3c2eae156a96a4dddcd1c8ac5800" integrity sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag== @@ -647,6 +1637,16 @@ fs.realpath@^1.0.0: resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== +fs@0.0.1-security: + version "0.0.1-security" + resolved "https://registry.yarnpkg.com/fs/-/fs-0.0.1-security.tgz#8a7bd37186b6dddf3813f23858b57ecaaf5e41d4" + integrity sha512-3XY9e1pP0CVEUCdj5BmfIZxRBTSDycnbqhIOGec9QYtmVH2fbLpj86CFWkrNOkt/Fvty4KZG5lTglL9j/gJ87w== + +function-bind@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.2.tgz#2c02d864d97f3ea6c8830c464cbd11ab6eab7a1c" + integrity sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA== + glob-parent@^5.1.2: version "5.1.2" resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" @@ -702,6 +1702,18 @@ has-flag@^4.0.0: resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== +hasown@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/hasown/-/hasown-2.0.2.tgz#003eaf91be7adc372e84ec59dc37252cedb80003" + integrity sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ== + dependencies: + function-bind "^1.1.2" + +hex-rgb@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/hex-rgb/-/hex-rgb-5.0.0.tgz#e2c9eb6a37498d66c5a350a221ed4c2c7d1a92d6" + integrity sha512-NQO+lgVUCtHxZ792FodgW0zflK+ozS9X9dwGp9XvvmPlH7pyxd588cn24TD3rmPm/N0AIRXF10Otah8yKqGw4w== + ignore@^5.2.0, ignore@^5.2.4: version "5.3.2" resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.3.2.tgz#3cd40e729f3643fd87cb04e50bf0eb722bc596f5" @@ -728,11 +1740,23 @@ inflight@^1.0.4: once "^1.3.0" wrappy "1" -inherits@2: +inherits@2, inherits@^2.0.4: version "2.0.4" resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== +inherits@2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" + integrity sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw== + +is-core-module@^2.13.0: + version "2.15.1" + resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.15.1.tgz#a7363a25bee942fefab0de13bf6aa372c82dcc37" + integrity sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ== + dependencies: + hasown "^2.0.2" + is-extglob@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" @@ -760,6 +1784,11 @@ isexe@^2.0.0: resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== +js-cookie@3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/js-cookie/-/js-cookie-3.0.1.tgz#9e39b4c6c2f56563708d7d31f6f5f21873a92414" + integrity sha512-+0rgsUXZu4ncpPxRL+lNEptWMOWl9etvPHc/koSRp6MPwpRYAhmk0dUG00J4bxVV3r9uUzfo24wW0knS07SKSw== + js-yaml@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.0.tgz#c1fb65f8f5017901cdd2c951864ba18458a10602" @@ -836,16 +1865,50 @@ minimatch@^3.0.5, minimatch@^3.1.1, minimatch@^3.1.2: dependencies: brace-expansion "^1.1.7" +minimist@^1.2.0, minimist@^1.2.6: + version "1.2.8" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.8.tgz#c1a464e7693302e082a075cee0c057741ac4772c" + integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA== + +ms@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" + integrity sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A== + 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== +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== + natural-compare@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" integrity sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw== +new-date@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/new-date/-/new-date-1.0.3.tgz#a5956086d3f5ed43d0b210d87a10219ccb7a2326" + integrity sha512-0fsVvQPbo2I18DT2zVHpezmeeNYV2JaJSrseiHLc17GNOxJzUdx5mvSigPu8LtIfZSij5i1wXnXFspEs2CD6hA== + dependencies: + "@segment/isodate" "1.0.3" + +node-fetch@^2.6.7: + version "2.7.0" + resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.7.0.tgz#d0f0fa6e3e2dc1d27efcd8ad99d550bda94d187d" + integrity sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A== + dependencies: + whatwg-url "^5.0.0" + +obj-case@0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/obj-case/-/obj-case-0.2.1.tgz#13a554d04e5ca32dfd9d566451fd2b0e11007f1a" + integrity sha512-PquYBBTy+Y6Ob/O2574XHhDtHJlV1cJHMCgW+rDRc9J5hhmRelJB3k5dTK/3cVmFVtzvAKuENeuLpoyTzMzkOg== + once@^1.3.0: version "1.4.0" resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" @@ -901,11 +1964,24 @@ path-key@^3.1.0: resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== +path-parse@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" + integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== + 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== +path@0.12.7: + version "0.12.7" + resolved "https://registry.yarnpkg.com/path/-/path-0.12.7.tgz#d4dc2a506c4ce2197eb481ebfcd5b36c0140b10f" + integrity sha512-aXXC6s+1w7otVF9UletFkFcDsJeO7lSZBPUQhtb5O0xJe8LtYhj/GxldoL09bBj9+ZmE2hNoHqQSFMN5fikh4Q== + dependencies: + process "^0.11.1" + util "^0.10.3" + picomatch@^2.3.1: version "2.3.1" resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" @@ -916,6 +1992,11 @@ prelude-ls@^1.2.1: resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396" integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== +process@^0.11.1: + version "0.11.10" + resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182" + integrity sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A== + punycode@^2.1.0: version "2.3.1" resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.3.1.tgz#027422e2faec0b25e1549c3e1bd8309b9133b6e5" @@ -931,11 +2012,25 @@ resolve-from@^4.0.0: resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== +resolve@^1.1.7: + version "1.22.8" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.8.tgz#b6c87a9f2aa06dfab52e3d70ac8cde321fa5a48d" + integrity sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw== + dependencies: + is-core-module "^2.13.0" + path-parse "^1.0.7" + supports-preserve-symlinks-flag "^1.0.0" + 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== +rgb-hex@^4.0.1: + version "4.1.0" + resolved "https://registry.yarnpkg.com/rgb-hex/-/rgb-hex-4.1.0.tgz#b343f394c8f9df629a7504c34c00b5bc63bd006f" + integrity sha512-UZLM57BW09Yi9J1R3OP8B1yCbbDK3NT8BDtihGZkGkGEs2b6EaV85rsfJ6yK4F+8UbxFFmfA+9xHT5ZWhN1gDQ== + rimraf@^3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" @@ -972,6 +2067,11 @@ slash@^3.0.0: resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== +spark-md5@^3.0.1: + version "3.0.2" + resolved "https://registry.yarnpkg.com/spark-md5/-/spark-md5-3.0.2.tgz#7952c4a30784347abcee73268e473b9c0167e3fc" + integrity sha512-wcFzz9cDfbuqe0FZzfi2or1sgyIrsDwmPwfZC4hiNidPdPINjeUwNfv5kldczoEAcjl9Y1L3SM7Uz2PUEQzxQw== + strip-ansi@^6.0.1: version "6.0.1" resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" @@ -991,11 +2091,21 @@ supports-color@^7.1.0: dependencies: has-flag "^4.0.0" +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== + text-table@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" integrity sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw== +tiny-hashes@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/tiny-hashes/-/tiny-hashes-1.0.1.tgz#ddbe9060312ddb4efe0a174bb3a27e1331c425a1" + integrity sha512-knIN5zj4fl7kW4EBU5sLP20DWUvi/rVouvJezV0UAym2DkQaqm365Nyc8F3QEiOvunNDMxR8UhcXd1d5g+Wg1g== + 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" @@ -1003,10 +2113,20 @@ to-regex-range@^5.0.1: dependencies: is-number "^7.0.0" +tr46@~0.0.3: + version "0.0.3" + resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a" + integrity sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw== + ts-api-utils@^1.0.1: - version "1.3.0" - resolved "https://registry.yarnpkg.com/ts-api-utils/-/ts-api-utils-1.3.0.tgz#4b490e27129f1e8e686b45cc4ab63714dc60eea1" - integrity sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ== + version "1.4.0" + resolved "https://registry.yarnpkg.com/ts-api-utils/-/ts-api-utils-1.4.0.tgz#709c6f2076e511a81557f3d07a0cbd566ae8195c" + integrity sha512-032cPxaEKwM+GT3vA5JXNzIaizx388rhsSW79vGRNGXfRRAdEAn2mvk36PvK5HnOchyWZ7afLEXqYCvPCrzuzQ== + +tslib@^2.4.1: + version "2.8.1" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.8.1.tgz#612efe4ed235d567e8aba5f2a5fab70280ade83f" + integrity sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w== type-check@^0.4.0, type-check@~0.4.0: version "0.4.0" @@ -1021,9 +2141,24 @@ type-fest@^0.20.2: integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ== typescript@^5.3.2: - version "5.6.2" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.6.2.tgz#d1de67b6bef77c41823f822df8f0b3bcff60a5a0" - integrity sha512-NW8ByodCSNCwZeghjN3o+JX5OFH0Ojg6sadjEKY4huZ52TqbJTJnDo5+Tw98lSy63NZvi4n+ez5m2u5d4PkZyw== + version "5.6.3" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.6.3.tgz#5f3449e31c9d94febb17de03cc081dd56d81db5b" + integrity sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw== + +undici-types@~6.19.8: + version "6.19.8" + resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-6.19.8.tgz#35111c9d1437ab83a7cdc0abae2f26d88eda0a02" + integrity sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw== + +unfetch@^3.1.1: + version "3.1.2" + resolved "https://registry.yarnpkg.com/unfetch/-/unfetch-3.1.2.tgz#dc271ef77a2800768f7b459673c5604b5101ef77" + integrity sha512-L0qrK7ZeAudGiKYw6nzFjnJ2D5WHblUBwmHIqtPS6oKUd+Hcpk7/hKsSmcHsTlpd1TbTNsiRBUKRq3bHLNIqIw== + +unfetch@^4.1.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/unfetch/-/unfetch-4.2.0.tgz#7e21b0ef7d363d8d9af0fb929a5555f6ef97a3be" + integrity sha512-F9p7yYCn6cIW9El1zi0HI6vqpeIvBsr3dSuRO6Xuppb1u5rXpCPmMvLSyECLhybr9isec8Ohl0hPekMVrEinDA== uri-js@^4.2.2: version "4.4.1" @@ -1032,6 +2167,26 @@ uri-js@^4.2.2: dependencies: punycode "^2.1.0" +util@^0.10.3: + version "0.10.4" + resolved "https://registry.yarnpkg.com/util/-/util-0.10.4.tgz#3aa0125bfe668a4672de58857d3ace27ecb76901" + integrity sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A== + dependencies: + inherits "2.0.3" + +webidl-conversions@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871" + integrity sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ== + +whatwg-url@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-5.0.0.tgz#966454e8765462e37644d3626f6742ce8b70965d" + integrity sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw== + dependencies: + tr46 "~0.0.3" + webidl-conversions "^3.0.0" + which@^2.0.1: version "2.0.2" resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1"