From 68cdf626a3a6acf3624e43cbc107fe7f0f9ea7f1 Mon Sep 17 00:00:00 2001 From: Ben Teichman Date: Mon, 8 Apr 2024 12:02:30 -0400 Subject: [PATCH] feat: add live agent example (DX-1623) (#133) --- examples/live-agent/.eslintrc.js | 7 + examples/live-agent/README.md | 50 + examples/live-agent/example_project.vf | 1518 ++++++ examples/live-agent/index.html | 16 + examples/live-agent/package.json | 35 + examples/live-agent/server/.gitignore | 1 + examples/live-agent/server/README.md | 24 + examples/live-agent/server/package.json | 25 + .../src/intercom/intercom-topic.enum.ts | 5 + .../server/src/intercom/intercom.routes.ts | 59 + .../server/src/intercom/intercom.service.ts | 86 + examples/live-agent/server/src/main.ts | 18 + examples/live-agent/server/src/sockets.ts | 17 + examples/live-agent/server/tsconfig.json | 8 + .../shared/live-agent-platform.enum.ts | 3 + .../live-agent/shared/socket-event.enum.ts | 9 + examples/live-agent/src/config.ts | 15 + examples/live-agent/src/context.tsx | 23 + examples/live-agent/src/main.tsx | 10 + .../live-agent/src/traces/LiveAgent.trace.ts | 11 + .../live-agent/src/use-live-agent.hook.ts | 136 + examples/live-agent/tsconfig.json | 15 + examples/live-agent/types/env.d.ts | 9 + examples/live-agent/vite.config.ts | 14 + lerna.json | 8 +- package.json | 4 +- packages/react-chat/.storybook/main.ts | 1 + packages/react-chat/package.json | 20 +- packages/react-chat/playwright.config.ts | 3 +- .../components/Carousel/Carousel.story.tsx | 1 - .../src/contexts/RuntimeContext/index.tsx | 10 +- .../RuntimeContext/useRuntimeState.ts | 15 +- packages/react-chat/src/hocs/tag.tsx | 2 +- packages/react-chat/src/package.entry.ts | 6 + packages/react-chat/src/styles/theme.ts | 8 +- packages/react-chat/src/types/index.ts | 1 + packages/react-chat/src/types/trace.ts | 6 + packages/react-chat/src/utils/stylesheet.ts | 8 +- .../react-chat/src/views/ChatWidget/index.tsx | 17 +- packages/react-chat/tsconfig.build.json | 5 +- yarn.lock | 4312 ++++++++++++----- 41 files changed, 5270 insertions(+), 1271 deletions(-) create mode 100644 examples/live-agent/.eslintrc.js create mode 100644 examples/live-agent/README.md create mode 100644 examples/live-agent/example_project.vf create mode 100644 examples/live-agent/index.html create mode 100644 examples/live-agent/package.json create mode 100644 examples/live-agent/server/.gitignore create mode 100644 examples/live-agent/server/README.md create mode 100644 examples/live-agent/server/package.json create mode 100644 examples/live-agent/server/src/intercom/intercom-topic.enum.ts create mode 100644 examples/live-agent/server/src/intercom/intercom.routes.ts create mode 100644 examples/live-agent/server/src/intercom/intercom.service.ts create mode 100644 examples/live-agent/server/src/main.ts create mode 100644 examples/live-agent/server/src/sockets.ts create mode 100644 examples/live-agent/server/tsconfig.json create mode 100644 examples/live-agent/shared/live-agent-platform.enum.ts create mode 100644 examples/live-agent/shared/socket-event.enum.ts create mode 100644 examples/live-agent/src/config.ts create mode 100644 examples/live-agent/src/context.tsx create mode 100644 examples/live-agent/src/main.tsx create mode 100644 examples/live-agent/src/traces/LiveAgent.trace.ts create mode 100644 examples/live-agent/src/use-live-agent.hook.ts create mode 100644 examples/live-agent/tsconfig.json create mode 100644 examples/live-agent/types/env.d.ts create mode 100644 examples/live-agent/vite.config.ts create mode 100644 packages/react-chat/src/types/trace.ts diff --git a/examples/live-agent/.eslintrc.js b/examples/live-agent/.eslintrc.js new file mode 100644 index 000000000..11038fe19 --- /dev/null +++ b/examples/live-agent/.eslintrc.js @@ -0,0 +1,7 @@ +module.exports = { + extends: ['@voiceflow/eslint-config', '@voiceflow/eslint-config/frontend', '@voiceflow/eslint-config/typescript'], + rules: { + 'react/react-in-jsx-scope': 'off', + 'no-console': 'off', + }, +}; diff --git a/examples/live-agent/README.md b/examples/live-agent/README.md new file mode 100644 index 000000000..b6a77958b --- /dev/null +++ b/examples/live-agent/README.md @@ -0,0 +1,50 @@ +# Live Agent Example + +## Install Dependencies + +```sh +yarn install +``` + +## Import Example Project + +Import this [project with custom actions](example_project.vf) into your Voiceflow workspace. +It includes custom `account_info`, `calendar` and `video` actions. + +## Configure Environment + +Follow [these instructions](https://developer.voiceflow.com/docs/step-3-deploy-assistant) to publish your Voiceflow Assistant. + +Copy the project ID from the Assistant Settings and write it to a `.env.local` file. + +```sh +# replace `XXX` with your project ID key +echo 'VF_PROJECT_ID=XXX` > .env.local +``` + +## Run Dev Server + +The demo app will be available locally at . + +This will also start the WebSocket server located in `server/` to interact with Intercom's APIs. +See the [README](server/README.md) for more information. + +For convenience you can run both the chat widget and the WebSocket server at the same time with this command. + +```sh +yarn dev +``` + +Screenshot 2024-04-03 at 12 32 06 + +## Invoke Custom Actions + +### `talk_to_agent` + +- "I want to talk to a human" +- "Please connect me to a human" + +This will switch the conversation into a mode that emulates talking with a live agent. +New messages will skip the Voiceflow logic and be sent directly to the agent. +You can also end the live conversation and return to talking with the Voiceflow bot. +Make sure to run the server in `./server` with the command `yarn dev`. diff --git a/examples/live-agent/example_project.vf b/examples/live-agent/example_project.vf new file mode 100644 index 000000000..ae6127edc --- /dev/null +++ b/examples/live-agent/example_project.vf @@ -0,0 +1,1518 @@ +{ + "version": { + "variables": [ + "sessions", + "user_id", + "timestamp", + "platform", + "locale", + "appointment_date", + "pretty_date", + "intent_confidence", + "last_response", + "last_event", + "last_utterance", + "vf_memory", + "vf_chunks" + ], + "platformData": { + "slots": [], + "intents": [ + { + "key": "VF.HELP", + "name": "VF.HELP", + "slots": [], + "inputs": [], + "noteID": null + }, + { + "key": "60gy3iks", + "name": "talk_to_agent", + "slots": [], + "inputs": [ + { + "text": "I want to talk to a human", + "slots": [] + }, + { + "text": "I want to speak to an agent", + "slots": [] + }, + { + "text": "I'd like to talk to a real person", + "slots": [] + }, + { + "text": "I need to talk to someone right now", + "slots": [] + }, + { + "text": "I want to speak with a customer service representative", + "slots": [] + }, + { + "text": "I need to converse with a representative", + "slots": [] + } + ], + "noteID": null + }, + { + "key": "VF.STOP", + "name": "VF.STOP", + "slots": [], + "inputs": [], + "noteID": null + }, + { + "key": "None", + "name": "None", + "slots": [], + "inputs": [], + "noteID": null + } + ], + "settings": { + "restart": true, + "repeat": 100, + "locales": [ + "en-US" + ], + "globalNoMatch": { + "type": "static", + "prompt": { + "id": "cli96kttc00xd3b777rclbb0n", + "content": [ + { + "children": [ + { + "text": "Sorry, I can only answer questions our services and your account or help you to book an appointment." + } + ] + } + ] + } + } + }, + "publishing": { + "avatar": "https://cdn.voiceflow.com/assets/logo.png", + "color": "#2E7FF1", + "description": "Our virtual assistant is here to help you.", + "image": "https://cdn.voiceflow.com/assets/logo.png", + "persistence": "localStorage", + "position": "right", + "spacing": { + "side": 24, + "bottom": 24 + }, + "title": "Custom Action Demo", + "watermark": true, + "feedback": false + }, + "platform": "webchat" + }, + "_version": 7.02, + "name": "Initial Version", + "manualSave": false, + "autoSaveFromRestore": true, + "topics": [ + { + "sourceID": "64890a7a34f66300070f648b", + "type": "DIAGRAM" + } + ], + "components": [ + { + "type": "DIAGRAM", + "sourceID": "64890a7a34f66300070f648c" + } + ], + "canvasTemplates": [ + { + "id": "sg9zy34i0", + "name": "Basic Conversation Path", + "color": "#5b9fd7", + "nodeIDs": [ + "643872d482cf9d2273b905df", + "643872d482cf9d2273b905e1", + "643872d482cf9d2273b905e3" + ] + }, + { + "id": "5bgq3341p", + "name": "Save Information", + "color": "#000000", + "nodeIDs": [ + "6438784f82cf9d2273b90dd4", + "6438784f82cf9d2273b90dd6", + "6438784f82cf9d2273b90dd8", + "6438784f82cf9d2273b90dda" + ] + }, + { + "id": "byav33785", + "name": "API Call Example", + "color": null, + "nodeIDs": [ + "645d718f83103cca7a3cecc1", + "645d718f83103cca7a3cecc3", + "645d718f83103cca7a3cecc5", + "645d718f83103cca7a3cecc7" + ] + } + ], + "creatorID": 10585, + "prototype": { + "type": "chat", + "data": { + "name": "Live Agent Demo", + "locales": [ + "en-US" + ] + }, + "model": { + "intents": [ + { + "key": "60gy3iks", + "name": "talk_to_agent", + "slots": [], + "inputs": [ + { + "text": "I want to talk to a human", + "slots": [] + }, + { + "text": "I want to speak to an agent", + "slots": [] + }, + { + "text": "I'd like to talk to a real person", + "slots": [] + }, + { + "text": "I need to talk to someone right now", + "slots": [] + }, + { + "text": "I want to speak with a customer service representative", + "slots": [] + }, + { + "text": "I need to converse with a representative", + "slots": [] + } + ], + "noteID": null + }, + { + "key": "VF.STOP", + "name": "VF.STOP", + "slots": [], + "inputs": [ + { + "text": "stop" + } + ], + "noteID": null + }, + { + "key": "None", + "name": "None", + "slots": [], + "inputs": [ + { + "text": "None" + } + ], + "noteID": null + } + ], + "slots": [] + }, + "context": { + "stack": [ + { + "programID": "64890a7a34f66300070f648b", + "storage": {}, + "variables": {}, + "diagramID": "64890a7a34f66300070f648b" + } + ], + "variables": {} + }, + "surveyorContext": { + "functionDefinitions": {}, + "slotsMap": {}, + "platform": "webchat", + "products": {}, + "extraSlots": [], + "interfaces": [], + "permissions": [], + "extraIntents": [], + "usedEventsSet": [], + "usedIntentsSet": [ + "60gy3iks", + "VF.STOP" + ], + "goToIntentsSet": [], + "cmsVariables": { + "sessions": { + "isSystem": true, + "defaultValue": "" + }, + "user_id": { + "isSystem": true, + "defaultValue": "" + }, + "timestamp": { + "isSystem": true, + "defaultValue": "" + }, + "platform": { + "isSystem": true, + "defaultValue": "" + }, + "locale": { + "isSystem": true, + "defaultValue": "" + }, + "intent_confidence": { + "isSystem": true, + "defaultValue": "" + }, + "last_response": { + "isSystem": true, + "defaultValue": "" + }, + "last_event": { + "isSystem": true, + "defaultValue": "" + }, + "last_utterance": { + "isSystem": true, + "defaultValue": "" + }, + "vf_memory": { + "isSystem": true, + "defaultValue": "" + }, + "vf_chunks": { + "isSystem": true, + "defaultValue": "" + } + } + }, + "settings": {}, + "platform": "webchat" + }, + "_id": "660d79bc92a590da360b72fc", + "updatedAt": "2024-04-08T15:52:31.097Z", + "domains": [ + { + "id": "cla06iyr900b206pkh8d4ap8n", + "name": "Home", + "live": true, + "topicIDs": [ + "64890a7a34f66300070f648b", + "64890a7a34f66300070f648d" + ], + "rootDiagramID": "64890a7a34f66300070f648b", + "updatedBy": 10585, + "updatedAt": "2024-04-03T16:04:20.869Z" + } + ], + "projectID": "660d79bc92a590da360b72fb", + "rootDiagramID": "64890a7a34f66300070f648b", + "templateDiagramID": "64890212ed237e5214bba301" + }, + "diagrams": { + "64890a7a34f66300070f648d": { + "name": "Live Agent", + "type": "TOPIC", + "zoom": 100, + "offsetX": 0, + "offsetY": 0, + "modified": 1686700609, + "variables": [], + "menuItems": [ + { + "type": "NODE", + "sourceID": "648cbeee63d33f8c51024391" + } + ], + "creatorID": 10585, + "intentStepIDs": [ + "64890241d98e65000721c6d8" + ], + "nodes": { + "648cbeee63d33f8c51024391": { + "type": "intent", + "data": { + "name": "", + "intent": "60gy3iks", + "mappings": [], + "availability": "GLOBAL", + "portsV2": { + "byKey": {}, + "builtIn": { + "next": { + "type": "next", + "target": "64c972e405358f03eec358a2", + "id": "648cbeee63d33f8c51024392", + "data": { + "points": [ + { + "point": [ + 494.66, + 559.25 + ] + }, + { + "point": [ + 698, + 559.75 + ] + } + ] + } + } + }, + "dynamic": [] + } + }, + "nodeID": "648cbeee63d33f8c51024391" + }, + "648cbeee63d33f8c51024393": { + "type": "block", + "data": { + "name": "", + "steps": [ + "648cbeee63d33f8c51024391" + ] + }, + "nodeID": "648cbeee63d33f8c51024393", + "coords": [ + 399.49999999999994, + 537.2500610351562 + ] + }, + "648cbf1163d33f8c51024397": { + "type": "text", + "data": { + "name": "Text", + "texts": [ + { + "id": "x9h53iko", + "content": [ + { + "children": [ + { + "text": "Transferring you to an agent now..." + } + ] + } + ] + } + ], + "canvasVisibility": "preview", + "portsV2": { + "byKey": {}, + "builtIn": { + "next": { + "type": "next", + "target": null, + "id": "648cbf1163d33f8c51024398" + } + }, + "dynamic": [] + } + }, + "nodeID": "648cbf1163d33f8c51024397" + }, + "648cbf1163d33f8c51024399": { + "type": "block", + "data": { + "name": "Intercom", + "steps": [ + "648cbf1163d33f8c51024397", + "648cbf1f63d33f8c510243a0", + "648cbf2e63d33f8c510243ab" + ], + "color": "#74a2b5" + }, + "nodeID": "648cbf1163d33f8c51024399", + "coords": [ + 1282, + 713.5000610351562 + ] + }, + "648cbf1f63d33f8c510243a0": { + "type": "trace", + "data": { + "name": "talk_to_agent", + "_v": 1, + "paths": [ + { + "label": "continue", + "isDefault": true + } + ], + "payload": { + "name": "talk_to_agent", + "body": "{ \"platform\": \"intercom\" }", + "bodyType": "json", + "scope": "local", + "isBlocking": true + }, + "defaultPath": 0, + "portsV2": { + "byKey": {}, + "builtIn": {}, + "dynamic": [ + { + "type": "", + "target": null, + "id": "648cbf1f63d33f8c510243a1" + } + ] + } + }, + "nodeID": "648cbf1f63d33f8c510243a0" + }, + "648cbf2e63d33f8c510243ab": { + "type": "component", + "data": { + "name": "", + "diagramID": "64890a7a34f66300070f648c", + "portsV2": { + "byKey": {}, + "builtIn": { + "next": { + "type": "next", + "target": null, + "id": "648cbf2e63d33f8c510243ac" + } + }, + "dynamic": [] + } + }, + "nodeID": "648cbf2e63d33f8c510243ab" + }, + "64c972e405358f03eec358a0": { + "type": "text", + "data": { + "name": "Text", + "texts": [ + { + "id": "jh2m93bnj", + "content": [ + { + "children": [ + { + "text": "Which platform do you want to use?" + } + ] + } + ] + } + ], + "canvasVisibility": "preview", + "portsV2": { + "byKey": {}, + "builtIn": { + "next": { + "type": "next", + "target": null, + "id": "64c972e405358f03eec358a1" + } + }, + "dynamic": [] + } + }, + "nodeID": "64c972e405358f03eec358a0" + }, + "64c972e405358f03eec358a2": { + "type": "block", + "data": { + "name": "Live Agent", + "steps": [ + "64c972e405358f03eec358a0", + "64c9730105358f03eec358a8" + ], + "color": "" + }, + "nodeID": "64c972e405358f03eec358a2", + "coords": [ + 862.9999694824219, + 532.7498779296874 + ] + }, + "64c9730105358f03eec358a8": { + "type": "carousel", + "data": { + "name": "Card", + "cards": [ + { + "id": "sz2my3b40", + "title": "Intercom", + "description": [ + { + "children": [ + { + "text": "" + } + ] + } + ], + "imageUrl": "https://www.intercom.com/_next/static/images/intercom-logo-7b36b3b2916d7eaacad8cbcec92ead24.png", + "buttons": [ + { + "id": "p02o83b4y", + "name": "Use Intercom", + "intent": null + } + ] + }, + { + "id": "4h2ow3buz", + "title": "More coming soon...", + "description": [ + { + "children": [ + { + "text": "" + } + ] + } + ], + "imageUrl": "https://cm4-production-assets.s3.amazonaws.com/1690924147514-screenshot-2023-08-01-at-5.08.54-pm.png", + "buttons": [] + } + ], + "layout": "Carousel", + "portsV2": { + "byKey": { + "p02o83b4y": { + "id": "64c9735105358f03eec358b2", + "target": "648cbf1163d33f8c51024399", + "type": "", + "data": {} + } + }, + "builtIn": { + "next": { + "type": "next", + "target": null, + "id": "64c9730105358f03eec358a9" + }, + "else": { + "type": "else", + "target": null, + "id": "64c9730105358f03eec358aa" + } + }, + "dynamic": [] + } + }, + "nodeID": "64c9730105358f03eec358a8", + "coords": [ + 0, + 0 + ] + } + }, + "_id": "660d79bc92a590da360b7300", + "diagramID": "64890a7a34f66300070f648d", + "versionID": "660d79bc92a590da360b72fc" + }, + "64890a7a34f66300070f648c": { + "name": "Continue Conversation", + "type": "COMPONENT", + "zoom": 100, + "offsetX": 272, + "offsetY": 204, + "modified": 1686700562, + "variables": [], + "menuItems": [], + "creatorID": 10585, + "nodes": { + "647b946344f7392360f9146c": { + "type": "start", + "nodeID": "647b946344f7392360f9146c", + "coords": [ + 360, + 120 + ], + "data": { + "name": "Continue", + "color": "#43494E", + "portsV2": { + "byKey": {}, + "builtIn": { + "next": { + "id": "647b946344f7392360f9146d", + "type": "next", + "target": "6489035f6b7bd27de5defb66", + "data": { + "points": [ + { + "point": [ + 440, + 142 + ] + }, + { + "point": [ + 464, + 142 + ] + }, + { + "point": [ + 464, + 178.7 + ] + }, + { + "point": [ + 367.17, + 178.7 + ] + }, + { + "point": [ + 367.17, + 215.4 + ], + "toTop": true, + "allowedToTop": true + } + ] + } + } + }, + "dynamic": [] + }, + "steps": [] + } + }, + "6489035f6b7bd27de5defb64": { + "type": "text", + "data": { + "name": "Text", + "texts": [ + { + "id": "cp24639tm", + "content": [ + { + "children": [ + { + "text": "Thanks for choosing Voiceflow!" + } + ] + }, + { + "children": [ + { + "text": "" + } + ] + }, + { + "children": [ + { + "text": "What else can I help you with?" + } + ] + } + ] + } + ], + "canvasVisibility": "preview", + "portsV2": { + "byKey": {}, + "builtIn": { + "next": { + "type": "next", + "target": null, + "id": "6489035f6b7bd27de5defb65" + } + }, + "dynamic": [] + } + }, + "nodeID": "6489035f6b7bd27de5defb64" + }, + "6489035f6b7bd27de5defb66": { + "type": "block", + "data": { + "name": "What Next?", + "steps": [ + "6489035f6b7bd27de5defb64", + "648907a96b7bd27de5defd15" + ], + "color": "" + }, + "nodeID": "6489035f6b7bd27de5defb66", + "coords": [ + 367.17176464239935, + 215.3984410256298 + ] + }, + "648907a96b7bd27de5defd15": { + "type": "interaction", + "data": { + "name": "Choice", + "choices": [], + "intentScope": "GLOBAL", + "portsV2": { + "byKey": {}, + "builtIn": { + "else": { + "type": "", + "target": null, + "id": "648907a96b7bd27de5defd17" + } + }, + "dynamic": [] + } + }, + "nodeID": "648907a96b7bd27de5defd15" + } + }, + "_id": "660d79bc92a590da360b7301", + "diagramID": "64890a7a34f66300070f648c", + "versionID": "660d79bc92a590da360b72fc" + }, + "64890a7a34f66300070f648b": { + "offsetX": 660.3784532606145, + "offsetY": 881.3489202677721, + "zoom": 100, + "variables": [], + "name": "ROOT", + "creatorID": 10585, + "modified": 1686700562, + "intentStepIDs": [], + "type": "TOPIC", + "menuNodeIDs": [], + "menuItems": [ + { + "type": "NODE", + "sourceID": "start00000000000000000000" + }, + { + "type": "NODE", + "sourceID": "64d25f7034919d3fde829adf" + } + ], + "nodes": { + "start00000000000000000000": { + "nodeID": "start00000000000000000000", + "type": "start", + "coords": [ + -125.47306657576806, + -726.6861503347151 + ], + "data": { + "name": "Start", + "color": "#56b365", + "steps": [ + "647de9d45aa2408bc3cfd991" + ], + "portsV2": { + "byKey": {}, + "builtIn": { + "next": { + "type": "next", + "target": "646187c35b0afc227e84c8e0", + "id": "6032afcf359e8c14c06c0319", + "data": { + "points": [ + { + "point": [ + -60.84, + -704.69 + ] + }, + { + "point": [ + 284.24, + -708.43 + ] + } + ] + } + } + }, + "dynamic": [] + }, + "label": "Start" + } + }, + "646187c35b0afc227e84c8e0": { + "type": "block", + "data": { + "name": "Welcome", + "color": "", + "steps": [ + "646187c35b0afc227e84c8f8", + "648904096b7bd27de5defbbe" + ] + }, + "nodeID": "646187c35b0afc227e84c8e0", + "coords": [ + 449.2446938673405, + -735.4280555562118 + ] + }, + "646187c35b0afc227e84c8f8": { + "type": "text", + "data": { + "name": "Text", + "texts": [ + { + "id": "73r23sar", + "content": [ + { + "children": [ + { + "text": "Welcome to the voiceflow live agent demo, what can I help you with today?" + } + ] + }, + { + "children": [ + { + "text": "" + } + ] + }, + { + "children": [ + { + "text": "To talk to a live agent say \"I want to talk to a human\"" + } + ] + } + ] + } + ], + "canvasVisibility": "preview", + "portsV2": { + "byKey": {}, + "builtIn": { + "next": { + "type": "next", + "target": null, + "id": "646187c35b0afc227e84c8f9", + "data": {} + } + }, + "dynamic": [] + } + }, + "nodeID": "646187c35b0afc227e84c8f8" + }, + "647de9d45aa2408bc3cfd991": { + "type": "command", + "data": { + "name": "Deprecated Block", + "portsV2": { + "byKey": {}, + "builtIn": {}, + "dynamic": [] + } + }, + "nodeID": "647de9d45aa2408bc3cfd991" + }, + "648904096b7bd27de5defbbe": { + "type": "interaction", + "data": { + "name": "Choice", + "choices": [], + "intentScope": "GLOBAL", + "portsV2": { + "byKey": {}, + "builtIn": { + "else": { + "type": "else", + "target": null, + "id": "648904096b7bd27de5defbc0" + } + }, + "dynamic": [] + } + }, + "nodeID": "648904096b7bd27de5defbbe", + "coords": [ + 0, + 0 + ] + }, + "64d25f7034919d3fde829adf": { + "type": "intent", + "data": { + "name": "", + "intent": "VF.STOP", + "mappings": [], + "availability": "GLOBAL", + "portsV2": { + "byKey": {}, + "builtIn": { + "next": { + "type": "next", + "target": "64d25f7b34919d3fde829ae7", + "id": "64d25f7034919d3fde829ae0", + "data": { + "points": [ + { + "point": [ + -60.61, + -270.92 + ] + }, + { + "point": [ + 279.57, + -273.96 + ] + } + ] + } + } + }, + "dynamic": [] + } + }, + "nodeID": "64d25f7034919d3fde829adf" + }, + "64d25f7034919d3fde829ae1": { + "type": "block", + "data": { + "name": "", + "steps": [ + "64d25f7034919d3fde829adf" + ] + }, + "nodeID": "64d25f7034919d3fde829ae1", + "coords": [ + -123.94085005833655, + -292.9226438971365 + ] + }, + "64d25f7b34919d3fde829ae5": { + "type": "text", + "data": { + "name": "Text", + "texts": [ + { + "id": "r8eu3b23", + "content": [ + { + "children": [ + { + "text": "Thanks for visiting!" + } + ] + } + ] + } + ], + "canvasVisibility": "preview", + "portsV2": { + "byKey": {}, + "builtIn": { + "next": { + "type": "next", + "target": null, + "id": "64d25f7b34919d3fde829ae6" + } + }, + "dynamic": [] + } + }, + "nodeID": "64d25f7b34919d3fde829ae5" + }, + "64d25f7b34919d3fde829ae7": { + "type": "block", + "data": { + "name": "Goodbye", + "steps": [ + "64d25f7b34919d3fde829ae5", + "64d2600434919d3fde829aef" + ], + "color": "" + }, + "nodeID": "64d25f7b34919d3fde829ae7", + "coords": [ + 444.57358917186417, + -300.9581836742418 + ] + }, + "64d2600434919d3fde829aef": { + "type": "exit", + "data": { + "name": "", + "portsV2": { + "byKey": {}, + "builtIn": {}, + "dynamic": [] + } + }, + "nodeID": "64d2600434919d3fde829aef" + } + }, + "_id": "660d79bc92a590da360b7302", + "diagramID": "64890a7a34f66300070f648b", + "versionID": "660d79bc92a590da360b72fc" + } + }, + "flows": [ + { + "id": "65fd27c87c1fd10007dc8465", + "name": "Continue Conversation", + "createdByID": 10585, + "folderID": null, + "diagramID": "64890a7a34f66300070f648c", + "description": null, + "createdAt": "2024-03-22T06:40:08.000Z", + "updatedAt": "2024-03-22T06:40:08.000Z", + "updatedByID": 10585 + } + ], + "entities": [], + "entityVariants": [], + "intents": [ + { + "id": "VF.HELP", + "name": "VF.HELP", + "createdByID": 10585, + "folderID": null, + "description": null, + "automaticReprompt": false, + "entityOrder": [], + "createdAt": "2023-12-20T17:59:31.000Z", + "updatedAt": "2023-12-20T17:59:31.000Z", + "updatedByID": 10585 + }, + { + "id": "60gy3iks", + "name": "talk_to_agent", + "createdByID": 10585, + "folderID": null, + "description": null, + "automaticReprompt": false, + "entityOrder": [], + "createdAt": "2023-12-20T17:59:31.000Z", + "updatedAt": "2023-12-20T17:59:31.000Z", + "updatedByID": 10585 + }, + { + "id": "VF.STOP", + "name": "VF.STOP", + "createdByID": 10585, + "folderID": null, + "description": null, + "automaticReprompt": false, + "entityOrder": [], + "createdAt": "2023-12-20T17:59:31.000Z", + "updatedAt": "2023-12-20T17:59:31.000Z", + "updatedByID": 10585 + }, + { + "id": "None", + "name": "None", + "createdByID": 10585, + "folderID": null, + "description": null, + "automaticReprompt": false, + "entityOrder": [], + "createdAt": "2023-12-20T17:59:31.000Z", + "updatedAt": "2023-12-20T17:59:31.000Z", + "updatedByID": 10585 + } + ], + "utterances": [ + { + "id": "65832b82ed842400074a0c6c", + "text": [ + { + "text": [ + "I want to talk to a human" + ] + } + ], + "intentID": "60gy3iks", + "language": "en-us", + "createdAt": "2023-12-20T17:59:31.000Z" + }, + { + "id": "65832b82ed842400074a0c6d", + "text": [ + { + "text": [ + "I want to speak to an agent" + ] + } + ], + "intentID": "60gy3iks", + "language": "en-us", + "createdAt": "2023-12-20T17:59:31.000Z" + }, + { + "id": "65832b82ed842400074a0c6e", + "text": [ + { + "text": [ + "I'd like to talk to a real person" + ] + } + ], + "intentID": "60gy3iks", + "language": "en-us", + "createdAt": "2023-12-20T17:59:31.000Z" + }, + { + "id": "65832b82ed842400074a0c6f", + "text": [ + { + "text": [ + "I need to talk to someone right now" + ] + } + ], + "intentID": "60gy3iks", + "language": "en-us", + "createdAt": "2023-12-20T17:59:31.000Z" + }, + { + "id": "65832b82ed842400074a0c70", + "text": [ + { + "text": [ + "I want to speak with a customer service representative" + ] + } + ], + "intentID": "60gy3iks", + "language": "en-us", + "createdAt": "2023-12-20T17:59:31.000Z" + }, + { + "id": "65832b82ed842400074a0c71", + "text": [ + { + "text": [ + "I need to converse with a representative" + ] + } + ], + "intentID": "60gy3iks", + "language": "en-us", + "createdAt": "2023-12-20T17:59:31.000Z" + } + ], + "requiredEntities": [], + "folders": [], + "responses": [ + { + "id": "65832b82ed842400074a0c7a", + "name": "Required Entity's Reprompt", + "createdByID": 10585, + "folderID": null, + "createdAt": "2023-12-20T17:59:31.000Z", + "updatedAt": "2023-12-20T17:59:31.000Z", + "updatedByID": 10585 + }, + { + "id": "65832b82ed842400074a0c81", + "name": "Required Entity's Reprompt", + "createdByID": 10585, + "folderID": null, + "createdAt": "2023-12-20T17:59:31.000Z", + "updatedAt": "2023-12-20T17:59:31.000Z", + "updatedByID": 10585 + } + ], + "responseVariants": [ + { + "id": "65832b82ed842400074a0c7c", + "conditionID": null, + "discriminatorID": "65832b82ed842400074a0c7b", + "attachmentOrder": [], + "text": [ + { + "text": [ + "What plugin are you trying to activate?" + ] + } + ], + "speed": null, + "cardLayout": "carousel", + "createdAt": "2023-12-20T17:59:31.000Z", + "type": "text" + }, + { + "id": "65832b82ed842400074a0c83", + "conditionID": null, + "discriminatorID": "65832b82ed842400074a0c82", + "attachmentOrder": [], + "text": [ + { + "text": [ + "That's great, what do you want on the pizza? we have pepperoni or hawaiian as options." + ] + } + ], + "speed": null, + "cardLayout": "carousel", + "createdAt": "2023-12-20T17:59:31.000Z", + "type": "text" + } + ], + "responseAttachments": [], + "responseDiscriminators": [ + { + "id": "65832b82ed842400074a0c7b", + "channel": "default", + "language": "en-us", + "responseID": "65832b82ed842400074a0c7a", + "variantOrder": [ + "65832b82ed842400074a0c7c" + ], + "createdAt": "2023-12-20T17:59:31.000Z" + }, + { + "id": "65832b82ed842400074a0c82", + "channel": "default", + "language": "en-us", + "responseID": "65832b82ed842400074a0c81", + "variantOrder": [ + "65832b82ed842400074a0c83" + ], + "createdAt": "2023-12-20T17:59:31.000Z" + } + ], + "variables": [ + { + "id": "sessions", + "name": "sessions", + "createdByID": 10585, + "folderID": null, + "color": "#515A63", + "isArray": false, + "isSystem": true, + "datatype": "number", + "description": "The number of times a particular user has opened the app.", + "defaultValue": null, + "createdAt": "2024-03-22T06:40:08.000Z", + "updatedAt": "2024-03-22T06:40:08.000Z", + "updatedByID": 10585 + }, + { + "id": "user_id", + "name": "user_id", + "createdByID": 10585, + "folderID": null, + "color": "#515A63", + "isArray": false, + "isSystem": true, + "datatype": "text", + "description": "The user's unique ID.", + "defaultValue": null, + "createdAt": "2024-03-22T06:40:08.000Z", + "updatedAt": "2024-03-22T06:40:08.000Z", + "updatedByID": 10585 + }, + { + "id": "timestamp", + "name": "timestamp", + "createdByID": 10585, + "folderID": null, + "color": "#515A63", + "isArray": false, + "isSystem": true, + "datatype": "text", + "description": "UNIX timestamp (number of seconds since January 1st, 1970 at UTC).", + "defaultValue": null, + "createdAt": "2024-03-22T06:40:08.000Z", + "updatedAt": "2024-03-22T06:40:08.000Z", + "updatedByID": 10585 + }, + { + "id": "platform", + "name": "platform", + "createdByID": 10585, + "folderID": null, + "color": "#515A63", + "isArray": false, + "isSystem": true, + "datatype": "text", + "description": "The platform your agent is running on (e.g. \"voiceflow\").", + "defaultValue": null, + "createdAt": "2024-03-22T06:40:08.000Z", + "updatedAt": "2024-03-22T06:40:08.000Z", + "updatedByID": 10585 + }, + { + "id": "locale", + "name": "locale", + "createdByID": 10585, + "folderID": null, + "color": "#515A63", + "isArray": false, + "isSystem": true, + "datatype": "text", + "description": "The locale of the user (eg. en-US, en-CA, it-IT, fr-FR, ...).", + "defaultValue": null, + "createdAt": "2024-03-22T06:40:08.000Z", + "updatedAt": "2024-03-22T06:40:08.000Z", + "updatedByID": 10585 + }, + { + "id": "intent_confidence", + "name": "intent_confidence", + "createdByID": 10585, + "folderID": null, + "color": "#515A63", + "isArray": false, + "isSystem": true, + "datatype": "number", + "description": "The confidence interval (measured as a value from 0 to 100) for the most recently matched intent.", + "defaultValue": null, + "createdAt": "2024-03-22T06:40:08.000Z", + "updatedAt": "2024-03-22T06:40:08.000Z", + "updatedByID": 10585 + }, + { + "id": "last_response", + "name": "last_response", + "createdByID": 10585, + "folderID": null, + "color": "#515A63", + "isArray": false, + "isSystem": true, + "datatype": "text", + "description": "The agent's last response (text/speak) in a string.", + "defaultValue": null, + "createdAt": "2024-03-22T06:40:08.000Z", + "updatedAt": "2024-03-22T06:40:08.000Z", + "updatedByID": 10585 + }, + { + "id": "last_event", + "name": "last_event", + "createdByID": 10585, + "folderID": null, + "color": "#515A63", + "isArray": false, + "isSystem": true, + "datatype": "any", + "description": "The object containing the last event that the user client has triggered.", + "defaultValue": null, + "createdAt": "2024-03-22T06:40:08.000Z", + "updatedAt": "2024-03-22T06:40:08.000Z", + "updatedByID": 10585 + }, + { + "id": "last_utterance", + "name": "last_utterance", + "createdByID": 10585, + "folderID": null, + "color": "#515A63", + "isArray": false, + "isSystem": true, + "datatype": "text", + "description": "The user's last utterance in a text string.", + "defaultValue": null, + "createdAt": "2024-03-22T06:40:08.000Z", + "updatedAt": "2024-03-22T06:40:08.000Z", + "updatedByID": 10585 + }, + { + "id": "vf_memory", + "name": "vf_memory", + "createdByID": 10585, + "folderID": null, + "color": "#515A63", + "isArray": false, + "isSystem": true, + "datatype": "text", + "description": "Last 10 user inputs and agent responses in a string (e.g. \"agent: How can i help?\"\nuser: What's the weather today?).", + "defaultValue": null, + "createdAt": "2024-03-22T06:40:08.000Z", + "updatedAt": "2024-03-22T06:40:08.000Z", + "updatedByID": 10585 + }, + { + "id": "vf_chunks", + "name": "vf_chunks", + "createdByID": 10585, + "folderID": null, + "color": "#515A63", + "isArray": true, + "isSystem": true, + "datatype": "any", + "description": "Dynamically stores the last chunks retrieved from the Knowledge Base whenever calling the KB from the canvas.", + "defaultValue": null, + "createdAt": "2024-03-22T06:40:08.000Z", + "updatedAt": "2024-03-22T06:40:08.000Z", + "updatedByID": 10585 + } + ], + "workflows": [], + "attachments": [], + "cardButtons": [], + "functions": [], + "functionPaths": [], + "functionVariables": [], + "project": { + "name": "Live Agent Demo", + "teamID": "NyEPoVenxR", + "platform": "webchat", + "type": "chat", + "platformData": { + "invocationName": "template project general" + }, + "members": [], + "linkType": "STRAIGHT", + "image": "", + "customThemes": [], + "aiAssistSettings": { + "aiPlayground": true + }, + "_version": 1.2, + "updatedBy": 10585, + "creatorID": 10585, + "apiPrivacy": "public", + "_id": "660d79bc92a590da360b72fb", + "updatedAt": "2024-04-03T16:04:20.867Z", + "knowledgeBase": { + "settings": { + "chunkStrategy": { + "type": "recursive_text_splitter", + "size": 1200, + "overlap": 200 + }, + "search": { + "limit": 3, + "metric": "IP" + }, + "summarization": { + "prompt": "", + "mode": "prompt", + "model": "claude-v1", + "temperature": 0.1, + "system": "You are an FAQ AI chat assistant. Information will be provided to help answer the user's questions. Always summarize your response to be as brief as possible and be extremely concise. Your responses should be fewer than a couple of sentences." + } + }, + "tags": {}, + "faqSets": {}, + "documents": {} + }, + "devVersion": "660d79bc92a590da360b72fc", + "liveVersion": "660d7a4416318fbc2bf9d07c" + }, + "_version": "1.2", + "variableStates": [] +} \ No newline at end of file diff --git a/examples/live-agent/index.html b/examples/live-agent/index.html new file mode 100644 index 000000000..43d8cdae5 --- /dev/null +++ b/examples/live-agent/index.html @@ -0,0 +1,16 @@ + + + + + + + + Example - Live Agent + + + +
+ + + + \ No newline at end of file diff --git a/examples/live-agent/package.json b/examples/live-agent/package.json new file mode 100644 index 000000000..e836374e4 --- /dev/null +++ b/examples/live-agent/package.json @@ -0,0 +1,35 @@ +{ + "name": "@voiceflow-example/live-agent", + "private": true, + "version": "1.0.0", + "license": "MIT", + "scripts": { + "build": "yarn g:tsc -p tsconfig.json --noEmit", + "dev": "yarn g:run-p dev:app dev:server", + "dev:app": "vite", + "dev:server": "cd server && yarn dev" + }, + "prettier": "@voiceflow/prettier-config", + "dependencies": { + "@voiceflow/exception": "1.4.0", + "@voiceflow/fetch": "1.5.2", + "@voiceflow/react-chat": "workspace:*", + "@voiceflow/slate-serializer": "1.4.2", + "nanoevents": "8.0.0", + "react": "18.2.0", + "react-calendar": "4.3.0", + "react-dom": "18.2.0", + "styled-components": "6.0.3", + "ts-pattern": "4.3.0" + }, + "devDependencies": { + "@types/node": "20.2.5", + "@types/react": "18.2.8", + "@types/react-dom": "18.2.4", + "@voiceflow/eslint-config": "7.1.0", + "@voiceflow/prettier-config": "1.3.0", + "eslint": "8.42.0", + "prettier": "2.8.8", + "vite": "4.3.9" + } +} diff --git a/examples/live-agent/server/.gitignore b/examples/live-agent/server/.gitignore new file mode 100644 index 000000000..4c49bd78f --- /dev/null +++ b/examples/live-agent/server/.gitignore @@ -0,0 +1 @@ +.env diff --git a/examples/live-agent/server/README.md b/examples/live-agent/server/README.md new file mode 100644 index 000000000..afeccdada --- /dev/null +++ b/examples/live-agent/server/README.md @@ -0,0 +1,24 @@ +# Live Agent Demo Server + +## Usage + +Install dependencies and run locally: + +```sh +yarn install +yarn dev +``` + +## Integrations + +Live agent server supports the following integrations: + +- [intercom](#intercom) + +### Intercom + +To enable the intercom integration you need to create a `.env` file and set the following environment: + +```sh +INTERCOM_TOKEN='...' +``` diff --git a/examples/live-agent/server/package.json b/examples/live-agent/server/package.json new file mode 100644 index 000000000..ed475af33 --- /dev/null +++ b/examples/live-agent/server/package.json @@ -0,0 +1,25 @@ +{ + "name": "@voiceflow-example/live-agent-server", + "private": true, + "scripts": { + "dev": "tsx --watch src/main.ts" + }, + "dependencies": { + "body-parser": "1.20.2", + "cors": "2.8.5", + "dotenv": "16.3.1", + "express": "4.18.2", + "express-ws": "5.0.2", + "intercom-client": "4.0.0", + "string-strip-html": "13.4.2", + "ts-pattern": "4.3.0", + "ws": "8.13.0" + }, + "devDependencies": { + "@types/cors": "2.8.13", + "@types/express": "4.17.17", + "@types/express-ws": "3.0.1", + "@types/ws": "8.5.5", + "tsx": "3.12.7" + } +} diff --git a/examples/live-agent/server/src/intercom/intercom-topic.enum.ts b/examples/live-agent/server/src/intercom/intercom-topic.enum.ts new file mode 100644 index 000000000..ba1c74e23 --- /dev/null +++ b/examples/live-agent/server/src/intercom/intercom-topic.enum.ts @@ -0,0 +1,5 @@ +export enum IntercomTopic { + ADMIN_ASSIGNED = 'conversation.admin.assigned', + ADMIN_REPLIED = 'conversation.admin.replied', + ADMIN_CLOSED = 'conversation.admin.closed', +} diff --git a/examples/live-agent/server/src/intercom/intercom.routes.ts b/examples/live-agent/server/src/intercom/intercom.routes.ts new file mode 100644 index 000000000..ccc8c77bb --- /dev/null +++ b/examples/live-agent/server/src/intercom/intercom.routes.ts @@ -0,0 +1,59 @@ +/* eslint-disable consistent-return, import/no-relative-packages */ +import { Application } from 'express-ws'; +import { match } from 'ts-pattern'; + +import { LiveAgentPlatform } from '../../../shared/live-agent-platform.enum'; +import { SocketEvent } from '../../../shared/socket-event.enum'; +import { IntercomService } from './intercom.service'; +import { IntercomTopic } from './intercom-topic.enum'; + +let intercom: IntercomService | null = null; + +export const intercomRoutes = (app: Application) => { + app.ws(`/${LiveAgentPlatform.INTERCOM}/user/:userID/conversation/:conversationID/socket`, async (ws, req) => { + if (!intercom) return ws.close(400); + + const { userID, conversationID } = req.params; + + await intercom.subscribeToConversation(conversationID, ws, (event) => + match(event.type) + .with(SocketEvent.USER_MESSAGE, () => intercom?.sendUserReply(userID, conversationID, event.data.message)) + .otherwise(() => console.warn('unknown event', event)) + ); + }); + + app.head(`/${LiveAgentPlatform.INTERCOM}`, (_, res) => { + if (intercom) return res.send('ok'); + + try { + intercom = new IntercomService(); + res.send('ok'); + } catch { + res.status(500).send('invalid API key'); + } + }); + + app.head(`/${LiveAgentPlatform.INTERCOM}/webhook`, (_, res) => res.send('ok')); + + app.post(`/${LiveAgentPlatform.INTERCOM}/webhook`, async (req, res) => { + const { topic, data } = req.body; + + await match(topic) + .with(IntercomTopic.ADMIN_ASSIGNED, () => intercom?.connectAgent(data.item)) + .with(IntercomTopic.ADMIN_REPLIED, () => intercom?.sendAgentReply(data.item)) + .with(IntercomTopic.ADMIN_CLOSED, () => intercom?.disconnectAgent(data.item)) + .otherwise(() => console.warn('unknown topic', topic)); + + res.send('ok'); + }); + + app.post(`/${LiveAgentPlatform.INTERCOM}/conversation`, async (req, res) => { + if (!intercom) return res.status(400).send('intercom not initialized'); + + const { userID, conversationID } = await intercom.createConversation(req.body.userID); + + res.json({ userID, conversationID }); + + await intercom.sendHistory(userID, conversationID, req.body.history); + }); +}; diff --git a/examples/live-agent/server/src/intercom/intercom.service.ts b/examples/live-agent/server/src/intercom/intercom.service.ts new file mode 100644 index 000000000..091544249 --- /dev/null +++ b/examples/live-agent/server/src/intercom/intercom.service.ts @@ -0,0 +1,86 @@ +/* eslint-disable no-await-in-loop, no-restricted-syntax, xss/no-mixed-html */ +import { Client as IntercomClient } from 'intercom-client'; +import { stripHtml } from 'string-strip-html'; +import { WebSocket } from 'ws'; + +import { connectLiveAgent, disconnectLiveAgent, sendLiveAgentMessage } from '../sockets'; + +export class IntercomService { + private readonly intercom = new IntercomClient({ tokenAuth: { token: process.env.INTERCOM_TOKEN! } }); + + private readonly conversations = new Map(); + + private send(conversationID: string, event: { type: string; data: any }) { + const ws = this.conversations.get(conversationID); + + ws?.send(JSON.stringify(event)); + } + + public async connectAgent(conversation: any) { + const agent = await this.intercom.admins.find({ id: conversation.admin_assignee_id }); + + this.send(conversation.id, connectLiveAgent(conversation, agent)); + } + + public async disconnectAgent(conversation: any) { + const agent = await this.intercom.admins.find({ id: conversation.admin_assignee_id }); + + this.send(conversation.id, disconnectLiveAgent(conversation, agent)); + this.conversations.get(conversation.id)?.close(); + this.conversations.delete(conversation.id); + } + + public async sendAgentReply(conversation: any) { + const html = conversation.conversation_parts.conversation_parts.map((part: any) => part.body).join('\n'); + + this.send(conversation.id, sendLiveAgentMessage(stripHtml(html).result)); + } + + public async sendUserReply(userID: string, conversationID: string, message: string) { + await this.intercom.conversations.replyByIdAsUser({ + id: conversationID, + intercomUserId: userID, + body: message, + }); + } + + public async createConversation(userID: string) { + let finalUserID = null; + try { + const existingUser = await this.intercom.contacts.find({ id: userID }); + finalUserID = existingUser.id; + } catch (e) { + const user = await this.intercom.contacts.createLead(); + finalUserID = user.id; + } + + const conversation = await this.intercom.conversations.create({ + userId: finalUserID, + body: 'A Webchat user has requested to speak with a Live Agent. The following is a transcript of the conversation with the Voiceflow Assistant:', + }); + + return { + userID: finalUserID, + conversationID: conversation.conversation_id!, + }; + } + + public async sendHistory(userID: string, conversationID: string, history: Array<{ author: string; text: string }>) { + for (const { author, text } of history) { + await this.intercom.conversations.replyByIdAsUser({ + id: conversationID, + intercomUserId: userID, + body: `${author}: ${text}`, + }); + } + } + + public async subscribeToConversation(conversationID: string, ws: WebSocket, handler: (event: { type: string; data: any }) => any) { + const conversation = await this.intercom.conversations.find({ id: conversationID }).catch(() => null); + if (!conversation) return; + + ws.on('message', (message) => handler(JSON.parse(message.toString()))); + + this.conversations.set(conversationID, ws); + } +} diff --git a/examples/live-agent/server/src/main.ts b/examples/live-agent/server/src/main.ts new file mode 100644 index 000000000..4e33dfa14 --- /dev/null +++ b/examples/live-agent/server/src/main.ts @@ -0,0 +1,18 @@ +import 'dotenv/config'; + +import bodyParser from 'body-parser'; +import cors from 'cors'; +import express from 'express'; +import expressWS from 'express-ws'; + +import { intercomRoutes } from './intercom/intercom.routes'; + +const { app } = expressWS(express()); + +app.use(cors()); +app.use(bodyParser.json()); + +intercomRoutes(app); + +app.listen(9099); +console.log('server is running on port 9099'); diff --git a/examples/live-agent/server/src/sockets.ts b/examples/live-agent/server/src/sockets.ts new file mode 100644 index 000000000..faa7240cb --- /dev/null +++ b/examples/live-agent/server/src/sockets.ts @@ -0,0 +1,17 @@ +/* eslint-disable import/no-relative-packages */ +import { SocketEvent } from '../../shared/socket-event.enum'; + +export const connectLiveAgent = (conversation: any, agent: any) => ({ + type: SocketEvent.LIVE_AGENT_CONNECT, + data: { conversation, agent }, +}); + +export const disconnectLiveAgent = (conversation: any, agent: any) => ({ + type: SocketEvent.LIVE_AGENT_DISCONNECT, + data: { conversation, agent }, +}); + +export const sendLiveAgentMessage = (message: string) => ({ + type: SocketEvent.LIVE_AGENT_MESSAGE, + data: { message }, +}); diff --git a/examples/live-agent/server/tsconfig.json b/examples/live-agent/server/tsconfig.json new file mode 100644 index 000000000..04e9eb433 --- /dev/null +++ b/examples/live-agent/server/tsconfig.json @@ -0,0 +1,8 @@ +{ + "compilerOptions": { + "esModuleInterop": true, + "forceConsistentCasingInFileNames": true, + "strict": true, + "skipLibCheck": true + } +} \ No newline at end of file diff --git a/examples/live-agent/shared/live-agent-platform.enum.ts b/examples/live-agent/shared/live-agent-platform.enum.ts new file mode 100644 index 000000000..0fd2008aa --- /dev/null +++ b/examples/live-agent/shared/live-agent-platform.enum.ts @@ -0,0 +1,3 @@ +export enum LiveAgentPlatform { + INTERCOM = 'intercom', +} diff --git a/examples/live-agent/shared/socket-event.enum.ts b/examples/live-agent/shared/socket-event.enum.ts new file mode 100644 index 000000000..aebe8add4 --- /dev/null +++ b/examples/live-agent/shared/socket-event.enum.ts @@ -0,0 +1,9 @@ +export enum SocketEvent { + // server-sent events + LIVE_AGENT_CONNECT = 'live_agent.connect', + LIVE_AGENT_DISCONNECT = 'live_agent.disconnect', + LIVE_AGENT_MESSAGE = 'live_agent.message', + + // client-sent events + USER_MESSAGE = 'user.message', +} diff --git a/examples/live-agent/src/config.ts b/examples/live-agent/src/config.ts new file mode 100644 index 000000000..35bfe5589 --- /dev/null +++ b/examples/live-agent/src/config.ts @@ -0,0 +1,15 @@ +import { AssistantOptions, ChatConfig } from '@voiceflow/react-chat'; + +const IMAGE = 'https://picsum.photos/seed/1/200/300'; +const AVATAR = 'https://picsum.photos/seed/1/80/80'; + +export const ASSISTANT: AssistantOptions = AssistantOptions.parse({ + title: 'Live Agent Demo', + description: 'Demonstration of integrating Voiceflow with Intercom.', + image: IMAGE, + avatar: AVATAR, +}); + +export const CONFIG = ChatConfig.parse({ + verify: { projectID: import.meta.env.VF_PROJECT_ID }, +}); diff --git a/examples/live-agent/src/context.tsx b/examples/live-agent/src/context.tsx new file mode 100644 index 000000000..84574c8bb --- /dev/null +++ b/examples/live-agent/src/context.tsx @@ -0,0 +1,23 @@ +import { RuntimeProvider as BaseProvider } from '@voiceflow/react-chat'; +import { createNanoEvents } from 'nanoevents'; +import { useMemo } from 'react'; + +import { ASSISTANT, CONFIG } from './config'; +import { LiveAgent } from './traces/LiveAgent.trace'; +import { LiveAgentEvents, useLiveAgent } from './use-live-agent.hook'; + +export const RuntimeProvider: React.FC = ({ children }) => { + const emitter = useMemo(() => createNanoEvents(), []); + const liveAgent = useLiveAgent(emitter); + + return ( + emitter.emit('live_agent', platform))]} + extend={liveAgent.extend} + > + {children} + + ); +}; diff --git a/examples/live-agent/src/main.tsx b/examples/live-agent/src/main.tsx new file mode 100644 index 000000000..7d1c89bc8 --- /dev/null +++ b/examples/live-agent/src/main.tsx @@ -0,0 +1,10 @@ +import { ChatWidget } from '@voiceflow/react-chat'; +import { createRoot } from 'react-dom/client'; + +import { RuntimeProvider } from './context'; + +createRoot(document.getElementById('root')!).render( + + + +); diff --git a/examples/live-agent/src/traces/LiveAgent.trace.ts b/examples/live-agent/src/traces/LiveAgent.trace.ts new file mode 100644 index 000000000..b958dadff --- /dev/null +++ b/examples/live-agent/src/traces/LiveAgent.trace.ts @@ -0,0 +1,11 @@ +import { TraceHandler } from '@voiceflow/react-chat'; + +import { LiveAgentPlatform } from '../../shared/live-agent-platform.enum'; + +export const LiveAgent = (handoff: (platform: LiveAgentPlatform) => void): TraceHandler => ({ + canHandle: ({ type }) => (type as string) === 'talk_to_agent', + handle: ({ context }, trace) => { + handoff(trace.payload.platform); + return context; + }, +}); diff --git a/examples/live-agent/src/use-live-agent.hook.ts b/examples/live-agent/src/use-live-agent.hook.ts new file mode 100644 index 000000000..4e050a9f9 --- /dev/null +++ b/examples/live-agent/src/use-live-agent.hook.ts @@ -0,0 +1,136 @@ +import { FetchClient } from '@voiceflow/fetch'; +import { RuntimeState, TurnType } from '@voiceflow/react-chat'; +import { serializeToText } from '@voiceflow/slate-serializer/text'; +import { Emitter } from 'nanoevents'; +import { useMemo } from 'react'; +import { match } from 'ts-pattern'; + +import { LiveAgentPlatform } from '../shared/live-agent-platform.enum'; +import { SocketEvent } from '../shared/socket-event.enum'; + +const SESSION_USER_ID_KEY = 'session:user_id'; +const SESSION_CONVERSATION_ID_KEY = 'session:conversation_id'; + +export interface LiveAgentEvents { + live_agent: (platform: LiveAgentPlatform) => void; +} + +const createTurn = (type: Type) => ({ + type, + id: `${Math.random()}-${Date.now()}`, + timestamp: Date.now(), +}); + +const extractHistory = (api: RuntimeState['api']) => + api.getTurns().flatMap((turn) => + match(turn) + .with({ type: TurnType.USER }, (turn) => ({ author: 'user', text: turn.message })) + .with({ type: TurnType.SYSTEM }, (turn) => + turn.messages.flatMap((message) => + match(message) + .with({ type: 'text' }, (message) => ({ + author: 'bot', + text: typeof message.text === 'string' ? message.text : serializeToText(message.text), + })) + .otherwise(() => []) + ) + ) + .exhaustive() + ); + +export const useLiveAgent = (emitter: Emitter) => { + return useMemo(() => { + const client = new FetchClient({ baseURL: 'http://localhost:9099' }); + + let socket: WebSocket | null = null; + let isEnabled = false; + + return { + extend: (api: RuntimeState['api']): RuntimeState['api'] => { + const addSystemTurn = (message: string) => + api.addTurn({ + ...createTurn(TurnType.SYSTEM), + messages: [{ type: 'text', text: message }], + }); + + const addUserTurn = async (message: string) => { + api.addTurn({ ...createTurn(TurnType.USER), message }); + + socket?.send(JSON.stringify({ type: SocketEvent.USER_MESSAGE, data: { message } })); + }; + + const continueConversation = () => { + socket?.close(); + socket = null; + api.interact({ type: 'continue', payload: null }); + }; + + const subscribeToConversation = (platform: LiveAgentPlatform, userID: string, conversationID: string) => { + socket = new WebSocket(`ws://localhost:9099/${platform}/user/${userID}/conversation/${conversationID}/socket`); + socket.onmessage = (message) => { + const event = JSON.parse(message.data); + + match(event) + .with({ type: SocketEvent.LIVE_AGENT_CONNECT }, () => addSystemTurn(`connecting you with ${event.data.agent.name}`)) + .with({ type: SocketEvent.LIVE_AGENT_MESSAGE }, () => addSystemTurn(event.data.message)) + .with({ type: SocketEvent.LIVE_AGENT_DISCONNECT }, () => { + addSystemTurn(`${event.data.agent.name} has left the chat`); + talkToRobot(); + }) + .otherwise(() => console.log('unexpected event', event)); + }; + }; + + const talkToRobot = () => { + isEnabled = false; + addSystemTurn('Returning you to the Voiceflow bot...'); + continueConversation(); + }; + + const talkToHuman = async (platform: LiveAgentPlatform) => { + const isPlatformEnabled = await client + .head(`/${platform}`) + .then(() => true) + .catch(() => false); + + if (!isPlatformEnabled) { + addSystemTurn( + `Sorry, it appears that ${platform} has not been configured. Make sure to create a "./server/.env" file that contains the environment variable "${platform.toUpperCase()}_TOKEN" and that the value is a valid ${platform} API key. You also should run the server located in "./server" with the "yarn dev" command.` + ); + continueConversation(); + return; + } + + isEnabled = true; + + const history = extractHistory(api); + const prevUserID = sessionStorage.getItem(SESSION_USER_ID_KEY); + + const { userID, conversationID } = await client + .post(`/${platform}/conversation`, { + json: { userID: prevUserID, history }, + }) + .json(); + + sessionStorage.setItem(SESSION_USER_ID_KEY, userID); + sessionStorage.setItem(SESSION_CONVERSATION_ID_KEY, conversationID); + + subscribeToConversation(platform, userID, conversationID); + }; + + emitter.on('live_agent', talkToHuman); + + return { + ...api, + reply: (message) => { + if (isEnabled) { + return addUserTurn(message); + } + + return api.reply(message); + }, + }; + }, + }; + }, []); +}; diff --git a/examples/live-agent/tsconfig.json b/examples/live-agent/tsconfig.json new file mode 100644 index 000000000..384bac770 --- /dev/null +++ b/examples/live-agent/tsconfig.json @@ -0,0 +1,15 @@ +{ + "compilerOptions": { + "target": "esnext", + "module": "esnext", + "moduleResolution": "node", + "lib": [ + "dom" + ], + "jsx": "react-jsx", + "esModuleInterop": true, + "forceConsistentCasingInFileNames": true, + "strict": true, + "skipLibCheck": true + } +} \ No newline at end of file diff --git a/examples/live-agent/types/env.d.ts b/examples/live-agent/types/env.d.ts new file mode 100644 index 000000000..daacac9d2 --- /dev/null +++ b/examples/live-agent/types/env.d.ts @@ -0,0 +1,9 @@ +/// + +interface ImportMetaEnv { + readonly VF_PROJECT_ID: string; +} + +interface ImportMeta { + readonly env: ImportMetaEnv; +} diff --git a/examples/live-agent/vite.config.ts b/examples/live-agent/vite.config.ts new file mode 100644 index 000000000..f1e18bc80 --- /dev/null +++ b/examples/live-agent/vite.config.ts @@ -0,0 +1,14 @@ +import { defineConfig } from 'vite'; + +export default defineConfig({ + build: { + outDir: 'build', + }, + define: { + 'import.meta.env.NODE_ENV': JSON.stringify(process.env.NODE_ENV), + }, + envPrefix: 'VF_', + server: { + port: 3006, + }, +}); diff --git a/lerna.json b/lerna.json index 3b09700a8..a8411aaa5 100644 --- a/lerna.json +++ b/lerna.json @@ -1,5 +1,9 @@ { - "packages": ["packages/*"], + "packages": [ + "packages/*", + "examples/*", + "examples/live-agent/server" + ], "npmClient": "yarn", "useWorkspaces": true, "version": "independent", @@ -9,4 +13,4 @@ "createRelease": "github" } } -} +} \ No newline at end of file diff --git a/package.json b/package.json index 91adc3480..e277183b8 100644 --- a/package.json +++ b/package.json @@ -57,6 +57,8 @@ "yarn": "3.2.1" }, "workspaces": [ - "packages/*" + "packages/*", + "examples/*", + "examples/live-agent/server" ] } diff --git a/packages/react-chat/.storybook/main.ts b/packages/react-chat/.storybook/main.ts index 1082f1920..2cc6cd5fe 100644 --- a/packages/react-chat/.storybook/main.ts +++ b/packages/react-chat/.storybook/main.ts @@ -1,3 +1,4 @@ +/* eslint-disable sonarjs/prefer-single-boolean-return */ import { StorybookConfig } from '@storybook/react-vite'; import { mergeConfig } from 'vite'; import svgr from 'vite-plugin-svgr'; diff --git a/packages/react-chat/package.json b/packages/react-chat/package.json index ec627101a..07913c8a9 100644 --- a/packages/react-chat/package.json +++ b/packages/react-chat/package.json @@ -29,7 +29,7 @@ "remark-gfm": "4.0.0", "remeda": "^1.0.1", "slate": "^0.94.1", - "ts-pattern": "^4.0.5", + "ts-pattern": "4.3.0", "type-fest": "2.18.1", "zod": "3.22.4" }, @@ -52,25 +52,25 @@ "@testing-library/react": "12.1.4", "@types/chroma-js": "^2.1.4", "@types/node": "^20.11.19", - "@types/react": "^18.0.28", - "@types/react-dom": "^18.0.6", + "@types/react": "18.2.8", + "@types/react-dom": "18.2.4", "@vitejs/plugin-react": "^2.0.1", "@vitest/coverage-c8": "^0.23.1", - "@voiceflow/eslint-config": "6.1.0", - "@voiceflow/prettier-config": "1.2.1", + "@voiceflow/eslint-config": "7.1.0", + "@voiceflow/prettier-config": "1.3.0", "@voiceflow/tsconfig": "1.4.8", "chromatic": "11.2.0", "depcheck": "1.4.3", - "eslint": "7.32.0", - "eslint-output": "^3.0.1", - "eslint-plugin-mdx": "^2.0.2", - "eslint-plugin-storybook": "^0.6.4", + "eslint": "8.42.0", + "eslint-output": "3.0.1", + "eslint-plugin-mdx": "3.1.5", + "eslint-plugin-storybook": "0.8.0", "fixpack": "^4.0.0", "happy-dom": "^6.0.4", "http-server": "14.1.1", "husky": "^8.0.0", "lint-staged": "13.0.3", - "prettier": "2.7.1", + "prettier": "2.8.8", "react": "18.2.0", "react-dom": "18.2.0", "rimraf": "3.0.2", diff --git a/packages/react-chat/playwright.config.ts b/packages/react-chat/playwright.config.ts index 7193459e7..e3ce7de34 100644 --- a/packages/react-chat/playwright.config.ts +++ b/packages/react-chat/playwright.config.ts @@ -1,6 +1,7 @@ -import { defineConfig, devices } from '@playwright/test'; import { cpus } from 'node:os'; +import { defineConfig, devices } from '@playwright/test'; + export default defineConfig({ testDir: './e2e', fullyParallel: true, diff --git a/packages/react-chat/src/components/Carousel/Carousel.story.tsx b/packages/react-chat/src/components/Carousel/Carousel.story.tsx index f88e3e802..f10c65483 100644 --- a/packages/react-chat/src/components/Carousel/Carousel.story.tsx +++ b/packages/react-chat/src/components/Carousel/Carousel.story.tsx @@ -1,4 +1,3 @@ -/* eslint-disable react-hooks/rules-of-hooks */ import { Meta, StoryObj } from '@storybook/react'; import { useRef } from 'react'; diff --git a/packages/react-chat/src/contexts/RuntimeContext/index.tsx b/packages/react-chat/src/contexts/RuntimeContext/index.tsx index b57e228c7..5cecaa568 100644 --- a/packages/react-chat/src/contexts/RuntimeContext/index.tsx +++ b/packages/react-chat/src/contexts/RuntimeContext/index.tsx @@ -6,13 +6,15 @@ import { RuntimeState, Settings, useRuntimeState } from './useRuntimeState'; export const RuntimeStateAPIContext = createContext({} as any); export const RuntimeStateContext = createContext({} as any); -interface RuntimeProviderProps extends React.PropsWithChildren, Settings {} +interface RuntimeProviderProps extends React.PropsWithChildren, Settings { + extend?: (runtime: RuntimeState['api']) => RuntimeState['api']; +} -export const RuntimeProvider = ({ children, assistant, config }: RuntimeProviderProps) => { - const store = useRuntimeState({ assistant, config }); +export const RuntimeProvider = ({ children, extend, ...settings }: RuntimeProviderProps) => { + const store = useRuntimeState(settings); // api is a static object, so we can use useMemo to prevent unnecessary re-renders - const api = useMemo(() => store.api, []); + const api = useMemo(() => extend?.(store.api) ?? store.api, []); return ( diff --git a/packages/react-chat/src/contexts/RuntimeContext/useRuntimeState.ts b/packages/react-chat/src/contexts/RuntimeContext/useRuntimeState.ts index cd3f73eb6..849961038 100644 --- a/packages/react-chat/src/contexts/RuntimeContext/useRuntimeState.ts +++ b/packages/react-chat/src/contexts/RuntimeContext/useRuntimeState.ts @@ -1,5 +1,6 @@ import { BaseRequest } from '@voiceflow/base-types'; import { isTextRequest } from '@voiceflow/base-types/build/cjs/request'; +import { TraceDeclaration } from '@voiceflow/sdk-runtime'; import cuid from 'cuid'; import { useState } from 'react'; @@ -12,6 +13,7 @@ import { handleActions } from '@/utils/actions'; import { broadcast, BroadcastType } from '@/utils/broadcast'; import { getSession, saveSession } from '@/utils/session'; +import { RuntimeMessage } from './messages'; import { EffectExtensions } from './traces/EffectExtensions.trace'; import { NoReply } from './traces/NoReply.trace'; import { ResponseExtensions } from './traces/ResponseExtensions.trace'; @@ -21,6 +23,7 @@ import { createContext, useRuntimeAPI } from './useRuntimeAPI'; export interface Settings { assistant: AssistantOptions; config: ChatConfig; + traceHandlers?: TraceDeclaration[]; } const DEFAULT_SESSION_PARAMS = { @@ -28,7 +31,7 @@ const DEFAULT_SESSION_PARAMS = { startTime: Date.now(), }; -export const useRuntimeState = ({ assistant, config }: Settings) => { +export const useRuntimeState = ({ assistant, config, traceHandlers }: Settings) => { const [isOpen, setOpen] = useState(false); const [session, setSession, sessionRef] = useStateRef>(() => ({ @@ -44,7 +47,12 @@ export const useRuntimeState = ({ assistant, config }: Settings) => { const runtime = useRuntimeAPI({ ...config, ...session, - traceHandlers: [NoReply(setNoReplyTimeout), ...EffectExtensions(assistant.extensions), ...ResponseExtensions(assistant.extensions)], + traceHandlers: [ + NoReply(setNoReplyTimeout), + ...EffectExtensions(assistant.extensions), + ...ResponseExtensions(assistant.extensions), + ...(traceHandlers ?? []), + ], }); // status management @@ -127,6 +135,8 @@ export const useRuntimeState = ({ assistant, config }: Settings) => { setOpen(false); }; + const getTurns = () => sessionRef.current.turns; + return { state: { session, @@ -144,6 +154,7 @@ export const useRuntimeState = ({ assistant, config }: Settings) => { setStatus, isStatus, reset, + getTurns, // these are meant to be static, so bundling them with the API assistant, diff --git a/packages/react-chat/src/hocs/tag.tsx b/packages/react-chat/src/hocs/tag.tsx index 8a9905873..1a1c30147 100644 --- a/packages/react-chat/src/hocs/tag.tsx +++ b/packages/react-chat/src/hocs/tag.tsx @@ -6,7 +6,7 @@ export const tagFactory = prefix: string ): { (tag: Tag, suffix?: string): (props: React.ComponentProps) => React.ReactElement; - (component: React.ComponentType, suffix?: string): (props: Props) => React.ReactElement; + (component: React.ComponentType, suffix?: string): (props: Props) => React.ReactElement; } => (tagOrComponent: keyof JSX.IntrinsicElements | React.ComponentType, suffix?: string) => { return forwardRef((props: any, ref) => diff --git a/packages/react-chat/src/package.entry.ts b/packages/react-chat/src/package.entry.ts index 44f248a21..dba8a4443 100644 --- a/packages/react-chat/src/package.entry.ts +++ b/packages/react-chat/src/package.entry.ts @@ -1,8 +1,14 @@ export * from './common'; export * from './components'; export * from './contexts'; +export type { RuntimeState } from './contexts/RuntimeContext/useRuntimeState'; +export * from './dtos/AssistantOptions.dto'; +export * from './dtos/ChatConfig.dto'; +export * from './dtos/Extension.dto'; +export * from './dtos/RenderOptions.dto'; export * from './hooks'; export * from './styles'; +export * from './types/trace'; export * from './types/turn'; export * from './utils/functional'; export * from './views'; diff --git a/packages/react-chat/src/styles/theme.ts b/packages/react-chat/src/styles/theme.ts index 7990c4675..fcc929b42 100644 --- a/packages/react-chat/src/styles/theme.ts +++ b/packages/react-chat/src/styles/theme.ts @@ -12,14 +12,14 @@ const ANIMATION_DURATION = 150; export const createTransition = (properties: Array, duration = ANIMATION_DURATION) => properties.map((property) => `${property} ${duration}ms ease`).join(', '); -export type CSS = BaseCSS; +export type CSS = BaseCSS<(typeof stitches)['config']>; type Token> = `$${StringKeyOf}`; export interface FontOptions { - size?: BaseCSS['fontSize'] | Token; - weight?: BaseCSS['fontWeight'] | Token; - height?: BaseCSS['lineHeight'] | Token; + size?: BaseCSS['fontSize'] | Token<(typeof Font)['SIZES']>; + weight?: BaseCSS['fontWeight'] | Token<(typeof Font)['WEIGHTS']>; + height?: BaseCSS['lineHeight'] | Token<(typeof Font)['LINE_HEIGHTS']>; } export const getDefaultTheme = () => ({ diff --git a/packages/react-chat/src/types/index.ts b/packages/react-chat/src/types/index.ts index 9d9e430f7..225bb8cac 100644 --- a/packages/react-chat/src/types/index.ts +++ b/packages/react-chat/src/types/index.ts @@ -1,5 +1,6 @@ import { $$StyledComponentProps } from '@voiceflow/stitches-react/types/styled-component'; +export * from './trace'; export * from './turn'; export * from './util'; diff --git a/packages/react-chat/src/types/trace.ts b/packages/react-chat/src/types/trace.ts new file mode 100644 index 000000000..748bd0fa8 --- /dev/null +++ b/packages/react-chat/src/types/trace.ts @@ -0,0 +1,6 @@ +import { Trace } from '@voiceflow/base-types'; +import { TraceDeclaration } from '@voiceflow/sdk-runtime'; + +import { RuntimeMessage } from '../contexts/RuntimeContext/messages'; + +export type TraceHandler = TraceDeclaration; diff --git a/packages/react-chat/src/utils/stylesheet.ts b/packages/react-chat/src/utils/stylesheet.ts index 059ecb031..1550722b9 100644 --- a/packages/react-chat/src/utils/stylesheet.ts +++ b/packages/react-chat/src/utils/stylesheet.ts @@ -3,7 +3,7 @@ import { useEffect, useState } from 'react'; import { AssistantOptions } from '@/dtos/AssistantOptions.dto'; // used to add stylesheets dynamically, resolves when loaded -export const addStyleSheetURL = async (url: string, shadowRoot: ShadowRoot) => { +export const addStyleSheetURL = async (url: string, root: Node) => { const link = document.createElement('link'); const load = new Promise((resolve, reject) => { link.onload = resolve; @@ -12,7 +12,7 @@ export const addStyleSheetURL = async (url: string, shadowRoot: ShadowRoot) => { link.rel = 'stylesheet'; link.href = url; - shadowRoot.appendChild(link); + root.appendChild(link); await load; }; @@ -22,7 +22,7 @@ export const useResolveAssistantStyleSheet = (assistant?: AssistantOptions, shad const [isStyleSheetResolved, setStyleSheetResolved] = useState(false); useEffect(() => { - if (!assistant || isStyleSheetResolved || !shadowRoot) return; + if (!assistant || isStyleSheetResolved) return; if (!assistant.stylesheet) { setStyleSheetResolved(true); @@ -33,7 +33,7 @@ export const useResolveAssistantStyleSheet = (assistant?: AssistantOptions, shad // inject stylesheet url (async () => { - await addStyleSheetURL(stylesheet, shadowRoot!).catch((error) => { + await addStyleSheetURL(stylesheet, shadowRoot ?? document.head).catch((error) => { console.error(`failed to load stylesheet: ${assistant.stylesheet}`); console.error(error); }); diff --git a/packages/react-chat/src/views/ChatWidget/index.tsx b/packages/react-chat/src/views/ChatWidget/index.tsx index 2bcc4a460..0ff1e0437 100644 --- a/packages/react-chat/src/views/ChatWidget/index.tsx +++ b/packages/react-chat/src/views/ChatWidget/index.tsx @@ -1,7 +1,6 @@ import { Trace } from '@voiceflow/base-types'; import React, { useContext, useMemo, useState } from 'react'; -import { ChatPosition } from '@/common'; import Launcher from '@/components/Launcher'; import Proactive from '@/components/Proactive'; import { RuntimeStateAPIContext, RuntimeStateContext } from '@/contexts'; @@ -12,7 +11,7 @@ import ChatWindow from '@/views/ChatWindow'; import { ChatContainer, Container, LauncherContainer } from './styled'; interface ChatWidgetProps extends React.PropsWithChildren { - shadowRoot: ShadowRoot; + shadowRoot?: ShadowRoot; chatAPI: VoiceflowChat | undefined; ready?: () => void; } @@ -44,8 +43,8 @@ const ChatWidget: React.FC = ({ shadowRoot, chatAPI, ready }) = ready ); - const side = assistant?.position ?? ChatPosition.RIGHT; - const position = { bottom: assistant?.spacing.bottom, [side]: assistant?.spacing.side }; + const side = assistant.position; + const position = { bottom: assistant.spacing.bottom, [side]: assistant.spacing.side }; const isStyleSheetResolved = useResolveAssistantStyleSheet(assistant, shadowRoot); @@ -53,12 +52,10 @@ const ChatWidget: React.FC = ({ shadowRoot, chatAPI, ready }) = return ( - {!!assistant && ( - - - - - )} + + + + diff --git a/packages/react-chat/tsconfig.build.json b/packages/react-chat/tsconfig.build.json index 508304586..1757d4f02 100644 --- a/packages/react-chat/tsconfig.build.json +++ b/packages/react-chat/tsconfig.build.json @@ -1,6 +1,7 @@ { "extends": "./tsconfig.json", "compilerOptions": { - "outDir": "build" + "outDir": "build", + "skipLibCheck": true } -} \ No newline at end of file +} diff --git a/yarn.lock b/yarn.lock index 079e9ec1b..4926709ac 100644 --- a/yarn.lock +++ b/yarn.lock @@ -57,12 +57,30 @@ __metadata: languageName: node linkType: hard -"@babel/code-frame@npm:7.12.11": - version: 7.12.11 - resolution: "@babel/code-frame@npm:7.12.11" +"@babel/cli@npm:^7.21.0": + version: 7.24.1 + resolution: "@babel/cli@npm:7.24.1" dependencies: - "@babel/highlight": ^7.10.4 - checksum: 3963eff3ebfb0e091c7e6f99596ef4b258683e4ba8a134e4e95f77afe85be5c931e184fff6435fb4885d12eba04a5e25532f7fbc292ca13b48e7da943474e2f3 + "@jridgewell/trace-mapping": ^0.3.25 + "@nicolo-ribaudo/chokidar-2": 2.1.8-no-fsevents.3 + chokidar: ^3.4.0 + commander: ^4.0.1 + convert-source-map: ^2.0.0 + fs-readdir-recursive: ^1.1.0 + glob: ^7.2.0 + make-dir: ^2.1.0 + slash: ^2.0.0 + peerDependencies: + "@babel/core": ^7.0.0-0 + dependenciesMeta: + "@nicolo-ribaudo/chokidar-2": + optional: true + chokidar: + optional: true + bin: + babel: ./bin/babel.js + babel-external-helpers: ./bin/babel-external-helpers.js + checksum: 334b6130fd06562ef91d94f14ca9b8635221c59c0887196e90c3f88fb71fa9bd93ea3ac76843c7352d35b1d0f943b6052f15b5a156a5222f04ec227e3f581fea languageName: node linkType: hard @@ -84,7 +102,7 @@ __metadata: languageName: node linkType: hard -"@babel/code-frame@npm:^7.23.5, @babel/code-frame@npm:^7.24.1": +"@babel/code-frame@npm:^7.21.4, @babel/code-frame@npm:^7.23.5, @babel/code-frame@npm:^7.24.1, @babel/code-frame@npm:^7.24.2": version: 7.24.2 resolution: "@babel/code-frame@npm:7.24.2" dependencies: @@ -101,7 +119,7 @@ __metadata: languageName: node linkType: hard -"@babel/compat-data@npm:^7.22.6, @babel/compat-data@npm:^7.23.5, @babel/compat-data@npm:^7.24.1": +"@babel/compat-data@npm:^7.20.5, @babel/compat-data@npm:^7.22.6, @babel/compat-data@npm:^7.23.5, @babel/compat-data@npm:^7.24.1": version: 7.24.1 resolution: "@babel/compat-data@npm:7.24.1" checksum: e14e94b00c3ac57bba929a87da8edb6c6a99d0051c54bf49591a5481440dd4d3ac7b4e4a93b81b54e45c2bca55e538aa1e1ad8281b083440a1598bfa8c8df03a @@ -154,6 +172,29 @@ __metadata: languageName: node linkType: hard +"@babel/core@npm:^7.21.0": + version: 7.24.3 + resolution: "@babel/core@npm:7.24.3" + dependencies: + "@ampproject/remapping": ^2.2.0 + "@babel/code-frame": ^7.24.2 + "@babel/generator": ^7.24.1 + "@babel/helper-compilation-targets": ^7.23.6 + "@babel/helper-module-transforms": ^7.23.3 + "@babel/helpers": ^7.24.1 + "@babel/parser": ^7.24.1 + "@babel/template": ^7.24.0 + "@babel/traverse": ^7.24.1 + "@babel/types": ^7.24.0 + convert-source-map: ^2.0.0 + debug: ^4.1.0 + gensync: ^1.0.0-beta.2 + json5: ^2.2.3 + semver: ^6.3.1 + checksum: 1a33460794f4122cf255b656f4d6586913f41078a1afdf1bcf0365ddbd99c1ddb68f904062f9079445ab26b507c36bc297055192bc26e5c8e6e3def42195f9ab + languageName: node + linkType: hard + "@babel/generator@npm:^7.15.4": version: 7.15.4 resolution: "@babel/generator@npm:7.15.4" @@ -229,7 +270,7 @@ __metadata: languageName: node linkType: hard -"@babel/helper-compilation-targets@npm:^7.22.6, @babel/helper-compilation-targets@npm:^7.23.6": +"@babel/helper-compilation-targets@npm:^7.20.7, @babel/helper-compilation-targets@npm:^7.22.6, @babel/helper-compilation-targets@npm:^7.23.6": version: 7.23.6 resolution: "@babel/helper-compilation-targets@npm:7.23.6" dependencies: @@ -242,7 +283,7 @@ __metadata: languageName: node linkType: hard -"@babel/helper-create-class-features-plugin@npm:^7.24.1": +"@babel/helper-create-class-features-plugin@npm:^7.18.6, @babel/helper-create-class-features-plugin@npm:^7.24.1": version: 7.24.1 resolution: "@babel/helper-create-class-features-plugin@npm:7.24.1" dependencies: @@ -456,7 +497,7 @@ __metadata: languageName: node linkType: hard -"@babel/helper-plugin-utils@npm:^7.22.5, @babel/helper-plugin-utils@npm:^7.24.0": +"@babel/helper-plugin-utils@npm:^7.20.2, @babel/helper-plugin-utils@npm:^7.22.5, @babel/helper-plugin-utils@npm:^7.24.0": version: 7.24.0 resolution: "@babel/helper-plugin-utils@npm:7.24.0" checksum: e2baa0eede34d2fa2265947042aa84d444aa48dc51e9feedea55b67fc1bc3ab051387e18b33ca7748285a6061390831ab82f8a2c767d08470b93500ec727e9b9 @@ -564,7 +605,7 @@ __metadata: languageName: node linkType: hard -"@babel/helper-validator-identifier@npm:^7.14.5, @babel/helper-validator-identifier@npm:^7.14.9, @babel/helper-validator-identifier@npm:^7.15.7": +"@babel/helper-validator-identifier@npm:^7.14.5, @babel/helper-validator-identifier@npm:^7.14.9": version: 7.15.7 resolution: "@babel/helper-validator-identifier@npm:7.15.7" checksum: f041c28c531d1add5cc345b25d5df3c29c62bce3205b4d4a93dcd164ccf630350acba252d374fad8f5d8ea526995a215829f27183ba7ce7ce141843bf23068a6 @@ -639,25 +680,25 @@ __metadata: languageName: node linkType: hard -"@babel/highlight@npm:^7.10.4, @babel/highlight@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/highlight@npm:7.18.6" +"@babel/highlight@npm:^7.14.5": + version: 7.14.5 + resolution: "@babel/highlight@npm:7.14.5" dependencies: - "@babel/helper-validator-identifier": ^7.18.6 + "@babel/helper-validator-identifier": ^7.14.5 chalk: ^2.0.0 js-tokens: ^4.0.0 - checksum: 92d8ee61549de5ff5120e945e774728e5ccd57fd3b2ed6eace020ec744823d4a98e242be1453d21764a30a14769ecd62170fba28539b211799bbaf232bbb2789 + checksum: 4e4b22fb886c939551d73307de16232c186fdb4d8ec8f514541b058feaecdba5234788a0740ca5bcd28777f4108596c39ac4b7463684c63b3812f6071e3fb88f languageName: node linkType: hard -"@babel/highlight@npm:^7.14.5": - version: 7.14.5 - resolution: "@babel/highlight@npm:7.14.5" +"@babel/highlight@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/highlight@npm:7.18.6" dependencies: - "@babel/helper-validator-identifier": ^7.14.5 + "@babel/helper-validator-identifier": ^7.18.6 chalk: ^2.0.0 js-tokens: ^4.0.0 - checksum: 4e4b22fb886c939551d73307de16232c186fdb4d8ec8f514541b058feaecdba5234788a0740ca5bcd28777f4108596c39ac4b7463684c63b3812f6071e3fb88f + checksum: 92d8ee61549de5ff5120e945e774728e5ccd57fd3b2ed6eace020ec744823d4a98e242be1453d21764a30a14769ecd62170fba28539b211799bbaf232bbb2789 languageName: node linkType: hard @@ -745,6 +786,44 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-external-helpers@npm:^7.18.6": + version: 7.24.1 + resolution: "@babel/plugin-external-helpers@npm:7.24.1" + dependencies: + "@babel/helper-plugin-utils": ^7.24.0 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: bd3ba3652acaa5e2f72fdbcdfc28d2e048e5d63b989acda98f4202201d2ec3316833e0a102b6fcabe46e88affa4ef6222831cc21456feac931a64a2648fbf847 + languageName: node + linkType: hard + +"@babel/plugin-proposal-class-properties@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/plugin-proposal-class-properties@npm:7.18.6" + dependencies: + "@babel/helper-create-class-features-plugin": ^7.18.6 + "@babel/helper-plugin-utils": ^7.18.6 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 49a78a2773ec0db56e915d9797e44fd079ab8a9b2e1716e0df07c92532f2c65d76aeda9543883916b8e0ff13606afeffa67c5b93d05b607bc87653ad18a91422 + languageName: node + linkType: hard + +"@babel/plugin-proposal-object-rest-spread@npm:^7.20.7": + version: 7.20.7 + resolution: "@babel/plugin-proposal-object-rest-spread@npm:7.20.7" + dependencies: + "@babel/compat-data": ^7.20.5 + "@babel/helper-compilation-targets": ^7.20.7 + "@babel/helper-plugin-utils": ^7.20.2 + "@babel/plugin-syntax-object-rest-spread": ^7.8.3 + "@babel/plugin-transform-parameters": ^7.20.7 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 1329db17009964bc644484c660eab717cb3ca63ac0ab0f67c651a028d1bc2ead51dc4064caea283e46994f1b7221670a35cbc0b4beb6273f55e915494b5aa0b2 + languageName: node + linkType: hard + "@babel/plugin-proposal-private-property-in-object@npm:7.21.0-placeholder-for-preset-env.2": version: 7.21.0-placeholder-for-preset-env.2 resolution: "@babel/plugin-proposal-private-property-in-object@npm:7.21.0-placeholder-for-preset-env.2" @@ -1022,6 +1101,20 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-async-generator-functions@npm:^7.24.3": + version: 7.24.3 + resolution: "@babel/plugin-transform-async-generator-functions@npm:7.24.3" + dependencies: + "@babel/helper-environment-visitor": ^7.22.20 + "@babel/helper-plugin-utils": ^7.24.0 + "@babel/helper-remap-async-to-generator": ^7.22.20 + "@babel/plugin-syntax-async-generators": ^7.8.4 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 309af02610be65d937664435adb432a32d9b6eb42bb3d3232c377d27fbc57014774d931665a5bfdaff3d1841b72659e0ad7adcef84b709f251cb0b8444f19214 + languageName: node + linkType: hard + "@babel/plugin-transform-async-to-generator@npm:^7.24.1": version: 7.24.1 resolution: "@babel/plugin-transform-async-to-generator@npm:7.24.1" @@ -1414,7 +1507,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-parameters@npm:^7.24.1": +"@babel/plugin-transform-parameters@npm:^7.20.7, @babel/plugin-transform-parameters@npm:^7.24.1": version: 7.24.1 resolution: "@babel/plugin-transform-parameters@npm:7.24.1" dependencies: @@ -1699,6 +1792,96 @@ __metadata: languageName: node linkType: hard +"@babel/preset-env@npm:^7.20.2": + version: 7.24.3 + resolution: "@babel/preset-env@npm:7.24.3" + dependencies: + "@babel/compat-data": ^7.24.1 + "@babel/helper-compilation-targets": ^7.23.6 + "@babel/helper-plugin-utils": ^7.24.0 + "@babel/helper-validator-option": ^7.23.5 + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": ^7.24.1 + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": ^7.24.1 + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": ^7.24.1 + "@babel/plugin-proposal-private-property-in-object": 7.21.0-placeholder-for-preset-env.2 + "@babel/plugin-syntax-async-generators": ^7.8.4 + "@babel/plugin-syntax-class-properties": ^7.12.13 + "@babel/plugin-syntax-class-static-block": ^7.14.5 + "@babel/plugin-syntax-dynamic-import": ^7.8.3 + "@babel/plugin-syntax-export-namespace-from": ^7.8.3 + "@babel/plugin-syntax-import-assertions": ^7.24.1 + "@babel/plugin-syntax-import-attributes": ^7.24.1 + "@babel/plugin-syntax-import-meta": ^7.10.4 + "@babel/plugin-syntax-json-strings": ^7.8.3 + "@babel/plugin-syntax-logical-assignment-operators": ^7.10.4 + "@babel/plugin-syntax-nullish-coalescing-operator": ^7.8.3 + "@babel/plugin-syntax-numeric-separator": ^7.10.4 + "@babel/plugin-syntax-object-rest-spread": ^7.8.3 + "@babel/plugin-syntax-optional-catch-binding": ^7.8.3 + "@babel/plugin-syntax-optional-chaining": ^7.8.3 + "@babel/plugin-syntax-private-property-in-object": ^7.14.5 + "@babel/plugin-syntax-top-level-await": ^7.14.5 + "@babel/plugin-syntax-unicode-sets-regex": ^7.18.6 + "@babel/plugin-transform-arrow-functions": ^7.24.1 + "@babel/plugin-transform-async-generator-functions": ^7.24.3 + "@babel/plugin-transform-async-to-generator": ^7.24.1 + "@babel/plugin-transform-block-scoped-functions": ^7.24.1 + "@babel/plugin-transform-block-scoping": ^7.24.1 + "@babel/plugin-transform-class-properties": ^7.24.1 + "@babel/plugin-transform-class-static-block": ^7.24.1 + "@babel/plugin-transform-classes": ^7.24.1 + "@babel/plugin-transform-computed-properties": ^7.24.1 + "@babel/plugin-transform-destructuring": ^7.24.1 + "@babel/plugin-transform-dotall-regex": ^7.24.1 + "@babel/plugin-transform-duplicate-keys": ^7.24.1 + "@babel/plugin-transform-dynamic-import": ^7.24.1 + "@babel/plugin-transform-exponentiation-operator": ^7.24.1 + "@babel/plugin-transform-export-namespace-from": ^7.24.1 + "@babel/plugin-transform-for-of": ^7.24.1 + "@babel/plugin-transform-function-name": ^7.24.1 + "@babel/plugin-transform-json-strings": ^7.24.1 + "@babel/plugin-transform-literals": ^7.24.1 + "@babel/plugin-transform-logical-assignment-operators": ^7.24.1 + "@babel/plugin-transform-member-expression-literals": ^7.24.1 + "@babel/plugin-transform-modules-amd": ^7.24.1 + "@babel/plugin-transform-modules-commonjs": ^7.24.1 + "@babel/plugin-transform-modules-systemjs": ^7.24.1 + "@babel/plugin-transform-modules-umd": ^7.24.1 + "@babel/plugin-transform-named-capturing-groups-regex": ^7.22.5 + "@babel/plugin-transform-new-target": ^7.24.1 + "@babel/plugin-transform-nullish-coalescing-operator": ^7.24.1 + "@babel/plugin-transform-numeric-separator": ^7.24.1 + "@babel/plugin-transform-object-rest-spread": ^7.24.1 + "@babel/plugin-transform-object-super": ^7.24.1 + "@babel/plugin-transform-optional-catch-binding": ^7.24.1 + "@babel/plugin-transform-optional-chaining": ^7.24.1 + "@babel/plugin-transform-parameters": ^7.24.1 + "@babel/plugin-transform-private-methods": ^7.24.1 + "@babel/plugin-transform-private-property-in-object": ^7.24.1 + "@babel/plugin-transform-property-literals": ^7.24.1 + "@babel/plugin-transform-regenerator": ^7.24.1 + "@babel/plugin-transform-reserved-words": ^7.24.1 + "@babel/plugin-transform-shorthand-properties": ^7.24.1 + "@babel/plugin-transform-spread": ^7.24.1 + "@babel/plugin-transform-sticky-regex": ^7.24.1 + "@babel/plugin-transform-template-literals": ^7.24.1 + "@babel/plugin-transform-typeof-symbol": ^7.24.1 + "@babel/plugin-transform-unicode-escapes": ^7.24.1 + "@babel/plugin-transform-unicode-property-regex": ^7.24.1 + "@babel/plugin-transform-unicode-regex": ^7.24.1 + "@babel/plugin-transform-unicode-sets-regex": ^7.24.1 + "@babel/preset-modules": 0.1.6-no-external-plugins + babel-plugin-polyfill-corejs2: ^0.4.10 + babel-plugin-polyfill-corejs3: ^0.10.4 + babel-plugin-polyfill-regenerator: ^0.6.1 + core-js-compat: ^3.31.0 + semver: ^6.3.1 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 4f3376444f938b3884fddd3cded86cfda97a1fb4bccc93b49fb4593a63f79d9b20e6fb0e1a0934736cea6205df3998c752b248c5f5ec398162fbe165c8e69c5c + languageName: node + linkType: hard + "@babel/preset-env@npm:^7.23.2, @babel/preset-env@npm:^7.24.1": version: 7.24.1 resolution: "@babel/preset-env@npm:7.24.1" @@ -1815,7 +1998,7 @@ __metadata: languageName: node linkType: hard -"@babel/preset-react@npm:^7.24.1": +"@babel/preset-react@npm:^7.18.6, @babel/preset-react@npm:^7.24.1": version: 7.24.1 resolution: "@babel/preset-react@npm:7.24.1" dependencies: @@ -1831,7 +2014,7 @@ __metadata: languageName: node linkType: hard -"@babel/preset-typescript@npm:^7.23.0, @babel/preset-typescript@npm:^7.24.1": +"@babel/preset-typescript@npm:^7.21.0, @babel/preset-typescript@npm:^7.23.0, @babel/preset-typescript@npm:^7.24.1": version: 7.24.1 resolution: "@babel/preset-typescript@npm:7.24.1" dependencies: @@ -1887,7 +2070,7 @@ __metadata: languageName: node linkType: hard -"@babel/runtime@npm:^7.12.5, @babel/runtime@npm:^7.16.3, @babel/runtime@npm:^7.17.8, @babel/runtime@npm:^7.18.9, @babel/runtime@npm:^7.5.5, @babel/runtime@npm:^7.7.2, @babel/runtime@npm:^7.8.4": +"@babel/runtime@npm:^7.12.5, @babel/runtime@npm:^7.17.8, @babel/runtime@npm:^7.18.9, @babel/runtime@npm:^7.5.5, @babel/runtime@npm:^7.7.2, @babel/runtime@npm:^7.8.4": version: 7.18.9 resolution: "@babel/runtime@npm:7.18.9" dependencies: @@ -1896,7 +2079,7 @@ __metadata: languageName: node linkType: hard -"@babel/runtime@npm:^7.13.10": +"@babel/runtime@npm:^7.13.10, @babel/runtime@npm:^7.20.7": version: 7.24.1 resolution: "@babel/runtime@npm:7.24.1" dependencies: @@ -1991,7 +2174,7 @@ __metadata: languageName: node linkType: hard -"@babel/traverse@npm:^7.23.2, @babel/traverse@npm:^7.24.1": +"@babel/traverse@npm:^7.21.2, @babel/traverse@npm:^7.23.2, @babel/traverse@npm:^7.24.1": version: 7.24.1 resolution: "@babel/traverse@npm:7.24.1" dependencies: @@ -2383,6 +2566,15 @@ __metadata: languageName: node linkType: hard +"@emotion/is-prop-valid@npm:^1.2.1": + version: 1.2.2 + resolution: "@emotion/is-prop-valid@npm:1.2.2" + dependencies: + "@emotion/memoize": ^0.8.1 + checksum: 61f6b128ea62b9f76b47955057d5d86fcbe2a6989d2cd1e583daac592901a950475a37d049b9f7a7c6aa8758a33b408735db759fdedfd1f629df0f85ab60ea25 + languageName: node + linkType: hard + "@emotion/memoize@npm:0.7.4": version: 0.7.4 resolution: "@emotion/memoize@npm:0.7.4" @@ -2390,6 +2582,13 @@ __metadata: languageName: node linkType: hard +"@emotion/memoize@npm:^0.8.1": + version: 0.8.1 + resolution: "@emotion/memoize@npm:0.8.1" + checksum: a19cc01a29fcc97514948eaab4dc34d8272e934466ed87c07f157887406bc318000c69ae6f813a9001c6a225364df04249842a50e692ef7a9873335fbcc141b0 + languageName: node + linkType: hard + "@emotion/serialize@npm:^0.11.15, @emotion/serialize@npm:^0.11.16": version: 0.11.16 resolution: "@emotion/serialize@npm:0.11.16" @@ -2424,6 +2623,13 @@ __metadata: languageName: node linkType: hard +"@emotion/unitless@npm:^0.8.0": + version: 0.8.1 + resolution: "@emotion/unitless@npm:0.8.1" + checksum: 385e21d184d27853bb350999471f00e1429fa4e83182f46cd2c164985999d9b46d558dc8b9cc89975cb337831ce50c31ac2f33b15502e85c299892e67e7b4a88 + languageName: node + linkType: hard + "@emotion/use-insertion-effect-with-fallbacks@npm:^1.0.1": version: 1.0.1 resolution: "@emotion/use-insertion-effect-with-fallbacks@npm:1.0.1" @@ -2447,6 +2653,36 @@ __metadata: languageName: node linkType: hard +"@esbuild-kit/cjs-loader@npm:^2.4.2": + version: 2.4.4 + resolution: "@esbuild-kit/cjs-loader@npm:2.4.4" + dependencies: + "@esbuild-kit/core-utils": ^3.2.3 + get-tsconfig: ^4.7.0 + checksum: 6495275a52a7f800d427ce1f7ce6487b8e9637a10edcfd74de255cc9d0d1d3a72a838ba9fa81e9f1a8b4079d7d76aa7eb16040169a14c150414aca960c9f7195 + languageName: node + linkType: hard + +"@esbuild-kit/core-utils@npm:^3.0.0, @esbuild-kit/core-utils@npm:^3.2.3, @esbuild-kit/core-utils@npm:^3.3.2": + version: 3.3.2 + resolution: "@esbuild-kit/core-utils@npm:3.3.2" + dependencies: + esbuild: ~0.18.20 + source-map-support: ^0.5.21 + checksum: 62f3b97457fa4ef39d752bd2ad1c8adac08929b50c411f5259f105cc74896f1fdb3429a540aa423e8eae37f32ef44656ca21ccb9a723cd9955d65a820960ab1f + languageName: node + linkType: hard + +"@esbuild-kit/esm-loader@npm:^2.5.5": + version: 2.6.5 + resolution: "@esbuild-kit/esm-loader@npm:2.6.5" + dependencies: + "@esbuild-kit/core-utils": ^3.3.2 + get-tsconfig: ^4.7.0 + checksum: 88a27203898f14bd69f03244ae2b3bae727e00243d7801292c4da8caba69813b0978fb8245a55b83bc9b907f475ed634f094a1f44cc590c0754993f4a924cc22 + languageName: node + linkType: hard + "@esbuild/aix-ppc64@npm:0.20.2": version: 0.20.2 resolution: "@esbuild/aix-ppc64@npm:0.20.2" @@ -2454,6 +2690,20 @@ __metadata: languageName: node linkType: hard +"@esbuild/android-arm64@npm:0.17.19": + version: 0.17.19 + resolution: "@esbuild/android-arm64@npm:0.17.19" + conditions: os=android & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/android-arm64@npm:0.18.20": + version: 0.18.20 + resolution: "@esbuild/android-arm64@npm:0.18.20" + conditions: os=android & cpu=arm64 + languageName: node + linkType: hard + "@esbuild/android-arm64@npm:0.20.2": version: 0.20.2 resolution: "@esbuild/android-arm64@npm:0.20.2" @@ -2468,6 +2718,20 @@ __metadata: languageName: node linkType: hard +"@esbuild/android-arm@npm:0.17.19": + version: 0.17.19 + resolution: "@esbuild/android-arm@npm:0.17.19" + conditions: os=android & cpu=arm + languageName: node + linkType: hard + +"@esbuild/android-arm@npm:0.18.20": + version: 0.18.20 + resolution: "@esbuild/android-arm@npm:0.18.20" + conditions: os=android & cpu=arm + languageName: node + linkType: hard + "@esbuild/android-arm@npm:0.20.2": version: 0.20.2 resolution: "@esbuild/android-arm@npm:0.20.2" @@ -2475,6 +2739,20 @@ __metadata: languageName: node linkType: hard +"@esbuild/android-x64@npm:0.17.19": + version: 0.17.19 + resolution: "@esbuild/android-x64@npm:0.17.19" + conditions: os=android & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/android-x64@npm:0.18.20": + version: 0.18.20 + resolution: "@esbuild/android-x64@npm:0.18.20" + conditions: os=android & cpu=x64 + languageName: node + linkType: hard + "@esbuild/android-x64@npm:0.20.2": version: 0.20.2 resolution: "@esbuild/android-x64@npm:0.20.2" @@ -2482,6 +2760,20 @@ __metadata: languageName: node linkType: hard +"@esbuild/darwin-arm64@npm:0.17.19": + version: 0.17.19 + resolution: "@esbuild/darwin-arm64@npm:0.17.19" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/darwin-arm64@npm:0.18.20": + version: 0.18.20 + resolution: "@esbuild/darwin-arm64@npm:0.18.20" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + "@esbuild/darwin-arm64@npm:0.20.2": version: 0.20.2 resolution: "@esbuild/darwin-arm64@npm:0.20.2" @@ -2489,6 +2781,20 @@ __metadata: languageName: node linkType: hard +"@esbuild/darwin-x64@npm:0.17.19": + version: 0.17.19 + resolution: "@esbuild/darwin-x64@npm:0.17.19" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/darwin-x64@npm:0.18.20": + version: 0.18.20 + resolution: "@esbuild/darwin-x64@npm:0.18.20" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + "@esbuild/darwin-x64@npm:0.20.2": version: 0.20.2 resolution: "@esbuild/darwin-x64@npm:0.20.2" @@ -2496,6 +2802,20 @@ __metadata: languageName: node linkType: hard +"@esbuild/freebsd-arm64@npm:0.17.19": + version: 0.17.19 + resolution: "@esbuild/freebsd-arm64@npm:0.17.19" + conditions: os=freebsd & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/freebsd-arm64@npm:0.18.20": + version: 0.18.20 + resolution: "@esbuild/freebsd-arm64@npm:0.18.20" + conditions: os=freebsd & cpu=arm64 + languageName: node + linkType: hard + "@esbuild/freebsd-arm64@npm:0.20.2": version: 0.20.2 resolution: "@esbuild/freebsd-arm64@npm:0.20.2" @@ -2503,6 +2823,20 @@ __metadata: languageName: node linkType: hard +"@esbuild/freebsd-x64@npm:0.17.19": + version: 0.17.19 + resolution: "@esbuild/freebsd-x64@npm:0.17.19" + conditions: os=freebsd & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/freebsd-x64@npm:0.18.20": + version: 0.18.20 + resolution: "@esbuild/freebsd-x64@npm:0.18.20" + conditions: os=freebsd & cpu=x64 + languageName: node + linkType: hard + "@esbuild/freebsd-x64@npm:0.20.2": version: 0.20.2 resolution: "@esbuild/freebsd-x64@npm:0.20.2" @@ -2510,21 +2844,63 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-arm64@npm:0.20.2": - version: 0.20.2 - resolution: "@esbuild/linux-arm64@npm:0.20.2" +"@esbuild/linux-arm64@npm:0.17.19": + version: 0.17.19 + resolution: "@esbuild/linux-arm64@npm:0.17.19" conditions: os=linux & cpu=arm64 languageName: node linkType: hard -"@esbuild/linux-arm@npm:0.20.2": - version: 0.20.2 - resolution: "@esbuild/linux-arm@npm:0.20.2" - conditions: os=linux & cpu=arm +"@esbuild/linux-arm64@npm:0.18.20": + version: 0.18.20 + resolution: "@esbuild/linux-arm64@npm:0.18.20" + conditions: os=linux & cpu=arm64 languageName: node linkType: hard -"@esbuild/linux-ia32@npm:0.20.2": +"@esbuild/linux-arm64@npm:0.20.2": + version: 0.20.2 + resolution: "@esbuild/linux-arm64@npm:0.20.2" + conditions: os=linux & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/linux-arm@npm:0.17.19": + version: 0.17.19 + resolution: "@esbuild/linux-arm@npm:0.17.19" + conditions: os=linux & cpu=arm + languageName: node + linkType: hard + +"@esbuild/linux-arm@npm:0.18.20": + version: 0.18.20 + resolution: "@esbuild/linux-arm@npm:0.18.20" + conditions: os=linux & cpu=arm + languageName: node + linkType: hard + +"@esbuild/linux-arm@npm:0.20.2": + version: 0.20.2 + resolution: "@esbuild/linux-arm@npm:0.20.2" + conditions: os=linux & cpu=arm + languageName: node + linkType: hard + +"@esbuild/linux-ia32@npm:0.17.19": + version: 0.17.19 + resolution: "@esbuild/linux-ia32@npm:0.17.19" + conditions: os=linux & cpu=ia32 + languageName: node + linkType: hard + +"@esbuild/linux-ia32@npm:0.18.20": + version: 0.18.20 + resolution: "@esbuild/linux-ia32@npm:0.18.20" + conditions: os=linux & cpu=ia32 + languageName: node + linkType: hard + +"@esbuild/linux-ia32@npm:0.20.2": version: 0.20.2 resolution: "@esbuild/linux-ia32@npm:0.20.2" conditions: os=linux & cpu=ia32 @@ -2545,6 +2921,20 @@ __metadata: languageName: node linkType: hard +"@esbuild/linux-loong64@npm:0.17.19": + version: 0.17.19 + resolution: "@esbuild/linux-loong64@npm:0.17.19" + conditions: os=linux & cpu=loong64 + languageName: node + linkType: hard + +"@esbuild/linux-loong64@npm:0.18.20": + version: 0.18.20 + resolution: "@esbuild/linux-loong64@npm:0.18.20" + conditions: os=linux & cpu=loong64 + languageName: node + linkType: hard + "@esbuild/linux-loong64@npm:0.20.2": version: 0.20.2 resolution: "@esbuild/linux-loong64@npm:0.20.2" @@ -2552,6 +2942,20 @@ __metadata: languageName: node linkType: hard +"@esbuild/linux-mips64el@npm:0.17.19": + version: 0.17.19 + resolution: "@esbuild/linux-mips64el@npm:0.17.19" + conditions: os=linux & cpu=mips64el + languageName: node + linkType: hard + +"@esbuild/linux-mips64el@npm:0.18.20": + version: 0.18.20 + resolution: "@esbuild/linux-mips64el@npm:0.18.20" + conditions: os=linux & cpu=mips64el + languageName: node + linkType: hard + "@esbuild/linux-mips64el@npm:0.20.2": version: 0.20.2 resolution: "@esbuild/linux-mips64el@npm:0.20.2" @@ -2559,6 +2963,20 @@ __metadata: languageName: node linkType: hard +"@esbuild/linux-ppc64@npm:0.17.19": + version: 0.17.19 + resolution: "@esbuild/linux-ppc64@npm:0.17.19" + conditions: os=linux & cpu=ppc64 + languageName: node + linkType: hard + +"@esbuild/linux-ppc64@npm:0.18.20": + version: 0.18.20 + resolution: "@esbuild/linux-ppc64@npm:0.18.20" + conditions: os=linux & cpu=ppc64 + languageName: node + linkType: hard + "@esbuild/linux-ppc64@npm:0.20.2": version: 0.20.2 resolution: "@esbuild/linux-ppc64@npm:0.20.2" @@ -2566,6 +2984,20 @@ __metadata: languageName: node linkType: hard +"@esbuild/linux-riscv64@npm:0.17.19": + version: 0.17.19 + resolution: "@esbuild/linux-riscv64@npm:0.17.19" + conditions: os=linux & cpu=riscv64 + languageName: node + linkType: hard + +"@esbuild/linux-riscv64@npm:0.18.20": + version: 0.18.20 + resolution: "@esbuild/linux-riscv64@npm:0.18.20" + conditions: os=linux & cpu=riscv64 + languageName: node + linkType: hard + "@esbuild/linux-riscv64@npm:0.20.2": version: 0.20.2 resolution: "@esbuild/linux-riscv64@npm:0.20.2" @@ -2573,6 +3005,20 @@ __metadata: languageName: node linkType: hard +"@esbuild/linux-s390x@npm:0.17.19": + version: 0.17.19 + resolution: "@esbuild/linux-s390x@npm:0.17.19" + conditions: os=linux & cpu=s390x + languageName: node + linkType: hard + +"@esbuild/linux-s390x@npm:0.18.20": + version: 0.18.20 + resolution: "@esbuild/linux-s390x@npm:0.18.20" + conditions: os=linux & cpu=s390x + languageName: node + linkType: hard + "@esbuild/linux-s390x@npm:0.20.2": version: 0.20.2 resolution: "@esbuild/linux-s390x@npm:0.20.2" @@ -2580,6 +3026,20 @@ __metadata: languageName: node linkType: hard +"@esbuild/linux-x64@npm:0.17.19": + version: 0.17.19 + resolution: "@esbuild/linux-x64@npm:0.17.19" + conditions: os=linux & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/linux-x64@npm:0.18.20": + version: 0.18.20 + resolution: "@esbuild/linux-x64@npm:0.18.20" + conditions: os=linux & cpu=x64 + languageName: node + linkType: hard + "@esbuild/linux-x64@npm:0.20.2": version: 0.20.2 resolution: "@esbuild/linux-x64@npm:0.20.2" @@ -2587,6 +3047,20 @@ __metadata: languageName: node linkType: hard +"@esbuild/netbsd-x64@npm:0.17.19": + version: 0.17.19 + resolution: "@esbuild/netbsd-x64@npm:0.17.19" + conditions: os=netbsd & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/netbsd-x64@npm:0.18.20": + version: 0.18.20 + resolution: "@esbuild/netbsd-x64@npm:0.18.20" + conditions: os=netbsd & cpu=x64 + languageName: node + linkType: hard + "@esbuild/netbsd-x64@npm:0.20.2": version: 0.20.2 resolution: "@esbuild/netbsd-x64@npm:0.20.2" @@ -2594,6 +3068,20 @@ __metadata: languageName: node linkType: hard +"@esbuild/openbsd-x64@npm:0.17.19": + version: 0.17.19 + resolution: "@esbuild/openbsd-x64@npm:0.17.19" + conditions: os=openbsd & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/openbsd-x64@npm:0.18.20": + version: 0.18.20 + resolution: "@esbuild/openbsd-x64@npm:0.18.20" + conditions: os=openbsd & cpu=x64 + languageName: node + linkType: hard + "@esbuild/openbsd-x64@npm:0.20.2": version: 0.20.2 resolution: "@esbuild/openbsd-x64@npm:0.20.2" @@ -2601,6 +3089,20 @@ __metadata: languageName: node linkType: hard +"@esbuild/sunos-x64@npm:0.17.19": + version: 0.17.19 + resolution: "@esbuild/sunos-x64@npm:0.17.19" + conditions: os=sunos & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/sunos-x64@npm:0.18.20": + version: 0.18.20 + resolution: "@esbuild/sunos-x64@npm:0.18.20" + conditions: os=sunos & cpu=x64 + languageName: node + linkType: hard + "@esbuild/sunos-x64@npm:0.20.2": version: 0.20.2 resolution: "@esbuild/sunos-x64@npm:0.20.2" @@ -2608,6 +3110,20 @@ __metadata: languageName: node linkType: hard +"@esbuild/win32-arm64@npm:0.17.19": + version: 0.17.19 + resolution: "@esbuild/win32-arm64@npm:0.17.19" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/win32-arm64@npm:0.18.20": + version: 0.18.20 + resolution: "@esbuild/win32-arm64@npm:0.18.20" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + "@esbuild/win32-arm64@npm:0.20.2": version: 0.20.2 resolution: "@esbuild/win32-arm64@npm:0.20.2" @@ -2615,6 +3131,20 @@ __metadata: languageName: node linkType: hard +"@esbuild/win32-ia32@npm:0.17.19": + version: 0.17.19 + resolution: "@esbuild/win32-ia32@npm:0.17.19" + conditions: os=win32 & cpu=ia32 + languageName: node + linkType: hard + +"@esbuild/win32-ia32@npm:0.18.20": + version: 0.18.20 + resolution: "@esbuild/win32-ia32@npm:0.18.20" + conditions: os=win32 & cpu=ia32 + languageName: node + linkType: hard + "@esbuild/win32-ia32@npm:0.20.2": version: 0.20.2 resolution: "@esbuild/win32-ia32@npm:0.20.2" @@ -2622,6 +3152,20 @@ __metadata: languageName: node linkType: hard +"@esbuild/win32-x64@npm:0.17.19": + version: 0.17.19 + resolution: "@esbuild/win32-x64@npm:0.17.19" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/win32-x64@npm:0.18.20": + version: 0.18.20 + resolution: "@esbuild/win32-x64@npm:0.18.20" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + "@esbuild/win32-x64@npm:0.20.2": version: 0.20.2 resolution: "@esbuild/win32-x64@npm:0.20.2" @@ -2629,20 +3173,45 @@ __metadata: languageName: node linkType: hard -"@eslint/eslintrc@npm:^0.4.3": - version: 0.4.3 - resolution: "@eslint/eslintrc@npm:0.4.3" +"@eslint-community/eslint-utils@npm:^4.1.2, @eslint-community/eslint-utils@npm:^4.2.0": + version: 4.4.0 + resolution: "@eslint-community/eslint-utils@npm:4.4.0" + dependencies: + eslint-visitor-keys: ^3.3.0 + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + checksum: cdfe3ae42b4f572cbfb46d20edafe6f36fc5fb52bf2d90875c58aefe226892b9677fef60820e2832caf864a326fe4fc225714c46e8389ccca04d5f9288aabd22 + languageName: node + linkType: hard + +"@eslint-community/regexpp@npm:^4.4.0": + version: 4.10.0 + resolution: "@eslint-community/regexpp@npm:4.10.0" + checksum: 2a6e345429ea8382aaaf3a61f865cae16ed44d31ca917910033c02dc00d505d939f10b81e079fa14d43b51499c640138e153b7e40743c4c094d9df97d4e56f7b + languageName: node + linkType: hard + +"@eslint/eslintrc@npm:^2.0.3": + version: 2.1.4 + resolution: "@eslint/eslintrc@npm:2.1.4" dependencies: ajv: ^6.12.4 - debug: ^4.1.1 - espree: ^7.3.0 - globals: ^13.9.0 - ignore: ^4.0.6 + debug: ^4.3.2 + espree: ^9.6.0 + globals: ^13.19.0 + ignore: ^5.2.0 import-fresh: ^3.2.1 - js-yaml: ^3.13.1 - minimatch: ^3.0.4 + js-yaml: ^4.1.0 + minimatch: ^3.1.2 strip-json-comments: ^3.1.1 - checksum: 03a7704150b868c318aab6a94d87a33d30dc2ec579d27374575014f06237ba1370ae11178db772f985ef680d469dc237e7b16a1c5d8edaaeb8c3733e7a95a6d3 + checksum: 10957c7592b20ca0089262d8c2a8accbad14b4f6507e35416c32ee6b4dbf9cad67dfb77096bbd405405e9ada2b107f3797fe94362e1c55e0b09d6e90dd149127 + languageName: node + linkType: hard + +"@eslint/js@npm:8.42.0": + version: 8.42.0 + resolution: "@eslint/js@npm:8.42.0" + checksum: 750558843ac458f7da666122083ee05306fc087ecc1e5b21e7e14e23885775af6c55bcc92283dff1862b7b0d8863ec676c0f18c7faf1219c722fe91a8ece56b6 languageName: node linkType: hard @@ -2660,21 +3229,28 @@ __metadata: languageName: node linkType: hard -"@humanwhocodes/config-array@npm:^0.5.0": - version: 0.5.0 - resolution: "@humanwhocodes/config-array@npm:0.5.0" +"@humanwhocodes/config-array@npm:^0.11.10": + version: 0.11.14 + resolution: "@humanwhocodes/config-array@npm:0.11.14" dependencies: - "@humanwhocodes/object-schema": ^1.2.0 - debug: ^4.1.1 - minimatch: ^3.0.4 - checksum: 44ee6a9f05d93dd9d5935a006b17572328ba9caff8002442f601736cbda79c580cc0f5a49ce9eb88fbacc5c3a6b62098357c2e95326cd17bb9f1a6c61d6e95e7 + "@humanwhocodes/object-schema": ^2.0.2 + debug: ^4.3.1 + minimatch: ^3.0.5 + checksum: 861ccce9eaea5de19546653bccf75bf09fe878bc39c3aab00aeee2d2a0e654516adad38dd1098aab5e3af0145bbcbf3f309bdf4d964f8dab9dcd5834ae4c02f2 languageName: node linkType: hard -"@humanwhocodes/object-schema@npm:^1.2.0": - version: 1.2.1 - resolution: "@humanwhocodes/object-schema@npm:1.2.1" - checksum: a824a1ec31591231e4bad5787641f59e9633827d0a2eaae131a288d33c9ef0290bd16fda8da6f7c0fcb014147865d12118df10db57f27f41e20da92369fcb3f1 +"@humanwhocodes/module-importer@npm:^1.0.1": + version: 1.0.1 + resolution: "@humanwhocodes/module-importer@npm:1.0.1" + checksum: 0fd22007db8034a2cdf2c764b140d37d9020bbfce8a49d3ec5c05290e77d4b0263b1b972b752df8c89e5eaa94073408f2b7d977aed131faf6cf396ebb5d7fb61 + languageName: node + linkType: hard + +"@humanwhocodes/object-schema@npm:^2.0.2": + version: 2.0.3 + resolution: "@humanwhocodes/object-schema@npm:2.0.3" + checksum: d3b78f6c5831888c6ecc899df0d03bcc25d46f3ad26a11d7ea52944dc36a35ef543fad965322174238d677a43d5c694434f6607532cff7077062513ad7022631 languageName: node linkType: hard @@ -2872,10 +3448,10 @@ __metadata: languageName: node linkType: hard -"@mdn/browser-compat-data@npm:^3.3.14": - version: 3.3.14 - resolution: "@mdn/browser-compat-data@npm:3.3.14" - checksum: 0363cc9cb3cef308b78b3ba82af0542ad928bacecc95ee1e849c134c3eb866f4771df9fb064fd4da42fdb28e2d6932e0abb6e47ed47fbc42a26a9b0a5aee1e9f +"@mdn/browser-compat-data@npm:^5.2.34, @mdn/browser-compat-data@npm:^5.2.47": + version: 5.5.18 + resolution: "@mdn/browser-compat-data@npm:5.5.18" + checksum: 90eafe85774b0636f34f65609f89edc2fd3e5cca1fccb668ac7ba00e20eb4366f5e03164719dfeff6b969701c1a7776102be857f15845ad963fd5cdd3b7bc154 languageName: node linkType: hard @@ -2954,6 +3530,13 @@ __metadata: languageName: node linkType: hard +"@nicolo-ribaudo/chokidar-2@npm:2.1.8-no-fsevents.3": + version: 2.1.8-no-fsevents.3 + resolution: "@nicolo-ribaudo/chokidar-2@npm:2.1.8-no-fsevents.3" + checksum: ee55cc9241aeea7eb94b8a8551bfa4246c56c53bc71ecda0a2104018fcc328ba5723b33686bdf9cc65d4df4ae65e8016b89e0bbdeb94e0309fe91bb9ced42344 + languageName: node + linkType: hard + "@nodelib/fs.scandir@npm:2.1.5": version: 2.1.5 resolution: "@nodelib/fs.scandir@npm:2.1.5" @@ -2971,7 +3554,7 @@ __metadata: languageName: node linkType: hard -"@nodelib/fs.walk@npm:^1.2.3": +"@nodelib/fs.walk@npm:^1.2.3, @nodelib/fs.walk@npm:^1.2.8": version: 1.2.8 resolution: "@nodelib/fs.walk@npm:1.2.8" dependencies: @@ -2981,6 +3564,22 @@ __metadata: languageName: node linkType: hard +"@npmcli/config@npm:^8.0.0": + version: 8.2.1 + resolution: "@npmcli/config@npm:8.2.1" + dependencies: + "@npmcli/map-workspaces": ^3.0.2 + ci-info: ^4.0.0 + ini: ^4.1.2 + nopt: ^7.0.0 + proc-log: ^3.0.0 + read-package-json-fast: ^3.0.2 + semver: ^7.3.5 + walk-up-path: ^3.0.1 + checksum: 8e42e609668461a2e940067ec284463bd72b7ab1091ac5f5d9e9ccf8dcebc6059906cc543cde431084acdc07f5adf2e42f324aa46f88ef3040b65dbc3b11836d + languageName: node + linkType: hard + "@npmcli/fs@npm:^2.1.0": version: 2.1.2 resolution: "@npmcli/fs@npm:2.1.2" @@ -2991,6 +3590,18 @@ __metadata: languageName: node linkType: hard +"@npmcli/map-workspaces@npm:^3.0.2": + version: 3.0.4 + resolution: "@npmcli/map-workspaces@npm:3.0.4" + dependencies: + "@npmcli/name-from-folder": ^2.0.0 + glob: ^10.2.2 + minimatch: ^9.0.0 + read-package-json-fast: ^3.0.0 + checksum: 99607dbc502b16d0ce7a47a81ccc496b3f5ed10df4e61e61a505929de12c356092996044174ae0cfd6d8cc177ef3b597eef4987b674fc0c5a306d3a8cc1fe91a + languageName: node + linkType: hard + "@npmcli/move-file@npm:^2.0.0": version: 2.0.1 resolution: "@npmcli/move-file@npm:2.0.1" @@ -3001,6 +3612,13 @@ __metadata: languageName: node linkType: hard +"@npmcli/name-from-folder@npm:^2.0.0": + version: 2.0.0 + resolution: "@npmcli/name-from-folder@npm:2.0.0" + checksum: fb3ef891aa57315fb6171866847f298577c8bda98a028e93e458048477133e142b4eb45ce9f3b80454f7c257612cb01754ee782d608507698dd712164436f5bd + languageName: node + linkType: hard + "@ovos-media/ts-transform-paths@npm:1.7.18-1": version: 1.7.18-1 resolution: "@ovos-media/ts-transform-paths@npm:1.7.18-1" @@ -3019,17 +3637,10 @@ __metadata: languageName: node linkType: hard -"@pkgr/utils@npm:^2.3.0": - version: 2.3.0 - resolution: "@pkgr/utils@npm:2.3.0" - dependencies: - cross-spawn: ^7.0.3 - is-glob: ^4.0.3 - open: ^8.4.0 - picocolors: ^1.0.0 - tiny-glob: ^0.2.9 - tslib: ^2.4.0 - checksum: d2fe95c51d548497425182b284dea8155d9e80bb36fa744c670174d7deae53743b13aa9f63a8bfaa8b31dcf7c53dc279a99372f2c2c35ff9fcebf91c5c5c8190 +"@pkgr/core@npm:^0.1.0": + version: 0.1.1 + resolution: "@pkgr/core@npm:0.1.1" + checksum: 6f25fd2e3008f259c77207ac9915b02f1628420403b2630c92a07ff963129238c9262afc9e84344c7a23b5cc1f3965e2cd17e3798219f5fd78a63d144d3cceba languageName: node linkType: hard @@ -4416,7 +5027,7 @@ __metadata: languageName: node linkType: hard -"@tsconfig/node14@npm:^1.0.0": +"@tsconfig/node14@npm:^1.0.0, @tsconfig/node14@npm:^1.0.3": version: 1.0.3 resolution: "@tsconfig/node14@npm:1.0.3" checksum: 19275fe80c4c8d0ad0abed6a96dbf00642e88b220b090418609c4376e1cef81bf16237bf170ad1b341452feddb8115d8dd2e5acdfdea1b27422071163dc9ba9d @@ -4543,6 +5154,15 @@ __metadata: languageName: node linkType: hard +"@types/concat-stream@npm:^2.0.0": + version: 2.0.3 + resolution: "@types/concat-stream@npm:2.0.3" + dependencies: + "@types/node": "*" + checksum: e829fde246528665b31a9b8f64c369ffc66aa2a1337d2bab1d38f4d4145701480af7c67e877dd09a7fa97fcbaa0f3baa816ed1b3e71c3ad430930acd37f4eb1f + languageName: node + linkType: hard + "@types/connect@npm:*": version: 3.4.38 resolution: "@types/connect@npm:3.4.38" @@ -4552,6 +5172,15 @@ __metadata: languageName: node linkType: hard +"@types/cors@npm:2.8.13": + version: 2.8.13 + resolution: "@types/cors@npm:2.8.13" + dependencies: + "@types/node": "*" + checksum: 7ef197ea19d2e5bf1313b8416baa6f3fd6dd887fd70191da1f804f557395357dafd8bc8bed0ac60686923406489262a7c8a525b55748f7b2b8afa686700de907 + languageName: node + linkType: hard + "@types/cross-spawn@npm:^6.0.2": version: 6.0.6 resolution: "@types/cross-spawn@npm:6.0.6" @@ -4642,7 +5271,7 @@ __metadata: languageName: node linkType: hard -"@types/express-serve-static-core@npm:^4.17.33": +"@types/express-serve-static-core@npm:*, @types/express-serve-static-core@npm:^4.17.33": version: 4.17.43 resolution: "@types/express-serve-static-core@npm:4.17.43" dependencies: @@ -4654,7 +5283,18 @@ __metadata: languageName: node linkType: hard -"@types/express@npm:^4.7.0": +"@types/express-ws@npm:3.0.1": + version: 3.0.1 + resolution: "@types/express-ws@npm:3.0.1" + dependencies: + "@types/express": "*" + "@types/express-serve-static-core": "*" + "@types/ws": "*" + checksum: fe0979f0c4ae6ce1d3cd6e9e5a99882d7dd461a774b3ad67066965db058bc9cc90ec9deed6bb4ee8414cf50b800ab84d6d042d375ee3b0b31483a3ec91647146 + languageName: node + linkType: hard + +"@types/express@npm:*, @types/express@npm:^4.7.0": version: 4.17.21 resolution: "@types/express@npm:4.17.21" dependencies: @@ -4666,6 +5306,18 @@ __metadata: languageName: node linkType: hard +"@types/express@npm:4.17.17": + version: 4.17.17 + resolution: "@types/express@npm:4.17.17" + dependencies: + "@types/body-parser": "*" + "@types/express-serve-static-core": ^4.17.33 + "@types/qs": "*" + "@types/serve-static": "*" + checksum: 0196dacc275ac3ce89d7364885cb08e7fb61f53ca101f65886dbf1daf9b7eb05c0943e2e4bbd01b0cc5e50f37e0eea7e4cbe97d0304094411ac73e1b7998f4da + languageName: node + linkType: hard + "@types/find-cache-dir@npm:^3.2.1": version: 3.2.1 resolution: "@types/find-cache-dir@npm:3.2.1" @@ -4692,15 +5344,6 @@ __metadata: languageName: node linkType: hard -"@types/hast@npm:^2.0.0": - version: 2.3.4 - resolution: "@types/hast@npm:2.3.4" - dependencies: - "@types/unist": "*" - checksum: fff47998f4c11e21a7454b58673f70478740ecdafd95aaf50b70a3daa7da9cdc57315545bf9c039613732c40b7b0e9e49d11d03fe9a4304721cdc3b29a88141e - languageName: node - linkType: hard - "@types/hast@npm:^3.0.0": version: 3.0.3 resolution: "@types/hast@npm:3.0.3" @@ -4717,6 +5360,13 @@ __metadata: languageName: node linkType: hard +"@types/is-empty@npm:^1.0.0": + version: 1.2.3 + resolution: "@types/is-empty@npm:1.2.3" + checksum: b22065de5978dacacb6b7401df03e94b9688a3ce07c7faab1bab5e943adbdd6455b190963079bb0aae12c8e56980e54c49bc6902a5805741b82fb4f7335b0c44 + languageName: node + linkType: hard + "@types/is-function@npm:^1.0.0": version: 1.0.1 resolution: "@types/is-function@npm:1.0.1" @@ -4773,6 +5423,31 @@ __metadata: languageName: node linkType: hard +"@types/lodash-es@npm:^4.17.8": + version: 4.17.12 + resolution: "@types/lodash-es@npm:4.17.12" + dependencies: + "@types/lodash": "*" + checksum: 990a99e2243bebe9505cb5ad19fbc172beb4a8e00f9075c99fc06c46c2801ffdb40bc2867271cf580d5f48994fc9fb076ec92cd60a20e621603bf22114e5b077 + languageName: node + linkType: hard + +"@types/lodash.memoize@npm:^4.1.7": + version: 4.1.9 + resolution: "@types/lodash.memoize@npm:4.1.9" + dependencies: + "@types/lodash": "*" + checksum: d11efe604911aabbf9c49eb02e944de856619d6e0ab348d83be3ff07de245ee605ea71b1f3ee24b5c134286d02625119edf3ac2c0e6aa4732f699b1f4aa55240 + languageName: node + linkType: hard + +"@types/lodash@npm:*": + version: 4.17.0 + resolution: "@types/lodash@npm:4.17.0" + checksum: 3f98c0b67a93994cbc3403d4fa9dbaf52b0b6bb7f07a764d73875c2dcd5ef91222621bd5bcf8eee7b417a74d175c2f7191b9f595f8603956fd06f0674c0cba93 + languageName: node + linkType: hard + "@types/lodash@npm:^4.14.167": version: 4.14.184 resolution: "@types/lodash@npm:4.14.184" @@ -4854,6 +5529,13 @@ __metadata: languageName: node linkType: hard +"@types/node@npm:20.2.5": + version: 20.2.5 + resolution: "@types/node@npm:20.2.5" + checksum: 38ce7c7e9d76880dc632f71d71e0d5914fcda9d5e9a7095d6c339abda55ca4affb0f2a882aeb29398f8e09d2c5151f0b6586c81c8ccdfe529c34b1ea3337425e + languageName: node + linkType: hard + "@types/node@npm:^10.0.3": version: 10.17.60 resolution: "@types/node@npm:10.17.60" @@ -4870,6 +5552,15 @@ __metadata: languageName: node linkType: hard +"@types/node@npm:^20.0.0": + version: 20.12.3 + resolution: "@types/node@npm:20.12.3" + dependencies: + undici-types: ~5.26.4 + checksum: 982544a014391f214d36e5d65d8879f4d3ca9ed2258a5db76b1475a58858b5468ca1c65973e1a3e578f7665ed881af1ff9387d2d3e99e7a4d315994570fc50ff + languageName: node + linkType: hard + "@types/node@npm:^20.11.19": version: 20.11.19 resolution: "@types/node@npm:20.11.19" @@ -4944,12 +5635,12 @@ __metadata: languageName: node linkType: hard -"@types/react-dom@npm:^18.0.6": - version: 18.0.6 - resolution: "@types/react-dom@npm:18.0.6" +"@types/react-dom@npm:18.2.4": + version: 18.2.4 + resolution: "@types/react-dom@npm:18.2.4" dependencies: "@types/react": "*" - checksum: db571047af1a567631758700b9f7d143e566df939cfe5fbf7535347cc0c726a1cdbb5e3f8566d076e54cf708b6c1166689de194a9ba09ee35efc9e1d45911685 + checksum: 8301f35cf1cbfec8c723e9477aecf87774e3c168bd457d353b23c45064737213d3e8008b067c6767b7b08e4f2b3823ee239242a6c225fc91e7f8725ef8734124 languageName: node linkType: hard @@ -4964,25 +5655,25 @@ __metadata: languageName: node linkType: hard -"@types/react@npm:^16.8.0 || ^17.0.0 || ^18.0.0": - version: 18.2.67 - resolution: "@types/react@npm:18.2.67" +"@types/react@npm:18.2.8": + version: 18.2.8 + resolution: "@types/react@npm:18.2.8" dependencies: "@types/prop-types": "*" "@types/scheduler": "*" csstype: ^3.0.2 - checksum: 9e48122b0e8d0ae20601f613aca32289eeb94d55c58ff03a7dc532d80ed289a1ba9715f14b773bd926ccdd63e503717f14264143ef531dc370063abe09dee0b2 + checksum: 351fe2450d30bff2ceb6aa84788e948317555e5ea22cb44f6778e08c977aab1878a0119bd94bc3d1bec5f5af4a75ffaa2ce111df5cd9d4ce26bfd719e4d971c2 languageName: node linkType: hard -"@types/react@npm:^18.0.28": - version: 18.0.28 - resolution: "@types/react@npm:18.0.28" +"@types/react@npm:^16.8.0 || ^17.0.0 || ^18.0.0": + version: 18.2.67 + resolution: "@types/react@npm:18.2.67" dependencies: "@types/prop-types": "*" "@types/scheduler": "*" csstype: ^3.0.2 - checksum: e752df961105e5127652460504785897ca6e77259e0da8f233f694f9e8f451cde7fa0709d4456ade0ff600c8ce909cfe29f9b08b9c247fa9b734e126ec53edd7 + checksum: 9e48122b0e8d0ae20601f613aca32289eeb94d55c58ff03a7dc532d80ed289a1ba9715f14b773bd926ccdd63e503717f14264143ef531dc370063abe09dee0b2 languageName: node linkType: hard @@ -5000,7 +5691,7 @@ __metadata: languageName: node linkType: hard -"@types/semver@npm:^7.3.4": +"@types/semver@npm:^7.3.12, @types/semver@npm:^7.3.4": version: 7.5.8 resolution: "@types/semver@npm:7.5.8" checksum: ea6f5276f5b84c55921785a3a27a3cd37afee0111dfe2bcb3e03c31819c197c782598f17f0b150a69d453c9584cd14c4c4d7b9a55d2c5e6cacd4d66fdb3b3663 @@ -5042,6 +5733,20 @@ __metadata: languageName: node linkType: hard +"@types/stylis@npm:^4.0.2": + version: 4.2.5 + resolution: "@types/stylis@npm:4.2.5" + checksum: 24f91719db5569979e9e2f197e050ef82e1fd72474e8dc45bca38d48ee56481eae0f0d4a7ac172540d7774b45a2a78d901a4c6d07bba77a33dbccff464ea3edf + languageName: node + linkType: hard + +"@types/supports-color@npm:^8.0.0": + version: 8.1.3 + resolution: "@types/supports-color@npm:8.1.3" + checksum: f5a3ca4aa94ac9d45beae8aa06dcba45e6d56b77999707a2708b54a9b042f84c68e619b10ef6e4b6f447f801824adebb9ed4d7a82c0b5d5d7bf29d5ff34d53a9 + languageName: node + linkType: hard + "@types/testing-library__jest-dom@npm:^5.9.1": version: 5.14.5 resolution: "@types/testing-library__jest-dom@npm:5.14.5" @@ -5079,14 +5784,32 @@ __metadata: languageName: node linkType: hard -"@types/yargs-parser@npm:*": - version: 21.0.0 - resolution: "@types/yargs-parser@npm:21.0.0" - checksum: b2f4c8d12ac18a567440379909127cf2cec393daffb73f246d0a25df36ea983b93b7e9e824251f959e9f928cbc7c1aab6728d0a0ff15d6145f66cec2be67d9a2 +"@types/ws@npm:*": + version: 8.5.10 + resolution: "@types/ws@npm:8.5.10" + dependencies: + "@types/node": "*" + checksum: 3ec416ea2be24042ebd677932a462cf16d2080393d8d7d0b1b3f5d6eaa4a7387aaf0eefb99193c0bfd29444857cf2e0c3ac89899e130550dc6c14ada8a46d25e languageName: node linkType: hard -"@types/yargs@npm:^17.0.8": +"@types/ws@npm:8.5.5": + version: 8.5.5 + resolution: "@types/ws@npm:8.5.5" + dependencies: + "@types/node": "*" + checksum: d00bf8070e6938e3ccf933010921c6ce78ac3606696ce37a393b27a9a603f7bd93ea64f3c5fa295a2f743575ba9c9a9fdb904af0f5fe2229bf2adf0630386e4a + languageName: node + linkType: hard + +"@types/yargs-parser@npm:*": + version: 21.0.0 + resolution: "@types/yargs-parser@npm:21.0.0" + checksum: b2f4c8d12ac18a567440379909127cf2cec393daffb73f246d0a25df36ea983b93b7e9e824251f959e9f928cbc7c1aab6728d0a0ff15d6145f66cec2be67d9a2 + languageName: node + linkType: hard + +"@types/yargs@npm:^17.0.8": version: 17.0.12 resolution: "@types/yargs@npm:17.0.12" dependencies: @@ -5095,17 +5818,18 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/eslint-plugin@npm:5.30.6": - version: 5.30.6 - resolution: "@typescript-eslint/eslint-plugin@npm:5.30.6" +"@typescript-eslint/eslint-plugin@npm:5.59.1": + version: 5.59.1 + resolution: "@typescript-eslint/eslint-plugin@npm:5.59.1" dependencies: - "@typescript-eslint/scope-manager": 5.30.6 - "@typescript-eslint/type-utils": 5.30.6 - "@typescript-eslint/utils": 5.30.6 + "@eslint-community/regexpp": ^4.4.0 + "@typescript-eslint/scope-manager": 5.59.1 + "@typescript-eslint/type-utils": 5.59.1 + "@typescript-eslint/utils": 5.59.1 debug: ^4.3.4 - functional-red-black-tree: ^1.0.1 + grapheme-splitter: ^1.0.4 ignore: ^5.2.0 - regexpp: ^3.2.0 + natural-compare-lite: ^1.4.0 semver: ^7.3.7 tsutils: ^3.21.0 peerDependencies: @@ -5114,7 +5838,7 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: ee020a171c057a99061ca70583473df1beb0df3229b4c9404b85d4a6ce96b03708935e2aa4418d74a877337d407ca30cdf53c9cf2f7b9eec0d79288d245267d1 + checksum: 9ada3ae721594ddd8101a6093e6383bc95e4dcb19b3929210dee5480637786473a9eba2e69e61e560fa592965f4fd02aeb98ddfda91b00b448ae01c5d77431d6 languageName: node linkType: hard @@ -5156,31 +5880,20 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/experimental-utils@npm:^5.0.0, @typescript-eslint/experimental-utils@npm:^5.3.0": - version: 5.33.1 - resolution: "@typescript-eslint/experimental-utils@npm:5.33.1" - dependencies: - "@typescript-eslint/utils": 5.33.1 - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - checksum: 49e81b5977adc2d5c2c1a39eea25b79ec6d88ff3a7757373eb2da1a865658e23b382158c389fa47b9882603414a758894596aab9f5f79aaec046b9e3c2a9fa47 - languageName: node - linkType: hard - -"@typescript-eslint/parser@npm:5.30.6": - version: 5.30.6 - resolution: "@typescript-eslint/parser@npm:5.30.6" +"@typescript-eslint/parser@npm:5.59.1": + version: 5.59.1 + resolution: "@typescript-eslint/parser@npm:5.59.1" dependencies: - "@typescript-eslint/scope-manager": 5.30.6 - "@typescript-eslint/types": 5.30.6 - "@typescript-eslint/typescript-estree": 5.30.6 + "@typescript-eslint/scope-manager": 5.59.1 + "@typescript-eslint/types": 5.59.1 + "@typescript-eslint/typescript-estree": 5.59.1 debug: ^4.3.4 peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 peerDependenciesMeta: typescript: optional: true - checksum: 3e02bb447d21af65adefbaddb46380ced3fb88045ef2e122d6522cc354d414898cd2222b4ce05fa0ee1fbc8c01e9a7833fe57e52b844e3fba30c89d20e006b56 + checksum: d324d32a69e06ab12aacb72cd3e2a8eb8ade6c2a4d4e6bb013941588a675e818a8ebd973bef1cd818da6a76eb00908bf66d84ef214c3f015dfcb40f8067a335e languageName: node linkType: hard @@ -5211,31 +5924,32 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/scope-manager@npm:5.30.6": - version: 5.30.6 - resolution: "@typescript-eslint/scope-manager@npm:5.30.6" +"@typescript-eslint/scope-manager@npm:5.59.1": + version: 5.59.1 + resolution: "@typescript-eslint/scope-manager@npm:5.59.1" dependencies: - "@typescript-eslint/types": 5.30.6 - "@typescript-eslint/visitor-keys": 5.30.6 - checksum: 454c32339869694a400c6e3e4e44729da3c02359cb086c1e9315e2aeb93af3a6e1c87d274f9eb0066a081f99e4ffda3a036565d17c78dd8649d19f18199419c6 + "@typescript-eslint/types": 5.59.1 + "@typescript-eslint/visitor-keys": 5.59.1 + checksum: ae7758181d0f18d1ad20abf95164553fa98c20410968d538ac7abd430ec59f69e30d4da16ad968d029feced1ed49abc65daf6685c996eb4529d798e8320204ff languageName: node linkType: hard -"@typescript-eslint/scope-manager@npm:5.33.1": - version: 5.33.1 - resolution: "@typescript-eslint/scope-manager@npm:5.33.1" +"@typescript-eslint/scope-manager@npm:5.62.0": + version: 5.62.0 + resolution: "@typescript-eslint/scope-manager@npm:5.62.0" dependencies: - "@typescript-eslint/types": 5.33.1 - "@typescript-eslint/visitor-keys": 5.33.1 - checksum: b9918d8320ea59081d19070ce952b56984e72fb2c113215e5e6a0f97deac9aae5aa67ec7a07cddb010c0f75cdf8df096ab45e9241e4b7b611acfa6d4cdfb6516 + "@typescript-eslint/types": 5.62.0 + "@typescript-eslint/visitor-keys": 5.62.0 + checksum: 6062d6b797fe1ce4d275bb0d17204c827494af59b5eaf09d8a78cdd39dadddb31074dded4297aaf5d0f839016d601032857698b0e4516c86a41207de606e9573 languageName: node linkType: hard -"@typescript-eslint/type-utils@npm:5.30.6": - version: 5.30.6 - resolution: "@typescript-eslint/type-utils@npm:5.30.6" +"@typescript-eslint/type-utils@npm:5.59.1": + version: 5.59.1 + resolution: "@typescript-eslint/type-utils@npm:5.59.1" dependencies: - "@typescript-eslint/utils": 5.30.6 + "@typescript-eslint/typescript-estree": 5.59.1 + "@typescript-eslint/utils": 5.59.1 debug: ^4.3.4 tsutils: ^3.21.0 peerDependencies: @@ -5243,7 +5957,7 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: 19b9479961c07e66230d73f9a396e5352bcdf6fa3f5fc175fad86ac617783fa61a5db53c872025974c196a44452b3b10afb0dd10b661dce37d04b2b86ee25ba2 + checksum: ff46cc049995bb6505a6170550a9e658c42cd5699a95e1976822318fef2963381223505f797051fc727938ace66d4a7dc072a4b4cadbbdf91d2fda1a16c05c98 languageName: node linkType: hard @@ -5254,17 +5968,17 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/types@npm:5.30.6": - version: 5.30.6 - resolution: "@typescript-eslint/types@npm:5.30.6" - checksum: 47c621dae5929d5b39b2b27c6f2ecb8daab1da22566867443873c0681322019f99e205629910bfe04e64077349aec05c84e0d4571f189619b609f4173a9d0f36 +"@typescript-eslint/types@npm:5.59.1": + version: 5.59.1 + resolution: "@typescript-eslint/types@npm:5.59.1" + checksum: 40ea7ccf59c4951797d3761e53c866a5979e07fbdabef9dc07d3a3f625a99d4318d5329ae8e628cdfdc0bb9bb6e6d8dfb740f33c7bf318e63fa0a863b9ae85c7 languageName: node linkType: hard -"@typescript-eslint/types@npm:5.33.1": - version: 5.33.1 - resolution: "@typescript-eslint/types@npm:5.33.1" - checksum: 122891bd4ab4b930b1d33f3ce43a010825c1e61b9879520a0f3dc34cf92df71e2a873410845ab8d746333511c455c115eaafdec149298a161cef713829dfdb77 +"@typescript-eslint/types@npm:5.62.0": + version: 5.62.0 + resolution: "@typescript-eslint/types@npm:5.62.0" + checksum: 48c87117383d1864766486f24de34086155532b070f6264e09d0e6139449270f8a9559cfef3c56d16e3bcfb52d83d42105d61b36743626399c7c2b5e0ac3b670 languageName: node linkType: hard @@ -5286,12 +6000,12 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/typescript-estree@npm:5.30.6": - version: 5.30.6 - resolution: "@typescript-eslint/typescript-estree@npm:5.30.6" +"@typescript-eslint/typescript-estree@npm:5.59.1": + version: 5.59.1 + resolution: "@typescript-eslint/typescript-estree@npm:5.59.1" dependencies: - "@typescript-eslint/types": 5.30.6 - "@typescript-eslint/visitor-keys": 5.30.6 + "@typescript-eslint/types": 5.59.1 + "@typescript-eslint/visitor-keys": 5.59.1 debug: ^4.3.4 globby: ^11.1.0 is-glob: ^4.0.3 @@ -5300,16 +6014,16 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: 5621c03f1a6ca8866d91014cd30b53a37f9c4d664eb97bc2740294bcbf7efc0178e8699def752b86c97472e7b1b0cd9b6c0d9aa07a04decfe78bd16c21f93c4b + checksum: e33081937225f38e717ac2f9e90c4a8c6b71b701923eea3e03be76d8c466f0d3c6a4ec1d65c9fc1da4f1989416d386305353c5b53aa736d3af9503061001e3eb languageName: node linkType: hard -"@typescript-eslint/typescript-estree@npm:5.33.1": - version: 5.33.1 - resolution: "@typescript-eslint/typescript-estree@npm:5.33.1" +"@typescript-eslint/typescript-estree@npm:5.62.0": + version: 5.62.0 + resolution: "@typescript-eslint/typescript-estree@npm:5.62.0" dependencies: - "@typescript-eslint/types": 5.33.1 - "@typescript-eslint/visitor-keys": 5.33.1 + "@typescript-eslint/types": 5.62.0 + "@typescript-eslint/visitor-keys": 5.62.0 debug: ^4.3.4 globby: ^11.1.0 is-glob: ^4.0.3 @@ -5318,39 +6032,43 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: 1418e409b141c2f012bc2dd5c40d95dfd8aa572dd3e9523ed23e4371e4459d10ecd074fda75dc770ce980686b25ffc44725eebf165c494818ed4131d1ac0239f + checksum: 3624520abb5807ed8f57b1197e61c7b1ed770c56dfcaca66372d584ff50175225798bccb701f7ef129d62c5989070e1ee3a0aa2d84e56d9524dcf011a2bb1a52 languageName: node linkType: hard -"@typescript-eslint/utils@npm:5.30.6": - version: 5.30.6 - resolution: "@typescript-eslint/utils@npm:5.30.6" +"@typescript-eslint/utils@npm:5.59.1": + version: 5.59.1 + resolution: "@typescript-eslint/utils@npm:5.59.1" dependencies: + "@eslint-community/eslint-utils": ^4.2.0 "@types/json-schema": ^7.0.9 - "@typescript-eslint/scope-manager": 5.30.6 - "@typescript-eslint/types": 5.30.6 - "@typescript-eslint/typescript-estree": 5.30.6 + "@types/semver": ^7.3.12 + "@typescript-eslint/scope-manager": 5.59.1 + "@typescript-eslint/types": 5.59.1 + "@typescript-eslint/typescript-estree": 5.59.1 eslint-scope: ^5.1.1 - eslint-utils: ^3.0.0 + semver: ^7.3.7 peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - checksum: fc6f9ccf558d658cbeaa85c63bc1853385630c9522c8ae42524b652a6b3c69689fba67a49d79ce1fae2b4ec9c45e5aa9b791ac027d205edef27984d088ed1c3a + checksum: ca32c90efa57e937ebf812221e070c0604ca99f900fbca60578b42d40c923d5a94fd9503cf5918ecd75b687b68a1be562f7c6593a329bc40b880c95036a021c0 languageName: node linkType: hard -"@typescript-eslint/utils@npm:5.33.1": - version: 5.33.1 - resolution: "@typescript-eslint/utils@npm:5.33.1" +"@typescript-eslint/utils@npm:^5.10.0, @typescript-eslint/utils@npm:^5.62.0": + version: 5.62.0 + resolution: "@typescript-eslint/utils@npm:5.62.0" dependencies: + "@eslint-community/eslint-utils": ^4.2.0 "@types/json-schema": ^7.0.9 - "@typescript-eslint/scope-manager": 5.33.1 - "@typescript-eslint/types": 5.33.1 - "@typescript-eslint/typescript-estree": 5.33.1 + "@types/semver": ^7.3.12 + "@typescript-eslint/scope-manager": 5.62.0 + "@typescript-eslint/types": 5.62.0 + "@typescript-eslint/typescript-estree": 5.62.0 eslint-scope: ^5.1.1 - eslint-utils: ^3.0.0 + semver: ^7.3.7 peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - checksum: c550504d62fc72f29bf3d7a651bd3a81f49fb1fccaf47583721c2ab1abd2ef78a1e4bc392cb4be4a61a45a4f24fc14a59d67b98aac8a16a207a7cace86538cab + checksum: ee9398c8c5db6d1da09463ca7bf36ed134361e20131ea354b2da16a5fdb6df9ba70c62a388d19f6eebb421af1786dbbd79ba95ddd6ab287324fc171c3e28d931 languageName: node linkType: hard @@ -5364,23 +6082,23 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/visitor-keys@npm:5.30.6": - version: 5.30.6 - resolution: "@typescript-eslint/visitor-keys@npm:5.30.6" +"@typescript-eslint/visitor-keys@npm:5.59.1": + version: 5.59.1 + resolution: "@typescript-eslint/visitor-keys@npm:5.59.1" dependencies: - "@typescript-eslint/types": 5.30.6 + "@typescript-eslint/types": 5.59.1 eslint-visitor-keys: ^3.3.0 - checksum: e4ec0541d685d211274724c9f1887b6cdd03c7fc4fbdd1ea74c18311c3a5a9a2d4c676448ea714687ca13cc881ec5c73605de75fbf38f302ba8ea86d2b77897f + checksum: f98e399147310cad67de718a8a6336f053d46753bade380c89ddac3dd49512555c3f613636b255ce0b5e2b004654d1c167eb5e53fc8085148b637a5afc20cdd8 languageName: node linkType: hard -"@typescript-eslint/visitor-keys@npm:5.33.1": - version: 5.33.1 - resolution: "@typescript-eslint/visitor-keys@npm:5.33.1" +"@typescript-eslint/visitor-keys@npm:5.62.0": + version: 5.62.0 + resolution: "@typescript-eslint/visitor-keys@npm:5.62.0" dependencies: - "@typescript-eslint/types": 5.33.1 + "@typescript-eslint/types": 5.62.0 eslint-visitor-keys: ^3.3.0 - checksum: 0d32a433450f61e97b5fa6b1e167f06ed395c200b16b4dbd4490a1c4941de420689b622f8a2486f5398806fb24f57b9fab901b4cbc8fdb8853f568264b3a182a + checksum: 976b05d103fe8335bef5c93ad3f76d781e3ce50329c0243ee0f00c0fcfb186c81df50e64bfdd34970148113f8ade90887f53e3c4938183afba830b4ba8e30a35 languageName: node linkType: hard @@ -5471,6 +6189,52 @@ __metadata: languageName: node linkType: hard +"@voiceflow-example/live-agent-server@workspace:examples/live-agent/server": + version: 0.0.0-use.local + resolution: "@voiceflow-example/live-agent-server@workspace:examples/live-agent/server" + dependencies: + "@types/cors": 2.8.13 + "@types/express": 4.17.17 + "@types/express-ws": 3.0.1 + "@types/ws": 8.5.5 + body-parser: 1.20.2 + cors: 2.8.5 + dotenv: 16.3.1 + express: 4.18.2 + express-ws: 5.0.2 + intercom-client: 4.0.0 + string-strip-html: 13.4.2 + ts-pattern: 4.3.0 + tsx: 3.12.7 + ws: 8.13.0 + languageName: unknown + linkType: soft + +"@voiceflow-example/live-agent@workspace:examples/live-agent": + version: 0.0.0-use.local + resolution: "@voiceflow-example/live-agent@workspace:examples/live-agent" + dependencies: + "@types/node": 20.2.5 + "@types/react": 18.2.8 + "@types/react-dom": 18.2.4 + "@voiceflow/eslint-config": 7.1.0 + "@voiceflow/exception": 1.4.0 + "@voiceflow/fetch": 1.5.2 + "@voiceflow/prettier-config": 1.3.0 + "@voiceflow/react-chat": "workspace:*" + "@voiceflow/slate-serializer": 1.4.2 + eslint: 8.42.0 + nanoevents: 8.0.0 + prettier: 2.8.8 + react: 18.2.0 + react-calendar: 4.3.0 + react-dom: 18.2.0 + styled-components: 6.0.3 + ts-pattern: 4.3.0 + vite: 4.3.9 + languageName: unknown + linkType: soft + "@voiceflow/base-types@npm:2.85.0": version: 2.85.0 resolution: "@voiceflow/base-types@npm:2.85.0" @@ -5559,38 +6323,54 @@ __metadata: languageName: node linkType: hard -"@voiceflow/eslint-config@npm:6.1.0": - version: 6.1.0 - resolution: "@voiceflow/eslint-config@npm:6.1.0" +"@voiceflow/eslint-config@npm:7.1.0": + version: 7.1.0 + resolution: "@voiceflow/eslint-config@npm:7.1.0" dependencies: - "@typescript-eslint/eslint-plugin": 5.30.6 - "@typescript-eslint/parser": 5.30.6 + "@typescript-eslint/eslint-plugin": 5.59.1 + "@typescript-eslint/parser": 5.59.1 eslint-config-airbnb-base: 15.0.0 - eslint-config-prettier: ^8.3.0 - eslint-import-resolver-typescript: 3.2.5 - eslint-plugin-compat: 4.0.1 - eslint-plugin-cypress: ^2.11.3 + eslint-config-prettier: 8.8.0 + eslint-import-resolver-typescript: 3.5.5 + eslint-plugin-compat: 4.1.4 + eslint-plugin-cypress: 2.13.2 eslint-plugin-eslint-comments: ^3.1.1 - eslint-plugin-import: 2.25.4 - eslint-plugin-jest: 25.3.4 - eslint-plugin-jsx-a11y: 6.5.1 - eslint-plugin-lodash: ^7.3.0 - eslint-plugin-mocha: 9.0.0 + eslint-plugin-import: 2.27.5 + eslint-plugin-jest: 27.2.1 + eslint-plugin-jsx-a11y: 6.7.1 + eslint-plugin-lodash: 7.4.0 + eslint-plugin-mocha: 10.1.0 eslint-plugin-no-secrets: ^0.8.9 eslint-plugin-prefer-arrow: ^1.2.3 - eslint-plugin-prettier: ^4.0.0 - eslint-plugin-promise: 6.0.0 - eslint-plugin-react: 7.28.0 - eslint-plugin-react-hooks: 4.3.0 - eslint-plugin-simple-import-sort: ^7.0.0 - eslint-plugin-sonarjs: 0.11.0 - eslint-plugin-unicorn: 40.0.0 - eslint-plugin-xss: ^0.1.9 + eslint-plugin-prettier: 4.2.1 + eslint-plugin-promise: 6.1.1 + eslint-plugin-react: 7.32.2 + eslint-plugin-react-hooks: 4.6.0 + eslint-plugin-simple-import-sort: 10.0.0 + eslint-plugin-sonarjs: 0.19.0 + eslint-plugin-unicorn: 46.0.0 + eslint-plugin-xss: 0.1.12 eslint-plugin-you-dont-need-lodash-underscore: ^6.12.0 peerDependencies: "@voiceflow/prettier-config": ^1.0.2 eslint: ^8.0.0 - checksum: 573099fd5dc59230e6f8083e9d707a23a9037aa7ddeeb771d46f9d203343bf5a5c8af7e371fc38a6197a45aa3c22ea7b1fe1b8f0c78082b14f561d79c8678b4d + checksum: be599e0c658d5916955e923a5c4923887c17d88129129008d0f587900150e705f70dec05817ff9f6c481c7f37c9d7d2e0cf9ba3f2520ebad8f7b0bbb0ad6b564 + languageName: node + linkType: hard + +"@voiceflow/exception@npm:1.4.0": + version: 1.4.0 + resolution: "@voiceflow/exception@npm:1.4.0" + checksum: dd79a5a91cc8d1d1b042d1d1cf3dead0010c46e16ab0650a0dccc483931537d438308ce0d92bf93037a4d505249f3f91cee0f781d5fcfec9f69237ed721621fb + languageName: node + linkType: hard + +"@voiceflow/fetch@npm:1.5.2": + version: 1.5.2 + resolution: "@voiceflow/fetch@npm:1.5.2" + peerDependencies: + "@voiceflow/exception": ^1 + checksum: 6f6c61abdc81c70c64e77b93258fa6efd7aeebfa4518565f3aa9b466d3eebbc94e6f48e1c8ab8ef3cfefc68923c207fb04478abe6e471051ddcbcb29b98af978 languageName: node linkType: hard @@ -5605,16 +6385,16 @@ __metadata: languageName: node linkType: hard -"@voiceflow/prettier-config@npm:1.2.1": - version: 1.2.1 - resolution: "@voiceflow/prettier-config@npm:1.2.1" +"@voiceflow/prettier-config@npm:1.3.0": + version: 1.3.0 + resolution: "@voiceflow/prettier-config@npm:1.3.0" peerDependencies: prettier: ^1.19.1 || ^2.0.0 - checksum: 1b144e471f22f331b377a5ffdf22b8090ff91d9fca36e3c1c713c698bd3b13009b834b2133baafa8a48bb39f02acceca80e9aacb0099cbe90721d41d02f1f835 + checksum: 006806bb3da1109b76f2e63718a5c9ad51354833c118f0864f1a1e56b3309b35d5e7765a3e1f846bad36cd402d971dedc5f8ef69aadf7075bf5474f5b3796fde languageName: node linkType: hard -"@voiceflow/react-chat@workspace:packages/react-chat": +"@voiceflow/react-chat@workspace:*, @voiceflow/react-chat@workspace:packages/react-chat": version: 0.0.0-use.local resolution: "@voiceflow/react-chat@workspace:packages/react-chat" dependencies: @@ -5637,14 +6417,14 @@ __metadata: "@testing-library/react": 12.1.4 "@types/chroma-js": ^2.1.4 "@types/node": ^20.11.19 - "@types/react": ^18.0.28 - "@types/react-dom": ^18.0.6 + "@types/react": 18.2.8 + "@types/react-dom": 18.2.4 "@vitejs/plugin-react": ^2.0.1 "@vitest/coverage-c8": ^0.23.1 "@voiceflow/base-types": 2.97.3 "@voiceflow/dtos": 1.10.0 - "@voiceflow/eslint-config": 6.1.0 - "@voiceflow/prettier-config": 1.2.1 + "@voiceflow/eslint-config": 7.1.0 + "@voiceflow/prettier-config": 1.3.0 "@voiceflow/sdk-runtime": 1.7.0 "@voiceflow/slate-serializer": 1.5.5 "@voiceflow/stitches-react": 2.3.1 @@ -5658,16 +6438,16 @@ __metadata: cuid: ^2.1.8 dayjs: ^1.11.5 depcheck: 1.4.3 - eslint: 7.32.0 - eslint-output: ^3.0.1 - eslint-plugin-mdx: ^2.0.2 - eslint-plugin-storybook: ^0.6.4 + eslint: 8.42.0 + eslint-output: 3.0.1 + eslint-plugin-mdx: 3.1.5 + eslint-plugin-storybook: 0.8.0 fixpack: ^4.0.0 happy-dom: ^6.0.4 http-server: 14.1.1 husky: ^8.0.0 lint-staged: 13.0.3 - prettier: 2.7.1 + prettier: 2.8.8 react: 18.2.0 react-dom: 18.2.0 react-markdown: 9.0.0 @@ -5680,7 +6460,7 @@ __metadata: slate: ^0.94.1 storybook: 8.0.2 storybook-dark-mode: ^1.1.0 - ts-pattern: ^4.0.5 + ts-pattern: 4.3.0 tsc-alias: 1.8.6 type-fest: 2.18.1 vite: 3.2.2 @@ -5707,6 +6487,19 @@ __metadata: languageName: node linkType: hard +"@voiceflow/slate-serializer@npm:1.4.2": + version: 1.4.2 + resolution: "@voiceflow/slate-serializer@npm:1.4.2" + dependencies: + csstype: 3.1.2 + peerDependencies: + "@voiceflow/base-types": ^2.67.0 + react: ^17.0.2 + slate: ^0.72.3 + checksum: 01f67c6877ef57f54520056951b38491576fdd62cc89848bed12d9975461cbb6a26f87c00796677fa382bbc302d7fe96a1f795cdc99f7842fb64d75734d9f24f + languageName: node + linkType: hard + "@voiceflow/slate-serializer@npm:1.5.5": version: 1.5.5 resolution: "@voiceflow/slate-serializer@npm:1.5.5" @@ -5832,6 +6625,13 @@ __metadata: languageName: node linkType: hard +"@wojtekmaj/date-utils@npm:^1.1.3": + version: 1.5.1 + resolution: "@wojtekmaj/date-utils@npm:1.5.1" + checksum: ba28a0ba107838cabbef0bceccdb748cb4bfa75e7e7cebe8a5f711f475b4bc5e28b7f394cc6e650826fcec232ee98b39d02fe6a5df32e0526d4eca68609bab9a + languageName: node + linkType: hard + "@yarnpkg/esbuild-plugin-pnp@npm:^3.0.0-rc.10": version: 3.0.0-rc.15 resolution: "@yarnpkg/esbuild-plugin-pnp@npm:3.0.0-rc.15" @@ -5904,6 +6704,13 @@ __metadata: languageName: node linkType: hard +"abbrev@npm:^2.0.0": + version: 2.0.0 + resolution: "abbrev@npm:2.0.0" + checksum: 0e994ad2aa6575f94670d8a2149afe94465de9cedaaaac364e7fb43a40c3691c980ff74899f682f4ca58fa96b4cbd7421a015d3a6defe43a442117d7821a2f36 + languageName: node + linkType: hard + "accepts@npm:~1.3.5, accepts@npm:~1.3.8": version: 1.3.8 resolution: "accepts@npm:1.3.8" @@ -5937,7 +6744,7 @@ __metadata: languageName: node linkType: hard -"acorn@npm:^7.4.0, acorn@npm:^7.4.1": +"acorn@npm:^7.4.1": version: 7.4.1 resolution: "acorn@npm:7.4.1" bin: @@ -5946,7 +6753,7 @@ __metadata: languageName: node linkType: hard -"acorn@npm:^8.0.0, acorn@npm:^8.4.1, acorn@npm:^8.7.1, acorn@npm:^8.8.0": +"acorn@npm:^8.0.0, acorn@npm:^8.4.1, acorn@npm:^8.7.1": version: 8.8.0 resolution: "acorn@npm:8.8.0" bin: @@ -5955,7 +6762,7 @@ __metadata: languageName: node linkType: hard -"acorn@npm:^8.11.3": +"acorn@npm:^8.11.3, acorn@npm:^8.9.0": version: 8.11.3 resolution: "acorn@npm:8.11.3" bin: @@ -6031,7 +6838,7 @@ __metadata: languageName: node linkType: hard -"ajv@npm:^8.0.1, ajv@npm:^8.11.0, ajv@npm:^8.2.0": +"ajv@npm:^8.11.0, ajv@npm:^8.2.0": version: 8.11.0 resolution: "ajv@npm:8.11.0" dependencies: @@ -6053,13 +6860,6 @@ __metadata: languageName: node linkType: hard -"ansi-colors@npm:^4.1.1": - version: 4.1.3 - resolution: "ansi-colors@npm:4.1.3" - checksum: a9c2ec842038a1fabc7db9ece7d3177e2fe1c5dc6f0c51ecfbf5f39911427b89c00b5dc6b8bd95f82a26e9b16aaae2e83d45f060e98070ce4d1333038edceb0e - languageName: node - linkType: hard - "ansi-escapes@npm:^3.2.0": version: 3.2.0 resolution: "ansi-escapes@npm:3.2.0" @@ -6226,7 +7026,16 @@ __metadata: languageName: node linkType: hard -"array-buffer-byte-length@npm:^1.0.0": +"aria-query@npm:^5.1.3": + version: 5.3.0 + resolution: "aria-query@npm:5.3.0" + dependencies: + dequal: ^2.0.3 + checksum: 305bd73c76756117b59aba121d08f413c7ff5e80fa1b98e217a3443fcddb9a232ee790e24e432b59ae7625aebcf4c47cb01c2cac872994f0b426f5bdfcd96ba9 + languageName: node + linkType: hard + +"array-buffer-byte-length@npm:^1.0.0, array-buffer-byte-length@npm:^1.0.1": version: 1.0.1 resolution: "array-buffer-byte-length@npm:1.0.1" dependencies: @@ -6283,6 +7092,20 @@ __metadata: languageName: node linkType: hard +"array-includes@npm:^3.1.6": + version: 3.1.8 + resolution: "array-includes@npm:3.1.8" + dependencies: + call-bind: ^1.0.7 + define-properties: ^1.2.1 + es-abstract: ^1.23.2 + es-object-atoms: ^1.0.0 + get-intrinsic: ^1.2.4 + is-string: ^1.0.7 + checksum: eb39ba5530f64e4d8acab39297c11c1c5be2a4ea188ab2b34aba5fb7224d918f77717a9d57a3e2900caaa8440e59431bdaf5c974d5212ef65d97f132e38e2d91 + languageName: node + linkType: hard + "array-union@npm:^2.1.0": version: 2.1.0 resolution: "array-union@npm:2.1.0" @@ -6302,7 +7125,19 @@ __metadata: languageName: node linkType: hard -"array.prototype.flatmap@npm:^1.2.5, array.prototype.flatmap@npm:^1.3.0": +"array.prototype.flat@npm:^1.3.1": + version: 1.3.2 + resolution: "array.prototype.flat@npm:1.3.2" + dependencies: + call-bind: ^1.0.2 + define-properties: ^1.2.0 + es-abstract: ^1.22.1 + es-shim-unscopables: ^1.0.0 + checksum: 5d6b4bf102065fb3f43764bfff6feb3295d372ce89591e6005df3d0ce388527a9f03c909af6f2a973969a4d178ab232ffc9236654149173e0e187ec3a1a6b87b + languageName: node + linkType: hard + +"array.prototype.flatmap@npm:^1.3.0": version: 1.3.0 resolution: "array.prototype.flatmap@npm:1.3.0" dependencies: @@ -6314,6 +7149,47 @@ __metadata: languageName: node linkType: hard +"array.prototype.flatmap@npm:^1.3.1": + version: 1.3.2 + resolution: "array.prototype.flatmap@npm:1.3.2" + dependencies: + call-bind: ^1.0.2 + define-properties: ^1.2.0 + es-abstract: ^1.22.1 + es-shim-unscopables: ^1.0.0 + checksum: ce09fe21dc0bcd4f30271f8144083aa8c13d4639074d6c8dc82054b847c7fc9a0c97f857491f4da19d4003e507172a78f4bcd12903098adac8b9cd374f734be3 + languageName: node + linkType: hard + +"array.prototype.tosorted@npm:^1.1.1": + version: 1.1.3 + resolution: "array.prototype.tosorted@npm:1.1.3" + dependencies: + call-bind: ^1.0.5 + define-properties: ^1.2.1 + es-abstract: ^1.22.3 + es-errors: ^1.1.0 + es-shim-unscopables: ^1.0.2 + checksum: 555e8808086bbde9e634c5dc5a8c0a2f1773075447b43b2fa76ab4f94f4e90f416d2a4f881024e1ce1a2931614caf76cd6b408af901c9d7cd13061d0d268f5af + languageName: node + linkType: hard + +"arraybuffer.prototype.slice@npm:^1.0.3": + version: 1.0.3 + resolution: "arraybuffer.prototype.slice@npm:1.0.3" + dependencies: + array-buffer-byte-length: ^1.0.1 + call-bind: ^1.0.5 + define-properties: ^1.2.1 + es-abstract: ^1.22.3 + es-errors: ^1.2.1 + get-intrinsic: ^1.2.3 + is-array-buffer: ^3.0.4 + is-shared-array-buffer: ^1.0.2 + checksum: 352259cba534dcdd969c92ab002efd2ba5025b2e3b9bead3973150edbdf0696c629d7f4b3f061c5931511e8207bdc2306da614703c820b45dabce39e3daf7e3e + languageName: node + linkType: hard + "arrify@npm:^1.0.1": version: 1.0.1 resolution: "arrify@npm:1.0.1" @@ -6355,12 +7231,12 @@ __metadata: languageName: node linkType: hard -"ast-metadata-inferer@npm:^0.7.0": - version: 0.7.0 - resolution: "ast-metadata-inferer@npm:0.7.0" +"ast-metadata-inferer@npm:^0.8.0": + version: 0.8.0 + resolution: "ast-metadata-inferer@npm:0.8.0" dependencies: - "@mdn/browser-compat-data": ^3.3.14 - checksum: 9bb633b680d537cd6d5066e48ed6ae68d7ddae663a380bdba78d4f40b53d4c03845dc3a7307d55ecf1248b447ee28d62bb20ade8b880abc2df629cda9414e32e + "@mdn/browser-compat-data": ^5.2.34 + checksum: 8b9f38b5c7d33e2fad80174bb2613fad962c6ef728175281dd7957548608c95d958190b5269b74f6e24d037f6e650b45eb39440c1e206e3f9799aedde27fa54a languageName: node linkType: hard @@ -6419,13 +7295,29 @@ __metadata: languageName: node linkType: hard -"axe-core@npm:^4.3.5, axe-core@npm:^4.4.3": +"axe-core@npm:^4.4.3": version: 4.4.3 resolution: "axe-core@npm:4.4.3" checksum: c3ea000d9ace3ba0bc747c8feafc24b0de62a0f7d93021d0f77b19c73fca15341843510f6170da563d51535d6cfb7a46c5fc0ea36170549dbb44b170208450a2 languageName: node linkType: hard +"axe-core@npm:^4.6.2": + version: 4.9.0 + resolution: "axe-core@npm:4.9.0" + checksum: cabaa07586a92510f4befc742744b548c30033dfda99dd439c21d736f51913d52022c8836180084b13f2098f06a01c716dc42d8e91599c43c9db25905ba5403f + languageName: node + linkType: hard + +"axios@npm:^0.24.0": + version: 0.24.0 + resolution: "axios@npm:0.24.0" + dependencies: + follow-redirects: ^1.14.4 + checksum: 468cf496c08a6aadfb7e699bebdac02851e3043d4e7d282350804ea8900e30d368daa6e3cd4ab83b8ddb5a3b1e17a5a21ada13fc9cebd27b74828f47a4236316 + languageName: node + linkType: hard + "axobject-query@npm:^2.2.0": version: 2.2.0 resolution: "axobject-query@npm:2.2.0" @@ -6433,6 +7325,15 @@ __metadata: languageName: node linkType: hard +"axobject-query@npm:^3.1.1": + version: 3.2.1 + resolution: "axobject-query@npm:3.2.1" + dependencies: + dequal: ^2.0.3 + checksum: a94047e702b57c91680e6a952ec4a1aaa2cfd0d80ead76bc8c954202980d8c51968a6ea18b4d8010e8e2cf95676533d8022a8ebba9abc1dfe25686721df26fd2 + languageName: node + linkType: hard + "babel-core@npm:^7.0.0-bridge.0": version: 7.0.0-bridge.0 resolution: "babel-core@npm:7.0.0-bridge.0" @@ -6503,6 +7404,18 @@ __metadata: languageName: node linkType: hard +"babel-plugin-polyfill-corejs3@npm:^0.10.4": + version: 0.10.4 + resolution: "babel-plugin-polyfill-corejs3@npm:0.10.4" + dependencies: + "@babel/helper-define-polyfill-provider": ^0.6.1 + core-js-compat: ^3.36.1 + peerDependencies: + "@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0 + checksum: b96a54495f7cc8b3797251c8c15f5ed015edddc3110fc122f6b32c94bec33af1e8bc56fa99091808f500bde0cccaaa266889cdc5935d9e6e9cf09898214f02dd + languageName: node + linkType: hard + "babel-plugin-polyfill-regenerator@npm:^0.6.1": version: 0.6.1 resolution: "babel-plugin-polyfill-regenerator@npm:0.6.1" @@ -6592,6 +7505,26 @@ __metadata: languageName: node linkType: hard +"body-parser@npm:1.20.1": + version: 1.20.1 + resolution: "body-parser@npm:1.20.1" + dependencies: + bytes: 3.1.2 + content-type: ~1.0.4 + debug: 2.6.9 + depd: 2.0.0 + destroy: 1.2.0 + http-errors: 2.0.0 + iconv-lite: 0.4.24 + on-finished: 2.4.1 + qs: 6.11.0 + raw-body: 2.5.1 + type-is: ~1.6.18 + unpipe: 1.0.0 + checksum: f1050dbac3bede6a78f0b87947a8d548ce43f91ccc718a50dd774f3c81f2d8b04693e52acf62659fad23101827dd318da1fb1363444ff9a8482b886a3e4a5266 + languageName: node + linkType: hard + "body-parser@npm:1.20.2": version: 1.20.2 resolution: "body-parser@npm:1.20.2" @@ -6679,21 +7612,6 @@ __metadata: languageName: node linkType: hard -"browserslist@npm:^4.16.8": - version: 4.17.1 - resolution: "browserslist@npm:4.17.1" - dependencies: - caniuse-lite: ^1.0.30001259 - electron-to-chromium: ^1.3.846 - escalade: ^3.1.1 - nanocolors: ^0.1.5 - node-releases: ^1.1.76 - bin: - browserslist: cli.js - checksum: 7935fad6ad1ec6986e93854ea11c344b4fb0a8665a1501cf0a91cc832fd6a280ea147d2684b05520b70785c9ec88e746d6f5b0f8f0b70fc501b1684af5fc56dc - languageName: node - linkType: hard - "browserslist@npm:^4.20.2": version: 4.21.3 resolution: "browserslist@npm:4.21.3" @@ -6708,7 +7626,7 @@ __metadata: languageName: node linkType: hard -"browserslist@npm:^4.22.2, browserslist@npm:^4.23.0": +"browserslist@npm:^4.21.5, browserslist@npm:^4.22.2, browserslist@npm:^4.23.0": version: 4.23.0 resolution: "browserslist@npm:4.23.0" dependencies: @@ -6897,22 +7815,27 @@ __metadata: languageName: node linkType: hard -"caniuse-lite@npm:^1.0.30001259": - version: 1.0.30001260 - resolution: "caniuse-lite@npm:1.0.30001260" - dependencies: - nanocolors: ^0.1.0 - checksum: a3a61073204636e02bc3972bfdcd8b3c3a2fb56f29b5ffa95fad7e5a01e2eece2ed92f1246728185992618a04f9221cbd83ddd96d2ef68083353d55ffe660e29 +"camelize@npm:^1.0.0": + version: 1.0.1 + resolution: "camelize@npm:1.0.1" + checksum: 91d8611d09af725e422a23993890d22b2b72b4cabf7239651856950c76b4bf53fe0d0da7c5e4db05180e898e4e647220e78c9fbc976113bd96d603d1fcbfcb99 languageName: node linkType: hard -"caniuse-lite@npm:^1.0.30001267, caniuse-lite@npm:^1.0.30001370": +"caniuse-lite@npm:^1.0.30001370": version: 1.0.30001377 resolution: "caniuse-lite@npm:1.0.30001377" checksum: bd42fa4255f30df914bcef846412c2710e032dfd43f5861753befbd45244574a8c281147247a57c11b19684c8516e3ef731b45bc12b1adfdad13b62f548b23fb languageName: node linkType: hard +"caniuse-lite@npm:^1.0.30001473": + version: 1.0.30001605 + resolution: "caniuse-lite@npm:1.0.30001605" + checksum: 8af1ae364c4f4c0796e7fd1aa195dfae2d9c3011c61f0907030201e4fc31a12e81407a13cca621a3b7f6a1eb0217ee9c681fb15670074c204a54edfab798d5c9 + languageName: node + linkType: hard + "caniuse-lite@npm:^1.0.30001587": version: 1.0.30001599 resolution: "caniuse-lite@npm:1.0.30001599" @@ -7105,7 +8028,7 @@ __metadata: languageName: node linkType: hard -"chokidar@npm:^3.6.0": +"chokidar@npm:^3.4.0, chokidar@npm:^3.6.0": version: 3.6.0 resolution: "chokidar@npm:3.6.0" dependencies: @@ -7164,13 +8087,27 @@ __metadata: languageName: node linkType: hard -"ci-info@npm:^3.2.0, ci-info@npm:^3.3.0": +"ci-info@npm:^3.2.0": version: 3.3.2 resolution: "ci-info@npm:3.3.2" checksum: fd81f1edd2d3b0f6cb077b2e84365136d87b9db8c055928c1ad69da8a76c2c2f19cba8ea51b90238302157ca927f91f92b653e933f2398dde4867500f08d6e62 languageName: node linkType: hard +"ci-info@npm:^3.6.1": + version: 3.9.0 + resolution: "ci-info@npm:3.9.0" + checksum: 6b19dc9b2966d1f8c2041a838217299718f15d6c4b63ae36e4674edd2bee48f780e94761286a56aa59eb305a85fbea4ddffb7630ec063e7ec7e7e5ad42549a87 + languageName: node + linkType: hard + +"ci-info@npm:^4.0.0": + version: 4.0.0 + resolution: "ci-info@npm:4.0.0" + checksum: 122fe41c5eb8d0b5fa0ab6fd674c5ddcf2dc59766528b062a0144ff0d913cfb210ef925ec52110e7c2a7f4e603d5f0e8b91cfe68867e196e9212fa0b94d0a08a + languageName: node + linkType: hard + "citty@npm:^0.1.5, citty@npm:^0.1.6": version: 0.1.6 resolution: "citty@npm:0.1.6" @@ -7299,7 +8236,7 @@ __metadata: languageName: node linkType: hard -"clsx@npm:1.2.1": +"clsx@npm:1.2.1, clsx@npm:^1.2.1": version: 1.2.1 resolution: "clsx@npm:1.2.1" checksum: 30befca8019b2eb7dbad38cff6266cf543091dae2825c856a62a8ccf2c3ab9c2907c4d12b288b73101196767f66812365400a227581484a05f968b0307cfaf12 @@ -7320,6 +8257,15 @@ __metadata: languageName: node linkType: hard +"codsen-utils@npm:^1.6.1, codsen-utils@npm:^1.6.4": + version: 1.6.4 + resolution: "codsen-utils@npm:1.6.4" + dependencies: + rfdc: ^1.3.1 + checksum: 22087cd2772ee91583222150f99b1eb145da491b57a4cce80acd042a354513ffc85384b7525d3ebde49e6b5b325e8943eebf170e60bc0901cd8a21689a4f1b1a + languageName: node + linkType: hard + "collapse-white-space@npm:^1.0.4": version: 1.0.6 resolution: "collapse-white-space@npm:1.0.6" @@ -7405,6 +8351,13 @@ __metadata: languageName: node linkType: hard +"commander@npm:^4.0.1": + version: 4.1.1 + resolution: "commander@npm:4.1.1" + checksum: d7b9913ff92cae20cb577a4ac6fcc121bd6223319e54a40f51a14740a681ad5c574fd29a57da478a5f234a6fa6c52cbf0b7c641353e03c648b1ae85ba670b977 + languageName: node + linkType: hard + "commander@npm:^6.2.1": version: 6.2.1 resolution: "commander@npm:6.2.1" @@ -7674,7 +8627,7 @@ __metadata: languageName: node linkType: hard -"core-js-compat@npm:^3.31.0, core-js-compat@npm:^3.36.0": +"core-js-compat@npm:^3.31.0, core-js-compat@npm:^3.36.0, core-js-compat@npm:^3.36.1": version: 3.36.1 resolution: "core-js-compat@npm:3.36.1" dependencies: @@ -7690,13 +8643,6 @@ __metadata: languageName: node linkType: hard -"core-js@npm:^3.16.2": - version: 3.18.0 - resolution: "core-js@npm:3.18.0" - checksum: 192c345eb0c8b9d582ebed798cf124e00cd8241303c3c801987563f8ebb8cb991e2ff91494c258752014c29d5515070d2c0a862687401c7d7e1e2f96f8980d42 - languageName: node - linkType: hard - "core-js@npm:^3.6.5, core-js@npm:^3.8.2": version: 3.24.1 resolution: "core-js@npm:3.24.1" @@ -7711,6 +8657,16 @@ __metadata: languageName: node linkType: hard +"cors@npm:2.8.5": + version: 2.8.5 + resolution: "cors@npm:2.8.5" + dependencies: + object-assign: ^4 + vary: ^1 + checksum: ced838404ccd184f61ab4fdc5847035b681c90db7ac17e428f3d81d69e2989d2b680cc254da0e2554f5ed4f8a341820a1ce3d1c16b499f6e2f47a1b9b07b5006 + languageName: node + linkType: hard + "corser@npm:^2.0.1": version: 2.0.1 resolution: "corser@npm:2.0.1" @@ -7745,7 +8701,7 @@ __metadata: languageName: node linkType: hard -"cosmiconfig@npm:^7, cosmiconfig@npm:^7.0.0, cosmiconfig@npm:^7.0.1": +"cosmiconfig@npm:^7, cosmiconfig@npm:^7.0.0": version: 7.0.1 resolution: "cosmiconfig@npm:7.0.1" dependencies: @@ -7831,6 +8787,13 @@ __metadata: languageName: node linkType: hard +"css-color-keywords@npm:^1.0.0": + version: 1.0.0 + resolution: "css-color-keywords@npm:1.0.0" + checksum: 8f125e3ad477bd03c77b533044bd9e8a6f7c0da52d49bbc0bbe38327b3829d6ba04d368ca49dd9ff3b667d2fc8f1698d891c198bbf8feade1a5501bf5a296408 + languageName: node + linkType: hard + "css-select@npm:^4.2.1": version: 4.3.0 resolution: "css-select@npm:4.3.0" @@ -7844,6 +8807,17 @@ __metadata: languageName: node linkType: hard +"css-to-react-native@npm:^3.2.0": + version: 3.2.0 + resolution: "css-to-react-native@npm:3.2.0" + dependencies: + camelize: ^1.0.0 + css-color-keywords: ^1.0.0 + postcss-value-parser: ^4.0.2 + checksum: 263be65e805aef02c3f20c064665c998a8c35293e1505dbe6e3054fb186b01a9897ac6cf121f9840e5a9dfe3fb3994f6fcd0af84a865f1df78ba5bf89e77adce + languageName: node + linkType: hard + "css-what@npm:^6.0.1": version: 6.1.0 resolution: "css-what@npm:6.1.0" @@ -7879,6 +8853,13 @@ __metadata: languageName: node linkType: hard +"csstype@npm:^3.1.2": + version: 3.1.3 + resolution: "csstype@npm:3.1.3" + checksum: 8db785cc92d259102725b3c694ec0c823f5619a84741b5c7991b8ad135dfaa66093038a1cc63e03361a6cd28d122be48f2106ae72334e067dd619a51f49eddf7 + languageName: node + linkType: hard + "cuid@npm:^2.1.8": version: 2.1.8 resolution: "cuid@npm:2.1.8" @@ -7933,7 +8914,7 @@ __metadata: languageName: node linkType: hard -"damerau-levenshtein@npm:^1.0.7, damerau-levenshtein@npm:^1.0.8": +"damerau-levenshtein@npm:^1.0.8": version: 1.0.8 resolution: "damerau-levenshtein@npm:1.0.8" checksum: d240b7757544460ae0586a341a53110ab0a61126570ef2d8c731e3eab3f0cb6e488e2609e6a69b46727635de49be20b071688698744417ff1b6c1d7ccd03e0de @@ -7947,6 +8928,39 @@ __metadata: languageName: node linkType: hard +"data-view-buffer@npm:^1.0.1": + version: 1.0.1 + resolution: "data-view-buffer@npm:1.0.1" + dependencies: + call-bind: ^1.0.6 + es-errors: ^1.3.0 + is-data-view: ^1.0.1 + checksum: ce24348f3c6231223b216da92e7e6a57a12b4af81a23f27eff8feabdf06acfb16c00639c8b705ca4d167f761cfc756e27e5f065d0a1f840c10b907fdaf8b988c + languageName: node + linkType: hard + +"data-view-byte-length@npm:^1.0.1": + version: 1.0.1 + resolution: "data-view-byte-length@npm:1.0.1" + dependencies: + call-bind: ^1.0.7 + es-errors: ^1.3.0 + is-data-view: ^1.0.1 + checksum: dbb3200edcb7c1ef0d68979834f81d64fd8cab2f7691b3a4c6b97e67f22182f3ec2c8602efd7b76997b55af6ff8bce485829c1feda4fa2165a6b71fb7baa4269 + languageName: node + linkType: hard + +"data-view-byte-offset@npm:^1.0.0": + version: 1.0.0 + resolution: "data-view-byte-offset@npm:1.0.0" + dependencies: + call-bind: ^1.0.6 + es-errors: ^1.3.0 + is-data-view: ^1.0.1 + checksum: 7f0bf8720b7414ca719eedf1846aeec392f2054d7af707c5dc9a753cc77eb8625f067fa901e0b5127e831f9da9056138d894b9c2be79c27a21f6db5824f009c2 + languageName: node + linkType: hard + "dayjs@npm:1.10.7": version: 1.10.7 resolution: "dayjs@npm:1.10.7" @@ -7970,7 +8984,7 @@ __metadata: languageName: node linkType: hard -"debug@npm:4, debug@npm:^4.0.0, debug@npm:^4.0.1, debug@npm:^4.3.1, debug@npm:^4.3.3, debug@npm:^4.3.4": +"debug@npm:4, debug@npm:^4.0.0, debug@npm:^4.3.1, debug@npm:^4.3.3, debug@npm:^4.3.4": version: 4.3.4 resolution: "debug@npm:4.3.4" dependencies: @@ -8150,7 +9164,7 @@ __metadata: languageName: node linkType: hard -"define-properties@npm:^1.2.1": +"define-properties@npm:^1.2.0, define-properties@npm:^1.2.1": version: 1.2.1 resolution: "define-properties@npm:1.2.1" dependencies: @@ -8252,7 +9266,7 @@ __metadata: languageName: node linkType: hard -"dequal@npm:^2.0.0, dequal@npm:^2.0.2": +"dequal@npm:^2.0.0, dequal@npm:^2.0.2, dequal@npm:^2.0.3": version: 2.0.3 resolution: "dequal@npm:2.0.3" checksum: 8679b850e1a3d0ebbc46ee780d5df7b478c23f335887464023a631d1b9af051ad4a6595a44220f9ff8ff95a8ddccf019b5ad778a976fd7bbf77383d36f412f90 @@ -8472,7 +9486,7 @@ __metadata: languageName: node linkType: hard -"dotenv@npm:^16.0.0": +"dotenv@npm:16.3.1, dotenv@npm:^16.0.0": version: 16.3.1 resolution: "dotenv@npm:16.3.1" checksum: 15d75e7279018f4bafd0ee9706593dd14455ddb71b3bcba9c52574460b7ccaf67d5cf8b2c08a5af1a9da6db36c956a04a1192b101ee102a3e0cf8817bbcf3dfd @@ -8516,13 +9530,6 @@ __metadata: languageName: node linkType: hard -"electron-to-chromium@npm:^1.3.846": - version: 1.3.850 - resolution: "electron-to-chromium@npm:1.3.850" - checksum: 55d4bea34359a69b5f42cb6d5c6ee7bb29c8d0d1dafd8adfc828f2a984fbe8db704703b16f4536f1f702f255c17798cc5a0c509f6375bc766c0253618aa00d9f - languageName: node - linkType: hard - "electron-to-chromium@npm:^1.4.202": version: 1.4.221 resolution: "electron-to-chromium@npm:1.4.221" @@ -8537,6 +9544,13 @@ __metadata: languageName: node linkType: hard +"emoji-regex@npm:^10.2.1": + version: 10.3.0 + resolution: "emoji-regex@npm:10.3.0" + checksum: 5da48edfeb9462fb1ae5495cff2d79129974c696853fb0ce952cbf560f29a2756825433bf51cfd5157ec7b9f93f46f31d712e896d63e3d8ac9c3832bdb45ab73 + languageName: node + linkType: hard + "emoji-regex@npm:^8.0.0": version: 8.0.0 resolution: "emoji-regex@npm:8.0.0" @@ -8576,22 +9590,13 @@ __metadata: languageName: node linkType: hard -"enhanced-resolve@npm:^5.10.0": - version: 5.10.0 - resolution: "enhanced-resolve@npm:5.10.0" +"enhanced-resolve@npm:^5.12.0": + version: 5.16.0 + resolution: "enhanced-resolve@npm:5.16.0" dependencies: graceful-fs: ^4.2.4 tapable: ^2.2.0 - checksum: 0bb9830704db271610f900e8d79d70a740ea16f251263362b0c91af545576d09fe50103496606c1300a05e588372d6f9780a9bc2e30ce8ef9b827ec8f44687ff - languageName: node - linkType: hard - -"enquirer@npm:^2.3.5": - version: 2.3.6 - resolution: "enquirer@npm:2.3.6" - dependencies: - ansi-colors: ^4.1.1 - checksum: 1c0911e14a6f8d26721c91e01db06092a5f7675159f0261d69c403396a385afd13dd76825e7678f66daffa930cfaa8d45f506fb35f818a2788463d022af1b884 + checksum: ccfd01850ecf2aa51e8554d539973319ff7d8a539ef1e0ba3460a0ccad6223c4ef6e19165ee64161b459cd8a48df10f52af4434c60023c65fde6afa32d475f7e languageName: node linkType: hard @@ -8639,7 +9644,7 @@ __metadata: languageName: node linkType: hard -"error-ex@npm:^1.3.1": +"error-ex@npm:^1.3.1, error-ex@npm:^1.3.2": version: 1.3.2 resolution: "error-ex@npm:1.3.2" dependencies: @@ -8705,6 +9710,60 @@ __metadata: languageName: node linkType: hard +"es-abstract@npm:^1.22.1, es-abstract@npm:^1.22.3, es-abstract@npm:^1.23.0, es-abstract@npm:^1.23.2": + version: 1.23.3 + resolution: "es-abstract@npm:1.23.3" + dependencies: + array-buffer-byte-length: ^1.0.1 + arraybuffer.prototype.slice: ^1.0.3 + available-typed-arrays: ^1.0.7 + call-bind: ^1.0.7 + data-view-buffer: ^1.0.1 + data-view-byte-length: ^1.0.1 + data-view-byte-offset: ^1.0.0 + es-define-property: ^1.0.0 + es-errors: ^1.3.0 + es-object-atoms: ^1.0.0 + es-set-tostringtag: ^2.0.3 + es-to-primitive: ^1.2.1 + function.prototype.name: ^1.1.6 + get-intrinsic: ^1.2.4 + get-symbol-description: ^1.0.2 + globalthis: ^1.0.3 + gopd: ^1.0.1 + has-property-descriptors: ^1.0.2 + has-proto: ^1.0.3 + has-symbols: ^1.0.3 + hasown: ^2.0.2 + internal-slot: ^1.0.7 + is-array-buffer: ^3.0.4 + is-callable: ^1.2.7 + is-data-view: ^1.0.1 + is-negative-zero: ^2.0.3 + is-regex: ^1.1.4 + is-shared-array-buffer: ^1.0.3 + is-string: ^1.0.7 + is-typed-array: ^1.1.13 + is-weakref: ^1.0.2 + object-inspect: ^1.13.1 + object-keys: ^1.1.1 + object.assign: ^4.1.5 + regexp.prototype.flags: ^1.5.2 + safe-array-concat: ^1.1.2 + safe-regex-test: ^1.0.3 + string.prototype.trim: ^1.2.9 + string.prototype.trimend: ^1.0.8 + string.prototype.trimstart: ^1.0.8 + typed-array-buffer: ^1.0.2 + typed-array-byte-length: ^1.0.1 + typed-array-byte-offset: ^1.0.2 + typed-array-length: ^1.0.6 + unbox-primitive: ^1.0.2 + which-typed-array: ^1.1.15 + checksum: f840cf161224252512f9527306b57117192696571e07920f777cb893454e32999206198b4f075516112af6459daca282826d1735c450528470356d09eff3a9ae + languageName: node + linkType: hard + "es-define-property@npm:^1.0.0": version: 1.0.0 resolution: "es-define-property@npm:1.0.0" @@ -8714,7 +9773,7 @@ __metadata: languageName: node linkType: hard -"es-errors@npm:^1.3.0": +"es-errors@npm:^1.1.0, es-errors@npm:^1.2.1, es-errors@npm:^1.3.0": version: 1.3.0 resolution: "es-errors@npm:1.3.0" checksum: ec1414527a0ccacd7f15f4a3bc66e215f04f595ba23ca75cdae0927af099b5ec865f9f4d33e9d7e86f512f252876ac77d4281a7871531a50678132429b1271b5 @@ -8745,12 +9804,41 @@ __metadata: languageName: node linkType: hard -"es-shim-unscopables@npm:^1.0.0": +"es-object-atoms@npm:^1.0.0": version: 1.0.0 - resolution: "es-shim-unscopables@npm:1.0.0" + resolution: "es-object-atoms@npm:1.0.0" dependencies: - has: ^1.0.3 - checksum: 83e95cadbb6ee44d3644dfad60dcad7929edbc42c85e66c3e99aefd68a3a5c5665f2686885cddb47dfeabfd77bd5ea5a7060f2092a955a729bbd8834f0d86fa1 + es-errors: ^1.3.0 + checksum: 26f0ff78ab93b63394e8403c353842b2272836968de4eafe97656adfb8a7c84b9099bf0fe96ed58f4a4cddc860f6e34c77f91649a58a5daa4a9c40b902744e3c + languageName: node + linkType: hard + +"es-set-tostringtag@npm:^2.0.3": + version: 2.0.3 + resolution: "es-set-tostringtag@npm:2.0.3" + dependencies: + get-intrinsic: ^1.2.4 + has-tostringtag: ^1.0.2 + hasown: ^2.0.1 + checksum: 7227fa48a41c0ce83e0377b11130d324ac797390688135b8da5c28994c0165be8b252e15cd1de41e1325e5a5412511586960213e88f9ab4a5e7d028895db5129 + languageName: node + linkType: hard + +"es-shim-unscopables@npm:^1.0.0": + version: 1.0.0 + resolution: "es-shim-unscopables@npm:1.0.0" + dependencies: + has: ^1.0.3 + checksum: 83e95cadbb6ee44d3644dfad60dcad7929edbc42c85e66c3e99aefd68a3a5c5665f2686885cddb47dfeabfd77bd5ea5a7060f2092a955a729bbd8834f0d86fa1 + languageName: node + linkType: hard + +"es-shim-unscopables@npm:^1.0.2": + version: 1.0.2 + resolution: "es-shim-unscopables@npm:1.0.2" + dependencies: + hasown: ^2.0.0 + checksum: 432bd527c62065da09ed1d37a3f8e623c423683285e6188108286f4a1e8e164a5bcbfbc0051557c7d14633cd2a41ce24c7048e6bbb66a985413fd32f1be72626 languageName: node linkType: hard @@ -9214,6 +10302,83 @@ __metadata: languageName: node linkType: hard +"esbuild@npm:^0.17.5": + version: 0.17.19 + resolution: "esbuild@npm:0.17.19" + dependencies: + "@esbuild/android-arm": 0.17.19 + "@esbuild/android-arm64": 0.17.19 + "@esbuild/android-x64": 0.17.19 + "@esbuild/darwin-arm64": 0.17.19 + "@esbuild/darwin-x64": 0.17.19 + "@esbuild/freebsd-arm64": 0.17.19 + "@esbuild/freebsd-x64": 0.17.19 + "@esbuild/linux-arm": 0.17.19 + "@esbuild/linux-arm64": 0.17.19 + "@esbuild/linux-ia32": 0.17.19 + "@esbuild/linux-loong64": 0.17.19 + "@esbuild/linux-mips64el": 0.17.19 + "@esbuild/linux-ppc64": 0.17.19 + "@esbuild/linux-riscv64": 0.17.19 + "@esbuild/linux-s390x": 0.17.19 + "@esbuild/linux-x64": 0.17.19 + "@esbuild/netbsd-x64": 0.17.19 + "@esbuild/openbsd-x64": 0.17.19 + "@esbuild/sunos-x64": 0.17.19 + "@esbuild/win32-arm64": 0.17.19 + "@esbuild/win32-ia32": 0.17.19 + "@esbuild/win32-x64": 0.17.19 + dependenciesMeta: + "@esbuild/android-arm": + optional: true + "@esbuild/android-arm64": + optional: true + "@esbuild/android-x64": + optional: true + "@esbuild/darwin-arm64": + optional: true + "@esbuild/darwin-x64": + optional: true + "@esbuild/freebsd-arm64": + optional: true + "@esbuild/freebsd-x64": + optional: true + "@esbuild/linux-arm": + optional: true + "@esbuild/linux-arm64": + optional: true + "@esbuild/linux-ia32": + optional: true + "@esbuild/linux-loong64": + optional: true + "@esbuild/linux-mips64el": + optional: true + "@esbuild/linux-ppc64": + optional: true + "@esbuild/linux-riscv64": + optional: true + "@esbuild/linux-s390x": + optional: true + "@esbuild/linux-x64": + optional: true + "@esbuild/netbsd-x64": + optional: true + "@esbuild/openbsd-x64": + optional: true + "@esbuild/sunos-x64": + optional: true + "@esbuild/win32-arm64": + optional: true + "@esbuild/win32-ia32": + optional: true + "@esbuild/win32-x64": + optional: true + bin: + esbuild: bin/esbuild + checksum: ac11b1a5a6008e4e37ccffbd6c2c054746fc58d0ed4a2f9ee643bd030cfcea9a33a235087bc777def8420f2eaafb3486e76adb7bdb7241a9143b43a69a10afd8 + languageName: node + linkType: hard + "esbuild@npm:^0.18.0 || ^0.19.0 || ^0.20.0": version: 0.20.2 resolution: "esbuild@npm:0.20.2" @@ -9294,6 +10459,83 @@ __metadata: languageName: node linkType: hard +"esbuild@npm:~0.18.20": + version: 0.18.20 + resolution: "esbuild@npm:0.18.20" + dependencies: + "@esbuild/android-arm": 0.18.20 + "@esbuild/android-arm64": 0.18.20 + "@esbuild/android-x64": 0.18.20 + "@esbuild/darwin-arm64": 0.18.20 + "@esbuild/darwin-x64": 0.18.20 + "@esbuild/freebsd-arm64": 0.18.20 + "@esbuild/freebsd-x64": 0.18.20 + "@esbuild/linux-arm": 0.18.20 + "@esbuild/linux-arm64": 0.18.20 + "@esbuild/linux-ia32": 0.18.20 + "@esbuild/linux-loong64": 0.18.20 + "@esbuild/linux-mips64el": 0.18.20 + "@esbuild/linux-ppc64": 0.18.20 + "@esbuild/linux-riscv64": 0.18.20 + "@esbuild/linux-s390x": 0.18.20 + "@esbuild/linux-x64": 0.18.20 + "@esbuild/netbsd-x64": 0.18.20 + "@esbuild/openbsd-x64": 0.18.20 + "@esbuild/sunos-x64": 0.18.20 + "@esbuild/win32-arm64": 0.18.20 + "@esbuild/win32-ia32": 0.18.20 + "@esbuild/win32-x64": 0.18.20 + dependenciesMeta: + "@esbuild/android-arm": + optional: true + "@esbuild/android-arm64": + optional: true + "@esbuild/android-x64": + optional: true + "@esbuild/darwin-arm64": + optional: true + "@esbuild/darwin-x64": + optional: true + "@esbuild/freebsd-arm64": + optional: true + "@esbuild/freebsd-x64": + optional: true + "@esbuild/linux-arm": + optional: true + "@esbuild/linux-arm64": + optional: true + "@esbuild/linux-ia32": + optional: true + "@esbuild/linux-loong64": + optional: true + "@esbuild/linux-mips64el": + optional: true + "@esbuild/linux-ppc64": + optional: true + "@esbuild/linux-riscv64": + optional: true + "@esbuild/linux-s390x": + optional: true + "@esbuild/linux-x64": + optional: true + "@esbuild/netbsd-x64": + optional: true + "@esbuild/openbsd-x64": + optional: true + "@esbuild/sunos-x64": + optional: true + "@esbuild/win32-arm64": + optional: true + "@esbuild/win32-ia32": + optional: true + "@esbuild/win32-x64": + optional: true + bin: + esbuild: bin/esbuild + checksum: 5d253614e50cdb6ec22095afd0c414f15688e7278a7eb4f3720a6dd1306b0909cf431e7b9437a90d065a31b1c57be60130f63fe3e8d0083b588571f31ee6ec7b + languageName: node + linkType: hard + "escalade@npm:^3.1.1": version: 3.1.1 resolution: "escalade@npm:3.1.1" @@ -9411,6 +10653,17 @@ __metadata: languageName: node linkType: hard +"eslint-config-prettier@npm:8.8.0": + version: 8.8.0 + resolution: "eslint-config-prettier@npm:8.8.0" + peerDependencies: + eslint: ">=7.0.0" + bin: + eslint-config-prettier: bin/cli.js + checksum: 1e94c3882c4d5e41e1dcfa2c368dbccbfe3134f6ac7d40101644d3bfbe3eb2f2ffac757f3145910b5eacf20c0e85e02b91293d3126d770cbf3dc390b3564681c + languageName: node + linkType: hard + "eslint-config-prettier@npm:^8.3.0": version: 8.3.0 resolution: "eslint-config-prettier@npm:8.3.0" @@ -9432,49 +10685,61 @@ __metadata: languageName: node linkType: hard -"eslint-import-resolver-typescript@npm:3.2.5": - version: 3.2.5 - resolution: "eslint-import-resolver-typescript@npm:3.2.5" +"eslint-import-resolver-node@npm:^0.3.7": + version: 0.3.9 + resolution: "eslint-import-resolver-node@npm:0.3.9" + dependencies: + debug: ^3.2.7 + is-core-module: ^2.13.0 + resolve: ^1.22.4 + checksum: 439b91271236b452d478d0522a44482e8c8540bf9df9bd744062ebb89ab45727a3acd03366a6ba2bdbcde8f9f718bab7fe8db64688aca75acf37e04eafd25e22 + languageName: node + linkType: hard + +"eslint-import-resolver-typescript@npm:3.5.5": + version: 3.5.5 + resolution: "eslint-import-resolver-typescript@npm:3.5.5" dependencies: debug: ^4.3.4 - enhanced-resolve: ^5.10.0 - get-tsconfig: "npm:@unts/get-tsconfig@^4.1.1" - globby: ^13.1.2 - is-core-module: ^2.9.0 + enhanced-resolve: ^5.12.0 + eslint-module-utils: ^2.7.4 + get-tsconfig: ^4.5.0 + globby: ^13.1.3 + is-core-module: ^2.11.0 is-glob: ^4.0.3 - synckit: ^0.7.2 + synckit: ^0.8.5 peerDependencies: eslint: "*" eslint-plugin-import: "*" - checksum: 01f769f8247d14991664255eb0a1b616b028f4be6a4439a114a8502a113b18e70f0a46e3788fa8870d453aba5f51b442ab5d8148a4851b601932836cd0c700eb + checksum: 27e6276fdff5d377c9036362ff736ac29852106e883ff589ea9092dc57d4bc2a67a82d75134221124f05045f9a7e2114a159b2c827d1f9f64d091f7afeab0f58 languageName: node linkType: hard -"eslint-mdx@npm:^2.0.2": - version: 2.0.2 - resolution: "eslint-mdx@npm:2.0.2" +"eslint-mdx@npm:^3.1.5": + version: 3.1.5 + resolution: "eslint-mdx@npm:3.1.5" dependencies: - acorn: ^8.8.0 + acorn: ^8.11.3 acorn-jsx: ^5.3.2 - cosmiconfig: ^7.0.1 - espree: ^9.3.2 - estree-util-visit: ^1.1.0 - remark-mdx: ^2.1.2 - remark-parse: ^10.0.1 - remark-stringify: ^10.0.2 - synckit: ^0.8.1 - tslib: ^2.4.0 - unified: ^10.1.2 - unist-util-visit: ^4.1.0 + espree: ^9.6.1 + estree-util-visit: ^2.0.0 + remark-mdx: ^3.0.0 + remark-parse: ^11.0.0 + remark-stringify: ^11.0.0 + synckit: ^0.9.0 + tslib: ^2.6.2 + unified: ^11.0.4 + unified-engine: ^11.2.0 + unist-util-visit: ^5.0.0 uvu: ^0.5.6 - vfile: ^5.3.4 + vfile: ^6.0.1 peerDependencies: eslint: ">=8.0.0" - checksum: bbaaf59794851f3afef6b74e2c6f1ef155e391776a074ac8e82bc59dc46464b5c8905be5e20f229ad2da583f9c5e4a54f5e39f7cc7cbe76b59a23833f97e214b + checksum: 25c4a3282a54b21e4f59b9c9e177c12099428e10b36042889bd0fe948eed9f6cbcc328b891aed548630f0a8960d4b9a58e5db27fcb7a63e614d851522888b913 languageName: node linkType: hard -"eslint-module-utils@npm:^2.7.2, eslint-module-utils@npm:^2.7.3": +"eslint-module-utils@npm:^2.7.3": version: 2.7.4 resolution: "eslint-module-utils@npm:2.7.4" dependencies: @@ -9486,7 +10751,19 @@ __metadata: languageName: node linkType: hard -"eslint-output@npm:^3.0.1": +"eslint-module-utils@npm:^2.7.4": + version: 2.8.1 + resolution: "eslint-module-utils@npm:2.8.1" + dependencies: + debug: ^3.2.7 + peerDependenciesMeta: + eslint: + optional: true + checksum: 3cecd99b6baf45ffc269167da0f95dcb75e5aa67b93d73a3bab63e2a7eedd9cdd6f188eed048e2f57c1b77db82c9cbf2adac20b512fa70e597d863dd3720170d + languageName: node + linkType: hard + +"eslint-output@npm:3.0.1": version: 3.0.1 resolution: "eslint-output@npm:3.0.1" dependencies: @@ -9502,32 +10779,32 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-compat@npm:4.0.1": - version: 4.0.1 - resolution: "eslint-plugin-compat@npm:4.0.1" +"eslint-plugin-compat@npm:4.1.4": + version: 4.1.4 + resolution: "eslint-plugin-compat@npm:4.1.4" dependencies: - "@mdn/browser-compat-data": ^3.3.14 - ast-metadata-inferer: ^0.7.0 - browserslist: ^4.16.8 - caniuse-lite: ^1.0.30001267 - core-js: ^3.16.2 + "@mdn/browser-compat-data": ^5.2.47 + "@tsconfig/node14": ^1.0.3 + ast-metadata-inferer: ^0.8.0 + browserslist: ^4.21.5 + caniuse-lite: ^1.0.30001473 find-up: ^5.0.0 lodash.memoize: 4.1.2 - semver: 7.3.5 + semver: 7.3.8 peerDependencies: eslint: ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 - checksum: a57d0afb9746eb5bd0ac774413fe43f586490a6b5aa43084538cda079d4a9b88c4eb94d8418ab9c09710bcdf127f9091283ac460a8f96444afe99dd0874f58f4 + checksum: 25df48509996fd540839abf59aeb5257df3fd7826792c94aabd045ab11b94f7dfbba77ccebcce52be18ae2048b91a6d8f3cf8864b70fd0d3f798c76027f51925 languageName: node linkType: hard -"eslint-plugin-cypress@npm:^2.11.3": - version: 2.12.1 - resolution: "eslint-plugin-cypress@npm:2.12.1" +"eslint-plugin-cypress@npm:2.13.2": + version: 2.13.2 + resolution: "eslint-plugin-cypress@npm:2.13.2" dependencies: globals: ^11.12.0 peerDependencies: eslint: ">= 3.2.1" - checksum: 1f1c36e149304e9a6f58e2292a761abad58274da33b3a48b24ad55ad20cbce3ac7467321f2b6fcb052f9563c89f67004de4766eba2e2bdbcb010a6a0666989cf + checksum: 81cc425cfced563cf50ad2553f887e20a39fe179275e95408c53989bcf8f65f0fac648b429d006130c84221edf99eada663a2c6419eb837bf81ece3d18998cf5 languageName: node linkType: hard @@ -9552,26 +10829,28 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-import@npm:2.25.4": - version: 2.25.4 - resolution: "eslint-plugin-import@npm:2.25.4" +"eslint-plugin-import@npm:2.27.5": + version: 2.27.5 + resolution: "eslint-plugin-import@npm:2.27.5" dependencies: - array-includes: ^3.1.4 - array.prototype.flat: ^1.2.5 - debug: ^2.6.9 + array-includes: ^3.1.6 + array.prototype.flat: ^1.3.1 + array.prototype.flatmap: ^1.3.1 + debug: ^3.2.7 doctrine: ^2.1.0 - eslint-import-resolver-node: ^0.3.6 - eslint-module-utils: ^2.7.2 + eslint-import-resolver-node: ^0.3.7 + eslint-module-utils: ^2.7.4 has: ^1.0.3 - is-core-module: ^2.8.0 + is-core-module: ^2.11.0 is-glob: ^4.0.3 - minimatch: ^3.0.4 - object.values: ^1.1.5 - resolve: ^1.20.0 - tsconfig-paths: ^3.12.0 + minimatch: ^3.1.2 + object.values: ^1.1.6 + resolve: ^1.22.1 + semver: ^6.3.0 + tsconfig-paths: ^3.14.1 peerDependencies: eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 - checksum: 0af24f5c7c6ca692f42e3947127f0ae7dfe44f1e02740f7cbe988b510a9c52bab0065d7df04e2d953dcc88a4595a00cbdcf14018acf8cd75cfd47b72efcbb734 + checksum: f500571a380167e25d72a4d925ef9a7aae8899eada57653e5f3051ec3d3c16d08271fcefe41a30a9a2f4fefc232f066253673ee4ea77b30dba65ae173dade85d languageName: node linkType: hard @@ -9598,20 +10877,20 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-jest@npm:25.3.4": - version: 25.3.4 - resolution: "eslint-plugin-jest@npm:25.3.4" +"eslint-plugin-jest@npm:27.2.1": + version: 27.2.1 + resolution: "eslint-plugin-jest@npm:27.2.1" dependencies: - "@typescript-eslint/experimental-utils": ^5.0.0 + "@typescript-eslint/utils": ^5.10.0 peerDependencies: - "@typescript-eslint/eslint-plugin": ^4.0.0 || ^5.0.0 - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + "@typescript-eslint/eslint-plugin": ^5.0.0 + eslint: ^7.0.0 || ^8.0.0 peerDependenciesMeta: "@typescript-eslint/eslint-plugin": optional: true jest: optional: true - checksum: 1ad168a25678025ac3b7f637683ae68e49972a091b7a57ab5e41ceadf7f9807b112855c9b0d38a332a033289a224bff0ae2c8d9a05326ca1d6c3007048794898 + checksum: 579a4d26304cc6748b2e6dff6c965ea7a21b618d8b051eb02727d25cf5c7767f6db8ef5237531635ff77e242b983b973e7cb8c820a4d20d5bda73358c452a8ab languageName: node linkType: hard @@ -9654,25 +10933,29 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-jsx-a11y@npm:6.5.1": - version: 6.5.1 - resolution: "eslint-plugin-jsx-a11y@npm:6.5.1" +"eslint-plugin-jsx-a11y@npm:6.7.1": + version: 6.7.1 + resolution: "eslint-plugin-jsx-a11y@npm:6.7.1" dependencies: - "@babel/runtime": ^7.16.3 - aria-query: ^4.2.2 - array-includes: ^3.1.4 + "@babel/runtime": ^7.20.7 + aria-query: ^5.1.3 + array-includes: ^3.1.6 + array.prototype.flatmap: ^1.3.1 ast-types-flow: ^0.0.7 - axe-core: ^4.3.5 - axobject-query: ^2.2.0 - damerau-levenshtein: ^1.0.7 + axe-core: ^4.6.2 + axobject-query: ^3.1.1 + damerau-levenshtein: ^1.0.8 emoji-regex: ^9.2.2 has: ^1.0.3 - jsx-ast-utils: ^3.2.1 - language-tags: ^1.0.5 - minimatch: ^3.0.4 + jsx-ast-utils: ^3.3.3 + language-tags: =1.0.5 + minimatch: ^3.1.2 + object.entries: ^1.1.6 + object.fromentries: ^2.0.6 + semver: ^6.3.0 peerDependencies: eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 - checksum: 311ab993ed982d0cc7cb0ba02fbc4b36c4a94e9434f31e97f13c4d67e8ecb8aec36baecfd759ff70498846e7e11d7a197eb04c39ad64934baf3354712fd0bc9d + checksum: f166dd5fe7257c7b891c6692e6a3ede6f237a14043ae3d97581daf318fc5833ddc6b4871aa34ab7656187430170500f6d806895747ea17ecdf8231a666c3c2fd languageName: node linkType: hard @@ -9699,55 +10982,55 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-lodash@npm:^7.3.0": - version: 7.3.0 - resolution: "eslint-plugin-lodash@npm:7.3.0" +"eslint-plugin-lodash@npm:7.4.0": + version: 7.4.0 + resolution: "eslint-plugin-lodash@npm:7.4.0" dependencies: lodash: ^4.17.21 peerDependencies: eslint: ">=2" - checksum: 590c627bd2e58388b198e3a829d5e4729ceb0aa5bdb2a82c963582cf691430d8e857fc0ba67e143ad926197133471baf62ac2b1e4af2e2cac254f71aee92f609 + checksum: 7557cded64dd0e1042b420214e65ba9d6c5cb6c83c40e471db1f7d33e63584d1260c9ca9a4fded4ca7a2fe2ac2a9cdc303e072105096fa99b583101c6e7ada13 languageName: node linkType: hard -"eslint-plugin-markdown@npm:^3.0.0": - version: 3.0.0 - resolution: "eslint-plugin-markdown@npm:3.0.0" +"eslint-plugin-markdown@npm:^3.0.1": + version: 3.0.1 + resolution: "eslint-plugin-markdown@npm:3.0.1" dependencies: mdast-util-from-markdown: ^0.8.5 peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - checksum: ea9e8613cffcf7decbc2de0c900a83553ccdccfb6d90187e5d461a457a403d2634585a8c165cc4adf52c86f3b910161f33b1f24a46f296c4a577d2547780c997 + checksum: 91233d35777517a290377233eecbdbbe17d583f40b11b9adf371d051a98012ad6b540967aae59c2786fb8b66aa7c1abb27108947034b1f0f3e0df1c8aae9f2e7 languageName: node linkType: hard -"eslint-plugin-mdx@npm:^2.0.2": - version: 2.0.2 - resolution: "eslint-plugin-mdx@npm:2.0.2" +"eslint-plugin-mdx@npm:3.1.5": + version: 3.1.5 + resolution: "eslint-plugin-mdx@npm:3.1.5" dependencies: - eslint-mdx: ^2.0.2 - eslint-plugin-markdown: ^3.0.0 - remark-mdx: ^2.1.2 - remark-parse: ^10.0.1 - remark-stringify: ^10.0.2 - tslib: ^2.4.0 - unified: ^10.1.2 - vfile: ^5.3.4 + eslint-mdx: ^3.1.5 + eslint-plugin-markdown: ^3.0.1 + remark-mdx: ^3.0.0 + remark-parse: ^11.0.0 + remark-stringify: ^11.0.0 + tslib: ^2.6.2 + unified: ^11.0.4 + vfile: ^6.0.1 peerDependencies: eslint: ">=8.0.0" - checksum: a289337474ccfef318dd1c5b60da78c4e7c98a49efcebe1de404192d047798d3da43828db3f5c7ec8bac05d5ba214b49f0fde47b9e3dfa8f7347929e11070307 + checksum: ce7e66907a009fbf7b0ec1664ba069d6a6b79c449f6267eb5a2c12dd4847b69c0312963e90155fe6c51d10dd2f812b3f2b6c3408d1c0fcb5bc86b3d99c729882 languageName: node linkType: hard -"eslint-plugin-mocha@npm:9.0.0": - version: 9.0.0 - resolution: "eslint-plugin-mocha@npm:9.0.0" +"eslint-plugin-mocha@npm:10.1.0": + version: 10.1.0 + resolution: "eslint-plugin-mocha@npm:10.1.0" dependencies: eslint-utils: ^3.0.0 - ramda: ^0.27.1 + rambda: ^7.1.0 peerDependencies: eslint: ">=7.0.0" - checksum: f33143815a998ed5057ca9b2e8f0dd2ca062dc311a046490a832ab84f9de0ecf1b933276bd9db3c84b34b315ba07ac68d586f468f98d424bbeb44e1505ba94e8 + checksum: 67c063ba190fe8ab3186baaf800a375e9f16a17f69deaac2ea0d1825f6e4260f9a56bd510ceb2ffbe6644d7090beda0efbd2ab7824e4852ce2abee53a1086179 languageName: node linkType: hard @@ -9769,33 +11052,33 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-prettier@npm:^3.4.0": - version: 3.4.1 - resolution: "eslint-plugin-prettier@npm:3.4.1" +"eslint-plugin-prettier@npm:4.2.1": + version: 4.2.1 + resolution: "eslint-plugin-prettier@npm:4.2.1" dependencies: prettier-linter-helpers: ^1.0.0 peerDependencies: - eslint: ">=5.0.0" - prettier: ">=1.13.0" + eslint: ">=7.28.0" + prettier: ">=2.0.0" peerDependenciesMeta: eslint-config-prettier: optional: true - checksum: fa6a89f0d7cba1cc87064352f5a4a68dc3739448dd279bec2bced1bfa3b704467e603d13b69dcec853f8fa30b286b8b715912898e9da776e1b016cf0ee48bd99 + checksum: b9e839d2334ad8ec7a5589c5cb0f219bded260839a857d7a486997f9870e95106aa59b8756ff3f37202085ebab658de382b0267cae44c3a7f0eb0bcc03a4f6d6 languageName: node linkType: hard -"eslint-plugin-prettier@npm:^4.0.0": - version: 4.0.0 - resolution: "eslint-plugin-prettier@npm:4.0.0" +"eslint-plugin-prettier@npm:^3.4.0": + version: 3.4.1 + resolution: "eslint-plugin-prettier@npm:3.4.1" dependencies: prettier-linter-helpers: ^1.0.0 peerDependencies: - eslint: ">=7.28.0" - prettier: ">=2.0.0" + eslint: ">=5.0.0" + prettier: ">=1.13.0" peerDependenciesMeta: eslint-config-prettier: optional: true - checksum: 03d69177a3c21fa2229c7e427ce604429f0b20ab7f411e2e824912f572a207c7f5a41fd1f0a95b9b8afe121e291c1b1f1dc1d44c7aad4b0837487f9c19f5210d + checksum: fa6a89f0d7cba1cc87064352f5a4a68dc3739448dd279bec2bced1bfa3b704467e603d13b69dcec853f8fa30b286b8b715912898e9da776e1b016cf0ee48bd99 languageName: node linkType: hard @@ -9806,25 +11089,16 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-promise@npm:6.0.0": - version: 6.0.0 - resolution: "eslint-plugin-promise@npm:6.0.0" +"eslint-plugin-promise@npm:6.1.1": + version: 6.1.1 + resolution: "eslint-plugin-promise@npm:6.1.1" peerDependencies: eslint: ^7.0.0 || ^8.0.0 - checksum: 7e761507c51267b77e4ad710e7c8938aa4f8f69b975886034e57497a1816e9527eda364e25aac03d1b4e0df2e738ba98e49ad075d028824fcfea533a1419751c - languageName: node - linkType: hard - -"eslint-plugin-react-hooks@npm:4.3.0": - version: 4.3.0 - resolution: "eslint-plugin-react-hooks@npm:4.3.0" - peerDependencies: - eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 - checksum: 0ba1566ba0780bbc75a5921f49188edf232db2085ab32c8d3889592f0db9d6fadc97fcf639775e0101dec6b5409ca3c803ec44213b90c8bacaf0bdf921871c2e + checksum: 46b9a4f79dae5539987922afc27cc17cbccdecf4f0ba19c0ccbf911b0e31853e9f39d9959eefb9637461b52772afa1a482f1f87ff16c1ba38bdb6fcf21897e9a languageName: node linkType: hard -"eslint-plugin-react-hooks@npm:^4.2.0": +"eslint-plugin-react-hooks@npm:4.6.0, eslint-plugin-react-hooks@npm:^4.2.0": version: 4.6.0 resolution: "eslint-plugin-react-hooks@npm:4.6.0" peerDependencies: @@ -9833,27 +11107,28 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-react@npm:7.28.0": - version: 7.28.0 - resolution: "eslint-plugin-react@npm:7.28.0" +"eslint-plugin-react@npm:7.32.2": + version: 7.32.2 + resolution: "eslint-plugin-react@npm:7.32.2" dependencies: - array-includes: ^3.1.4 - array.prototype.flatmap: ^1.2.5 + array-includes: ^3.1.6 + array.prototype.flatmap: ^1.3.1 + array.prototype.tosorted: ^1.1.1 doctrine: ^2.1.0 estraverse: ^5.3.0 jsx-ast-utils: ^2.4.1 || ^3.0.0 - minimatch: ^3.0.4 - object.entries: ^1.1.5 - object.fromentries: ^2.0.5 - object.hasown: ^1.1.0 - object.values: ^1.1.5 - prop-types: ^15.7.2 - resolve: ^2.0.0-next.3 + minimatch: ^3.1.2 + object.entries: ^1.1.6 + object.fromentries: ^2.0.6 + object.hasown: ^1.1.2 + object.values: ^1.1.6 + prop-types: ^15.8.1 + resolve: ^2.0.0-next.4 semver: ^6.3.0 - string.prototype.matchall: ^4.0.6 + string.prototype.matchall: ^4.0.8 peerDependencies: eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 - checksum: 90293d0fd53bb1f735ffd32141cdd211fb1120c9f7bbe5342f9e923261a39e52a2b2575d4e46c9cd77d257f42db4a99b8b339689fc5b5c1c26048929f69b1784 + checksum: 2232b3b8945aa50b7773919c15cd96892acf35d2f82503667a79e2f55def90f728ed4f0e496f0f157acbe1bd4397c5615b676ae7428fe84488a544ca53feb944 languageName: node linkType: hard @@ -9881,68 +11156,70 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-simple-import-sort@npm:^7.0.0": - version: 7.0.0 - resolution: "eslint-plugin-simple-import-sort@npm:7.0.0" +"eslint-plugin-simple-import-sort@npm:10.0.0": + version: 10.0.0 + resolution: "eslint-plugin-simple-import-sort@npm:10.0.0" peerDependencies: eslint: ">=5.0.0" - checksum: 6aacb7179c213cd2081950630368d1f3b1dcb4f5674d8b989fe7839e7b317ee521d74761676e8b1a7cab49f20405dbcc9aac05358ae804e6bcba6cbf1daccb3d + checksum: 23221ff63f80f9c52da807d388ee8a51bc36a3b73345f60ec886e7973c28d75eb1d1e47f7f2916a7c1f94a1b5037b1450356a64a8fbd58096fd6bee57c6e3e48 languageName: node linkType: hard -"eslint-plugin-sonarjs@npm:0.11.0": - version: 0.11.0 - resolution: "eslint-plugin-sonarjs@npm:0.11.0" +"eslint-plugin-sonarjs@npm:0.19.0": + version: 0.19.0 + resolution: "eslint-plugin-sonarjs@npm:0.19.0" peerDependencies: - eslint: ^5.0.0 || ^6.0.0 || ^7.0.0|| ^8.0.0 - checksum: ef9633e518f6d8365b7370bf48f70fb837124c68318e14146c13ffa8f4c5a747b5f776956124549f81252131ebb8c139d071b9c66e2af77889d0eada725d6d25 + eslint: ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 + checksum: 893640583f62ce55584c6ddd481aa0fd6fa15fe0fffc32ac92b17f3fadde8eaf32414183bb80b612455212e9bb14400236398af6279ca04e8992f008e011926c languageName: node linkType: hard -"eslint-plugin-storybook@npm:^0.6.4": - version: 0.6.4 - resolution: "eslint-plugin-storybook@npm:0.6.4" +"eslint-plugin-storybook@npm:0.8.0": + version: 0.8.0 + resolution: "eslint-plugin-storybook@npm:0.8.0" dependencies: "@storybook/csf": ^0.0.1 - "@typescript-eslint/experimental-utils": ^5.3.0 - requireindex: ^1.1.0 + "@typescript-eslint/utils": ^5.62.0 + requireindex: ^1.2.0 ts-dedent: ^2.2.0 peerDependencies: eslint: ">=6" - checksum: 9bc1befb50ed741ee27f0492ba5c8c6c3d8d54a8ac53bd6c2054046a2918829d80b0f0ff916abe10c7e01fb45d29ec284ff9d19d0ef35d7812367b4f708756a3 + checksum: 71e4b064259e09a6353360ca4a3ec929df0ea3aabe1dc83a40b9264fe5c16bcecb94d097e7403f6916622b8fdb739e91f1268bbad220d838fcbc2b9a901345ec languageName: node linkType: hard -"eslint-plugin-unicorn@npm:40.0.0": - version: 40.0.0 - resolution: "eslint-plugin-unicorn@npm:40.0.0" +"eslint-plugin-unicorn@npm:46.0.0": + version: 46.0.0 + resolution: "eslint-plugin-unicorn@npm:46.0.0" dependencies: - "@babel/helper-validator-identifier": ^7.15.7 - ci-info: ^3.3.0 + "@babel/helper-validator-identifier": ^7.19.1 + "@eslint-community/eslint-utils": ^4.1.2 + ci-info: ^3.6.1 clean-regexp: ^1.0.0 - eslint-utils: ^3.0.0 esquery: ^1.4.0 indent-string: ^4.0.0 - is-builtin-module: ^3.1.0 + is-builtin-module: ^3.2.0 + jsesc: ^3.0.2 lodash: ^4.17.21 pluralize: ^8.0.0 read-pkg-up: ^7.0.1 regexp-tree: ^0.1.24 + regjsparser: ^0.9.1 safe-regex: ^2.1.1 - semver: ^7.3.5 + semver: ^7.3.8 strip-indent: ^3.0.0 peerDependencies: - eslint: ">=7.32.0" - checksum: 2397ab10b28bd67e08c227c894e7066619e5b6140d4fd6df228782e0e3e2c2518f5ca839bd8e20ebfd7adde341beab71763f8ca38b3c2c1fc59bd0b5e0e5a3c9 + eslint: ">=8.28.0" + checksum: 30f9c67b9f94e42ae9917601ce203aa89a33c5fb821a1f45db389c8a143d3887c6b3316a74f0de7edc5e6cdac7a54d9e527cd109b96426cf2eca8f37478d0021 languageName: node linkType: hard -"eslint-plugin-xss@npm:^0.1.9": - version: 0.1.11 - resolution: "eslint-plugin-xss@npm:0.1.11" +"eslint-plugin-xss@npm:0.1.12": + version: 0.1.12 + resolution: "eslint-plugin-xss@npm:0.1.12" dependencies: requireindex: ~1.1.0 - checksum: 180f462fcccc79a3251be34405e374d6d7ee4786acf68ed6f3feabe6c9575573032f58b6f1667392c3e3b658f5740bea43d6b45bb69402b01d1f7e5d9ed70fae + checksum: 1eb0d9d022c0fba4fd7e8044080a76c04788b987857c4e0b67e093dd39065c7b6b8fd6678bc9d41240b476bdd8c817deb778ea27652fca7f2c5f71ec8541d7a7 languageName: node linkType: hard @@ -9965,12 +11242,13 @@ __metadata: languageName: node linkType: hard -"eslint-utils@npm:^2.1.0": - version: 2.1.0 - resolution: "eslint-utils@npm:2.1.0" +"eslint-scope@npm:^7.2.0": + version: 7.2.2 + resolution: "eslint-scope@npm:7.2.2" dependencies: - eslint-visitor-keys: ^1.1.0 - checksum: 27500938f348da42100d9e6ad03ae29b3de19ba757ae1a7f4a087bdcf83ac60949bbb54286492ca61fac1f5f3ac8692dd21537ce6214240bf95ad0122f24d71d + esrecurse: ^4.3.0 + estraverse: ^5.2.0 + checksum: ec97dbf5fb04b94e8f4c5a91a7f0a6dd3c55e46bfc7bbcd0e3138c3a76977570e02ed89a1810c778dcd72072ff0e9621ba1379b4babe53921d71e2e4486fda3e languageName: node linkType: hard @@ -9985,13 +11263,6 @@ __metadata: languageName: node linkType: hard -"eslint-visitor-keys@npm:^1.1.0, eslint-visitor-keys@npm:^1.3.0": - version: 1.3.0 - resolution: "eslint-visitor-keys@npm:1.3.0" - checksum: 37a19b712f42f4c9027e8ba98c2b06031c17e0c0a4c696cd429bd9ee04eb43889c446f2cd545e1ff51bef9593fcec94ecd2c2ef89129fcbbf3adadbef520376a - languageName: node - linkType: hard - "eslint-visitor-keys@npm:^2.0.0": version: 2.1.0 resolution: "eslint-visitor-keys@npm:2.1.0" @@ -10006,75 +11277,70 @@ __metadata: languageName: node linkType: hard -"eslint@npm:7.32.0": - version: 7.32.0 - resolution: "eslint@npm:7.32.0" +"eslint-visitor-keys@npm:^3.4.1": + version: 3.4.3 + resolution: "eslint-visitor-keys@npm:3.4.3" + checksum: 36e9ef87fca698b6fd7ca5ca35d7b2b6eeaaf106572e2f7fd31c12d3bfdaccdb587bba6d3621067e5aece31c8c3a348b93922ab8f7b2cbc6aaab5e1d89040c60 + languageName: node + linkType: hard + +"eslint@npm:8.42.0": + version: 8.42.0 + resolution: "eslint@npm:8.42.0" dependencies: - "@babel/code-frame": 7.12.11 - "@eslint/eslintrc": ^0.4.3 - "@humanwhocodes/config-array": ^0.5.0 + "@eslint-community/eslint-utils": ^4.2.0 + "@eslint-community/regexpp": ^4.4.0 + "@eslint/eslintrc": ^2.0.3 + "@eslint/js": 8.42.0 + "@humanwhocodes/config-array": ^0.11.10 + "@humanwhocodes/module-importer": ^1.0.1 + "@nodelib/fs.walk": ^1.2.8 ajv: ^6.10.0 chalk: ^4.0.0 cross-spawn: ^7.0.2 - debug: ^4.0.1 + debug: ^4.3.2 doctrine: ^3.0.0 - enquirer: ^2.3.5 escape-string-regexp: ^4.0.0 - eslint-scope: ^5.1.1 - eslint-utils: ^2.1.0 - eslint-visitor-keys: ^2.0.0 - espree: ^7.3.1 - esquery: ^1.4.0 + eslint-scope: ^7.2.0 + eslint-visitor-keys: ^3.4.1 + espree: ^9.5.2 + esquery: ^1.4.2 esutils: ^2.0.2 fast-deep-equal: ^3.1.3 file-entry-cache: ^6.0.1 - functional-red-black-tree: ^1.0.1 - glob-parent: ^5.1.2 - globals: ^13.6.0 - ignore: ^4.0.6 + find-up: ^5.0.0 + glob-parent: ^6.0.2 + globals: ^13.19.0 + graphemer: ^1.4.0 + ignore: ^5.2.0 import-fresh: ^3.0.0 imurmurhash: ^0.1.4 is-glob: ^4.0.0 - js-yaml: ^3.13.1 + is-path-inside: ^3.0.3 + js-yaml: ^4.1.0 json-stable-stringify-without-jsonify: ^1.0.1 levn: ^0.4.1 lodash.merge: ^4.6.2 - minimatch: ^3.0.4 + minimatch: ^3.1.2 natural-compare: ^1.4.0 optionator: ^0.9.1 - progress: ^2.0.0 - regexpp: ^3.1.0 - semver: ^7.2.1 - strip-ansi: ^6.0.0 + strip-ansi: ^6.0.1 strip-json-comments: ^3.1.0 - table: ^6.0.9 text-table: ^0.2.0 - v8-compile-cache: ^2.0.3 bin: eslint: bin/eslint.js - checksum: cc85af9985a3a11085c011f3d27abe8111006d34cc274291b3c4d7bea51a4e2ff6135780249becd919ba7f6d6d1ecc38a6b73dacb6a7be08d38453b344dc8d37 + checksum: 07105397b5f2ff4064b983b8971e8c379ec04b1dfcc9d918976b3e00377189000161dac991d82ba14f8759e466091b8c71146f602930ca810c290ee3fcb3faf0 languageName: node linkType: hard -"espree@npm:^7.3.0, espree@npm:^7.3.1": - version: 7.3.1 - resolution: "espree@npm:7.3.1" +"espree@npm:^9.5.2, espree@npm:^9.6.0, espree@npm:^9.6.1": + version: 9.6.1 + resolution: "espree@npm:9.6.1" dependencies: - acorn: ^7.4.0 - acorn-jsx: ^5.3.1 - eslint-visitor-keys: ^1.3.0 - checksum: aa9b50dcce883449af2e23bc2b8d9abb77118f96f4cb313935d6b220f77137eaef7724a83c3f6243b96bc0e4ab14766198e60818caad99f9519ae5a336a39b45 - languageName: node - linkType: hard - -"espree@npm:^9.3.2": - version: 9.3.3 - resolution: "espree@npm:9.3.3" - dependencies: - acorn: ^8.8.0 + acorn: ^8.9.0 acorn-jsx: ^5.3.2 - eslint-visitor-keys: ^3.3.0 - checksum: 33e8a36fc15d082e68672e322e22a53856b564d60aad8f291a667bfc21b2c900c42412d37dd3c7a0f18b9d0d8f8858dabe8776dbd4b4c2f72c5cf4d6afeabf65 + eslint-visitor-keys: ^3.4.1 + checksum: eb8c149c7a2a77b3f33a5af80c10875c3abd65450f60b8af6db1bfcfa8f101e21c1e56a561c6dc13b848e18148d43469e7cd208506238554fb5395a9ea5a1ab9 languageName: node linkType: hard @@ -10107,6 +11373,15 @@ __metadata: languageName: node linkType: hard +"esquery@npm:^1.4.2": + version: 1.5.0 + resolution: "esquery@npm:1.5.0" + dependencies: + estraverse: ^5.1.0 + checksum: aefb0d2596c230118656cd4ec7532d447333a410a48834d80ea648b1e7b5c9bc9ed8b5e33a89cb04e487b60d622f44cf5713bf4abed7c97343edefdc84a35900 + languageName: node + linkType: hard + "esrecurse@npm:^4.3.0": version: 4.3.0 resolution: "esrecurse@npm:4.3.0" @@ -10144,20 +11419,20 @@ __metadata: languageName: node linkType: hard -"estree-util-is-identifier-name@npm:^2.0.0": - version: 2.0.1 - resolution: "estree-util-is-identifier-name@npm:2.0.1" - checksum: d91693dc1c8e7f9860e5c73d3f2e0ad4fc484dc9df432086e0432c27c89f1690fe3c63f0d608d11bce77bb026a4edef434c28da5cbad0761d0292741a96b1481 +"estree-util-is-identifier-name@npm:^3.0.0": + version: 3.0.0 + resolution: "estree-util-is-identifier-name@npm:3.0.0" + checksum: ea3909f0188ea164af0aadeca87c087e3e5da78d76da5ae9c7954ff1340ea3e4679c4653bbf4299ffb70caa9b322218cc1128db2541f3d2976eb9704f9857787 languageName: node linkType: hard -"estree-util-visit@npm:^1.0.0, estree-util-visit@npm:^1.1.0": - version: 1.2.0 - resolution: "estree-util-visit@npm:1.2.0" +"estree-util-visit@npm:^2.0.0": + version: 2.0.0 + resolution: "estree-util-visit@npm:2.0.0" dependencies: "@types/estree-jsx": ^1.0.0 - "@types/unist": ^2.0.0 - checksum: d36a36aed82d6cb00d24615889052e22308ff008191b3760f65f93e9d0b06d3bc448af9f99a685947f1c69fba36d9a412da243b0b026096c66ecd74054c3b090 + "@types/unist": ^3.0.0 + checksum: 6444b38f224322945a6d19ea81a8828a0eec64aefb2bf1ea791fe20df496f7b7c543408d637df899e6a8e318b638f66226f16378a33c4c2b192ba5c3f891121f languageName: node linkType: hard @@ -10286,6 +11561,56 @@ __metadata: languageName: node linkType: hard +"express-ws@npm:5.0.2": + version: 5.0.2 + resolution: "express-ws@npm:5.0.2" + dependencies: + ws: ^7.4.6 + peerDependencies: + express: ^4.0.0 || ^5.0.0-alpha.1 + checksum: a7134c51b6a630a369bbc7e06b6fad9ec174d535dd76c990ea6285e6cb08abad408ddb1162ba347ec5725fc483ae9f035f2eecb22ea91f3ecebff05772f62f0b + languageName: node + linkType: hard + +"express@npm:4.18.2": + version: 4.18.2 + resolution: "express@npm:4.18.2" + dependencies: + accepts: ~1.3.8 + array-flatten: 1.1.1 + body-parser: 1.20.1 + content-disposition: 0.5.4 + content-type: ~1.0.4 + cookie: 0.5.0 + cookie-signature: 1.0.6 + debug: 2.6.9 + depd: 2.0.0 + encodeurl: ~1.0.2 + escape-html: ~1.0.3 + etag: ~1.8.1 + finalhandler: 1.2.0 + fresh: 0.5.2 + http-errors: 2.0.0 + merge-descriptors: 1.0.1 + methods: ~1.1.2 + on-finished: 2.4.1 + parseurl: ~1.3.3 + path-to-regexp: 0.1.7 + proxy-addr: ~2.0.7 + qs: 6.11.0 + range-parser: ~1.2.1 + safe-buffer: 5.2.1 + send: 0.18.0 + serve-static: 1.15.0 + setprototypeof: 1.2.0 + statuses: 2.0.1 + type-is: ~1.6.18 + utils-merge: 1.0.1 + vary: ~1.1.2 + checksum: 3c4b9b076879442f6b968fe53d85d9f1eeacbb4f4c41e5f16cc36d77ce39a2b0d81b3f250514982110d815b2f7173f5561367f9110fcc541f9371948e8c8b037 + languageName: node + linkType: hard + "express@npm:^4.17.3": version: 4.18.3 resolution: "express@npm:4.18.3" @@ -10390,6 +11715,19 @@ __metadata: languageName: node linkType: hard +"fast-glob@npm:^3.3.0": + version: 3.3.2 + resolution: "fast-glob@npm:3.3.2" + dependencies: + "@nodelib/fs.stat": ^2.0.2 + "@nodelib/fs.walk": ^1.2.3 + glob-parent: ^5.1.2 + merge2: ^1.3.0 + micromatch: ^4.0.4 + checksum: 900e4979f4dbc3313840078419245621259f349950411ca2fa445a2f9a1a6d98c3b5e7e0660c5ccd563aa61abe133a21765c6c0dec8e57da1ba71d8000b05ec1 + languageName: node + linkType: hard + "fast-json-stable-stringify@npm:^2.0.0": version: 2.1.0 resolution: "fast-json-stable-stringify@npm:2.1.0" @@ -10636,6 +11974,16 @@ __metadata: languageName: node linkType: hard +"follow-redirects@npm:^1.14.4": + version: 1.15.6 + resolution: "follow-redirects@npm:1.15.6" + peerDependenciesMeta: + debug: + optional: true + checksum: a62c378dfc8c00f60b9c80cab158ba54e99ba0239a5dd7c81245e5a5b39d10f0c35e249c3379eae719ff0285fff88c365dd446fab19dee771f1d76252df1bbf5 + languageName: node + linkType: hard + "for-each@npm:^0.3.3": version: 0.3.3 resolution: "for-each@npm:0.3.3" @@ -10768,6 +12116,13 @@ __metadata: languageName: node linkType: hard +"fs-readdir-recursive@npm:^1.1.0": + version: 1.1.0 + resolution: "fs-readdir-recursive@npm:1.1.0" + checksum: 29d50f3d2128391c7fc9fd051c8b7ea45bcc8aa84daf31ef52b17218e20bfd2bd34d02382742801954cc8d1905832b68227f6b680a666ce525d8b6b75068ad1e + languageName: node + linkType: hard + "fs.realpath@npm:^1.0.0": version: 1.0.0 resolution: "fs.realpath@npm:1.0.0" @@ -10820,6 +12175,18 @@ __metadata: languageName: node linkType: hard +"function.prototype.name@npm:^1.1.6": + version: 1.1.6 + resolution: "function.prototype.name@npm:1.1.6" + dependencies: + call-bind: ^1.0.2 + define-properties: ^1.2.0 + es-abstract: ^1.22.1 + functions-have-names: ^1.2.3 + checksum: 7a3f9bd98adab09a07f6e1f03da03d3f7c26abbdeaeee15223f6c04a9fb5674792bdf5e689dac19b97ac71de6aad2027ba3048a9b883aa1b3173eed6ab07f479 + languageName: node + linkType: hard + "functional-red-black-tree@npm:^1.0.1": version: 1.0.1 resolution: "functional-red-black-tree@npm:1.0.1" @@ -10889,7 +12256,7 @@ __metadata: languageName: node linkType: hard -"get-intrinsic@npm:^1.1.3, get-intrinsic@npm:^1.2.1, get-intrinsic@npm:^1.2.2, get-intrinsic@npm:^1.2.4": +"get-intrinsic@npm:^1.1.3, get-intrinsic@npm:^1.2.1, get-intrinsic@npm:^1.2.2, get-intrinsic@npm:^1.2.3, get-intrinsic@npm:^1.2.4": version: 1.2.4 resolution: "get-intrinsic@npm:1.2.4" dependencies: @@ -10947,10 +12314,33 @@ __metadata: languageName: node linkType: hard -"get-tsconfig@npm:@unts/get-tsconfig@^4.1.1": - version: 4.1.1 - resolution: "@unts/get-tsconfig@npm:4.1.1" - checksum: dff677518c6bb9452aeb96a8d5935d0a93da1671ec17f92a8b1dfedc957447b12a4a1e8cade4b8dbacfef97a7b1761de40787f315ec62eebe65aa20675fc4944 +"get-symbol-description@npm:^1.0.2": + version: 1.0.2 + resolution: "get-symbol-description@npm:1.0.2" + dependencies: + call-bind: ^1.0.5 + es-errors: ^1.3.0 + get-intrinsic: ^1.2.4 + checksum: e1cb53bc211f9dbe9691a4f97a46837a553c4e7caadd0488dc24ac694db8a390b93edd412b48dcdd0b4bbb4c595de1709effc75fc87c0839deedc6968f5bd973 + languageName: node + linkType: hard + +"get-tsconfig@npm:^4.5.0, get-tsconfig@npm:^4.7.0": + version: 4.7.3 + resolution: "get-tsconfig@npm:4.7.3" + dependencies: + resolve-pkg-maps: ^1.0.0 + checksum: d124e6900f8beb3b71f215941096075223158d0abb09fb5daa8d83299f6c17d5e95a97d12847b387e9e716bb9bd256a473f918fb8020f3b1acc0b1e5c2830bbf + languageName: node + linkType: hard + +"get-user-locale@npm:^2.2.1": + version: 2.3.1 + resolution: "get-user-locale@npm:2.3.1" + dependencies: + "@types/lodash.memoize": ^4.1.7 + lodash.memoize: ^4.1.1 + checksum: 9c6b254ea0eeb3ecc9e02140d5c3442b71cee76b6e0ed38ce2dffdc04fdc2286dd149aec06da3a69d8be3ed7b951cfc2aa1b95d4552b0b29541e418a6f2b6be0 languageName: node linkType: hard @@ -11010,6 +12400,15 @@ __metadata: languageName: node linkType: hard +"glob-parent@npm:^6.0.2": + version: 6.0.2 + resolution: "glob-parent@npm:6.0.2" + dependencies: + is-glob: ^4.0.3 + checksum: c13ee97978bef4f55106b71e66428eb1512e71a7466ba49025fc2aec59a5bfb0954d5abd58fc5ee6c9b076eef4e1f6d3375c2e964b88466ca390da4419a786a8 + languageName: node + linkType: hard + "glob-promise@npm:^4.2.0": version: 4.2.2 resolution: "glob-promise@npm:4.2.2" @@ -11064,6 +12463,21 @@ __metadata: languageName: node linkType: hard +"glob@npm:^10.2.2": + version: 10.3.12 + resolution: "glob@npm:10.3.12" + dependencies: + foreground-child: ^3.1.0 + jackspeak: ^2.3.6 + minimatch: ^9.0.1 + minipass: ^7.0.4 + path-scurry: ^1.10.2 + bin: + glob: dist/esm/bin.mjs + checksum: 2b0949d6363021aaa561b108ac317bf5a97271b8a5d7a5fac1a176e40e8068ecdcccc992f8a7e958593d501103ac06d673de92adc1efcbdab45edefe35f8d7c6 + languageName: node + linkType: hard + "glob@npm:^7.0.3, glob@npm:^7.1.4, glob@npm:^7.2.0": version: 7.2.3 resolution: "glob@npm:7.2.3" @@ -11155,19 +12569,21 @@ __metadata: languageName: node linkType: hard -"globals@npm:^13.6.0, globals@npm:^13.9.0": - version: 13.17.0 - resolution: "globals@npm:13.17.0" +"globals@npm:^13.19.0": + version: 13.24.0 + resolution: "globals@npm:13.24.0" dependencies: type-fest: ^0.20.2 - checksum: fbaf4112e59b92c9f5575e85ce65e9e17c0b82711196ec5f58beb08599bbd92fd72703d6dfc9b080381fd35b644e1b11dcf25b38cc2341ec21df942594cbc8ce + checksum: 56066ef058f6867c04ff203b8a44c15b038346a62efbc3060052a1016be9f56f4cf0b2cd45b74b22b81e521a889fc7786c73691b0549c2f3a6e825b3d394f43c languageName: node linkType: hard -"globalyzer@npm:0.1.0": - version: 0.1.0 - resolution: "globalyzer@npm:0.1.0" - checksum: 419a0f95ba542534fac0842964d31b3dc2936a479b2b1a8a62bad7e8b61054faa9b0a06ad9f2e12593396b9b2621cac93358d9b3071d33723fb1778608d358a1 +"globalthis@npm:^1.0.3": + version: 1.0.3 + resolution: "globalthis@npm:1.0.3" + dependencies: + define-properties: ^1.1.3 + checksum: fbd7d760dc464c886d0196166d92e5ffb4c84d0730846d6621a39fbbc068aeeb9c8d1421ad330e94b7bca4bb4ea092f5f21f3d36077812af5d098b4dc006c998 languageName: node linkType: hard @@ -11201,16 +12617,16 @@ __metadata: languageName: node linkType: hard -"globby@npm:^13.1.2": - version: 13.1.2 - resolution: "globby@npm:13.1.2" +"globby@npm:^13.1.3": + version: 13.2.2 + resolution: "globby@npm:13.2.2" dependencies: dir-glob: ^3.0.1 - fast-glob: ^3.2.11 - ignore: ^5.2.0 + fast-glob: ^3.3.0 + ignore: ^5.2.4 merge2: ^1.4.1 slash: ^4.0.0 - checksum: c148fcda0c981f00fb434bb94ca258f0a9d23cedbde6fb3f37098e1abde5b065019e2c63fe2aa2fad4daf2b54bf360b4d0423d85fb3a63d09ed75a2837d4de0f + checksum: f3d84ced58a901b4fcc29c846983108c426631fe47e94872868b65565495f7bee7b3defd68923bd480582771fd4bbe819217803a164a618ad76f1d22f666f41e languageName: node linkType: hard @@ -11244,6 +12660,20 @@ __metadata: languageName: node linkType: hard +"grapheme-splitter@npm:^1.0.4": + version: 1.0.4 + resolution: "grapheme-splitter@npm:1.0.4" + checksum: 0c22ec54dee1b05cd480f78cf14f732cb5b108edc073572c4ec205df4cd63f30f8db8025afc5debc8835a8ddeacf648a1c7992fe3dcd6ad38f9a476d84906620 + languageName: node + linkType: hard + +"graphemer@npm:^1.4.0": + version: 1.4.0 + resolution: "graphemer@npm:1.4.0" + checksum: bab8f0be9b568857c7bec9fda95a89f87b783546d02951c40c33f84d05bb7da3fd10f863a9beb901463669b6583173a8c8cc6d6b306ea2b9b9d5d3d943c3a673 + languageName: node + linkType: hard + "gunzip-maybe@npm:^1.4.2": version: 1.4.2 resolution: "gunzip-maybe@npm:1.4.2" @@ -11346,7 +12776,7 @@ __metadata: languageName: node linkType: hard -"has-proto@npm:^1.0.1": +"has-proto@npm:^1.0.1, has-proto@npm:^1.0.3": version: 1.0.3 resolution: "has-proto@npm:1.0.3" checksum: fe7c3d50b33f50f3933a04413ed1f69441d21d2d2944f81036276d30635cad9279f6b43bc8f32036c31ebdfcf6e731150f46c1907ad90c669ffe9b066c3ba5c4 @@ -11401,7 +12831,7 @@ __metadata: languageName: node linkType: hard -"hasown@npm:^2.0.0": +"hasown@npm:^2.0.0, hasown@npm:^2.0.1, hasown@npm:^2.0.2": version: 2.0.2 resolution: "hasown@npm:2.0.2" dependencies: @@ -11591,6 +13021,13 @@ __metadata: languageName: node linkType: hard +"html-entities@npm:^2.4.0": + version: 2.5.2 + resolution: "html-entities@npm:2.5.2" + checksum: b23f4a07d33d49ade1994069af4e13d31650e3fb62621e92ae10ecdf01d1a98065c78fd20fdc92b4c7881612210b37c275f2c9fba9777650ab0d6f2ceb3b99b6 + languageName: node + linkType: hard + "html-escaper@npm:^2.0.0": version: 2.0.2 resolution: "html-escaper@npm:2.0.2" @@ -11636,6 +13073,13 @@ __metadata: languageName: node linkType: hard +"htmlencode@npm:^0.0.4": + version: 0.0.4 + resolution: "htmlencode@npm:0.0.4" + checksum: b5c5a280213569f59807d22ae2d68c77360f6337b6936cdfa4e2aeaa12e3a69bb36b426ad18ed9333a7fb3f7d55c14ea3b46040d3271af7a586f262aaf4092ad + languageName: node + linkType: hard + "htmlparser2@npm:^7.1.2": version: 7.2.0 resolution: "htmlparser2@npm:7.2.0" @@ -11817,13 +13261,6 @@ __metadata: languageName: node linkType: hard -"ignore@npm:^4.0.6": - version: 4.0.6 - resolution: "ignore@npm:4.0.6" - checksum: 248f82e50a430906f9ee7f35e1158e3ec4c3971451dd9f99c9bc1548261b4db2b99709f60ac6c6cac9333494384176cc4cc9b07acbe42d52ac6a09cad734d800 - languageName: node - linkType: hard - "ignore@npm:^5.0.0, ignore@npm:^5.1.1, ignore@npm:^5.2.0": version: 5.2.0 resolution: "ignore@npm:5.2.0" @@ -11838,6 +13275,13 @@ __metadata: languageName: node linkType: hard +"ignore@npm:^5.2.4": + version: 5.3.1 + resolution: "ignore@npm:5.3.1" + checksum: 71d7bb4c1dbe020f915fd881108cbe85a0db3d636a0ea3ba911393c53946711d13a9b1143c7e70db06d571a5822c0a324a6bcde5c9904e7ca5047f01f1bf8cd3 + languageName: node + linkType: hard + "immer@npm:^9.0.6": version: 9.0.15 resolution: "immer@npm:9.0.15" @@ -11862,6 +13306,13 @@ __metadata: languageName: node linkType: hard +"import-meta-resolve@npm:^4.0.0": + version: 4.0.0 + resolution: "import-meta-resolve@npm:4.0.0" + checksum: 51c50115fd38e9ba21736f8d7543a58446b92d2cb5f38c9b5ec72426afeb2fb790f82051560a0f16323f44dd73d8d37c07eab5f8dc4635bcdb401daa36727b1a + languageName: node + linkType: hard + "imurmurhash@npm:^0.1.4": version: 0.1.4 resolution: "imurmurhash@npm:0.1.4" @@ -11907,6 +13358,13 @@ __metadata: languageName: node linkType: hard +"ini@npm:^4.1.2": + version: 4.1.2 + resolution: "ini@npm:4.1.2" + checksum: 07e2e216dc3d4452f784ef35fe3e304a755bbafbbce725c7894d44b4c0a88c471f5fab58244a261eb351c931df34ac1a9a0914a64055ff8d4b458cfd97c78983 + languageName: node + linkType: hard + "inline-style-parser@npm:0.1.1": version: 0.1.1 resolution: "inline-style-parser@npm:0.1.1" @@ -11935,6 +13393,17 @@ __metadata: languageName: node linkType: hard +"intercom-client@npm:4.0.0": + version: 4.0.0 + resolution: "intercom-client@npm:4.0.0" + dependencies: + axios: ^0.24.0 + htmlencode: ^0.0.4 + lodash: ^4.17.21 + checksum: 9f6d6946e18192ff8c8259f1bc794abb7ad710c8eb6eee77bcbb167a3f2cb6977681e3a53d01398fb739c0a8cf2d351d780e05ca4ceb6e31fe6c37b15ff5cbf4 + languageName: node + linkType: hard + "internal-slot@npm:^1.0.3": version: 1.0.3 resolution: "internal-slot@npm:1.0.3" @@ -11946,7 +13415,7 @@ __metadata: languageName: node linkType: hard -"internal-slot@npm:^1.0.4": +"internal-slot@npm:^1.0.4, internal-slot@npm:^1.0.7": version: 1.0.7 resolution: "internal-slot@npm:1.0.7" dependencies: @@ -12090,16 +13559,16 @@ __metadata: languageName: node linkType: hard -"is-builtin-module@npm:^3.1.0": - version: 3.2.0 - resolution: "is-builtin-module@npm:3.2.0" +"is-builtin-module@npm:^3.2.0": + version: 3.2.1 + resolution: "is-builtin-module@npm:3.2.1" dependencies: builtin-modules: ^3.3.0 - checksum: 0315751b898feff0646511c896e88b608a755c5025d0ce9a3ad25783de50be870e47dafb838cebbb06fbb2a948b209ea55348eee267836c9dd40d3a11ec717d3 + checksum: e8f0ffc19a98240bda9c7ada84d846486365af88d14616e737d280d378695c8c448a621dcafc8332dbf0fcd0a17b0763b845400709963fa9151ddffece90ae88 languageName: node linkType: hard -"is-callable@npm:^1.1.3": +"is-callable@npm:^1.1.3, is-callable@npm:^1.2.7": version: 1.2.7 resolution: "is-callable@npm:1.2.7" checksum: 61fd57d03b0d984e2ed3720fb1c7a897827ea174bd44402878e059542ea8c4aeedee0ea0985998aa5cc2736b2fa6e271c08587addb5b3959ac52cf665173d1ac @@ -12122,7 +13591,7 @@ __metadata: languageName: node linkType: hard -"is-core-module@npm:^2.13.0": +"is-core-module@npm:^2.11.0, is-core-module@npm:^2.13.0": version: 2.13.1 resolution: "is-core-module@npm:2.13.1" dependencies: @@ -12140,7 +13609,7 @@ __metadata: languageName: node linkType: hard -"is-core-module@npm:^2.8.0, is-core-module@npm:^2.8.1, is-core-module@npm:^2.9.0": +"is-core-module@npm:^2.8.1, is-core-module@npm:^2.9.0": version: 2.10.0 resolution: "is-core-module@npm:2.10.0" dependencies: @@ -12149,6 +13618,15 @@ __metadata: languageName: node linkType: hard +"is-data-view@npm:^1.0.1": + version: 1.0.1 + resolution: "is-data-view@npm:1.0.1" + dependencies: + is-typed-array: ^1.1.13 + checksum: 4ba4562ac2b2ec005fefe48269d6bd0152785458cd253c746154ffb8a8ab506a29d0cfb3b74af87513843776a88e4981ae25c89457bf640a33748eab1a7216b5 + languageName: node + linkType: hard + "is-date-object@npm:^1.0.1, is-date-object@npm:^1.0.5": version: 1.0.5 resolution: "is-date-object@npm:1.0.5" @@ -12333,6 +13811,13 @@ __metadata: languageName: node linkType: hard +"is-negative-zero@npm:^2.0.3": + version: 2.0.3 + resolution: "is-negative-zero@npm:2.0.3" + checksum: c1e6b23d2070c0539d7b36022d5a94407132411d01aba39ec549af824231f3804b1aea90b5e4e58e807a65d23ceb538ed6e355ce76b267bdd86edb757ffcbdcd + languageName: node + linkType: hard + "is-number-object@npm:^1.0.4": version: 1.0.6 resolution: "is-number-object@npm:1.0.6" @@ -12363,7 +13848,7 @@ __metadata: languageName: node linkType: hard -"is-path-inside@npm:^3.0.2": +"is-path-inside@npm:^3.0.2, is-path-inside@npm:^3.0.3": version: 3.0.3 resolution: "is-path-inside@npm:3.0.3" checksum: abd50f06186a052b349c15e55b182326f1936c89a78bf6c8f2b707412517c097ce04bc49a0ca221787bc44e1049f51f09a2ffb63d22899051988d3a618ba13e9 @@ -12433,6 +13918,15 @@ __metadata: languageName: node linkType: hard +"is-shared-array-buffer@npm:^1.0.3": + version: 1.0.3 + resolution: "is-shared-array-buffer@npm:1.0.3" + dependencies: + call-bind: ^1.0.7 + checksum: a4fff602c309e64ccaa83b859255a43bb011145a42d3f56f67d9268b55bc7e6d98a5981a1d834186ad3105d6739d21547083fe7259c76c0468483fc538e716d8 + languageName: node + linkType: hard + "is-stream@npm:^1.1.0": version: 1.1.0 resolution: "is-stream@npm:1.1.0" @@ -12481,7 +13975,7 @@ __metadata: languageName: node linkType: hard -"is-typed-array@npm:^1.1.3": +"is-typed-array@npm:^1.1.13, is-typed-array@npm:^1.1.3": version: 1.1.13 resolution: "is-typed-array@npm:1.1.13" dependencies: @@ -12609,7 +14103,7 @@ __metadata: languageName: node linkType: hard -"jackspeak@npm:^2.3.5": +"jackspeak@npm:^2.3.5, jackspeak@npm:^2.3.6": version: 2.3.6 resolution: "jackspeak@npm:2.3.6" dependencies: @@ -12712,7 +14206,7 @@ __metadata: languageName: node linkType: hard -"js-yaml@npm:^3.13.1, js-yaml@npm:^3.14.0, js-yaml@npm:^3.6.1": +"js-yaml@npm:^3.14.0, js-yaml@npm:^3.6.1": version: 3.14.1 resolution: "js-yaml@npm:3.14.1" dependencies: @@ -12779,6 +14273,15 @@ __metadata: languageName: node linkType: hard +"jsesc@npm:^3.0.2": + version: 3.0.2 + resolution: "jsesc@npm:3.0.2" + bin: + jsesc: bin/jsesc + checksum: a36d3ca40574a974d9c2063bf68c2b6141c20da8f2a36bd3279fc802563f35f0527a6c828801295bdfb2803952cf2cf387786c2c90ed564f88d5782475abfe3c + languageName: node + linkType: hard + "jsesc@npm:~0.5.0": version: 0.5.0 resolution: "jsesc@npm:0.5.0" @@ -12802,6 +14305,13 @@ __metadata: languageName: node linkType: hard +"json-parse-even-better-errors@npm:^3.0.0": + version: 3.0.1 + resolution: "json-parse-even-better-errors@npm:3.0.1" + checksum: bf74fa3f715e56699ccd68b80a7d20908de432a3fae2d5aa2ed530a148e9d9ccdf8e6983b93d9966a553aa70dcf003ce3a7ffec2c0ce74d2a6173e3691a426f0 + languageName: node + linkType: hard + "json-schema-traverse@npm:^0.4.1": version: 0.4.1 resolution: "json-schema-traverse@npm:0.4.1" @@ -12912,7 +14422,7 @@ __metadata: languageName: node linkType: hard -"jsx-ast-utils@npm:^3.2.1, jsx-ast-utils@npm:^3.3.2": +"jsx-ast-utils@npm:^3.3.2": version: 3.3.3 resolution: "jsx-ast-utils@npm:3.3.3" dependencies: @@ -12922,6 +14432,18 @@ __metadata: languageName: node linkType: hard +"jsx-ast-utils@npm:^3.3.3": + version: 3.3.5 + resolution: "jsx-ast-utils@npm:3.3.5" + dependencies: + array-includes: ^3.1.6 + array.prototype.flat: ^1.3.1 + object.assign: ^4.1.4 + object.values: ^1.1.6 + checksum: f4b05fa4d7b5234230c905cfa88d36dc8a58a6666975a3891429b1a8cdc8a140bca76c297225cb7a499fad25a2c052ac93934449a2c31a44fc9edd06c773780a + languageName: node + linkType: hard + "kebab-case@npm:^1.0.0": version: 1.0.1 resolution: "kebab-case@npm:1.0.1" @@ -12964,7 +14486,7 @@ __metadata: languageName: node linkType: hard -"language-tags@npm:^1.0.5": +"language-tags@npm:=1.0.5, language-tags@npm:^1.0.5": version: 1.0.5 resolution: "language-tags@npm:1.0.5" dependencies: @@ -13026,6 +14548,13 @@ __metadata: languageName: node linkType: hard +"lines-and-columns@npm:^2.0.3": + version: 2.0.4 + resolution: "lines-and-columns@npm:2.0.4" + checksum: f5e3e207467d3e722280c962b786dc20ebceb191821dcd771d14ab3146b6744cae28cf305ee4638805bec524ac54800e15698c853fcc53243821f88df37e4975 + languageName: node + linkType: hard + "lint-staged@npm:13.0.3, lint-staged@npm:>=10": version: 13.0.3 resolution: "lint-staged@npm:13.0.3" @@ -13092,6 +14621,16 @@ __metadata: languageName: node linkType: hard +"load-plugin@npm:^6.0.0": + version: 6.0.2 + resolution: "load-plugin@npm:6.0.2" + dependencies: + "@npmcli/config": ^8.0.0 + import-meta-resolve: ^4.0.0 + checksum: 2354a5a28c4ddb02dd305a348c2c44b58c01cd1dbab4fe36dc78e889b46d218b701ace2a47b26db023ff740b18c5d09fca439be7b46c7250b625c0d04b5e921b + languageName: node + linkType: hard + "local-pkg@npm:^0.4.2": version: 0.4.2 resolution: "local-pkg@npm:0.4.2" @@ -13127,6 +14666,13 @@ __metadata: languageName: node linkType: hard +"lodash-es@npm:^4.17.21": + version: 4.17.21 + resolution: "lodash-es@npm:4.17.21" + checksum: 05cbffad6e2adbb331a4e16fbd826e7faee403a1a04873b82b42c0f22090f280839f85b95393f487c1303c8a3d2a010048bf06151a6cbe03eee4d388fb0a12d2 + languageName: node + linkType: hard + "lodash.debounce@npm:^4.0.8": version: 4.0.8 resolution: "lodash.debounce@npm:4.0.8" @@ -13155,7 +14701,7 @@ __metadata: languageName: node linkType: hard -"lodash.memoize@npm:4.1.2": +"lodash.memoize@npm:4.1.2, lodash.memoize@npm:^4.1.1": version: 4.1.2 resolution: "lodash.memoize@npm:4.1.2" checksum: 9ff3942feeccffa4f1fafa88d32f0d24fdc62fd15ded5a74a5f950ff5f0c6f61916157246744c620173dddf38d37095a92327d5fd3861e2063e736a5c207d089 @@ -13169,13 +14715,6 @@ __metadata: languageName: node linkType: hard -"lodash.truncate@npm:^4.4.2": - version: 4.4.2 - resolution: "lodash.truncate@npm:4.4.2" - checksum: b463d8a382cfb5f0e71c504dcb6f807a7bd379ff1ea216669aa42c52fc28c54e404bfbd96791aa09e6df0de2c1d7b8f1b7f4b1a61f324d38fe98bc535aeee4f5 - languageName: node - linkType: hard - "lodash@npm:^4.17.12, lodash@npm:^4.17.14, lodash@npm:^4.17.15, lodash@npm:^4.17.19, lodash@npm:^4.17.20, lodash@npm:^4.17.21, lodash@npm:~4.17.15": version: 4.17.21 resolution: "lodash@npm:4.17.21" @@ -13264,6 +14803,13 @@ __metadata: languageName: node linkType: hard +"lru-cache@npm:^10.2.0, lru-cache@npm:^9.1.1 || ^10.0.0": + version: 10.2.0 + resolution: "lru-cache@npm:10.2.0" + checksum: eee7ddda4a7475deac51ac81d7dd78709095c6fa46e8350dc2d22462559a1faa3b81ed931d5464b13d48cbd7e08b46100b6f768c76833912bc444b99c37e25db + languageName: node + linkType: hard + "lru-cache@npm:^4.0.1": version: 4.1.5 resolution: "lru-cache@npm:4.1.5" @@ -13299,13 +14845,6 @@ __metadata: languageName: node linkType: hard -"lru-cache@npm:^9.1.1 || ^10.0.0": - version: 10.2.0 - resolution: "lru-cache@npm:10.2.0" - checksum: eee7ddda4a7475deac51ac81d7dd78709095c6fa46e8350dc2d22462559a1faa3b81ed931d5464b13d48cbd7e08b46100b6f768c76833912bc444b99c37e25db - languageName: node - linkType: hard - "lz-string@npm:^1.4.4": version: 1.4.4 resolution: "lz-string@npm:1.4.4" @@ -13482,27 +15021,7 @@ __metadata: micromark: ~2.11.0 parse-entities: ^2.0.0 unist-util-stringify-position: ^2.0.0 - checksum: 5a9d0d753a42db763761e874c22365d0c7c9934a5a18b5ff76a0643610108a208a041ffdb2f3d3dd1863d3d915225a4020a0aade282af0facfd0df110601eee6 - languageName: node - linkType: hard - -"mdast-util-from-markdown@npm:^1.0.0": - version: 1.2.0 - resolution: "mdast-util-from-markdown@npm:1.2.0" - dependencies: - "@types/mdast": ^3.0.0 - "@types/unist": ^2.0.0 - decode-named-character-reference: ^1.0.0 - mdast-util-to-string: ^3.1.0 - micromark: ^3.0.0 - micromark-util-decode-numeric-character-reference: ^1.0.0 - micromark-util-decode-string: ^1.0.0 - micromark-util-normalize-identifier: ^1.0.0 - micromark-util-symbol: ^1.0.0 - micromark-util-types: ^1.0.0 - unist-util-stringify-position: ^3.0.0 - uvu: ^0.5.0 - checksum: fadc3521a3d95f4adbadad462ca27c28b3bfe08740ae158dc0c4a22329bf5593254d98b8fd4024ecad8c47c77ec275454dfacfb907ff1b98ff8f5de25c716d40 + checksum: 5a9d0d753a42db763761e874c22365d0c7c9934a5a18b5ff76a0643610108a208a041ffdb2f3d3dd1863d3d915225a4020a0aade282af0facfd0df110601eee6 languageName: node linkType: hard @@ -13610,58 +15129,65 @@ __metadata: languageName: node linkType: hard -"mdast-util-mdx-expression@npm:^1.0.0": - version: 1.3.0 - resolution: "mdast-util-mdx-expression@npm:1.3.0" +"mdast-util-mdx-expression@npm:^2.0.0": + version: 2.0.0 + resolution: "mdast-util-mdx-expression@npm:2.0.0" dependencies: "@types/estree-jsx": ^1.0.0 - "@types/hast": ^2.0.0 - "@types/mdast": ^3.0.0 - mdast-util-from-markdown: ^1.0.0 - mdast-util-to-markdown: ^1.0.0 - checksum: 5a49b657f1988d9c95ec763da325a2ccd20121c4f88ad5f9b8c7aa2792ab0dc474fbba22c8d87169f1ac3e717ee817cdc222e7b3db8bbc240bf0b607762eea06 + "@types/hast": ^3.0.0 + "@types/mdast": ^4.0.0 + devlop: ^1.0.0 + mdast-util-from-markdown: ^2.0.0 + mdast-util-to-markdown: ^2.0.0 + checksum: 4e1183000e183e07a7264e192889b4fd57372806103031c71b9318967f85fd50a5dd0f92ef14f42c331e77410808f5de3341d7bc8ad4ee91b7fa8f0a30043a8a languageName: node linkType: hard -"mdast-util-mdx-jsx@npm:^2.0.0": - version: 2.1.0 - resolution: "mdast-util-mdx-jsx@npm:2.1.0" +"mdast-util-mdx-jsx@npm:^3.0.0": + version: 3.1.2 + resolution: "mdast-util-mdx-jsx@npm:3.1.2" dependencies: "@types/estree-jsx": ^1.0.0 - "@types/hast": ^2.0.0 - "@types/mdast": ^3.0.0 + "@types/hast": ^3.0.0 + "@types/mdast": ^4.0.0 + "@types/unist": ^3.0.0 ccount: ^2.0.0 - mdast-util-to-markdown: ^1.3.0 + devlop: ^1.1.0 + mdast-util-from-markdown: ^2.0.0 + mdast-util-to-markdown: ^2.0.0 parse-entities: ^4.0.0 stringify-entities: ^4.0.0 - unist-util-remove-position: ^4.0.0 - unist-util-stringify-position: ^3.0.0 - vfile-message: ^3.0.0 - checksum: 40520a299449e4074ff1097789c7372220c9751e0de151566dcc133118d748c2231e29bafcbbf2c3beb3a917a85cfbbaa9195dadfb4122603bad479f93a61dbe + unist-util-remove-position: ^5.0.0 + unist-util-stringify-position: ^4.0.0 + vfile-message: ^4.0.0 + checksum: 33cb8a657702d5bb8d3f658d158f448c45147664cdb2475501a1c467e3a167d75842546296a06f758f07cce4d2a6ba1add405dbdb6caa145a6980c9782e411e2 languageName: node linkType: hard -"mdast-util-mdx@npm:^2.0.0": - version: 2.0.0 - resolution: "mdast-util-mdx@npm:2.0.0" +"mdast-util-mdx@npm:^3.0.0": + version: 3.0.0 + resolution: "mdast-util-mdx@npm:3.0.0" dependencies: - mdast-util-mdx-expression: ^1.0.0 - mdast-util-mdx-jsx: ^2.0.0 - mdast-util-mdxjs-esm: ^1.0.0 - checksum: 4744bfbbd337c2a99a3ef339673c549a670d6496e0d3a6d747d2451e112d6fef7d27613549b0bd62a5f92ea7919e3bacd78c731e8a3d80552a09b80896554cf6 + mdast-util-from-markdown: ^2.0.0 + mdast-util-mdx-expression: ^2.0.0 + mdast-util-mdx-jsx: ^3.0.0 + mdast-util-mdxjs-esm: ^2.0.0 + mdast-util-to-markdown: ^2.0.0 + checksum: e2b007d826fcd49fd57ed03e190753c8b0f7d9eff6c7cb26ba609cde15cd3a472c0cd5e4a1ee3e39a40f14be22fdb57de243e093cea0c064d6f3366cff3e3af2 languageName: node linkType: hard -"mdast-util-mdxjs-esm@npm:^1.0.0": - version: 1.3.0 - resolution: "mdast-util-mdxjs-esm@npm:1.3.0" +"mdast-util-mdxjs-esm@npm:^2.0.0": + version: 2.0.1 + resolution: "mdast-util-mdxjs-esm@npm:2.0.1" dependencies: "@types/estree-jsx": ^1.0.0 - "@types/hast": ^2.0.0 - "@types/mdast": ^3.0.0 - mdast-util-from-markdown: ^1.0.0 - mdast-util-to-markdown: ^1.0.0 - checksum: df3902eb884b4f83cebbfe33647f51938b36db54d4539afd884dc83ff43052676cd48df4c382dc986335290f5c691576d1a848da8ffb671b69ade29fe1c317e0 + "@types/hast": ^3.0.0 + "@types/mdast": ^4.0.0 + devlop: ^1.0.0 + mdast-util-from-markdown: ^2.0.0 + mdast-util-to-markdown: ^2.0.0 + checksum: 1f9dad04d31d59005332e9157ea9510dc1d03092aadbc607a10475c7eec1c158b475aa0601a3a4f74e13097ca735deb8c2d9d37928ddef25d3029fd7c9e14dc3 languageName: node linkType: hard @@ -13705,21 +15231,6 @@ __metadata: languageName: node linkType: hard -"mdast-util-to-markdown@npm:^1.0.0, mdast-util-to-markdown@npm:^1.3.0": - version: 1.3.0 - resolution: "mdast-util-to-markdown@npm:1.3.0" - dependencies: - "@types/mdast": ^3.0.0 - "@types/unist": ^2.0.0 - longest-streak: ^3.0.0 - mdast-util-to-string: ^3.0.0 - micromark-util-decode-string: ^1.0.0 - unist-util-visit: ^4.0.0 - zwitch: ^2.0.0 - checksum: 0ea4fc11b7a49b15d400d50044429c45222cb9bc583553288c7c54704d051f25049233817129ba56a6f581f1e20916e5c540870a80987318747a95b44a36ba3e - languageName: node - linkType: hard - "mdast-util-to-markdown@npm:^2.0.0": version: 2.1.0 resolution: "mdast-util-to-markdown@npm:2.1.0" @@ -13750,13 +15261,6 @@ __metadata: languageName: node linkType: hard -"mdast-util-to-string@npm:^3.0.0, mdast-util-to-string@npm:^3.1.0": - version: 3.1.0 - resolution: "mdast-util-to-string@npm:3.1.0" - checksum: f42ddd4e22f2215a75715b92ea6e3149c4ba356e7781d7b94fc86ded1c79cec3f986afeecef3a4a80068c9b224a6520099783a12146b957de24f020a3e47dd29 - languageName: node - linkType: hard - "mdast-util-to-string@npm:^4.0.0": version: 4.0.0 resolution: "mdast-util-to-string@npm:4.0.0" @@ -13843,30 +15347,6 @@ __metadata: languageName: node linkType: hard -"micromark-core-commonmark@npm:^1.0.0, micromark-core-commonmark@npm:^1.0.1": - version: 1.0.6 - resolution: "micromark-core-commonmark@npm:1.0.6" - dependencies: - decode-named-character-reference: ^1.0.0 - micromark-factory-destination: ^1.0.0 - micromark-factory-label: ^1.0.0 - micromark-factory-space: ^1.0.0 - micromark-factory-title: ^1.0.0 - micromark-factory-whitespace: ^1.0.0 - micromark-util-character: ^1.0.0 - micromark-util-chunked: ^1.0.0 - micromark-util-classify-character: ^1.0.0 - micromark-util-html-tag-name: ^1.0.0 - micromark-util-normalize-identifier: ^1.0.0 - micromark-util-resolve-all: ^1.0.0 - micromark-util-subtokenize: ^1.0.0 - micromark-util-symbol: ^1.0.0 - micromark-util-types: ^1.0.1 - uvu: ^0.5.0 - checksum: 4b483c46077f696ed310f6d709bb9547434c218ceb5c1220fde1707175f6f68b44da15ab8668f9c801e1a123210071e3af883a7d1215122c913fd626f122bfc2 - languageName: node - linkType: hard - "micromark-core-commonmark@npm:^2.0.0": version: 2.0.0 resolution: "micromark-core-commonmark@npm:2.0.0" @@ -13984,87 +15464,79 @@ __metadata: languageName: node linkType: hard -"micromark-extension-mdx-expression@npm:^1.0.0": - version: 1.0.3 - resolution: "micromark-extension-mdx-expression@npm:1.0.3" +"micromark-extension-mdx-expression@npm:^3.0.0": + version: 3.0.0 + resolution: "micromark-extension-mdx-expression@npm:3.0.0" dependencies: - micromark-factory-mdx-expression: ^1.0.0 - micromark-factory-space: ^1.0.0 - micromark-util-character: ^1.0.0 - micromark-util-events-to-acorn: ^1.0.0 - micromark-util-symbol: ^1.0.0 - micromark-util-types: ^1.0.0 - uvu: ^0.5.0 - checksum: ef4b4137894624a6754b951d3cb7abb20951ca7b37f9ad8a50d2e2b95d0cf880258d71296bfac6be4ff83a8d137b6b657ae852bb6f11f4ca11e5e6d62f1b025d + "@types/estree": ^1.0.0 + devlop: ^1.0.0 + micromark-factory-mdx-expression: ^2.0.0 + micromark-factory-space: ^2.0.0 + micromark-util-character: ^2.0.0 + micromark-util-events-to-acorn: ^2.0.0 + micromark-util-symbol: ^2.0.0 + micromark-util-types: ^2.0.0 + checksum: abd6ba0acdebc03bc0836c51a1ec4ca28e0be86f10420dd8cfbcd6c10dd37cd3f31e7c8b9792e9276e7526748883f4a30d0803d72b6285dae47d4e5348c23a10 languageName: node linkType: hard -"micromark-extension-mdx-jsx@npm:^1.0.0": - version: 1.0.3 - resolution: "micromark-extension-mdx-jsx@npm:1.0.3" +"micromark-extension-mdx-jsx@npm:^3.0.0": + version: 3.0.0 + resolution: "micromark-extension-mdx-jsx@npm:3.0.0" dependencies: "@types/acorn": ^4.0.0 - estree-util-is-identifier-name: ^2.0.0 - micromark-factory-mdx-expression: ^1.0.0 - micromark-factory-space: ^1.0.0 - micromark-util-character: ^1.0.0 - micromark-util-symbol: ^1.0.0 - micromark-util-types: ^1.0.0 - uvu: ^0.5.0 - vfile-message: ^3.0.0 - checksum: 1a5566890aabc52fe96b78e3a3a507dee03a2232e44b9360b00617734e156f934e85bc6a477fbb856c793fe33c9fb7d2207a4f50e680168c0d04ba9c9336d960 + "@types/estree": ^1.0.0 + devlop: ^1.0.0 + estree-util-is-identifier-name: ^3.0.0 + micromark-factory-mdx-expression: ^2.0.0 + micromark-factory-space: ^2.0.0 + micromark-util-character: ^2.0.0 + micromark-util-symbol: ^2.0.0 + micromark-util-types: ^2.0.0 + vfile-message: ^4.0.0 + checksum: 5e2f45d381d1ce43afadc5376427b42ef8cd2a574ca3658473254eabe84db99ef1abc03055b3d86728fac7f1edfb1076e6f2f322ed8bfb1f2f14cafc2c8f0d0e languageName: node linkType: hard -"micromark-extension-mdx-md@npm:^1.0.0": - version: 1.0.0 - resolution: "micromark-extension-mdx-md@npm:1.0.0" +"micromark-extension-mdx-md@npm:^2.0.0": + version: 2.0.0 + resolution: "micromark-extension-mdx-md@npm:2.0.0" dependencies: - micromark-util-types: ^1.0.0 - checksum: b4f205e1d5f0946b4755541ef44ffd0b3be8c7ecfc08d8b139b6a21fbd3ff62d8fdb6b7e6d17bd9a3b610450267f43a41703dc48b341da9addd743a28cdefa64 + micromark-util-types: ^2.0.0 + checksum: 7daf03372fd7faddf3f0ac87bdb0debb0bb770f33b586f72251e1072b222ceee75400ab6194c0e130dbf1e077369a5b627be6e9130d7a2e9e6b849f0d18ff246 languageName: node linkType: hard -"micromark-extension-mdxjs-esm@npm:^1.0.0": - version: 1.0.3 - resolution: "micromark-extension-mdxjs-esm@npm:1.0.3" +"micromark-extension-mdxjs-esm@npm:^3.0.0": + version: 3.0.0 + resolution: "micromark-extension-mdxjs-esm@npm:3.0.0" dependencies: - micromark-core-commonmark: ^1.0.0 - micromark-util-character: ^1.0.0 - micromark-util-events-to-acorn: ^1.0.0 - micromark-util-symbol: ^1.0.0 - micromark-util-types: ^1.0.0 - unist-util-position-from-estree: ^1.1.0 - uvu: ^0.5.0 - vfile-message: ^3.0.0 - checksum: 756074656391a5e5bb96bc8a0e9c1df7d9f7be5299847c9719e6a90552e1c76a11876aa89986ad5da89ab485f776a4a43a61ea3acddd4f865a5cee43ac523ffd + "@types/estree": ^1.0.0 + devlop: ^1.0.0 + micromark-core-commonmark: ^2.0.0 + micromark-util-character: ^2.0.0 + micromark-util-events-to-acorn: ^2.0.0 + micromark-util-symbol: ^2.0.0 + micromark-util-types: ^2.0.0 + unist-util-position-from-estree: ^2.0.0 + vfile-message: ^4.0.0 + checksum: fb33d850200afce567b95c90f2f7d42259bd33eea16154349e4fa77c3ec934f46c8e5c111acea16321dce3d9f85aaa4c49afe8b810e31b34effc11617aeee8f6 languageName: node linkType: hard -"micromark-extension-mdxjs@npm:^1.0.0": - version: 1.0.0 - resolution: "micromark-extension-mdxjs@npm:1.0.0" +"micromark-extension-mdxjs@npm:^3.0.0": + version: 3.0.0 + resolution: "micromark-extension-mdxjs@npm:3.0.0" dependencies: acorn: ^8.0.0 acorn-jsx: ^5.0.0 - micromark-extension-mdx-expression: ^1.0.0 - micromark-extension-mdx-jsx: ^1.0.0 - micromark-extension-mdx-md: ^1.0.0 - micromark-extension-mdxjs-esm: ^1.0.0 - micromark-util-combine-extensions: ^1.0.0 - micromark-util-types: ^1.0.0 - checksum: ba836c6d2dfc67597886e88f533ffa02f2029dbe216a0651f1066e70f8529a700bcc7fa2bc4201ee12fd3d1cd7da7093d5a442442daeb84b27df96aaffb7699c - languageName: node - linkType: hard - -"micromark-factory-destination@npm:^1.0.0": - version: 1.0.0 - resolution: "micromark-factory-destination@npm:1.0.0" - dependencies: - micromark-util-character: ^1.0.0 - micromark-util-symbol: ^1.0.0 - micromark-util-types: ^1.0.0 - checksum: 8e733ae9c1c2342f14ff290bf09946e20f6f540117d80342377a765cac48df2ea5e748f33c8b07501ad7a43414b1a6597c8510ede2052b6bf1251fab89748e20 + micromark-extension-mdx-expression: ^3.0.0 + micromark-extension-mdx-jsx: ^3.0.0 + micromark-extension-mdx-md: ^2.0.0 + micromark-extension-mdxjs-esm: ^3.0.0 + micromark-util-combine-extensions: ^2.0.0 + micromark-util-types: ^2.0.0 + checksum: 7da6f0fb0e1e0270a2f5ad257e7422cc16e68efa7b8214c63c9d55bc264cb872e9ca4ac9a71b9dfd13daf52e010f730bac316086f4340e4fcc6569ec699915bf languageName: node linkType: hard @@ -14079,18 +15551,6 @@ __metadata: languageName: node linkType: hard -"micromark-factory-label@npm:^1.0.0": - version: 1.0.2 - resolution: "micromark-factory-label@npm:1.0.2" - dependencies: - micromark-util-character: ^1.0.0 - micromark-util-symbol: ^1.0.0 - micromark-util-types: ^1.0.0 - uvu: ^0.5.0 - checksum: 957e9366bdc8dbc1437c0706ff96972fa985ab4b1274abcae12f6094f527cbf5c69e7f2304c23c7f4b96e311ff7911d226563b8b43dcfcd4091e8c985fb97ce6 - languageName: node - linkType: hard - "micromark-factory-label@npm:^2.0.0": version: 2.0.0 resolution: "micromark-factory-label@npm:2.0.0" @@ -14103,29 +15563,19 @@ __metadata: languageName: node linkType: hard -"micromark-factory-mdx-expression@npm:^1.0.0": - version: 1.0.6 - resolution: "micromark-factory-mdx-expression@npm:1.0.6" - dependencies: - micromark-factory-space: ^1.0.0 - micromark-util-character: ^1.0.0 - micromark-util-events-to-acorn: ^1.0.0 - micromark-util-symbol: ^1.0.0 - micromark-util-types: ^1.0.0 - unist-util-position-from-estree: ^1.0.0 - uvu: ^0.5.0 - vfile-message: ^3.0.0 - checksum: 7b69f0e77664e9820639cf23c4f01d43aa0e7abd88021c3db428435e3a5a1f9446f8dc5c2a6ed4ac16c6495ca51937609a5c98ff59a62c54be382c2725500b39 - languageName: node - linkType: hard - -"micromark-factory-space@npm:^1.0.0": - version: 1.0.0 - resolution: "micromark-factory-space@npm:1.0.0" +"micromark-factory-mdx-expression@npm:^2.0.0": + version: 2.0.1 + resolution: "micromark-factory-mdx-expression@npm:2.0.1" dependencies: - micromark-util-character: ^1.0.0 - micromark-util-types: ^1.0.0 - checksum: 70d3aafde4e68ef4e509a3b644e9a29e4aada00801279e346577b008cbca06d78051bcd62aa7ea7425856ed73f09abd2b36607803055f726f52607ee7cb706b0 + "@types/estree": ^1.0.0 + devlop: ^1.0.0 + micromark-util-character: ^2.0.0 + micromark-util-events-to-acorn: ^2.0.0 + micromark-util-symbol: ^2.0.0 + micromark-util-types: ^2.0.0 + unist-util-position-from-estree: ^2.0.0 + vfile-message: ^4.0.0 + checksum: 2ba0ae939d0174a5e5331b1a4c203b96862ccf06e8903d6bdcc2d51f75515e52d407cd394afcd182f9ff0e877dc2a14e3fa430ced0131e156650d45104de8311 languageName: node linkType: hard @@ -14139,19 +15589,6 @@ __metadata: languageName: node linkType: hard -"micromark-factory-title@npm:^1.0.0": - version: 1.0.2 - resolution: "micromark-factory-title@npm:1.0.2" - dependencies: - micromark-factory-space: ^1.0.0 - micromark-util-character: ^1.0.0 - micromark-util-symbol: ^1.0.0 - micromark-util-types: ^1.0.0 - uvu: ^0.5.0 - checksum: 9a9cf66babde0bad1e25d6c1087082bfde6dfc319a36cab67c89651cc1a53d0e21cdec83262b5a4c33bff49f0e3c8dc2a7bd464e991d40dbea166a8f9b37e5b2 - languageName: node - linkType: hard - "micromark-factory-title@npm:^2.0.0": version: 2.0.0 resolution: "micromark-factory-title@npm:2.0.0" @@ -14164,18 +15601,6 @@ __metadata: languageName: node linkType: hard -"micromark-factory-whitespace@npm:^1.0.0": - version: 1.0.0 - resolution: "micromark-factory-whitespace@npm:1.0.0" - dependencies: - micromark-factory-space: ^1.0.0 - micromark-util-character: ^1.0.0 - micromark-util-symbol: ^1.0.0 - micromark-util-types: ^1.0.0 - checksum: 0888386e6ea2dd665a5182c570d9b3d0a172d3f11694ca5a2a84e552149c9f1429f5b975ec26e1f0fa4388c55a656c9f359ce5e0603aff6175ba3e255076f20b - languageName: node - linkType: hard - "micromark-factory-whitespace@npm:^2.0.0": version: 2.0.0 resolution: "micromark-factory-whitespace@npm:2.0.0" @@ -14188,16 +15613,6 @@ __metadata: languageName: node linkType: hard -"micromark-util-character@npm:^1.0.0": - version: 1.1.0 - resolution: "micromark-util-character@npm:1.1.0" - dependencies: - micromark-util-symbol: ^1.0.0 - micromark-util-types: ^1.0.0 - checksum: 504a4e3321f69bddf3fec9f0c1058239fc23336bda5be31d532b150491eda47965a251b37f8a7a9db0c65933b3aaa49cf88044fb1028be3af7c5ee6212bf8d5f - languageName: node - linkType: hard - "micromark-util-character@npm:^2.0.0": version: 2.0.1 resolution: "micromark-util-character@npm:2.0.1" @@ -14208,15 +15623,6 @@ __metadata: languageName: node linkType: hard -"micromark-util-chunked@npm:^1.0.0": - version: 1.0.0 - resolution: "micromark-util-chunked@npm:1.0.0" - dependencies: - micromark-util-symbol: ^1.0.0 - checksum: c1efd56e8c4217bcf1c6f1a9fb9912b4a2a5503b00d031da902be922fb3fee60409ac53f11739991291357b2784fb0647ddfc74c94753a068646c0cb0fd71421 - languageName: node - linkType: hard - "micromark-util-chunked@npm:^2.0.0": version: 2.0.0 resolution: "micromark-util-chunked@npm:2.0.0" @@ -14226,17 +15632,6 @@ __metadata: languageName: node linkType: hard -"micromark-util-classify-character@npm:^1.0.0": - version: 1.0.0 - resolution: "micromark-util-classify-character@npm:1.0.0" - dependencies: - micromark-util-character: ^1.0.0 - micromark-util-symbol: ^1.0.0 - micromark-util-types: ^1.0.0 - checksum: 180446e6a1dec653f625ded028f244784e1db8d10ad05c5d70f08af9de393b4a03dc6cf6fa5ed8ccc9c24bbece7837abf3bf66681c0b4adf159364b7d5236dfd - languageName: node - linkType: hard - "micromark-util-classify-character@npm:^2.0.0": version: 2.0.0 resolution: "micromark-util-classify-character@npm:2.0.0" @@ -14248,16 +15643,6 @@ __metadata: languageName: node linkType: hard -"micromark-util-combine-extensions@npm:^1.0.0": - version: 1.0.0 - resolution: "micromark-util-combine-extensions@npm:1.0.0" - dependencies: - micromark-util-chunked: ^1.0.0 - micromark-util-types: ^1.0.0 - checksum: 5304a820ef75340e1be69d6ad167055b6ba9a3bafe8171e5945a935752f462415a9dd61eb3490220c055a8a11167209a45bfa73f278338b7d3d61fa1464d3f35 - languageName: node - linkType: hard - "micromark-util-combine-extensions@npm:^2.0.0": version: 2.0.0 resolution: "micromark-util-combine-extensions@npm:2.0.0" @@ -14268,15 +15653,6 @@ __metadata: languageName: node linkType: hard -"micromark-util-decode-numeric-character-reference@npm:^1.0.0": - version: 1.0.0 - resolution: "micromark-util-decode-numeric-character-reference@npm:1.0.0" - dependencies: - micromark-util-symbol: ^1.0.0 - checksum: f3ae2bb582a80f1e9d3face026f585c0c472335c064bd850bde152376f0394cb2831746749b6be6e0160f7d73626f67d10716026c04c87f402c0dd45a1a28633 - languageName: node - linkType: hard - "micromark-util-decode-numeric-character-reference@npm:^2.0.0": version: 2.0.1 resolution: "micromark-util-decode-numeric-character-reference@npm:2.0.1" @@ -14286,18 +15662,6 @@ __metadata: languageName: node linkType: hard -"micromark-util-decode-string@npm:^1.0.0": - version: 1.0.2 - resolution: "micromark-util-decode-string@npm:1.0.2" - dependencies: - decode-named-character-reference: ^1.0.0 - micromark-util-character: ^1.0.0 - micromark-util-decode-numeric-character-reference: ^1.0.0 - micromark-util-symbol: ^1.0.0 - checksum: 2dbb41c9691cc71505d39706405139fb7d6699429d577a524c7c248ac0cfd09d3dd212ad8e91c143a00b2896f26f81136edc67c5bda32d20446f0834d261b17a - languageName: node - linkType: hard - "micromark-util-decode-string@npm:^2.0.0": version: 2.0.0 resolution: "micromark-util-decode-string@npm:2.0.0" @@ -14310,13 +15674,6 @@ __metadata: languageName: node linkType: hard -"micromark-util-encode@npm:^1.0.0": - version: 1.0.1 - resolution: "micromark-util-encode@npm:1.0.1" - checksum: 9290583abfdc79ea3e7eb92c012c47a0e14327888f8aaa6f57ff79b3058d8e7743716b9d91abca3646f15ab3d78fdad9779fdb4ccf13349cd53309dfc845253a - languageName: node - linkType: hard - "micromark-util-encode@npm:^2.0.0": version: 2.0.0 resolution: "micromark-util-encode@npm:2.0.0" @@ -14324,25 +15681,19 @@ __metadata: languageName: node linkType: hard -"micromark-util-events-to-acorn@npm:^1.0.0": - version: 1.2.0 - resolution: "micromark-util-events-to-acorn@npm:1.2.0" +"micromark-util-events-to-acorn@npm:^2.0.0": + version: 2.0.2 + resolution: "micromark-util-events-to-acorn@npm:2.0.2" dependencies: "@types/acorn": ^4.0.0 "@types/estree": ^1.0.0 - estree-util-visit: ^1.0.0 - micromark-util-types: ^1.0.0 - uvu: ^0.5.0 - vfile-location: ^4.0.0 - vfile-message: ^3.0.0 - checksum: 422285d68c8e8a57042bf31eefa55a136eec5c1fb021278a7c25d60a000c4e3ddaf140c94065a270499281f79ff59999468b850a461f22b5731fc47eccb2c4c2 - languageName: node - linkType: hard - -"micromark-util-html-tag-name@npm:^1.0.0": - version: 1.1.0 - resolution: "micromark-util-html-tag-name@npm:1.1.0" - checksum: a9b783cec89ec813648d59799464c1950fe281ae797b2a965f98ad0167d7fa1a247718eff023b4c015f47211a172f9446b8e6b98aad50e3cd44a3337317dad2c + "@types/unist": ^3.0.0 + devlop: ^1.0.0 + estree-util-visit: ^2.0.0 + micromark-util-symbol: ^2.0.0 + micromark-util-types: ^2.0.0 + vfile-message: ^4.0.0 + checksum: bcb3eeac52a4ae5c3ca3d8cff514de3a7d1f272d9a94cce26a08c578bef64df4d61820874c01207e92fcace9eae5c9a7ecdddef0c6e10014b255a07b7880bf94 languageName: node linkType: hard @@ -14353,15 +15704,6 @@ __metadata: languageName: node linkType: hard -"micromark-util-normalize-identifier@npm:^1.0.0": - version: 1.0.0 - resolution: "micromark-util-normalize-identifier@npm:1.0.0" - dependencies: - micromark-util-symbol: ^1.0.0 - checksum: d7c09d5e8318fb72f194af72664bd84a48a2928e3550b2b21c8fbc0ec22524f2a72e0f6663d2b95dc189a6957d3d7759b60716e888909710767cd557be821f8b - languageName: node - linkType: hard - "micromark-util-normalize-identifier@npm:^2.0.0": version: 2.0.0 resolution: "micromark-util-normalize-identifier@npm:2.0.0" @@ -14371,15 +15713,6 @@ __metadata: languageName: node linkType: hard -"micromark-util-resolve-all@npm:^1.0.0": - version: 1.0.0 - resolution: "micromark-util-resolve-all@npm:1.0.0" - dependencies: - micromark-util-types: ^1.0.0 - checksum: 409667f2bd126ef8acce009270d2aecaaa5584c5807672bc657b09e50aa91bd2e552cf41e5be1e6469244a83349cbb71daf6059b746b1c44e3f35446fef63e50 - languageName: node - linkType: hard - "micromark-util-resolve-all@npm:^2.0.0": version: 2.0.0 resolution: "micromark-util-resolve-all@npm:2.0.0" @@ -14389,17 +15722,6 @@ __metadata: languageName: node linkType: hard -"micromark-util-sanitize-uri@npm:^1.0.0": - version: 1.0.0 - resolution: "micromark-util-sanitize-uri@npm:1.0.0" - dependencies: - micromark-util-character: ^1.0.0 - micromark-util-encode: ^1.0.0 - micromark-util-symbol: ^1.0.0 - checksum: 77448ec3a5d18f0ac975ea47591fbf0d5bd5568f9a0d033d9e318f90656031f037c5ff9137e93faf289480eaea70a5382e2571ebf9edcb1c1cd2a5187b6b3160 - languageName: node - linkType: hard - "micromark-util-sanitize-uri@npm:^2.0.0": version: 2.0.0 resolution: "micromark-util-sanitize-uri@npm:2.0.0" @@ -14411,18 +15733,6 @@ __metadata: languageName: node linkType: hard -"micromark-util-subtokenize@npm:^1.0.0": - version: 1.0.2 - resolution: "micromark-util-subtokenize@npm:1.0.2" - dependencies: - micromark-util-chunked: ^1.0.0 - micromark-util-symbol: ^1.0.0 - micromark-util-types: ^1.0.0 - uvu: ^0.5.0 - checksum: c32ee58a7e1384ab1161a9ee02fbb04ad7b6e96d0b8c93dba9803c329a53d07f22ab394c7a96b2e30d6b8fbe3585b85817dba07277b1317111fc234e166bd2d1 - languageName: node - linkType: hard - "micromark-util-subtokenize@npm:^2.0.0": version: 2.0.0 resolution: "micromark-util-subtokenize@npm:2.0.0" @@ -14435,13 +15745,6 @@ __metadata: languageName: node linkType: hard -"micromark-util-symbol@npm:^1.0.0": - version: 1.0.1 - resolution: "micromark-util-symbol@npm:1.0.1" - checksum: c6a3023b3a7432c15864b5e33a1bcb5042ac7aa097f2f452e587bef45433d42d39e0a5cce12fbea91e0671098ba0c3f62a2b30ce1cde66ecbb5e8336acf4391d - languageName: node - linkType: hard - "micromark-util-symbol@npm:^2.0.0": version: 2.0.0 resolution: "micromark-util-symbol@npm:2.0.0" @@ -14449,13 +15752,6 @@ __metadata: languageName: node linkType: hard -"micromark-util-types@npm:^1.0.0, micromark-util-types@npm:^1.0.1": - version: 1.0.2 - resolution: "micromark-util-types@npm:1.0.2" - checksum: 08dc901b7c06ee3dfeb54befca05cbdab9525c1cf1c1080967c3878c9e72cb9856c7e8ff6112816e18ead36ce6f99d55aaa91560768f2f6417b415dcba1244df - languageName: node - linkType: hard - "micromark-util-types@npm:^2.0.0": version: 2.0.0 resolution: "micromark-util-types@npm:2.0.0" @@ -14463,31 +15759,6 @@ __metadata: languageName: node linkType: hard -"micromark@npm:^3.0.0": - version: 3.0.10 - resolution: "micromark@npm:3.0.10" - dependencies: - "@types/debug": ^4.0.0 - debug: ^4.0.0 - decode-named-character-reference: ^1.0.0 - micromark-core-commonmark: ^1.0.1 - micromark-factory-space: ^1.0.0 - micromark-util-character: ^1.0.0 - micromark-util-chunked: ^1.0.0 - micromark-util-combine-extensions: ^1.0.0 - micromark-util-decode-numeric-character-reference: ^1.0.0 - micromark-util-encode: ^1.0.0 - micromark-util-normalize-identifier: ^1.0.0 - micromark-util-resolve-all: ^1.0.0 - micromark-util-sanitize-uri: ^1.0.0 - micromark-util-subtokenize: ^1.0.0 - micromark-util-symbol: ^1.0.0 - micromark-util-types: ^1.0.1 - uvu: ^0.5.0 - checksum: 04663fe0308cccfbf338111b41d3d82d6445d1d2b834c9fc1880e1ea3874c4a3b81adfafe62b0bc7708ba0a86889885ea31b4dbb39f1f72190c3aab46b743bb1 - languageName: node - linkType: hard - "micromark@npm:^4.0.0": version: 4.0.0 resolution: "micromark@npm:4.0.0" @@ -14605,7 +15876,7 @@ __metadata: languageName: node linkType: hard -"minimatch@npm:^3.0.2, minimatch@npm:^3.1.1, minimatch@npm:^3.1.2": +"minimatch@npm:^3.0.2, minimatch@npm:^3.0.5, minimatch@npm:^3.1.1, minimatch@npm:^3.1.2": version: 3.1.2 resolution: "minimatch@npm:3.1.2" dependencies: @@ -14632,6 +15903,15 @@ __metadata: languageName: node linkType: hard +"minimatch@npm:^9.0.0": + version: 9.0.4 + resolution: "minimatch@npm:9.0.4" + dependencies: + brace-expansion: ^2.0.1 + checksum: cf717f597ec3eed7dabc33153482a2e8d49f4fd3c26e58fd9c71a94c5029a0838728841b93f46bf1263b65a8010e2ee800d0dc9b004ab8ba8b6d1ec07cc115b5 + languageName: node + linkType: hard + "minimatch@npm:^9.0.1": version: 9.0.3 resolution: "minimatch@npm:9.0.3" @@ -14742,7 +16022,7 @@ __metadata: languageName: node linkType: hard -"minipass@npm:^5.0.0 || ^6.0.2 || ^7.0.0": +"minipass@npm:^5.0.0 || ^6.0.2 || ^7.0.0, minipass@npm:^7.0.4": version: 7.0.4 resolution: "minipass@npm:7.0.4" checksum: 87585e258b9488caf2e7acea242fd7856bbe9a2c84a7807643513a338d66f368c7d518200ad7b70a508664d408aa000517647b2930c259a8b1f9f0984f344a21 @@ -14851,13 +16131,20 @@ __metadata: languageName: node linkType: hard -"nanocolors@npm:^0.1.0, nanocolors@npm:^0.1.5": +"nanocolors@npm:^0.1.5": version: 0.1.12 resolution: "nanocolors@npm:0.1.12" checksum: 2ce58f57006ddd1d2680d05fe21f54d858db8ba81bd13381598ddc546f7637e33c4407da2ea7da40ea1c96794250e7c14a4d00358b48eeae4d917d6a92bafe4c languageName: node linkType: hard +"nanoevents@npm:8.0.0": + version: 8.0.0 + resolution: "nanoevents@npm:8.0.0" + checksum: 46806fb1bca823de1dac0ec38352c9ebd25dd9f2186eada6357f2941983203c1c77fc383e460852a139b4ced569af2a2777f82cb574f705fd6f8402497f4bfc2 + languageName: node + linkType: hard + "nanoid@npm:^3.1.25": version: 3.1.25 resolution: "nanoid@npm:3.1.25" @@ -14876,6 +16163,22 @@ __metadata: languageName: node linkType: hard +"nanoid@npm:^3.3.7": + version: 3.3.7 + resolution: "nanoid@npm:3.3.7" + bin: + nanoid: bin/nanoid.cjs + checksum: d36c427e530713e4ac6567d488b489a36582ef89da1d6d4e3b87eded11eb10d7042a877958c6f104929809b2ab0bafa17652b076cdf84324aa75b30b722204f2 + languageName: node + linkType: hard + +"natural-compare-lite@npm:^1.4.0": + version: 1.4.0 + resolution: "natural-compare-lite@npm:1.4.0" + checksum: 5222ac3986a2b78dd6069ac62cbb52a7bf8ffc90d972ab76dfe7b01892485d229530ed20d0c62e79a6b363a663b273db3bde195a1358ce9e5f779d4453887225 + languageName: node + linkType: hard + "natural-compare@npm:^1.4.0": version: 1.4.0 resolution: "natural-compare@npm:1.4.0" @@ -14988,13 +16291,6 @@ __metadata: languageName: node linkType: hard -"node-releases@npm:^1.1.76": - version: 1.1.76 - resolution: "node-releases@npm:1.1.76" - checksum: 10174cb880fffbb2896954599a2551da66127dd3c65703c827536fe9a4b4431545a9e3378c2006fb5ba59d0f0764ceff87c9f7eb0e84fabf7958411fccd0edd1 - languageName: node - linkType: hard - "node-releases@npm:^2.0.14": version: 2.0.14 resolution: "node-releases@npm:2.0.14" @@ -15020,6 +16316,17 @@ __metadata: languageName: node linkType: hard +"nopt@npm:^7.0.0": + version: 7.2.0 + resolution: "nopt@npm:7.2.0" + dependencies: + abbrev: ^2.0.0 + bin: + nopt: bin/nopt.js + checksum: a9c0f57fb8cb9cc82ae47192ca2b7ef00e199b9480eed202482c962d61b59a7fbe7541920b2a5839a97b42ee39e288c0aed770e38057a608d7f579389dfde410 + languageName: node + linkType: hard + "normalize-package-data@npm:^2.3.2, normalize-package-data@npm:^2.5.0": version: 2.5.0 resolution: "normalize-package-data@npm:2.5.0" @@ -15051,6 +16358,13 @@ __metadata: languageName: node linkType: hard +"npm-normalize-package-bin@npm:^3.0.0": + version: 3.0.1 + resolution: "npm-normalize-package-bin@npm:3.0.1" + checksum: de416d720ab22137a36292ff8a333af499ea0933ef2320a8c6f56a73b0f0448227fec4db5c890d702e26d21d04f271415eab6580b5546456861cc0c19498a4bf + languageName: node + linkType: hard + "npm-run-all@npm:4.1.5": version: 4.1.5 resolution: "npm-run-all@npm:4.1.5" @@ -15142,7 +16456,7 @@ __metadata: languageName: node linkType: hard -"object-assign@npm:^4.1.1": +"object-assign@npm:^4, object-assign@npm:^4.1.1": version: 4.1.1 resolution: "object-assign@npm:4.1.1" checksum: fcc6e4ea8c7fe48abfbb552578b1c53e0d194086e2e6bbbf59e0a536381a292f39943c6e9628af05b5528aa5e3318bb30d6b2e53cadaf5b8fe9e12c4b69af23f @@ -15163,6 +16477,13 @@ __metadata: languageName: node linkType: hard +"object-inspect@npm:^1.13.1": + version: 1.13.1 + resolution: "object-inspect@npm:1.13.1" + checksum: 7d9fa9221de3311dcb5c7c307ee5dc011cdd31dc43624b7c184b3840514e118e05ef0002be5388304c416c0eb592feb46e983db12577fc47e47d5752fbbfb61f + languageName: node + linkType: hard + "object-is@npm:^1.1.5": version: 1.1.6 resolution: "object-is@npm:1.1.6" @@ -15204,7 +16525,7 @@ __metadata: languageName: node linkType: hard -"object.assign@npm:^4.1.4": +"object.assign@npm:^4.1.4, object.assign@npm:^4.1.5": version: 4.1.5 resolution: "object.assign@npm:4.1.5" dependencies: @@ -15227,6 +16548,17 @@ __metadata: languageName: node linkType: hard +"object.entries@npm:^1.1.6": + version: 1.1.8 + resolution: "object.entries@npm:1.1.8" + dependencies: + call-bind: ^1.0.7 + define-properties: ^1.2.1 + es-object-atoms: ^1.0.0 + checksum: 5314877cb637ef3437a30bba61d9bacdb3ce74bf73ac101518be0633c37840c8cc67407edb341f766e8093b3d7516d5c3358f25adfee4a2c697c0ec4c8491907 + languageName: node + linkType: hard + "object.fromentries@npm:^2.0.5": version: 2.0.5 resolution: "object.fromentries@npm:2.0.5" @@ -15238,7 +16570,19 @@ __metadata: languageName: node linkType: hard -"object.hasown@npm:^1.1.0, object.hasown@npm:^1.1.1": +"object.fromentries@npm:^2.0.6": + version: 2.0.8 + resolution: "object.fromentries@npm:2.0.8" + dependencies: + call-bind: ^1.0.7 + define-properties: ^1.2.1 + es-abstract: ^1.23.2 + es-object-atoms: ^1.0.0 + checksum: 29b2207a2db2782d7ced83f93b3ff5d425f901945f3665ffda1821e30a7253cd1fd6b891a64279976098137ddfa883d748787a6fea53ecdb51f8df8b8cec0ae1 + languageName: node + linkType: hard + +"object.hasown@npm:^1.1.1": version: 1.1.1 resolution: "object.hasown@npm:1.1.1" dependencies: @@ -15248,6 +16592,17 @@ __metadata: languageName: node linkType: hard +"object.hasown@npm:^1.1.2": + version: 1.1.4 + resolution: "object.hasown@npm:1.1.4" + dependencies: + define-properties: ^1.2.1 + es-abstract: ^1.23.2 + es-object-atoms: ^1.0.0 + checksum: bc46eb5ca22106fcd07aab1411508c2c68b7565fe8fb272f166fb9bf203972e8b5c86a5a4b2c86204beead0626a7a4119d32cefbaf7c5dd57b400bf9e6363cb6 + languageName: node + linkType: hard + "object.values@npm:^1.1.5": version: 1.1.5 resolution: "object.values@npm:1.1.5" @@ -15259,6 +16614,17 @@ __metadata: languageName: node linkType: hard +"object.values@npm:^1.1.6": + version: 1.2.0 + resolution: "object.values@npm:1.2.0" + dependencies: + call-bind: ^1.0.7 + define-properties: ^1.2.1 + es-object-atoms: ^1.0.0 + checksum: 51fef456c2a544275cb1766897f34ded968b22adfc13ba13b5e4815fdaf4304a90d42a3aee114b1f1ede048a4890381d47a5594d84296f2767c6a0364b9da8fa + languageName: node + linkType: hard + "ohash@npm:^1.1.3": version: 1.1.3 resolution: "ohash@npm:1.1.3" @@ -15540,6 +16906,19 @@ __metadata: languageName: node linkType: hard +"parse-json@npm:^7.0.0": + version: 7.1.1 + resolution: "parse-json@npm:7.1.1" + dependencies: + "@babel/code-frame": ^7.21.4 + error-ex: ^1.3.2 + json-parse-even-better-errors: ^3.0.0 + lines-and-columns: ^2.0.3 + type-fest: ^3.8.0 + checksum: 187275c7ac097dcfb3c7420bca2399caa4da33bcd5d5aac3604bda0e2b8eee4df61cc26aa0d79fab97f0d67bf42d41d332baa9f9f56ad27636ad785f1ae639e5 + languageName: node + linkType: hard + "parse-passwd@npm:^1.0.0": version: 1.0.0 resolution: "parse-passwd@npm:1.0.0" @@ -15639,6 +17018,16 @@ __metadata: languageName: node linkType: hard +"path-scurry@npm:^1.10.2": + version: 1.10.2 + resolution: "path-scurry@npm:1.10.2" + dependencies: + lru-cache: ^10.2.0 + minipass: ^5.0.0 || ^6.0.2 || ^7.0.0 + checksum: 6739b4290f7d1a949c61c758b481c07ac7d1a841964c68cf5e1fa153d7e18cbde4872b37aadf9c5173c800d627f219c47945859159de36c977dd82419997b9b8 + languageName: node + linkType: hard + "path-to-regexp@npm:0.1.7": version: 0.1.7 resolution: "path-to-regexp@npm:0.1.7" @@ -15857,6 +17246,13 @@ __metadata: languageName: node linkType: hard +"postcss-value-parser@npm:^4.0.2": + version: 4.2.0 + resolution: "postcss-value-parser@npm:4.2.0" + checksum: 819ffab0c9d51cf0acbabf8996dffbfafbafa57afc0e4c98db88b67f2094cb44488758f06e5da95d7036f19556a4a732525e84289a425f4f6fd8e412a9d7442f + languageName: node + linkType: hard + "postcss@npm:^8.1.10": version: 8.3.7 resolution: "postcss@npm:8.3.7" @@ -15890,6 +17286,17 @@ __metadata: languageName: node linkType: hard +"postcss@npm:^8.4.23": + version: 8.4.38 + resolution: "postcss@npm:8.4.38" + dependencies: + nanoid: ^3.3.7 + picocolors: ^1.0.0 + source-map-js: ^1.2.0 + checksum: 649f9e60a763ca4b5a7bbec446a069edf07f057f6d780a5a0070576b841538d1ecf7dd888f2fbfd1f76200e26c969e405aeeae66332e6927dbdc8bdcb90b9451 + languageName: node + linkType: hard + "prelude-ls@npm:^1.2.1": version: 1.2.1 resolution: "prelude-ls@npm:1.2.1" @@ -15906,12 +17313,12 @@ __metadata: languageName: node linkType: hard -"prettier@npm:2.7.1": - version: 2.7.1 - resolution: "prettier@npm:2.7.1" +"prettier@npm:2.8.8": + version: 2.8.8 + resolution: "prettier@npm:2.8.8" bin: prettier: bin-prettier.js - checksum: 55a4409182260866ab31284d929b3cb961e5fdb91fe0d2e099dac92eaecec890f36e524b4c19e6ceae839c99c6d7195817579cdffc8e2c80da0cb794463a748b + checksum: b49e409431bf129dd89238d64299ba80717b57ff5a6d1c1a8b1a28b590d998a34e083fa13573bc732bb8d2305becb4c9a4407f8486c81fa7d55100eb08263cf8 languageName: node linkType: hard @@ -15964,6 +17371,13 @@ __metadata: languageName: node linkType: hard +"proc-log@npm:^3.0.0": + version: 3.0.0 + resolution: "proc-log@npm:3.0.0" + checksum: 02b64e1b3919e63df06f836b98d3af002b5cd92655cab18b5746e37374bfb73e03b84fe305454614b34c25b485cc687a9eebdccf0242cda8fda2475dd2c97e02 + languageName: node + linkType: hard + "process-nextick-args@npm:~2.0.0": version: 2.0.1 resolution: "process-nextick-args@npm:2.0.1" @@ -15978,13 +17392,6 @@ __metadata: languageName: node linkType: hard -"progress@npm:^2.0.0": - version: 2.0.3 - resolution: "progress@npm:2.0.3" - checksum: f67403fe7b34912148d9252cb7481266a354bd99ce82c835f79070643bb3c6583d10dbcfda4d41e04bbc1d8437e9af0fb1e1f2135727878f5308682a579429b7 - languageName: node - linkType: hard - "promise-inflight@npm:^1.0.1": version: 1.0.1 resolution: "promise-inflight@npm:1.0.1" @@ -16021,25 +17428,25 @@ __metadata: languageName: node linkType: hard -"prop-types@npm:^15.7.2": - version: 15.7.2 - resolution: "prop-types@npm:15.7.2" +"prop-types@npm:^15.6.0, prop-types@npm:^15.8.1": + version: 15.8.1 + resolution: "prop-types@npm:15.8.1" dependencies: loose-envify: ^1.4.0 object-assign: ^4.1.1 - react-is: ^16.8.1 - checksum: 5eef82fdda64252c7e75aa5c8cc28a24bbdece0f540adb60ce67c205cf978a5bd56b83e4f269f91c6e4dcfd80b36f2a2dec24d362e278913db2086ca9c6f9430 + react-is: ^16.13.1 + checksum: c056d3f1c057cb7ff8344c645450e14f088a915d078dcda795041765047fa080d38e5d626560ccaac94a4e16e3aa15f3557c1a9a8d1174530955e992c675e459 languageName: node linkType: hard -"prop-types@npm:^15.8.1": - version: 15.8.1 - resolution: "prop-types@npm:15.8.1" +"prop-types@npm:^15.7.2": + version: 15.7.2 + resolution: "prop-types@npm:15.7.2" dependencies: loose-envify: ^1.4.0 object-assign: ^4.1.1 - react-is: ^16.13.1 - checksum: c056d3f1c057cb7ff8344c645450e14f088a915d078dcda795041765047fa080d38e5d626560ccaac94a4e16e3aa15f3557c1a9a8d1174530955e992c675e459 + react-is: ^16.8.1 + checksum: 5eef82fdda64252c7e75aa5c8cc28a24bbdece0f540adb60ce67c205cf978a5bd56b83e4f269f91c6e4dcfd80b36f2a2dec24d362e278913db2086ca9c6f9430 languageName: node linkType: hard @@ -16151,6 +17558,13 @@ __metadata: languageName: node linkType: hard +"rambda@npm:^7.1.0": + version: 7.5.0 + resolution: "rambda@npm:7.5.0" + checksum: ad608a9a4160d0b6b0921047cea1329276bf239ff58d439135288712dcdbbf0df47c76591843ad249d89e7c5a9109ce86fe099aa54aef0dc0aa92a9b4dd1b8eb + languageName: node + linkType: hard + "ramda@npm:0.29.0": version: 0.29.0 resolution: "ramda@npm:0.29.0" @@ -16158,13 +17572,6 @@ __metadata: languageName: node linkType: hard -"ramda@npm:^0.27.1": - version: 0.27.1 - resolution: "ramda@npm:0.27.1" - checksum: 31a0c0ef739b2525d7615f84cbb5d3cb89ee0c795469b711f729ea1d8df0dccc3cd75d3717a1e9742d42315ce86435680b7c87743eb7618111c60c144a5b8059 - languageName: node - linkType: hard - "range-parser@npm:~1.2.1": version: 1.2.1 resolution: "range-parser@npm:1.2.1" @@ -16172,6 +17579,57 @@ __metadata: languageName: node linkType: hard +"ranges-apply@npm:^7.0.11": + version: 7.0.16 + resolution: "ranges-apply@npm:7.0.16" + dependencies: + ranges-merge: ^9.0.15 + tiny-invariant: ^1.3.3 + checksum: a6e90f67d62e6b3e47c23281ae4d087b5fae227071d43433cfabfbc17e76940c8bd40cdf5c76fc121494d5e3b8db747c90a2ff16b4d404cf767f35b4ef97e2e9 + languageName: node + linkType: hard + +"ranges-merge@npm:^9.0.15": + version: 9.0.15 + resolution: "ranges-merge@npm:9.0.15" + dependencies: + ranges-push: ^7.0.15 + ranges-sort: ^6.0.11 + checksum: c405307432e1ef395c7d573af5c7e37b15ddfddfaa063a3f13559733f254de1e1e77f98e23e100242e720f66dc19af5116eddfe9452ff134a15b30f97343957f + languageName: node + linkType: hard + +"ranges-push@npm:^7.0.11, ranges-push@npm:^7.0.15": + version: 7.0.15 + resolution: "ranges-push@npm:7.0.15" + dependencies: + codsen-utils: ^1.6.4 + ranges-sort: ^6.0.11 + string-collapse-leading-whitespace: ^7.0.7 + string-trim-spaces-only: ^5.0.10 + checksum: b7b22fd912998573f699900445ce62afda756c893c77511c32c43dd3bb1a65c1cf762818ec99aefba849540a55db862b84513725e8ec8ba650f2f30140c50928 + languageName: node + linkType: hard + +"ranges-sort@npm:^6.0.11": + version: 6.0.11 + resolution: "ranges-sort@npm:6.0.11" + checksum: 245f6f460f2d5696753702510a7ae5359794ba538898849fabc10c37d59b283f765151d0f146048ef6540c9b2a2fe677f25fe846d89cdf43333aefae5fe79c1a + languageName: node + linkType: hard + +"raw-body@npm:2.5.1": + version: 2.5.1 + resolution: "raw-body@npm:2.5.1" + dependencies: + bytes: 3.1.2 + http-errors: 2.0.0 + iconv-lite: 0.4.24 + unpipe: 1.0.0 + checksum: 5362adff1575d691bb3f75998803a0ffed8c64eabeaa06e54b4ada25a0cd1b2ae7f4f5ec46565d1bec337e08b5ac90c76eaa0758de6f72a633f025d754dec29e + languageName: node + linkType: hard + "raw-body@npm:2.5.2": version: 2.5.2 resolution: "raw-body@npm:2.5.2" @@ -16198,6 +17656,22 @@ __metadata: languageName: node linkType: hard +"react-calendar@npm:4.3.0": + version: 4.3.0 + resolution: "react-calendar@npm:4.3.0" + dependencies: + "@types/react": "*" + "@wojtekmaj/date-utils": ^1.1.3 + clsx: ^1.2.1 + get-user-locale: ^2.2.1 + prop-types: ^15.6.0 + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + checksum: 0abfb0e6c6c8ea6d5d10a9073db1861b9d6c746905573a1ba576d77e260c4cf4d90cc45a7eccb3166e8ccdad71df787cd629ae2d0b2839409db7e25c76f8cd32 + languageName: node + linkType: hard + "react-colorful@npm:^5.1.2": version: 5.6.1 resolution: "react-colorful@npm:5.6.1" @@ -16340,6 +17814,16 @@ __metadata: languageName: node linkType: hard +"read-package-json-fast@npm:^3.0.0, read-package-json-fast@npm:^3.0.2": + version: 3.0.2 + resolution: "read-package-json-fast@npm:3.0.2" + dependencies: + json-parse-even-better-errors: ^3.0.0 + npm-normalize-package-bin: ^3.0.0 + checksum: 8d406869f045f1d76e2a99865a8fd1c1af9c1dc06200b94d2b07eef87ed734b22703a8d72e1cd36ea36cc48e22020bdd187f88243c7dd0563f72114d38c17072 + languageName: node + linkType: hard + "read-pkg-up@npm:^7.0.1": version: 7.0.1 resolution: "read-pkg-up@npm:7.0.1" @@ -16523,7 +18007,7 @@ __metadata: languageName: node linkType: hard -"regexp.prototype.flags@npm:^1.5.1": +"regexp.prototype.flags@npm:^1.5.1, regexp.prototype.flags@npm:^1.5.2": version: 1.5.2 resolution: "regexp.prototype.flags@npm:1.5.2" dependencies: @@ -16535,7 +18019,7 @@ __metadata: languageName: node linkType: hard -"regexpp@npm:^3.1.0, regexpp@npm:^3.2.0": +"regexpp@npm:^3.1.0": version: 3.2.0 resolution: "regexpp@npm:3.2.0" checksum: a78dc5c7158ad9ddcfe01aa9144f46e192ddbfa7b263895a70a5c6c73edd9ce85faf7c0430e59ac38839e1734e275b9c3de5c57ee3ab6edc0e0b1bdebefccef8 @@ -16873,13 +18357,13 @@ __metadata: languageName: node linkType: hard -"remark-mdx@npm:^2.1.2": - version: 2.1.3 - resolution: "remark-mdx@npm:2.1.3" +"remark-mdx@npm:^3.0.0": + version: 3.0.1 + resolution: "remark-mdx@npm:3.0.1" dependencies: - mdast-util-mdx: ^2.0.0 - micromark-extension-mdxjs: ^1.0.0 - checksum: cda7c0809d890d800ed592ea43456e84ed3fc798f8b387e185babc16aadb97970d64704dd0fb51c54f8e27003cd2740cd8f1794d9d57d2a35f690c7f3ad95d68 + mdast-util-mdx: ^3.0.0 + micromark-extension-mdxjs: ^3.0.0 + checksum: e7fcffbe1ccb0c7dfcb01c6d9dbc48df9c668c8321745455db7346f4860c43dbcb98e36e3398a5117d773426ab5ef656a95c78a21208c59e92571f021b8e678e languageName: node linkType: hard @@ -16893,17 +18377,6 @@ __metadata: languageName: node linkType: hard -"remark-parse@npm:^10.0.1": - version: 10.0.1 - resolution: "remark-parse@npm:10.0.1" - dependencies: - "@types/mdast": ^3.0.0 - mdast-util-from-markdown: ^1.0.0 - unified: ^10.0.0 - checksum: 505088e564ab53ff054433368adbb7b551f69240c7d9768975529837a86f1d0f085e72d6211929c5c42db315273df4afc94f3d3a8662ffdb69468534c6643d29 - languageName: node - linkType: hard - "remark-parse@npm:^11.0.0": version: 11.0.0 resolution: "remark-parse@npm:11.0.0" @@ -16962,17 +18435,6 @@ __metadata: languageName: node linkType: hard -"remark-stringify@npm:^10.0.2": - version: 10.0.2 - resolution: "remark-stringify@npm:10.0.2" - dependencies: - "@types/mdast": ^3.0.0 - mdast-util-to-markdown: ^1.0.0 - unified: ^10.0.0 - checksum: 25424201e698353f6c0afc9ec29a8cac1dac8c06750d92214e3216bd76ac37902a0ba3702ac2a11c1040938a667b3bc22d6949af1d35e8fc81a3572643cdc263 - languageName: node - linkType: hard - "remark-stringify@npm:^11.0.0": version: 11.0.0 resolution: "remark-stringify@npm:11.0.0" @@ -17039,7 +18501,7 @@ __metadata: languageName: node linkType: hard -"requireindex@npm:^1.1.0, requireindex@npm:^1.2.0": +"requireindex@npm:^1.2.0": version: 1.2.0 resolution: "requireindex@npm:1.2.0" checksum: 50d8b10a1ff1fdf6aea7a1870bc7bd238b0fb1917d8d7ca17fd03afc38a65dcd7a8a4eddd031f89128b5f0065833d5c92c4fef67f2c04e8624057fe626c9cf94 @@ -17093,6 +18555,13 @@ __metadata: languageName: node linkType: hard +"resolve-pkg-maps@npm:^1.0.0": + version: 1.0.0 + resolution: "resolve-pkg-maps@npm:1.0.0" + checksum: 1012afc566b3fdb190a6309cc37ef3b2dcc35dff5fa6683a9d00cd25c3247edfbc4691b91078c97adc82a29b77a2660c30d791d65dab4fc78bfc473f60289977 + languageName: node + linkType: hard + "resolve@npm:^1.10.0, resolve@npm:^1.12.0, resolve@npm:^1.18.1, resolve@npm:^1.20.0": version: 1.20.0 resolution: "resolve@npm:1.20.0" @@ -17116,7 +18585,7 @@ __metadata: languageName: node linkType: hard -"resolve@npm:^1.22.8": +"resolve@npm:^1.22.4, resolve@npm:^1.22.8": version: 1.22.8 resolution: "resolve@npm:1.22.8" dependencies: @@ -17139,6 +18608,19 @@ __metadata: languageName: node linkType: hard +"resolve@npm:^2.0.0-next.4": + version: 2.0.0-next.5 + resolution: "resolve@npm:2.0.0-next.5" + dependencies: + is-core-module: ^2.13.0 + path-parse: ^1.0.7 + supports-preserve-symlinks-flag: ^1.0.0 + bin: + resolve: bin/resolve + checksum: a73ac69a1c4bd34c56b213d91f5b17ce390688fdb4a1a96ed3025cc7e08e7bfb90b3a06fcce461780cb0b589c958afcb0080ab802c71c01a7ecc8c64feafc89f + languageName: node + linkType: hard + "resolve@npm:~1.17.0": version: 1.17.0 resolution: "resolve@npm:1.17.0" @@ -17181,7 +18663,7 @@ __metadata: languageName: node linkType: hard -"resolve@patch:resolve@^1.22.8#~builtin": +"resolve@patch:resolve@^1.22.4#~builtin, resolve@patch:resolve@^1.22.8#~builtin": version: 1.22.8 resolution: "resolve@patch:resolve@npm%3A1.22.8#~builtin::version=1.22.8&hash=07638b" dependencies: @@ -17204,6 +18686,19 @@ __metadata: languageName: node linkType: hard +"resolve@patch:resolve@^2.0.0-next.4#~builtin": + version: 2.0.0-next.5 + resolution: "resolve@patch:resolve@npm%3A2.0.0-next.5#~builtin::version=2.0.0-next.5&hash=07638b" + dependencies: + is-core-module: ^2.13.0 + path-parse: ^1.0.7 + supports-preserve-symlinks-flag: ^1.0.0 + bin: + resolve: bin/resolve + checksum: 064d09c1808d0c51b3d90b5d27e198e6d0c5dad0eb57065fd40803d6a20553e5398b07f76739d69cbabc12547058bec6b32106ea66622375fb0d7e8fca6a846c + languageName: node + linkType: hard + "resolve@patch:resolve@~1.17.0#~builtin": version: 1.17.0 resolution: "resolve@patch:resolve@npm%3A1.17.0#~builtin::version=1.17.0&hash=07638b" @@ -17264,6 +18759,13 @@ __metadata: languageName: node linkType: hard +"rfdc@npm:^1.3.1": + version: 1.3.1 + resolution: "rfdc@npm:1.3.1" + checksum: d5d1e930aeac7e0e0a485f97db1356e388bdbeff34906d206fe524dd5ada76e95f186944d2e68307183fdc39a54928d4426bbb6734851692cfe9195efba58b79 + languageName: node + linkType: hard + "rimraf@npm:3.0.2, rimraf@npm:^3.0.2": version: 3.0.2 resolution: "rimraf@npm:3.0.2" @@ -17300,6 +18802,20 @@ __metadata: languageName: node linkType: hard +"rollup@npm:^3.21.0": + version: 3.29.4 + resolution: "rollup@npm:3.29.4" + dependencies: + fsevents: ~2.3.2 + dependenciesMeta: + fsevents: + optional: true + bin: + rollup: dist/bin/rollup + checksum: 8bb20a39c8d91130825159c3823eccf4dc2295c9a0a5c4ed851a5bf2167dbf24d9a29f23461a54c955e5506395e6cc188eafc8ab0e20399d7489fb33793b184e + languageName: node + linkType: hard + "rollup@npm:~2.78.0": version: 2.78.1 resolution: "rollup@npm:2.78.1" @@ -17376,6 +18892,18 @@ __metadata: languageName: node linkType: hard +"safe-array-concat@npm:^1.1.2": + version: 1.1.2 + resolution: "safe-array-concat@npm:1.1.2" + dependencies: + call-bind: ^1.0.7 + get-intrinsic: ^1.2.4 + has-symbols: ^1.0.3 + isarray: ^2.0.5 + checksum: a3b259694754ddfb73ae0663829e396977b99ff21cbe8607f35a469655656da8e271753497e59da8a7575baa94d2e684bea3e10ddd74ba046c0c9b4418ffa0c4 + languageName: node + linkType: hard + "safe-buffer@npm:5.1.2, safe-buffer@npm:~5.1.0, safe-buffer@npm:~5.1.1": version: 5.1.2 resolution: "safe-buffer@npm:5.1.2" @@ -17390,6 +18918,17 @@ __metadata: languageName: node linkType: hard +"safe-regex-test@npm:^1.0.3": + version: 1.0.3 + resolution: "safe-regex-test@npm:1.0.3" + dependencies: + call-bind: ^1.0.6 + es-errors: ^1.3.0 + is-regex: ^1.1.4 + checksum: 6c7d392ff1ae7a3ae85273450ed02d1d131f1d2c76e177d6b03eb88e6df8fa062639070e7d311802c1615f351f18dc58f9454501c58e28d5ffd9b8f502ba6489 + languageName: node + linkType: hard + "safe-regex@npm:^2.1.1": version: 2.1.1 resolution: "safe-regex@npm:2.1.1" @@ -17458,25 +18997,25 @@ __metadata: languageName: node linkType: hard -"semver@npm:7.3.5, semver@npm:^7.3.2, semver@npm:^7.3.4, semver@npm:^7.3.5": - version: 7.3.5 - resolution: "semver@npm:7.3.5" +"semver@npm:7.3.7, semver@npm:^7.0.0, semver@npm:^7.3.7": + version: 7.3.7 + resolution: "semver@npm:7.3.7" dependencies: lru-cache: ^6.0.0 bin: semver: bin/semver.js - checksum: 5eafe6102bea2a7439897c1856362e31cc348ccf96efd455c8b5bc2c61e6f7e7b8250dc26b8828c1d76a56f818a7ee907a36ae9fb37a599d3d24609207001d60 + checksum: 2fa3e877568cd6ce769c75c211beaed1f9fce80b28338cadd9d0b6c40f2e2862bafd62c19a6cff42f3d54292b7c623277bcab8816a2b5521cf15210d43e75232 languageName: node linkType: hard -"semver@npm:7.3.7, semver@npm:^7.0.0, semver@npm:^7.2.1, semver@npm:^7.3.7": - version: 7.3.7 - resolution: "semver@npm:7.3.7" +"semver@npm:7.3.8, semver@npm:~7.3.0": + version: 7.3.8 + resolution: "semver@npm:7.3.8" dependencies: lru-cache: ^6.0.0 bin: semver: bin/semver.js - checksum: 2fa3e877568cd6ce769c75c211beaed1f9fce80b28338cadd9d0b6c40f2e2862bafd62c19a6cff42f3d54292b7c623277bcab8816a2b5521cf15210d43e75232 + checksum: ba9c7cbbf2b7884696523450a61fee1a09930d888b7a8d7579025ad93d459b2d1949ee5bbfeb188b2be5f4ac163544c5e98491ad6152df34154feebc2cc337c1 languageName: node linkType: hard @@ -17498,14 +19037,25 @@ __metadata: languageName: node linkType: hard -"semver@npm:~7.3.0": - version: 7.3.8 - resolution: "semver@npm:7.3.8" +"semver@npm:^7.3.2, semver@npm:^7.3.4, semver@npm:^7.3.5": + version: 7.3.5 + resolution: "semver@npm:7.3.5" dependencies: lru-cache: ^6.0.0 bin: semver: bin/semver.js - checksum: ba9c7cbbf2b7884696523450a61fee1a09930d888b7a8d7579025ad93d459b2d1949ee5bbfeb188b2be5f4ac163544c5e98491ad6152df34154feebc2cc337c1 + checksum: 5eafe6102bea2a7439897c1856362e31cc348ccf96efd455c8b5bc2c61e6f7e7b8250dc26b8828c1d76a56f818a7ee907a36ae9fb37a599d3d24609207001d60 + languageName: node + linkType: hard + +"semver@npm:^7.3.8": + version: 7.6.0 + resolution: "semver@npm:7.6.0" + dependencies: + lru-cache: ^6.0.0 + bin: + semver: bin/semver.js + checksum: 7427f05b70786c696640edc29fdd4bc33b2acf3bbe1740b955029044f80575fc664e1a512e4113c3af21e767154a94b4aa214bf6cd6e42a1f6dba5914e0b208c languageName: node linkType: hard @@ -17563,7 +19113,7 @@ __metadata: languageName: node linkType: hard -"set-function-name@npm:^2.0.1": +"set-function-name@npm:^2.0.1, set-function-name@npm:^2.0.2": version: 2.0.2 resolution: "set-function-name@npm:2.0.2" dependencies: @@ -17648,6 +19198,18 @@ __metadata: languageName: node linkType: hard +"side-channel@npm:^1.0.6": + version: 1.0.6 + resolution: "side-channel@npm:1.0.6" + dependencies: + call-bind: ^1.0.7 + es-errors: ^1.3.0 + get-intrinsic: ^1.2.4 + object-inspect: ^1.13.1 + checksum: bfc1afc1827d712271453e91b7cd3878ac0efd767495fd4e594c4c2afaa7963b7b510e249572bfd54b0527e66e4a12b61b80c061389e129755f34c493aad9b97 + languageName: node + linkType: hard + "signal-exit@npm:^3.0.0, signal-exit@npm:^3.0.2": version: 3.0.4 resolution: "signal-exit@npm:3.0.4" @@ -17676,6 +19238,13 @@ __metadata: languageName: node linkType: hard +"slash@npm:^2.0.0": + version: 2.0.0 + resolution: "slash@npm:2.0.0" + checksum: 512d4350735375bd11647233cb0e2f93beca6f53441015eea241fe784d8068281c3987fbaa93e7ef1c38df68d9c60013045c92837423c69115297d6169aa85e6 + languageName: node + linkType: hard + "slash@npm:^3.0.0": version: 3.0.0 resolution: "slash@npm:3.0.0" @@ -17826,7 +19395,14 @@ __metadata: languageName: node linkType: hard -"source-map-support@npm:^0.5.16, source-map-support@npm:~0.5.20": +"source-map-js@npm:^1.2.0": + version: 1.2.0 + resolution: "source-map-js@npm:1.2.0" + checksum: 791a43306d9223792e84293b00458bf102a8946e7188f3db0e4e22d8d530b5f80a4ce468eb5ec0bf585443ad55ebbd630bf379c98db0b1f317fd902500217f97 + languageName: node + linkType: hard + +"source-map-support@npm:^0.5.16, source-map-support@npm:^0.5.21, source-map-support@npm:~0.5.20": version: 0.5.21 resolution: "source-map-support@npm:0.5.21" dependencies: @@ -18004,6 +19580,45 @@ __metadata: languageName: node linkType: hard +"string-collapse-leading-whitespace@npm:^7.0.7": + version: 7.0.7 + resolution: "string-collapse-leading-whitespace@npm:7.0.7" + checksum: 76d82e928d67f1c356ca17c7889b3859625fd45447a5877e9637785e3518fbbfbdb7608d465aedb2ca06dc24b302ee4d46bb3d2bd73bd0ef908c14003c516d20 + languageName: node + linkType: hard + +"string-left-right@npm:^6.0.14": + version: 6.0.17 + resolution: "string-left-right@npm:6.0.17" + dependencies: + codsen-utils: ^1.6.4 + rfdc: ^1.3.1 + checksum: 5853b20a1f9c27052e4b34793a9dab28a43c369136e6deb3da6e18e5f4de00eb2d53b8a089c22738f252d84b6a309c93d88751257507d0becad75eee46e52e9d + languageName: node + linkType: hard + +"string-strip-html@npm:13.4.2": + version: 13.4.2 + resolution: "string-strip-html@npm:13.4.2" + dependencies: + "@types/lodash-es": ^4.17.8 + codsen-utils: ^1.6.1 + html-entities: ^2.4.0 + lodash-es: ^4.17.21 + ranges-apply: ^7.0.11 + ranges-push: ^7.0.11 + string-left-right: ^6.0.14 + checksum: d9c8a92e5abe180c2a3cfd5d2b9ce32dcb6019166a1993756babbb1b41de04cddec497a3fbac619bbd7857ca198a0d3961244a578f3e9a29617939ba7689fb34 + languageName: node + linkType: hard + +"string-trim-spaces-only@npm:^5.0.10": + version: 5.0.10 + resolution: "string-trim-spaces-only@npm:5.0.10" + checksum: e0e417c8bc5800bf018d7aec9d68312b019f7e2e961609be8de3dead28b3060fe5beb9cf4baeb54be9aaa9d47b8e91f5cde32b84f5c0e47b0dd67055b01e5d7e + languageName: node + linkType: hard + "string-width-cjs@npm:string-width@^4.2.0, string-width@npm:^1.0.2 || 2 || 3 || 4, string-width@npm:^4.0.0, string-width@npm:^4.1.0, string-width@npm:^4.2.0, string-width@npm:^4.2.3": version: 4.2.3 resolution: "string-width@npm:4.2.3" @@ -18036,7 +19651,18 @@ __metadata: languageName: node linkType: hard -"string.prototype.matchall@npm:^4.0.6, string.prototype.matchall@npm:^4.0.7": +"string-width@npm:^6.0.0": + version: 6.1.0 + resolution: "string-width@npm:6.1.0" + dependencies: + eastasianwidth: ^0.2.0 + emoji-regex: ^10.2.1 + strip-ansi: ^7.0.1 + checksum: 8aefb456a230c8d7fe254049b1b2d62603da1a3b6c7fc9f3332f6779583cc1c72653f9b6e4cd0c1c92befee1565d4a0a7542d09ba4ceb6d96af02fbd8425bb03 + languageName: node + linkType: hard + +"string.prototype.matchall@npm:^4.0.7": version: 4.0.7 resolution: "string.prototype.matchall@npm:4.0.7" dependencies: @@ -18052,6 +19678,26 @@ __metadata: languageName: node linkType: hard +"string.prototype.matchall@npm:^4.0.8": + version: 4.0.11 + resolution: "string.prototype.matchall@npm:4.0.11" + dependencies: + call-bind: ^1.0.7 + define-properties: ^1.2.1 + es-abstract: ^1.23.2 + es-errors: ^1.3.0 + es-object-atoms: ^1.0.0 + get-intrinsic: ^1.2.4 + gopd: ^1.0.1 + has-symbols: ^1.0.3 + internal-slot: ^1.0.7 + regexp.prototype.flags: ^1.5.2 + set-function-name: ^2.0.2 + side-channel: ^1.0.6 + checksum: 6ac6566ed065c0c8489c91156078ca077db8ff64d683fda97ae652d00c52dfa5f39aaab0a710d8243031a857fd2c7c511e38b45524796764d25472d10d7075ae + languageName: node + linkType: hard + "string.prototype.padend@npm:^3.0.0": version: 3.1.3 resolution: "string.prototype.padend@npm:3.1.3" @@ -18063,6 +19709,18 @@ __metadata: languageName: node linkType: hard +"string.prototype.trim@npm:^1.2.9": + version: 1.2.9 + resolution: "string.prototype.trim@npm:1.2.9" + dependencies: + call-bind: ^1.0.7 + define-properties: ^1.2.1 + es-abstract: ^1.23.0 + es-object-atoms: ^1.0.0 + checksum: ea2df6ec1e914c9d4e2dc856fa08228e8b1be59b59e50b17578c94a66a176888f417264bb763d4aac638ad3b3dad56e7a03d9317086a178078d131aa293ba193 + languageName: node + linkType: hard + "string.prototype.trimend@npm:^1.0.4": version: 1.0.4 resolution: "string.prototype.trimend@npm:1.0.4" @@ -18084,6 +19742,17 @@ __metadata: languageName: node linkType: hard +"string.prototype.trimend@npm:^1.0.8": + version: 1.0.8 + resolution: "string.prototype.trimend@npm:1.0.8" + dependencies: + call-bind: ^1.0.7 + define-properties: ^1.2.1 + es-object-atoms: ^1.0.0 + checksum: cc3bd2de08d8968a28787deba9a3cb3f17ca5f9f770c91e7e8fa3e7d47f079bad70fadce16f05dda9f261788be2c6e84a942f618c3bed31e42abc5c1084f8dfd + languageName: node + linkType: hard + "string.prototype.trimstart@npm:^1.0.4": version: 1.0.4 resolution: "string.prototype.trimstart@npm:1.0.4" @@ -18098,10 +19767,21 @@ __metadata: version: 1.0.5 resolution: "string.prototype.trimstart@npm:1.0.5" dependencies: - call-bind: ^1.0.2 - define-properties: ^1.1.4 - es-abstract: ^1.19.5 - checksum: a4857c5399ad709d159a77371eeaa8f9cc284469a0b5e1bfe405de16f1fd4166a8ea6f4180e55032f348d1b679b1599fd4301fbc7a8b72bdb3e795e43f7b1048 + call-bind: ^1.0.2 + define-properties: ^1.1.4 + es-abstract: ^1.19.5 + checksum: a4857c5399ad709d159a77371eeaa8f9cc284469a0b5e1bfe405de16f1fd4166a8ea6f4180e55032f348d1b679b1599fd4301fbc7a8b72bdb3e795e43f7b1048 + languageName: node + linkType: hard + +"string.prototype.trimstart@npm:^1.0.8": + version: 1.0.8 + resolution: "string.prototype.trimstart@npm:1.0.8" + dependencies: + call-bind: ^1.0.7 + define-properties: ^1.2.1 + es-object-atoms: ^1.0.0 + checksum: df1007a7f580a49d692375d996521dc14fd103acda7f3034b3c558a60b82beeed3a64fa91e494e164581793a8ab0ae2f59578a49896a7af6583c1f20472bce96 languageName: node linkType: hard @@ -18268,6 +19948,47 @@ __metadata: languageName: node linkType: hard +"styled-components@npm:6.0.3": + version: 6.0.3 + resolution: "styled-components@npm:6.0.3" + dependencies: + "@babel/cli": ^7.21.0 + "@babel/core": ^7.21.0 + "@babel/helper-module-imports": ^7.18.6 + "@babel/plugin-external-helpers": ^7.18.6 + "@babel/plugin-proposal-class-properties": ^7.18.6 + "@babel/plugin-proposal-object-rest-spread": ^7.20.7 + "@babel/preset-env": ^7.20.2 + "@babel/preset-react": ^7.18.6 + "@babel/preset-typescript": ^7.21.0 + "@babel/traverse": ^7.21.2 + "@emotion/is-prop-valid": ^1.2.1 + "@emotion/unitless": ^0.8.0 + "@types/stylis": ^4.0.2 + css-to-react-native: ^3.2.0 + csstype: ^3.1.2 + postcss: ^8.4.23 + shallowequal: ^1.1.0 + stylis: ^4.3.0 + tslib: ^2.5.0 + peerDependencies: + babel-plugin-styled-components: ">= 2" + react: ">= 16.8.0" + react-dom: ">= 16.8.0" + peerDependenciesMeta: + babel-plugin-styled-components: + optional: true + checksum: e02e6a38a7d484ed8ce1fa1f36b7934c1c1f57195d9c173853adc8cb89a209c23c79cf9f979ffff22829de5e817fb95aab04038c1270110956dfef168c480b13 + languageName: node + linkType: hard + +"stylis@npm:^4.3.0": + version: 4.3.1 + resolution: "stylis@npm:4.3.1" + checksum: d365f1b008677b2147e8391e9cf20094a4202a5f9789562e7d9d0a3bd6f0b3067d39e8fd17cce5323903a56f6c45388e3d839e9c0bb5a738c91726992b14966d + languageName: node + linkType: hard + "supports-color@npm:^5.3.0": version: 5.5.0 resolution: "supports-color@npm:5.5.0" @@ -18295,6 +20016,13 @@ __metadata: languageName: node linkType: hard +"supports-color@npm:^9.0.0": + version: 9.4.0 + resolution: "supports-color@npm:9.4.0" + checksum: cb8ff8daeaf1db642156f69a9aa545b6c01dd9c4def4f90a49f46cbf24be0c245d392fcf37acd119cd1819b99dad2cc9b7e3260813f64bcfd7f5b18b5a1eefb8 + languageName: node + linkType: hard + "supports-preserve-symlinks-flag@npm:^1.0.0": version: 1.0.0 resolution: "supports-preserve-symlinks-flag@npm:1.0.0" @@ -18329,36 +20057,23 @@ __metadata: languageName: node linkType: hard -"synckit@npm:^0.7.2": - version: 0.7.3 - resolution: "synckit@npm:0.7.3" +"synckit@npm:^0.8.5": + version: 0.8.8 + resolution: "synckit@npm:0.8.8" dependencies: - "@pkgr/utils": ^2.3.0 - tslib: ^2.4.0 - checksum: 15b1841c16e80e84e4eb7b43680f37ad94377a032cd9f5f6fd1c9cbd32bb1b7d1cf1c32111821d4f1b5477dffb599aeda7f0c1e70c7333fbedd80951d41bf5e8 - languageName: node - linkType: hard - -"synckit@npm:^0.8.1": - version: 0.8.3 - resolution: "synckit@npm:0.8.3" - dependencies: - "@pkgr/utils": ^2.3.0 - tslib: ^2.4.0 - checksum: ba6baa7c32e69b38eebb322a8eb1712a117f7f1eaa42e75623c7d6da43f0e61d3ac33fa962c2c58a8b37742f1e0ae9d21f04c9da0dbf34d618a8780055e9e1fa + "@pkgr/core": ^0.1.0 + tslib: ^2.6.2 + checksum: 9ed5d33abb785f5f24e2531efd53b2782ca77abf7912f734d170134552b99001915531be5a50297aa45c5701b5c9041e8762e6cd7a38e41e2461c1e7fccdedf8 languageName: node linkType: hard -"table@npm:^6.0.9": - version: 6.8.0 - resolution: "table@npm:6.8.0" +"synckit@npm:^0.9.0": + version: 0.9.0 + resolution: "synckit@npm:0.9.0" dependencies: - ajv: ^8.0.1 - lodash.truncate: ^4.4.2 - slice-ansi: ^4.0.0 - string-width: ^4.2.3 - strip-ansi: ^6.0.1 - checksum: 5b07fe462ee03d2e1fac02cbb578efd2e0b55ac07e3d3db2e950aa9570ade5a4a2b8d3c15e9f25c89e4e50b646bc4269934601ee1eef4ca7968ad31960977690 + "@pkgr/core": ^0.1.0 + tslib: ^2.6.2 + checksum: c38bc3df0306c3242ddc5628d766ef0b4ca85a8a861b0a26b03483f09eca31a7fbdbcefb1b9fdee9e49db7739df25ce728cb2c6aef02ddc58bf46ee71924a36b languageName: node linkType: hard @@ -18560,16 +20275,6 @@ __metadata: languageName: node linkType: hard -"tiny-glob@npm:^0.2.9": - version: 0.2.9 - resolution: "tiny-glob@npm:0.2.9" - dependencies: - globalyzer: 0.1.0 - globrex: ^0.1.2 - checksum: aea5801eb6663ddf77ebb74900b8f8bd9dfcfc9b6a1cc8018cb7421590c00bf446109ff45e4b64a98e6c95ddb1255a337a5d488fb6311930e2a95334151ec9c6 - languageName: node - linkType: hard - "tiny-invariant@npm:^1.3.1, tiny-invariant@npm:^1.3.3": version: 1.3.3 resolution: "tiny-invariant@npm:1.3.3" @@ -18751,10 +20456,10 @@ __metadata: languageName: node linkType: hard -"ts-pattern@npm:^4.0.5": - version: 4.0.5 - resolution: "ts-pattern@npm:4.0.5" - checksum: b1ecf36afb567ee6adbaee6e885e51775b1a390ed528589ae3bcb1e376412ed0774b54495ffca7be2a324e75268f894d34379b84388930485cf1359b30d5bc8b +"ts-pattern@npm:4.3.0": + version: 4.3.0 + resolution: "ts-pattern@npm:4.3.0" + checksum: f5167f6f721212c1e22f8590bb1fc21e27fd591d6fc5af0e467778f8e5b2dc1ae490cf5c633c83a3021a61283a671a53faf250b081c17c0f025e73eb775e5fe3 languageName: node linkType: hard @@ -18774,7 +20479,7 @@ __metadata: languageName: node linkType: hard -"tsconfig-paths@npm:^3.12.0, tsconfig-paths@npm:^3.14.1": +"tsconfig-paths@npm:^3.14.1": version: 3.14.1 resolution: "tsconfig-paths@npm:3.14.1" dependencies: @@ -18822,6 +20527,13 @@ __metadata: languageName: node linkType: hard +"tslib@npm:^2.5.0, tslib@npm:^2.6.2": + version: 2.6.2 + resolution: "tslib@npm:2.6.2" + checksum: 329ea56123005922f39642318e3d1f0f8265d1e7fcb92c633e0809521da75eeaca28d2cf96d7248229deb40e5c19adf408259f4b9640afd20d13aecc1430f3ad + languageName: node + linkType: hard + "tsutils@npm:^3.21.0": version: 3.21.0 resolution: "tsutils@npm:3.21.0" @@ -18833,6 +20545,23 @@ __metadata: languageName: node linkType: hard +"tsx@npm:3.12.7": + version: 3.12.7 + resolution: "tsx@npm:3.12.7" + dependencies: + "@esbuild-kit/cjs-loader": ^2.4.2 + "@esbuild-kit/core-utils": ^3.0.0 + "@esbuild-kit/esm-loader": ^2.5.5 + fsevents: ~2.3.2 + dependenciesMeta: + fsevents: + optional: true + bin: + tsx: dist/cli.js + checksum: ddec149ad263e5c75fc8fde5c6ba7ec2ee390934c0a2e2c23897bacab83bc8c665955a23b608a19c42f49c14a7362cf74ad793b52cc94eda684be5c2c13fdb4d + languageName: node + linkType: hard + "turbo-darwin-64@npm:1.5.5": version: 1.5.5 resolution: "turbo-darwin-64@npm:1.5.5" @@ -18976,6 +20705,13 @@ __metadata: languageName: node linkType: hard +"type-fest@npm:^3.8.0": + version: 3.13.1 + resolution: "type-fest@npm:3.13.1" + checksum: c06b0901d54391dc46de3802375f5579868949d71f93b425ce564e19a428a0d411ae8d8cb0e300d330071d86152c3ea86e744c3f2860a42a79585b6ec2fdae8e + languageName: node + linkType: hard + "type-is@npm:~1.6.18": version: 1.6.18 resolution: "type-is@npm:1.6.18" @@ -18986,6 +20722,58 @@ __metadata: languageName: node linkType: hard +"typed-array-buffer@npm:^1.0.2": + version: 1.0.2 + resolution: "typed-array-buffer@npm:1.0.2" + dependencies: + call-bind: ^1.0.7 + es-errors: ^1.3.0 + is-typed-array: ^1.1.13 + checksum: 02ffc185d29c6df07968272b15d5319a1610817916ec8d4cd670ded5d1efe72901541ff2202fcc622730d8a549c76e198a2f74e312eabbfb712ed907d45cbb0b + languageName: node + linkType: hard + +"typed-array-byte-length@npm:^1.0.1": + version: 1.0.1 + resolution: "typed-array-byte-length@npm:1.0.1" + dependencies: + call-bind: ^1.0.7 + for-each: ^0.3.3 + gopd: ^1.0.1 + has-proto: ^1.0.3 + is-typed-array: ^1.1.13 + checksum: f65e5ecd1cf76b1a2d0d6f631f3ea3cdb5e08da106c6703ffe687d583e49954d570cc80434816d3746e18be889ffe53c58bf3e538081ea4077c26a41055b216d + languageName: node + linkType: hard + +"typed-array-byte-offset@npm:^1.0.2": + version: 1.0.2 + resolution: "typed-array-byte-offset@npm:1.0.2" + dependencies: + available-typed-arrays: ^1.0.7 + call-bind: ^1.0.7 + for-each: ^0.3.3 + gopd: ^1.0.1 + has-proto: ^1.0.3 + is-typed-array: ^1.1.13 + checksum: c8645c8794a621a0adcc142e0e2c57b1823bbfa4d590ad2c76b266aa3823895cf7afb9a893bf6685e18454ab1b0241e1a8d885a2d1340948efa4b56add4b5f67 + languageName: node + linkType: hard + +"typed-array-length@npm:^1.0.6": + version: 1.0.6 + resolution: "typed-array-length@npm:1.0.6" + dependencies: + call-bind: ^1.0.7 + for-each: ^0.3.3 + gopd: ^1.0.1 + has-proto: ^1.0.3 + is-typed-array: ^1.1.13 + possible-typed-array-names: ^1.0.0 + checksum: f0315e5b8f0168c29d390ff410ad13e4d511c78e6006df4a104576844812ee447fcc32daab1f3a76c9ef4f64eff808e134528b5b2439de335586b392e9750e5c + languageName: node + linkType: hard + "typedarray@npm:^0.0.6": version: 0.0.6 resolution: "typedarray@npm:0.0.6" @@ -19141,6 +20929,35 @@ __metadata: languageName: node linkType: hard +"unified-engine@npm:^11.2.0": + version: 11.2.0 + resolution: "unified-engine@npm:11.2.0" + dependencies: + "@types/concat-stream": ^2.0.0 + "@types/debug": ^4.0.0 + "@types/is-empty": ^1.0.0 + "@types/node": ^20.0.0 + "@types/unist": ^3.0.0 + "@ungap/structured-clone": ^1.0.0 + concat-stream: ^2.0.0 + debug: ^4.0.0 + glob: ^10.0.0 + ignore: ^5.0.0 + is-empty: ^1.0.0 + is-plain-obj: ^4.0.0 + load-plugin: ^6.0.0 + parse-json: ^7.0.0 + trough: ^2.0.0 + unist-util-inspect: ^8.0.0 + vfile: ^6.0.0 + vfile-message: ^4.0.0 + vfile-reporter: ^8.0.0 + vfile-statistics: ^3.0.0 + yaml: ^2.0.0 + checksum: f133fc138f3d5dd7f094569fe6f959e6af16c5c06542af28a0f0beaa9f352fa9ecff0ff999fa5a0080b1bfe9312cb0a1ddf61c31a352174f385987d072ce2bba + languageName: node + linkType: hard + "unified-engine@npm:^8.0.0": version: 8.2.0 resolution: "unified-engine@npm:8.2.0" @@ -19185,22 +21002,7 @@ __metadata: languageName: node linkType: hard -"unified@npm:^10.0.0, unified@npm:^10.1.2": - version: 10.1.2 - resolution: "unified@npm:10.1.2" - dependencies: - "@types/unist": ^2.0.0 - bail: ^2.0.0 - extend: ^3.0.0 - is-buffer: ^2.0.0 - is-plain-obj: ^4.0.0 - trough: ^2.0.0 - vfile: ^5.0.0 - checksum: 053e7c65ede644607f87bd625a299e4b709869d2f76ec8138569e6e886903b6988b21cd9699e471eda42bee189527be0a9dac05936f1d069a5e65d0125d5d756 - languageName: node - linkType: hard - -"unified@npm:^11.0.0": +"unified@npm:^11.0.0, unified@npm:^11.0.4": version: 11.0.4 resolution: "unified@npm:11.0.4" dependencies: @@ -19281,6 +21083,15 @@ __metadata: languageName: node linkType: hard +"unist-util-inspect@npm:^8.0.0": + version: 8.0.0 + resolution: "unist-util-inspect@npm:8.0.0" + dependencies: + "@types/unist": ^3.0.0 + checksum: 23391de79bd58b35e8f81cd949bddffd14243d02d1c2b3a72c3d02e49730cd77cd4b641b7c3570e04a2fff8de5f981bd9d9a1667482690785e261e9fcdbf6d03 + languageName: node + linkType: hard + "unist-util-is@npm:^4.0.0": version: 4.1.0 resolution: "unist-util-is@npm:4.1.0" @@ -19288,13 +21099,6 @@ __metadata: languageName: node linkType: hard -"unist-util-is@npm:^5.0.0": - version: 5.1.1 - resolution: "unist-util-is@npm:5.1.1" - checksum: e8743a19a304d8a8f5684f3e5ddb5546f2655847b42123687277d76566a2aba89beb7b4a8a9e9ebc4d904cd1cecc285356d7923d973a43cfc19a1e10ff6bdee4 - languageName: node - linkType: hard - "unist-util-is@npm:^6.0.0": version: 6.0.0 resolution: "unist-util-is@npm:6.0.0" @@ -19304,12 +21108,12 @@ __metadata: languageName: node linkType: hard -"unist-util-position-from-estree@npm:^1.0.0, unist-util-position-from-estree@npm:^1.1.0": - version: 1.1.1 - resolution: "unist-util-position-from-estree@npm:1.1.1" +"unist-util-position-from-estree@npm:^2.0.0": + version: 2.0.0 + resolution: "unist-util-position-from-estree@npm:2.0.0" dependencies: - "@types/unist": ^2.0.0 - checksum: 63808bdcb8b49afa5231712d95b586fe877859ee03d23adb47485c30222007a5af55e95d103d4af51d1d16376aaa5a58fa985a08d63727c38b1515873df8b79b + "@types/unist": ^3.0.0 + checksum: d3b3048a5727c2367f64ef6dcc5b20c4717215ef8b1372ff9a7c426297c5d1e5776409938acd01531213e2cd2543218d16e73f9f862f318e9496e2c73bb18354 languageName: node linkType: hard @@ -19329,13 +21133,13 @@ __metadata: languageName: node linkType: hard -"unist-util-remove-position@npm:^4.0.0": - version: 4.0.1 - resolution: "unist-util-remove-position@npm:4.0.1" +"unist-util-remove-position@npm:^5.0.0": + version: 5.0.0 + resolution: "unist-util-remove-position@npm:5.0.0" dependencies: - "@types/unist": ^2.0.0 - unist-util-visit: ^4.0.0 - checksum: 7d2808662ac65f2b2f615822b78060419f738fb3b074b10cec77c596ea966b8f5c47553d2d322822a5975c49d2b21cdd64c198ae9fb02a9d54d1afa6342cdd6a + "@types/unist": ^3.0.0 + unist-util-visit: ^5.0.0 + checksum: 8aabdb9d0e3e744141bc123d8f87b90835d521209ad3c6c4619d403b324537152f0b8f20dda839b40c3aa0abfbf1828b3635a7a8bb159c3ed469e743023510ee languageName: node linkType: hard @@ -19348,15 +21152,6 @@ __metadata: languageName: node linkType: hard -"unist-util-stringify-position@npm:^3.0.0": - version: 3.0.2 - resolution: "unist-util-stringify-position@npm:3.0.2" - dependencies: - "@types/unist": ^2.0.0 - checksum: 2dfd7a0fb2a55e99cc319c3bf7f9f1f73ed652978fa70d19117faa7245d20f21738ec926ecc47f341705ca1bb157e87ced0b6bb5ecaa666bd2ae6b2510d6a671 - languageName: node - linkType: hard - "unist-util-stringify-position@npm:^4.0.0": version: 4.0.0 resolution: "unist-util-stringify-position@npm:4.0.0" @@ -19376,16 +21171,6 @@ __metadata: languageName: node linkType: hard -"unist-util-visit-parents@npm:^5.0.0": - version: 5.1.0 - resolution: "unist-util-visit-parents@npm:5.1.0" - dependencies: - "@types/unist": ^2.0.0 - unist-util-is: ^5.0.0 - checksum: 7c413dbb3dfcb679109fa8f0965d9abf117c3c53fa7b8823f68cac0ea53adbe98c1ce954d36c034e086c966b48b1d44d42c85f7bf6b42a032f728ac338929513 - languageName: node - linkType: hard - "unist-util-visit-parents@npm:^6.0.0": version: 6.0.1 resolution: "unist-util-visit-parents@npm:6.0.1" @@ -19407,17 +21192,6 @@ __metadata: languageName: node linkType: hard -"unist-util-visit@npm:^4.0.0, unist-util-visit@npm:^4.1.0": - version: 4.1.0 - resolution: "unist-util-visit@npm:4.1.0" - dependencies: - "@types/unist": ^2.0.0 - unist-util-is: ^5.0.0 - unist-util-visit-parents: ^5.0.0 - checksum: 3521abee2ed4535092aac073d05f46255475c89781b8e9d8c951a473d91b5d6e4d5912ae4a68a4c1cf17a42ed0108cb93103c7f5c736977529969997451363fb - languageName: node - linkType: hard - "unist-util-visit@npm:^5.0.0": version: 5.0.0 resolution: "unist-util-visit@npm:5.0.0" @@ -19584,7 +21358,7 @@ __metadata: languageName: node linkType: hard -"uvu@npm:^0.5.0, uvu@npm:^0.5.6": +"uvu@npm:^0.5.6": version: 0.5.6 resolution: "uvu@npm:0.5.6" dependencies: @@ -19605,13 +21379,6 @@ __metadata: languageName: node linkType: hard -"v8-compile-cache@npm:^2.0.3": - version: 2.3.0 - resolution: "v8-compile-cache@npm:2.3.0" - checksum: adb0a271eaa2297f2f4c536acbfee872d0dd26ec2d76f66921aa7fc437319132773483344207bdbeee169225f4739016d8d2dbf0553913a52bb34da6d0334f8e - languageName: node - linkType: hard - "v8-to-istanbul@npm:^9.0.0": version: 9.0.1 resolution: "v8-to-istanbul@npm:9.0.1" @@ -19640,7 +21407,7 @@ __metadata: languageName: node linkType: hard -"vary@npm:~1.1.2": +"vary@npm:^1, vary@npm:~1.1.2": version: 1.1.2 resolution: "vary@npm:1.1.2" checksum: ae0123222c6df65b437669d63dfa8c36cee20a504101b2fcd97b8bf76f91259c17f9f2b4d70a1e3c6bbcee7f51b28392833adb6b2770b23b01abec84e369660b @@ -19654,16 +21421,6 @@ __metadata: languageName: node linkType: hard -"vfile-location@npm:^4.0.0": - version: 4.0.1 - resolution: "vfile-location@npm:4.0.1" - dependencies: - "@types/unist": ^2.0.0 - vfile: ^5.0.0 - checksum: cc0df62075c741beee699e651374aeb56c4c1f4333398c0ba924281c2b51d4b7669c69c5b837ea395775626ad030d6f1bd27fd0a7eaf3f9f1bbd55393948ad6c - languageName: node - linkType: hard - "vfile-location@npm:^5.0.0": version: 5.0.2 resolution: "vfile-location@npm:5.0.2" @@ -19684,16 +21441,6 @@ __metadata: languageName: node linkType: hard -"vfile-message@npm:^3.0.0": - version: 3.1.2 - resolution: "vfile-message@npm:3.1.2" - dependencies: - "@types/unist": ^2.0.0 - unist-util-stringify-position: ^3.0.0 - checksum: 96fbd9e9b5e0babb5ee61e3a716dc7a6a8c28f2c8c711837d95c88b782161b31549ad16059a78990d7b836d0f4d3b4d8c9ffde44370d48d9cac991fc1e3e17c5 - languageName: node - linkType: hard - "vfile-message@npm:^4.0.0": version: 4.0.2 resolution: "vfile-message@npm:4.0.2" @@ -19718,6 +21465,22 @@ __metadata: languageName: node linkType: hard +"vfile-reporter@npm:^8.0.0": + version: 8.1.0 + resolution: "vfile-reporter@npm:8.1.0" + dependencies: + "@types/supports-color": ^8.0.0 + string-width: ^6.0.0 + supports-color: ^9.0.0 + unist-util-stringify-position: ^4.0.0 + vfile: ^6.0.0 + vfile-message: ^4.0.0 + vfile-sort: ^4.0.0 + vfile-statistics: ^3.0.0 + checksum: 4dd73c6bf187b11c688aefb723be3319c6c8cd5fc7517556182872809cce7937bb60436daa80c2516e7fa9914728a80bab95345f59601122e69f4dace9aec577 + languageName: node + linkType: hard + "vfile-sort@npm:^2.1.2": version: 2.2.2 resolution: "vfile-sort@npm:2.2.2" @@ -19725,6 +21488,16 @@ __metadata: languageName: node linkType: hard +"vfile-sort@npm:^4.0.0": + version: 4.0.0 + resolution: "vfile-sort@npm:4.0.0" + dependencies: + vfile: ^6.0.0 + vfile-message: ^4.0.0 + checksum: 86e169ff4aad63bd63ddca25516af3205033a00b17c5d311f98b2d04c97d1d540b1b60026e1142e4725e029ceeaa8939c6c0c504ec60e3ac913096de18e704d2 + languageName: node + linkType: hard + "vfile-statistics@npm:^1.1.0": version: 1.1.4 resolution: "vfile-statistics@npm:1.1.4" @@ -19732,6 +21505,16 @@ __metadata: languageName: node linkType: hard +"vfile-statistics@npm:^3.0.0": + version: 3.0.0 + resolution: "vfile-statistics@npm:3.0.0" + dependencies: + vfile: ^6.0.0 + vfile-message: ^4.0.0 + checksum: 0dbbc8adeb73bb24b5f723e947122e1ae7b6bd0c5ff3fd1ae0ef4a3066f74be00425102c95aa4eaa0f529ba05237255fe8342af76661b0ba6aee3f4c16ca135f + languageName: node + linkType: hard + "vfile@npm:^4.0.0": version: 4.2.1 resolution: "vfile@npm:4.2.1" @@ -19744,19 +21527,7 @@ __metadata: languageName: node linkType: hard -"vfile@npm:^5.0.0, vfile@npm:^5.3.4": - version: 5.3.4 - resolution: "vfile@npm:5.3.4" - dependencies: - "@types/unist": ^2.0.0 - is-buffer: ^2.0.0 - unist-util-stringify-position: ^3.0.0 - vfile-message: ^3.0.0 - checksum: 2382edc7c6e3502bca72bc95bc1ff0fe1852482e8a0ac257615f9ab12f32564d6f6a55da8756b74a900d26a247da5ca23a92ca7c9a18dbda2b0f87504ef0611f - languageName: node - linkType: hard - -"vfile@npm:^6.0.0": +"vfile@npm:^6.0.0, vfile@npm:^6.0.1": version: 6.0.1 resolution: "vfile@npm:6.0.1" dependencies: @@ -19879,6 +21650,43 @@ __metadata: languageName: node linkType: hard +"vite@npm:4.3.9": + version: 4.3.9 + resolution: "vite@npm:4.3.9" + dependencies: + esbuild: ^0.17.5 + fsevents: ~2.3.2 + postcss: ^8.4.23 + rollup: ^3.21.0 + peerDependencies: + "@types/node": ">= 14" + less: "*" + sass: "*" + stylus: "*" + sugarss: "*" + terser: ^5.4.0 + dependenciesMeta: + fsevents: + optional: true + peerDependenciesMeta: + "@types/node": + optional: true + less: + optional: true + sass: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + bin: + vite: bin/vite.js + checksum: 8c45a516278d1e0425fac00c0877336790f71484a851a318346a70e0d2aef9f3b9651deb2f9f002c791ceb920eda7d6a3cda753bdefd657321c99f448b02dd25 + languageName: node + linkType: hard + "vite@npm:^2.9.12 || ^3.0.0-0": version: 3.1.0 resolution: "vite@npm:3.1.0" @@ -19990,6 +21798,13 @@ __metadata: languageName: node linkType: hard +"walk-up-path@npm:^3.0.1": + version: 3.0.1 + resolution: "walk-up-path@npm:3.0.1" + checksum: 9ffca02fe30fb65f6db531260582988c5e766f4c739cf86a6109380a7f791236b5d0b92b1dce37a6f73e22dca6bc9d93bf3700413e16251b2bd6bbd1ca2be316 + languageName: node + linkType: hard + "watchpack@npm:^2.2.0": version: 2.4.1 resolution: "watchpack@npm:2.4.1" @@ -20095,7 +21910,7 @@ __metadata: languageName: node linkType: hard -"which-typed-array@npm:^1.1.13, which-typed-array@npm:^1.1.14, which-typed-array@npm:^1.1.2": +"which-typed-array@npm:^1.1.13, which-typed-array@npm:^1.1.14, which-typed-array@npm:^1.1.15, which-typed-array@npm:^1.1.2": version: 1.1.15 resolution: "which-typed-array@npm:1.1.15" dependencies: @@ -20223,6 +22038,36 @@ __metadata: languageName: node linkType: hard +"ws@npm:8.13.0": + version: 8.13.0 + resolution: "ws@npm:8.13.0" + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: ">=5.0.2" + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + checksum: 53e991bbf928faf5dc6efac9b8eb9ab6497c69feeb94f963d648b7a3530a720b19ec2e0ec037344257e05a4f35bd9ad04d9de6f289615ffb133282031b18c61c + languageName: node + linkType: hard + +"ws@npm:^7.4.6": + version: 7.5.9 + resolution: "ws@npm:7.5.9" + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: ^5.0.2 + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + checksum: c3c100a181b731f40b7f2fddf004aa023f79d64f489706a28bc23ff88e87f6a64b3c6651fbec3a84a53960b75159574d7a7385709847a62ddb7ad6af76f49138 + languageName: node + linkType: hard + "ws@npm:^8.2.3": version: 8.16.0 resolution: "ws@npm:8.16.0" @@ -20280,6 +22125,15 @@ __metadata: languageName: node linkType: hard +"yaml@npm:^2.0.0": + version: 2.4.1 + resolution: "yaml@npm:2.4.1" + bin: + yaml: bin.mjs + checksum: 4c391d07a5d5e935e058babb71026c9cdc9a6fd889e35dd91b53cfb0a12691b67c6c5c740858e71345fef18cd9c13c554a6dda9196f59820d769d94041badb0b + languageName: node + linkType: hard + "yaml@npm:^2.1.1": version: 2.1.1 resolution: "yaml@npm:2.1.1"