From c243b7199a7e81a426ed03c6d09e04cadd661f14 Mon Sep 17 00:00:00 2001 From: aboutphilippe Date: Wed, 5 Feb 2025 00:04:24 +0100 Subject: [PATCH] cleanup outdated --- {agent_chat => agent-chat}/.env.example | 0 {agent_chat => agent-chat}/chat_post.png | Bin {agent_chat => agent-chat}/chat_put.png | Bin {agent_chat => agent-chat}/chat_run.png | Bin {agent_chat => agent-chat}/eventAgent.ts | 0 {agent_chat => agent-chat}/package-lock.json | 0 {agent_chat => agent-chat}/package.json | 0 {agent_chat => agent-chat}/pnpm-lock.yaml | 0 {agent_chat => agent-chat}/readme.md | 0 {agent_chat => agent-chat}/scheduleAgent.ts | 0 .../src/agents/agent.ts | 0 .../src/agents/index.ts | 0 {agent_chat => agent-chat}/src/client.ts | 0 .../src/functions/index.ts | 0 .../src/functions/llmChat.ts | 0 {agent_chat => agent-chat}/src/services.ts | 0 .../src/utils/client.ts | 0 {agent_chat => agent-chat}/tsconfig.json | 0 agent_chat/Dockerfile | 55 - audio-transcript/Dockerfile | 44 - child-workflows/Dockerfile | 52 - child-workflows/package.json | 6 +- {composio => community/composio}/.env.example | 0 {composio => community/composio}/Dockerfile | 0 .../composio}/docker-compose.yaml | 0 {composio => community/composio}/package.json | 5 +- .../composio}/pnpm-lock.yaml | 0 {composio => community/composio}/readme.md | 0 .../composio}/scheduleWorkflow.ts | 0 .../composio}/src/client.ts | 0 .../functions/composio/createCalendarEvent.ts | 0 .../src/functions/composio/getEntity.ts | 0 .../composio/getEntityConnections.ts | 0 .../composio/getExpectedParamsForUser.ts | 0 .../composio}/src/functions/composio/index.ts | 0 .../functions/composio/initiateConnection.ts | 0 .../src/functions/composio/utils/client.ts | 0 .../src/functions/composio/utils/toolsets.ts | 0 .../composio}/src/functions/index.ts | 0 .../functions/openai/chat/completionsBase.ts | 0 .../openai/chat/completionsStream.ts | 0 .../src/functions/openai/chat/index.ts | 0 .../composio}/src/functions/openai/index.ts | 0 .../openai/thread/createAssistant.ts | 0 .../openai/thread/createMessageOnThread.ts | 0 .../functions/openai/thread/createThread.ts | 0 .../src/functions/openai/thread/index.ts | 0 .../src/functions/openai/thread/runThread.ts | 0 .../src/functions/openai/types/events.ts | 0 .../src/functions/openai/types/index.ts | 0 .../functions/openai/utils/aggregateStream.ts | 0 .../src/functions/openai/utils/client.ts | 0 .../src/functions/openai/utils/cost.ts | 0 .../src/functions/openai/utils/index.ts | 0 .../functions/openai/utils/mergeToolCalls.ts | 0 .../composio}/src/services.ts | 0 .../src/workflows/createCalendarEvent.ts | 0 .../composio}/src/workflows/index.ts | 0 .../composio}/tsconfig.json | 0 {discord => community/discord}/package.json | 0 {discord => community/discord}/pnpm-lock.yaml | 0 {discord => community/discord}/readme.md | 0 .../discord}/scheduleWorkflow.ts | 0 {discord => community/discord}/src/client.ts | 0 .../discord}/src/events/endConnection.ts | 0 .../discord}/src/events/index.ts | 0 .../discord}/src/events/messageCreated.ts | 0 .../discord}/src/functions/getMessages.ts | 0 .../discord}/src/functions/index.ts | 0 .../discord}/src/functions/postMessage.ts | 0 .../discord}/src/services.ts | 0 .../discord}/src/utils/client.ts | 0 .../src/workflows/humanLoopDiscord.ts | 0 .../discord}/src/workflows/index.ts | 0 {discord => community/discord}/tsconfig.json | 0 .../google-gemini}/.env.example | 0 .../google-gemini}/package.json | 3 +- .../google-gemini}/pnpm-lock.yaml | 0 .../google-gemini}/readme.md | 0 .../google-gemini}/scheduleWorkflow.ts | 0 .../google-gemini}/src/client.ts | 0 .../google-gemini}/src/functions/goodbye.ts | 0 .../src/functions/google-gemini/index.ts | 0 .../google-gemini/text/generateContent.ts | 0 .../text/generateContentStream.ts | 0 .../src/functions/google-gemini/text/index.ts | 0 .../functions/google-gemini/types/index.ts | 0 .../functions/google-gemini/types/inputs.ts | 0 .../functions/google-gemini/utils/client.ts | 0 .../functions/google-gemini/utils/index.ts | 0 .../google-gemini}/src/functions/index.ts | 0 .../google-gemini}/src/services.ts | 0 .../google-gemini}/src/workflows/hello.ts | 0 .../google-gemini}/src/workflows/index.ts | 0 .../google-gemini}/tsconfig.json | 0 .../gotohuman}/.env.example | 0 .../gotohuman}/handleHumanResponse.ts | 0 .../gotohuman}/package-lock.json | 0 .../gotohuman}/package.json | 3 +- .../gotohuman}/pnpm-lock.yaml | 0 {gotohuman => community/gotohuman}/readme.md | 0 .../gotohuman}/scheduleWorkflow.ts | 0 .../gotohuman}/src/client.ts | 0 .../src/events/humanResponseEvent.ts | 0 .../gotohuman}/src/events/index.ts | 0 .../gotohuman}/src/functions/index.ts | 0 .../functions/openai/chat/completionsBase.ts | 0 .../openai/chat/completionsStream.ts | 0 .../src/functions/openai/chat/index.ts | 0 .../gotohuman}/src/functions/openai/index.ts | 0 .../openai/thread/createAssistant.ts | 0 .../openai/thread/createMessageOnThread.ts | 0 .../functions/openai/thread/createThread.ts | 0 .../src/functions/openai/thread/index.ts | 0 .../src/functions/openai/thread/runThread.ts | 0 .../src/functions/openai/types/events.ts | 0 .../src/functions/openai/types/index.ts | 0 .../functions/openai/utils/aggregateStream.ts | 0 .../src/functions/openai/utils/client.ts | 0 .../src/functions/openai/utils/cost.ts | 0 .../src/functions/openai/utils/index.ts | 0 .../functions/openai/utils/mergeToolCalls.ts | 0 .../gotohuman}/src/functions/publishPost.ts | 0 .../gotohuman}/src/functions/requestReview.ts | 0 .../gotohuman}/src/functions/utils/client.ts | 0 .../gotohuman}/src/services.ts | 0 .../gotohuman}/src/workflows/index.ts | 0 .../gotohuman}/src/workflows/writePost.ts | 0 .../gotohuman}/tsconfig.json | 0 .../.env.Example | 0 .../.gitignore | 0 .../README.md | 0 .../backend/.env.Example | 0 .../backend/.prettierrc | 0 .../backend/Dockerfile | 0 .../backend/package.json | 0 .../backend/pnpm-lock.yaml | 0 .../backend/src/client.ts | 0 .../backend/src/functions/crawl/index.ts | 0 .../backend/src/functions/crawl/website.ts | 0 .../backend/src/functions/index.ts | 0 .../backend/src/functions/llm/chat.ts | 0 .../backend/src/functions/llm/client.ts | 0 .../backend/src/functions/llm/index.ts | 0 .../backend/src/functions/rss/index.ts | 0 .../backend/src/functions/rss/pull.ts | 0 .../backend/src/functions/utils/index.ts | 0 .../backend/src/functions/utils/splitText.ts | 0 .../backend/src/services.ts | 0 .../backend/src/workflows/index.ts | 0 .../backend/src/workflows/rssDigest.ts | 0 .../backend/tsconfig.json | 0 .../docker-compose.yml | 0 .../frontend.png | Bin .../frontend/.dockerignore | 0 .../frontend/.env.Example | 0 .../frontend/.eslintrc.json | 0 .../frontend/.gitignore | 0 .../frontend/Dockerfile | 0 .../frontend/next.config.mjs | 0 .../frontend/package.json | 0 .../frontend/pnpm-lock.yaml | 0 .../frontend/postcss.config.mjs | 0 .../frontend/src/app/actions/schedule.ts | 0 .../frontend/src/app/components/Examples.tsx | 0 .../src/app/components/examplesList.tsx | 0 .../frontend/src/app/favicon.ico | Bin .../frontend/src/app/fonts/GeistMonoVF.woff | Bin .../frontend/src/app/fonts/GeistVF.woff | Bin .../frontend/src/app/globals.css | 0 .../frontend/src/app/layout.tsx | 0 .../frontend/src/app/page.tsx | 0 .../frontend/tailwind.config.ts | 0 .../frontend/tsconfig.json | 0 .../package.json | 0 .../pnpm-lock.yaml | 0 .../restack-cloud-overview.png | Bin .../restack-engine-ui.png | Bin .../nextjs}/.env.Example | 0 .../nextjs}/.eslintrc.json | 0 .../frontend => community/nextjs}/.gitignore | 0 {nextjs => community/nextjs}/README.md | 0 .../nextjs}/next.config.mjs | 0 {nextjs => community/nextjs}/package.json | 0 {nextjs => community/nextjs}/pnpm-lock.yaml | 0 .../nextjs}/postcss.config.mjs | 0 .../restack-examples-ts-nextjs-web-ui.png | Bin .../nextjs}/restack-examples-ts-nextjs.png | Bin .../nextjs}/src/app/actions/trigger.ts | 0 .../nextjs}/src/app/components/Examples.tsx | 0 .../src/app/components/examplesList.tsx | 0 .../nextjs}/src/app/favicon.ico | Bin .../nextjs}/src/app/fonts/GeistMonoVF.woff | Bin .../nextjs}/src/app/fonts/GeistVF.woff | Bin .../nextjs}/src/app/globals.css | 0 .../nextjs}/src/app/layout.tsx | 0 .../nextjs}/src/app/page.tsx | 0 .../nextjs}/tailwind.config.ts | 0 .../nextjs}/tsconfig.json | 0 {encryption => community/openai}/.env.example | 0 .../openai}/package-lock.json | 0 {openai => community/openai}/package.json | 0 {openai => community/openai}/pnpm-lock.yaml | 0 {openai => community/openai}/readme.md | 13 +- .../openai}/scheduleWorkflow.ts | 0 .../openai}/src/client.ts | 0 .../openai}/src/functions/goodbye.ts | 0 .../openai}/src/functions/index.ts | 0 .../functions/openai/chat/completionsBase.ts | 0 .../openai/chat/completionsStream.ts | 0 .../src/functions/openai/chat/index.ts | 0 .../openai}/src/functions/openai/index.ts | 0 .../openai/thread/createAssistant.ts | 0 .../openai/thread/createMessageOnThread.ts | 0 .../functions/openai/thread/createThread.ts | 0 .../src/functions/openai/thread/index.ts | 0 .../src/functions/openai/thread/runThread.ts | 0 .../src/functions/openai/types/events.ts | 0 .../src/functions/openai/types/index.ts | 0 .../functions/openai/utils/aggregateStream.ts | 0 .../src/functions/openai/utils/client.ts | 0 .../src/functions/openai/utils/cost.ts | 0 .../src/functions/openai/utils/index.ts | 0 .../functions/openai/utils/mergeToolCalls.ts | 0 {openai => community/openai}/src/services.ts | 0 .../openai}/src/workflows/hello.ts | 0 .../openai}/src/workflows/index.ts | 0 {gotohuman => community/openai}/tsconfig.json | 0 .../sendgrid}/.env.example | 0 .../sendgrid}/package-lock.json | 0 .../sendgrid}/package.json | 3 +- .../sendgrid}/pnpm-lock.yaml | 0 .../sendgrid}/readme.md | 0 .../sendgrid}/scheduleWorkflow.ts | 0 .../sendgrid}/scheduleWorkflowRetries.ts | 0 .../sendgrid}/src/client.ts | 0 .../src/functions/generateEmailContent.ts | 0 .../sendgrid}/src/functions/index.ts | 0 .../sendgrid}/src/functions/sendEmail.ts | 0 .../sendgrid}/src/services.ts | 0 .../sendgrid}/src/workflows/index.ts | 0 .../sendgrid}/src/workflows/sendEmail.ts | 0 .../sendgrid}/tsconfig.json | 0 .../stripe-ai}/.env.example | 0 .../stripe-ai}/package-lock.json | 0 .../stripe-ai}/package.json | 0 .../stripe-ai}/pnpm-lock.yaml | 0 {stripe-ai => community/stripe-ai}/readme.md | 0 .../stripe-ai}/scheduleWorkflow.ts | 0 .../stripe-ai}/src/client.ts | 0 .../src/functions/createPaymentLink.ts | 0 .../stripe-ai}/src/functions/index.ts | 0 .../stripe-ai}/src/services.ts | 0 .../src/workflows/createPaymentLink.ts | 0 .../stripe-ai}/src/workflows/index.ts | 0 .../stripe-ai}/tsconfig.json | 0 .../whisper}/.env.example | 0 .../whisper}/README.md | 0 .../whisper}/package-lock.json | 0 .../whisper}/package.json | 0 .../whisper}/pnpm-lock.yaml | 0 .../whisper}/scheduleWorkflow.ts | 0 .../whisper}/screenshot.png | Bin .../whisper}/src/client.ts | 0 .../whisper}/src/functions/index.ts | 0 .../whisper}/src/functions/transcribeAudio.ts | 0 .../whisper}/src/functions/translateText.ts | 0 .../whisper}/src/services.ts | 0 .../whisper}/src/workflows/index.ts | 0 .../src/workflows/transcribeAndTranslate.ts | 0 .../whisper}/test.mp3 | Bin .../whisper}/tsconfig.json | 0 .../restack_up.js | 100 - docker-compose.yaml | 8 - express-together-llamaindex/.env.Example | 11 - express-together-llamaindex/.prettierrc | 1 - express-together-llamaindex/Dockerfile | 42 - express-together-llamaindex/package.json | 39 - express-together-llamaindex/pnpm-lock.yaml | 7422 ----------------- express-together-llamaindex/readme.md | 56 - express-together-llamaindex/src/client.ts | 14 - .../src/functions/index.ts | 2 - .../src/functions/llamaindex/index.ts | 1 - .../src/functions/llamaindex/queryTogether.ts | 12 - .../utils/llamaIndexTogetherClient.ts | 9 - .../together-ai/chatCompletionBasic.ts | 7 - .../src/functions/together-ai/index.ts | 1 - .../src/functions/together-ai/utils/client.ts | 5 - express-together-llamaindex/src/server.ts | 24 - express-together-llamaindex/src/services.ts | 36 - .../src/workflows/chatCompletionBasic.ts | 44 - .../src/workflows/index.ts | 2 - .../src/workflows/llamaindexTogetherSimple.ts | 14 - express-together-llamaindex/tsconfig.json | 16 - express/.env.Example | 7 - express/Dockerfile | 39 - express/package.json | 38 - express/pnpm-lock.yaml | 2224 ----- express/readme.md | 37 - express/src/client.ts | 14 - express/src/server.ts | 20 - express/tsconfig.json | 14 - .../encryption}/.env.example | 0 .../encryption}/package.json | 3 +- .../encryption}/pnpm-lock.yaml | 0 .../encryption}/readme.md | 0 .../encryption}/scheduleWorkflow.ts | 0 .../encryption}/src/client.ts | 0 .../encryption}/src/codec-server.ts | 0 .../encryption}/src/crypto.ts | 0 .../encryption}/src/data-converter.ts | 0 .../encryption}/src/encryption-codec.ts | 0 .../encryption}/src/functions/goodbye.ts | 0 .../encryption}/src/functions/index.ts | 0 .../functions/openai/chat/completionsBase.ts | 0 .../openai/chat/completionsStream.ts | 0 .../src/functions/openai/chat/index.ts | 0 .../encryption}/src/functions/openai/index.ts | 0 .../openai/thread/createAssistant.ts | 0 .../openai/thread/createMessageOnThread.ts | 0 .../functions/openai/thread/createThread.ts | 0 .../src/functions/openai/thread/index.ts | 0 .../src/functions/openai/thread/runThread.ts | 0 .../src/functions/openai/types/events.ts | 0 .../src/functions/openai/types/index.ts | 0 .../functions/openai/utils/aggregateStream.ts | 0 .../src/functions/openai/utils/client.ts | 0 .../src/functions/openai/utils/cost.ts | 0 .../src/functions/openai/utils/index.ts | 0 .../functions/openai/utils/mergeToolCalls.ts | 0 .../encryption}/src/services.ts | 0 .../encryption}/src/workflows/hello.ts | 0 .../encryption}/src/workflows/index.ts | 0 .../encryption}/tsconfig.json | 0 google-gemini/Dockerfile | 44 - nextjs-together-llamaindex/README.md | 155 - .../backend/.env.Example | 11 - .../backend/.prettierrc | 1 - nextjs-together-llamaindex/backend/Dockerfile | 42 - .../backend/package.json | 30 - .../backend/pnpm-lock.yaml | 7060 ---------------- .../backend/src/client.ts | 14 - .../backend/src/functions/index.ts | 2 - .../backend/src/functions/llamaindex/index.ts | 1 - .../src/functions/llamaindex/queryTogether.ts | 12 - .../utils/llamaIndexTogetherClient.ts | 9 - .../together-ai/chatCompletionBasic.ts | 7 - .../src/functions/together-ai/index.ts | 1 - .../src/functions/together-ai/utils/client.ts | 5 - .../backend/src/services.ts | 39 - .../src/workflows/chatCompletionBasic.ts | 44 - .../backend/src/workflows/index.ts | 2 - .../src/workflows/llamaindexTogetherSimple.ts | 15 - .../backend/tsconfig.json | 16 - nextjs-together-llamaindex/docker-compose.yml | 34 - .../frontend/.dockerignore | 2 - .../frontend/Dockerfile | 25 - .../frontend/package.json | 31 - .../frontend/pnpm-lock.yaml | 4275 ---------- .../frontend/src/app/actions/schedule.ts | 37 - .../frontend/src/app/components/Examples.tsx | 52 - .../src/app/components/examplesList.tsx | 24 - nextjs/.env.Example | 7 - nextjs/.eslintrc.json | 3 - nextjs/.gitignore | 36 - nextjs/Dockerfile | 25 - nextjs/next.config.mjs | 7 - nextjs/postcss.config.mjs | 8 - nextjs/restack-examples-ts-nextjs-web-ui.png | Bin 211278 -> 0 bytes nextjs/restack-examples-ts-nextjs.png | Bin 157186 -> 0 bytes nextjs/src/app/favicon.ico | Bin 25931 -> 0 bytes nextjs/src/app/fonts/GeistMonoVF.woff | Bin 67864 -> 0 bytes nextjs/src/app/fonts/GeistVF.woff | Bin 66268 -> 0 bytes nextjs/src/app/globals.css | 27 - nextjs/src/app/layout.tsx | 35 - nextjs/src/app/page.tsx | 82 - nextjs/tailwind.config.ts | 19 - nextjs/tsconfig.json | 26 - openai/Dockerfile | 44 - posthog/Dockerfile | 43 - quickstart/Dockerfile | 34 - .../posthog}/.env.example | 0 .../posthog}/package.json | 0 .../posthog}/pnpm-lock.yaml | 0 .../posthog}/readme.md | 11 +- .../posthog}/scheduleWorkflow.ts | 0 .../posthog}/src/client.ts | 0 .../posthog}/src/functions/index.ts | 0 .../src/functions/linear/createComment.ts | 0 .../src/functions/linear/createIssue.ts | 0 .../posthog}/src/functions/linear/index.ts | 0 .../src/functions/linear/utils/client.ts | 0 .../functions/openai/chat/completionsBase.ts | 0 .../openai/chat/completionsStream.ts | 0 .../src/functions/openai/chat/index.ts | 0 .../posthog}/src/functions/openai/index.ts | 0 .../openai/thread/createAssistant.ts | 0 .../openai/thread/createMessageOnThread.ts | 0 .../functions/openai/thread/createThread.ts | 0 .../src/functions/openai/thread/index.ts | 0 .../src/functions/openai/thread/runThread.ts | 0 .../src/functions/openai/types/events.ts | 0 .../src/functions/openai/types/index.ts | 0 .../functions/openai/utils/aggregateStream.ts | 0 .../src/functions/openai/utils/client.ts | 0 .../src/functions/openai/utils/cost.ts | 0 .../src/functions/openai/utils/index.ts | 0 .../functions/openai/utils/mergeToolCalls.ts | 0 .../posthog}/src/functions/posthog/index.ts | 0 .../posthog/sessionRecording/blobChunks.ts | 0 .../posthog/sessionRecording/queryEvents.ts | 0 .../posthog/sessionRecording/recordings.ts | 0 .../posthog/sessionRecording/snapshotBlob.ts | 0 .../posthog/sessionRecording/snapshots.ts | 0 .../posthog}/src/functions/utils/index.ts | 0 .../functions/utils/sendEventToWorkflow.ts | 0 .../posthog}/src/services.ts | 0 .../posthog}/src/workflows/chunk.ts | 0 .../posthog}/src/workflows/digest.ts | 0 .../posthog}/src/workflows/index.ts | 0 .../posthog}/src/workflows/recording.ts | 0 .../posthog}/tsconfig.json | 0 {voice => refactor-needed/voice}/.env.example | 0 .../voice}/Dockerfile.server | 0 .../voice}/Dockerfile.services | 0 .../voice}/callWorkflow.ts | 0 {voice => refactor-needed/voice}/package.json | 7 +- .../voice}/pnpm-lock.yaml | 0 {voice => refactor-needed/voice}/readme.md | 7 +- .../voice}/src/client.ts | 0 .../voice}/src/functions/deepgram/index.ts | 0 .../voice}/src/functions/deepgram/listen.ts | 0 .../voice}/src/functions/deepgram/speak.ts | 0 .../src/functions/deepgram/utils/client.ts | 0 .../src/functions/erp/checkInventory.ts | 0 .../voice}/src/functions/erp/checkPrice.ts | 0 .../voice}/src/functions/erp/index.ts | 0 .../voice}/src/functions/erp/placeOrder.ts | 0 .../voice}/src/functions/erp/tools.ts | 0 .../voice}/src/functions/index.ts | 0 .../functions/openai/chat/completionsBase.ts | 0 .../openai/chat/completionsStream.ts | 0 .../voice}/src/functions/openai/chat/index.ts | 0 .../voice}/src/functions/openai/index.ts | 0 .../voice}/src/functions/openai/prompt.ts | 0 .../openai/thread/createAssistant.ts | 0 .../openai/thread/createMessageOnThread.ts | 0 .../functions/openai/thread/createThread.ts | 0 .../src/functions/openai/thread/index.ts | 0 .../src/functions/openai/thread/runThread.ts | 0 .../src/functions/openai/types/events.ts | 0 .../src/functions/openai/types/index.ts | 0 .../functions/openai/utils/aggregateStream.ts | 0 .../src/functions/openai/utils/client.ts | 0 .../voice}/src/functions/openai/utils/cost.ts | 0 .../src/functions/openai/utils/index.ts | 0 .../functions/openai/utils/mergeToolCalls.ts | 0 .../voice}/src/functions/twilio/call.ts | 0 .../voice}/src/functions/twilio/index.ts | 0 .../src/functions/twilio/utils/client.ts | 0 .../voice}/src/functions/utils/index.ts | 0 .../functions/utils/sendEventToWorkflow.ts | 0 .../voice}/src/functions/websocket/index.ts | 0 .../voice}/src/functions/websocket/listen.ts | 0 .../voice}/src/functions/websocket/send.ts | 0 .../src/functions/websocket/types/events.ts | 0 .../src/functions/websocket/types/index.ts | 0 .../src/functions/websocket/utils/client.ts | 0 .../voice}/src/server.ts | 0 .../voice}/src/services.ts | 0 .../workflows/conversation/conversation.ts | 0 .../src/workflows/conversation/events.ts | 0 .../voice}/src/workflows/index.ts | 0 .../voice}/src/workflows/room/events.ts | 0 .../voice}/src/workflows/room/room.ts | 0 .../voice}/src/workflows/twilioCall.ts | 0 .../voice}/tsconfig.json | 0 stripe-ai/Dockerfile | 44 - swagger/.env.example | 7 - swagger/Dockerfile | 40 - swagger/package.json | 44 - swagger/pnpm-lock.yaml | 2474 ------ swagger/readme.md | 43 - swagger/src/client.ts | 14 - swagger/src/server.ts | 60 - swagger/src/swagger.ts | 21 - swagger/swagger-ui-example.png | Bin 341435 -> 0 bytes swagger/tsconfig.json | 14 - 488 files changed, 16 insertions(+), 25602 deletions(-) rename {agent_chat => agent-chat}/.env.example (100%) rename {agent_chat => agent-chat}/chat_post.png (100%) rename {agent_chat => agent-chat}/chat_put.png (100%) rename {agent_chat => agent-chat}/chat_run.png (100%) rename {agent_chat => agent-chat}/eventAgent.ts (100%) rename {agent_chat => agent-chat}/package-lock.json (100%) rename {agent_chat => agent-chat}/package.json (100%) rename {agent_chat => agent-chat}/pnpm-lock.yaml (100%) rename {agent_chat => agent-chat}/readme.md (100%) rename {agent_chat => agent-chat}/scheduleAgent.ts (100%) rename {agent_chat => agent-chat}/src/agents/agent.ts (100%) rename {agent_chat => agent-chat}/src/agents/index.ts (100%) rename {agent_chat => agent-chat}/src/client.ts (100%) rename {agent_chat => agent-chat}/src/functions/index.ts (100%) rename {agent_chat => agent-chat}/src/functions/llmChat.ts (100%) rename {agent_chat => agent-chat}/src/services.ts (100%) rename {agent_chat => agent-chat}/src/utils/client.ts (100%) rename {agent_chat => agent-chat}/tsconfig.json (100%) delete mode 100644 agent_chat/Dockerfile delete mode 100644 audio-transcript/Dockerfile delete mode 100644 child-workflows/Dockerfile rename {composio => community/composio}/.env.example (100%) rename {composio => community/composio}/Dockerfile (100%) rename {composio => community/composio}/docker-compose.yaml (100%) rename {composio => community/composio}/package.json (84%) rename {composio => community/composio}/pnpm-lock.yaml (100%) rename {composio => community/composio}/readme.md (100%) rename {composio => community/composio}/scheduleWorkflow.ts (100%) rename {composio => community/composio}/src/client.ts (100%) rename {composio => community/composio}/src/functions/composio/createCalendarEvent.ts (100%) rename {composio => community/composio}/src/functions/composio/getEntity.ts (100%) rename {composio => community/composio}/src/functions/composio/getEntityConnections.ts (100%) rename {composio => community/composio}/src/functions/composio/getExpectedParamsForUser.ts (100%) rename {composio => community/composio}/src/functions/composio/index.ts (100%) rename {composio => community/composio}/src/functions/composio/initiateConnection.ts (100%) rename {composio => community/composio}/src/functions/composio/utils/client.ts (100%) rename {composio => community/composio}/src/functions/composio/utils/toolsets.ts (100%) rename {composio => community/composio}/src/functions/index.ts (100%) rename {composio => community/composio}/src/functions/openai/chat/completionsBase.ts (100%) rename {composio => community/composio}/src/functions/openai/chat/completionsStream.ts (100%) rename {composio => community/composio}/src/functions/openai/chat/index.ts (100%) rename {composio => community/composio}/src/functions/openai/index.ts (100%) rename {composio => community/composio}/src/functions/openai/thread/createAssistant.ts (100%) rename {composio => community/composio}/src/functions/openai/thread/createMessageOnThread.ts (100%) rename {composio => community/composio}/src/functions/openai/thread/createThread.ts (100%) rename {composio => community/composio}/src/functions/openai/thread/index.ts (100%) rename {composio => community/composio}/src/functions/openai/thread/runThread.ts (100%) rename {composio => community/composio}/src/functions/openai/types/events.ts (100%) rename {composio => community/composio}/src/functions/openai/types/index.ts (100%) rename {composio => community/composio}/src/functions/openai/utils/aggregateStream.ts (100%) rename {composio => community/composio}/src/functions/openai/utils/client.ts (100%) rename {composio => community/composio}/src/functions/openai/utils/cost.ts (100%) rename {composio => community/composio}/src/functions/openai/utils/index.ts (100%) rename {composio => community/composio}/src/functions/openai/utils/mergeToolCalls.ts (100%) rename {composio => community/composio}/src/services.ts (100%) rename {composio => community/composio}/src/workflows/createCalendarEvent.ts (100%) rename {composio => community/composio}/src/workflows/index.ts (100%) rename {composio => community/composio}/tsconfig.json (100%) rename {discord => community/discord}/package.json (100%) rename {discord => community/discord}/pnpm-lock.yaml (100%) rename {discord => community/discord}/readme.md (100%) rename {discord => community/discord}/scheduleWorkflow.ts (100%) rename {discord => community/discord}/src/client.ts (100%) rename {discord => community/discord}/src/events/endConnection.ts (100%) rename {discord => community/discord}/src/events/index.ts (100%) rename {discord => community/discord}/src/events/messageCreated.ts (100%) rename {discord => community/discord}/src/functions/getMessages.ts (100%) rename {discord => community/discord}/src/functions/index.ts (100%) rename {discord => community/discord}/src/functions/postMessage.ts (100%) rename {discord => community/discord}/src/services.ts (100%) rename {discord => community/discord}/src/utils/client.ts (100%) rename {discord => community/discord}/src/workflows/humanLoopDiscord.ts (100%) rename {discord => community/discord}/src/workflows/index.ts (100%) rename {discord => community/discord}/tsconfig.json (100%) rename {google-gemini => community/google-gemini}/.env.example (100%) rename {google-gemini => community/google-gemini}/package.json (89%) rename {google-gemini => community/google-gemini}/pnpm-lock.yaml (100%) rename {google-gemini => community/google-gemini}/readme.md (100%) rename {google-gemini => community/google-gemini}/scheduleWorkflow.ts (100%) rename {encryption => community/google-gemini}/src/client.ts (100%) rename {encryption => community/google-gemini}/src/functions/goodbye.ts (100%) rename {google-gemini => community/google-gemini}/src/functions/google-gemini/index.ts (100%) rename {google-gemini => community/google-gemini}/src/functions/google-gemini/text/generateContent.ts (100%) rename {google-gemini => community/google-gemini}/src/functions/google-gemini/text/generateContentStream.ts (100%) rename {google-gemini => community/google-gemini}/src/functions/google-gemini/text/index.ts (100%) rename {google-gemini => community/google-gemini}/src/functions/google-gemini/types/index.ts (100%) rename {google-gemini => community/google-gemini}/src/functions/google-gemini/types/inputs.ts (100%) rename {google-gemini => community/google-gemini}/src/functions/google-gemini/utils/client.ts (100%) rename {google-gemini => community/google-gemini}/src/functions/google-gemini/utils/index.ts (100%) rename {google-gemini => community/google-gemini}/src/functions/index.ts (100%) rename {google-gemini => community/google-gemini}/src/services.ts (100%) rename {google-gemini => community/google-gemini}/src/workflows/hello.ts (100%) rename {encryption => community/google-gemini}/src/workflows/index.ts (100%) rename {encryption => community/google-gemini}/tsconfig.json (100%) rename {gotohuman => community/gotohuman}/.env.example (100%) rename {gotohuman => community/gotohuman}/handleHumanResponse.ts (100%) rename {gotohuman => community/gotohuman}/package-lock.json (100%) rename {gotohuman => community/gotohuman}/package.json (91%) rename {gotohuman => community/gotohuman}/pnpm-lock.yaml (100%) rename {gotohuman => community/gotohuman}/readme.md (100%) rename {gotohuman => community/gotohuman}/scheduleWorkflow.ts (100%) rename {gotohuman => community/gotohuman}/src/client.ts (100%) rename {gotohuman => community/gotohuman}/src/events/humanResponseEvent.ts (100%) rename {gotohuman => community/gotohuman}/src/events/index.ts (100%) rename {gotohuman => community/gotohuman}/src/functions/index.ts (100%) rename {encryption => community/gotohuman}/src/functions/openai/chat/completionsBase.ts (100%) rename {encryption => community/gotohuman}/src/functions/openai/chat/completionsStream.ts (100%) rename {encryption => community/gotohuman}/src/functions/openai/chat/index.ts (100%) rename {encryption => community/gotohuman}/src/functions/openai/index.ts (100%) rename {encryption => community/gotohuman}/src/functions/openai/thread/createAssistant.ts (100%) rename {encryption => community/gotohuman}/src/functions/openai/thread/createMessageOnThread.ts (100%) rename {encryption => community/gotohuman}/src/functions/openai/thread/createThread.ts (100%) rename {encryption => community/gotohuman}/src/functions/openai/thread/index.ts (100%) rename {encryption => community/gotohuman}/src/functions/openai/thread/runThread.ts (100%) rename {encryption => community/gotohuman}/src/functions/openai/types/events.ts (100%) rename {encryption => community/gotohuman}/src/functions/openai/types/index.ts (100%) rename {encryption => community/gotohuman}/src/functions/openai/utils/aggregateStream.ts (100%) rename {encryption => community/gotohuman}/src/functions/openai/utils/client.ts (100%) rename {encryption => community/gotohuman}/src/functions/openai/utils/cost.ts (100%) rename {encryption => community/gotohuman}/src/functions/openai/utils/index.ts (100%) rename {encryption => community/gotohuman}/src/functions/openai/utils/mergeToolCalls.ts (100%) rename {gotohuman => community/gotohuman}/src/functions/publishPost.ts (100%) rename {gotohuman => community/gotohuman}/src/functions/requestReview.ts (100%) rename {gotohuman => community/gotohuman}/src/functions/utils/client.ts (100%) rename {gotohuman => community/gotohuman}/src/services.ts (100%) rename {gotohuman => community/gotohuman}/src/workflows/index.ts (100%) rename {gotohuman => community/gotohuman}/src/workflows/writePost.ts (100%) rename {google-gemini => community/gotohuman}/tsconfig.json (100%) rename {defense_quickstart_news_scraper_summarizer => community/hackathons/defense_quickstart_news_scraper_summarizer}/.env.Example (100%) rename {defense_quickstart_news_scraper_summarizer => community/hackathons/defense_quickstart_news_scraper_summarizer}/.gitignore (100%) rename {defense_quickstart_news_scraper_summarizer => community/hackathons/defense_quickstart_news_scraper_summarizer}/README.md (100%) rename {defense_quickstart_news_scraper_summarizer => community/hackathons/defense_quickstart_news_scraper_summarizer}/backend/.env.Example (100%) rename {defense_quickstart_news_scraper_summarizer => community/hackathons/defense_quickstart_news_scraper_summarizer}/backend/.prettierrc (100%) rename {defense_quickstart_news_scraper_summarizer => community/hackathons/defense_quickstart_news_scraper_summarizer}/backend/Dockerfile (100%) rename {defense_quickstart_news_scraper_summarizer => community/hackathons/defense_quickstart_news_scraper_summarizer}/backend/package.json (100%) rename {defense_quickstart_news_scraper_summarizer => community/hackathons/defense_quickstart_news_scraper_summarizer}/backend/pnpm-lock.yaml (100%) rename {defense_quickstart_news_scraper_summarizer => community/hackathons/defense_quickstart_news_scraper_summarizer}/backend/src/client.ts (100%) rename {defense_quickstart_news_scraper_summarizer => community/hackathons/defense_quickstart_news_scraper_summarizer}/backend/src/functions/crawl/index.ts (100%) rename {defense_quickstart_news_scraper_summarizer => community/hackathons/defense_quickstart_news_scraper_summarizer}/backend/src/functions/crawl/website.ts (100%) rename {defense_quickstart_news_scraper_summarizer => community/hackathons/defense_quickstart_news_scraper_summarizer}/backend/src/functions/index.ts (100%) rename {defense_quickstart_news_scraper_summarizer => community/hackathons/defense_quickstart_news_scraper_summarizer}/backend/src/functions/llm/chat.ts (100%) rename {defense_quickstart_news_scraper_summarizer => community/hackathons/defense_quickstart_news_scraper_summarizer}/backend/src/functions/llm/client.ts (100%) rename {defense_quickstart_news_scraper_summarizer => community/hackathons/defense_quickstart_news_scraper_summarizer}/backend/src/functions/llm/index.ts (100%) rename {defense_quickstart_news_scraper_summarizer => community/hackathons/defense_quickstart_news_scraper_summarizer}/backend/src/functions/rss/index.ts (100%) rename {defense_quickstart_news_scraper_summarizer => community/hackathons/defense_quickstart_news_scraper_summarizer}/backend/src/functions/rss/pull.ts (100%) rename {defense_quickstart_news_scraper_summarizer => community/hackathons/defense_quickstart_news_scraper_summarizer}/backend/src/functions/utils/index.ts (100%) rename {defense_quickstart_news_scraper_summarizer => community/hackathons/defense_quickstart_news_scraper_summarizer}/backend/src/functions/utils/splitText.ts (100%) rename {defense_quickstart_news_scraper_summarizer => community/hackathons/defense_quickstart_news_scraper_summarizer}/backend/src/services.ts (100%) rename {defense_quickstart_news_scraper_summarizer => community/hackathons/defense_quickstart_news_scraper_summarizer}/backend/src/workflows/index.ts (100%) rename {defense_quickstart_news_scraper_summarizer => community/hackathons/defense_quickstart_news_scraper_summarizer}/backend/src/workflows/rssDigest.ts (100%) rename {defense_quickstart_news_scraper_summarizer => community/hackathons/defense_quickstart_news_scraper_summarizer}/backend/tsconfig.json (100%) rename {defense_quickstart_news_scraper_summarizer => community/hackathons/defense_quickstart_news_scraper_summarizer}/docker-compose.yml (100%) rename {defense_quickstart_news_scraper_summarizer => community/hackathons/defense_quickstart_news_scraper_summarizer}/frontend.png (100%) rename {defense_quickstart_news_scraper_summarizer => community/hackathons/defense_quickstart_news_scraper_summarizer}/frontend/.dockerignore (100%) rename {defense_quickstart_news_scraper_summarizer => community/hackathons/defense_quickstart_news_scraper_summarizer}/frontend/.env.Example (100%) rename {defense_quickstart_news_scraper_summarizer => community/hackathons/defense_quickstart_news_scraper_summarizer}/frontend/.eslintrc.json (100%) rename {defense_quickstart_news_scraper_summarizer => community/hackathons/defense_quickstart_news_scraper_summarizer}/frontend/.gitignore (100%) rename {defense_quickstart_news_scraper_summarizer => community/hackathons/defense_quickstart_news_scraper_summarizer}/frontend/Dockerfile (100%) rename {defense_quickstart_news_scraper_summarizer => community/hackathons/defense_quickstart_news_scraper_summarizer}/frontend/next.config.mjs (100%) rename {defense_quickstart_news_scraper_summarizer => community/hackathons/defense_quickstart_news_scraper_summarizer}/frontend/package.json (100%) rename {defense_quickstart_news_scraper_summarizer => community/hackathons/defense_quickstart_news_scraper_summarizer}/frontend/pnpm-lock.yaml (100%) rename {defense_quickstart_news_scraper_summarizer => community/hackathons/defense_quickstart_news_scraper_summarizer}/frontend/postcss.config.mjs (100%) rename {defense_quickstart_news_scraper_summarizer => community/hackathons/defense_quickstart_news_scraper_summarizer}/frontend/src/app/actions/schedule.ts (100%) rename {defense_quickstart_news_scraper_summarizer => community/hackathons/defense_quickstart_news_scraper_summarizer}/frontend/src/app/components/Examples.tsx (100%) rename {defense_quickstart_news_scraper_summarizer => community/hackathons/defense_quickstart_news_scraper_summarizer}/frontend/src/app/components/examplesList.tsx (100%) rename {defense_quickstart_news_scraper_summarizer => community/hackathons/defense_quickstart_news_scraper_summarizer}/frontend/src/app/favicon.ico (100%) rename {defense_quickstart_news_scraper_summarizer => community/hackathons/defense_quickstart_news_scraper_summarizer}/frontend/src/app/fonts/GeistMonoVF.woff (100%) rename {defense_quickstart_news_scraper_summarizer => community/hackathons/defense_quickstart_news_scraper_summarizer}/frontend/src/app/fonts/GeistVF.woff (100%) rename {defense_quickstart_news_scraper_summarizer => community/hackathons/defense_quickstart_news_scraper_summarizer}/frontend/src/app/globals.css (100%) rename {defense_quickstart_news_scraper_summarizer => community/hackathons/defense_quickstart_news_scraper_summarizer}/frontend/src/app/layout.tsx (100%) rename {defense_quickstart_news_scraper_summarizer => community/hackathons/defense_quickstart_news_scraper_summarizer}/frontend/src/app/page.tsx (100%) rename {defense_quickstart_news_scraper_summarizer => community/hackathons/defense_quickstart_news_scraper_summarizer}/frontend/tailwind.config.ts (100%) rename {defense_quickstart_news_scraper_summarizer => community/hackathons/defense_quickstart_news_scraper_summarizer}/frontend/tsconfig.json (100%) rename {defense_quickstart_news_scraper_summarizer => community/hackathons/defense_quickstart_news_scraper_summarizer}/package.json (100%) rename {defense_quickstart_news_scraper_summarizer => community/hackathons/defense_quickstart_news_scraper_summarizer}/pnpm-lock.yaml (100%) rename {defense_quickstart_news_scraper_summarizer => community/hackathons/defense_quickstart_news_scraper_summarizer}/restack-cloud-overview.png (100%) rename {defense_quickstart_news_scraper_summarizer => community/hackathons/defense_quickstart_news_scraper_summarizer}/restack-engine-ui.png (100%) rename {nextjs-together-llamaindex/frontend => community/nextjs}/.env.Example (100%) rename {nextjs-together-llamaindex/frontend => community/nextjs}/.eslintrc.json (100%) rename {nextjs-together-llamaindex/frontend => community/nextjs}/.gitignore (100%) rename {nextjs => community/nextjs}/README.md (100%) rename {nextjs-together-llamaindex/frontend => community/nextjs}/next.config.mjs (100%) rename {nextjs => community/nextjs}/package.json (100%) rename {nextjs => community/nextjs}/pnpm-lock.yaml (100%) rename {nextjs-together-llamaindex/frontend => community/nextjs}/postcss.config.mjs (100%) rename {nextjs-together-llamaindex => community/nextjs}/restack-examples-ts-nextjs-web-ui.png (100%) rename {nextjs-together-llamaindex => community/nextjs}/restack-examples-ts-nextjs.png (100%) rename {nextjs => community/nextjs}/src/app/actions/trigger.ts (100%) rename {nextjs => community/nextjs}/src/app/components/Examples.tsx (100%) rename {nextjs => community/nextjs}/src/app/components/examplesList.tsx (100%) rename {nextjs-together-llamaindex/frontend => community/nextjs}/src/app/favicon.ico (100%) rename {nextjs-together-llamaindex/frontend => community/nextjs}/src/app/fonts/GeistMonoVF.woff (100%) rename {nextjs-together-llamaindex/frontend => community/nextjs}/src/app/fonts/GeistVF.woff (100%) rename {nextjs-together-llamaindex/frontend => community/nextjs}/src/app/globals.css (100%) rename {nextjs-together-llamaindex/frontend => community/nextjs}/src/app/layout.tsx (100%) rename {nextjs-together-llamaindex/frontend => community/nextjs}/src/app/page.tsx (100%) rename {nextjs-together-llamaindex/frontend => community/nextjs}/tailwind.config.ts (100%) rename {nextjs-together-llamaindex/frontend => community/nextjs}/tsconfig.json (100%) rename {encryption => community/openai}/.env.example (100%) rename {openai => community/openai}/package-lock.json (100%) rename {openai => community/openai}/package.json (100%) rename {openai => community/openai}/pnpm-lock.yaml (100%) rename {openai => community/openai}/readme.md (73%) rename {encryption => community/openai}/scheduleWorkflow.ts (100%) rename {google-gemini => community/openai}/src/client.ts (100%) rename {google-gemini => community/openai}/src/functions/goodbye.ts (100%) rename {encryption => community/openai}/src/functions/index.ts (100%) rename {gotohuman => community/openai}/src/functions/openai/chat/completionsBase.ts (100%) rename {gotohuman => community/openai}/src/functions/openai/chat/completionsStream.ts (100%) rename {gotohuman => community/openai}/src/functions/openai/chat/index.ts (100%) rename {gotohuman => community/openai}/src/functions/openai/index.ts (100%) rename {gotohuman => community/openai}/src/functions/openai/thread/createAssistant.ts (100%) rename {gotohuman => community/openai}/src/functions/openai/thread/createMessageOnThread.ts (100%) rename {gotohuman => community/openai}/src/functions/openai/thread/createThread.ts (100%) rename {gotohuman => community/openai}/src/functions/openai/thread/index.ts (100%) rename {gotohuman => community/openai}/src/functions/openai/thread/runThread.ts (100%) rename {gotohuman => community/openai}/src/functions/openai/types/events.ts (100%) rename {gotohuman => community/openai}/src/functions/openai/types/index.ts (100%) rename {gotohuman => community/openai}/src/functions/openai/utils/aggregateStream.ts (100%) rename {gotohuman => community/openai}/src/functions/openai/utils/client.ts (100%) rename {gotohuman => community/openai}/src/functions/openai/utils/cost.ts (100%) rename {gotohuman => community/openai}/src/functions/openai/utils/index.ts (100%) rename {gotohuman => community/openai}/src/functions/openai/utils/mergeToolCalls.ts (100%) rename {openai => community/openai}/src/services.ts (100%) rename {encryption => community/openai}/src/workflows/hello.ts (100%) rename {google-gemini => community/openai}/src/workflows/index.ts (100%) rename {gotohuman => community/openai}/tsconfig.json (100%) rename {email-sender => community/sendgrid}/.env.example (100%) rename {email-sender => community/sendgrid}/package-lock.json (100%) rename {email-sender => community/sendgrid}/package.json (88%) rename {email-sender => community/sendgrid}/pnpm-lock.yaml (100%) rename {email-sender => community/sendgrid}/readme.md (100%) rename {email-sender => community/sendgrid}/scheduleWorkflow.ts (100%) rename {email-sender => community/sendgrid}/scheduleWorkflowRetries.ts (100%) rename {audio-transcript => community/sendgrid}/src/client.ts (100%) rename {email-sender => community/sendgrid}/src/functions/generateEmailContent.ts (100%) rename {email-sender => community/sendgrid}/src/functions/index.ts (100%) rename {email-sender => community/sendgrid}/src/functions/sendEmail.ts (100%) rename {email-sender => community/sendgrid}/src/services.ts (100%) rename {email-sender => community/sendgrid}/src/workflows/index.ts (100%) rename {email-sender => community/sendgrid}/src/workflows/sendEmail.ts (100%) rename {audio-transcript => community/sendgrid}/tsconfig.json (100%) rename {stripe-ai => community/stripe-ai}/.env.example (100%) rename {stripe-ai => community/stripe-ai}/package-lock.json (100%) rename {stripe-ai => community/stripe-ai}/package.json (100%) rename {stripe-ai => community/stripe-ai}/pnpm-lock.yaml (100%) rename {stripe-ai => community/stripe-ai}/readme.md (100%) rename {stripe-ai => community/stripe-ai}/scheduleWorkflow.ts (100%) rename {email-sender => community/stripe-ai}/src/client.ts (100%) rename {stripe-ai => community/stripe-ai}/src/functions/createPaymentLink.ts (100%) rename {stripe-ai => community/stripe-ai}/src/functions/index.ts (100%) rename {stripe-ai => community/stripe-ai}/src/services.ts (100%) rename {stripe-ai => community/stripe-ai}/src/workflows/createPaymentLink.ts (100%) rename {stripe-ai => community/stripe-ai}/src/workflows/index.ts (100%) rename {email-sender => community/stripe-ai}/tsconfig.json (100%) rename {audio-transcript => community/whisper}/.env.example (100%) rename {audio-transcript => community/whisper}/README.md (100%) rename {audio-transcript => community/whisper}/package-lock.json (100%) rename {audio-transcript => community/whisper}/package.json (100%) rename {audio-transcript => community/whisper}/pnpm-lock.yaml (100%) rename {audio-transcript => community/whisper}/scheduleWorkflow.ts (100%) rename {audio-transcript => community/whisper}/screenshot.png (100%) rename {stripe-ai => community/whisper}/src/client.ts (100%) rename {audio-transcript => community/whisper}/src/functions/index.ts (100%) rename {audio-transcript => community/whisper}/src/functions/transcribeAudio.ts (100%) rename {audio-transcript => community/whisper}/src/functions/translateText.ts (100%) rename {audio-transcript => community/whisper}/src/services.ts (100%) rename {audio-transcript => community/whisper}/src/workflows/index.ts (100%) rename {audio-transcript => community/whisper}/src/workflows/transcribeAndTranslate.ts (100%) rename {audio-transcript => community/whisper}/test.mp3 (100%) rename {stripe-ai => community/whisper}/tsconfig.json (100%) delete mode 100644 defense_quickstart_news_scraper_summarizer/restack_up.js delete mode 100644 docker-compose.yaml delete mode 100644 express-together-llamaindex/.env.Example delete mode 100644 express-together-llamaindex/.prettierrc delete mode 100644 express-together-llamaindex/Dockerfile delete mode 100644 express-together-llamaindex/package.json delete mode 100644 express-together-llamaindex/pnpm-lock.yaml delete mode 100644 express-together-llamaindex/readme.md delete mode 100644 express-together-llamaindex/src/client.ts delete mode 100644 express-together-llamaindex/src/functions/index.ts delete mode 100644 express-together-llamaindex/src/functions/llamaindex/index.ts delete mode 100644 express-together-llamaindex/src/functions/llamaindex/queryTogether.ts delete mode 100644 express-together-llamaindex/src/functions/llamaindex/utils/llamaIndexTogetherClient.ts delete mode 100644 express-together-llamaindex/src/functions/together-ai/chatCompletionBasic.ts delete mode 100644 express-together-llamaindex/src/functions/together-ai/index.ts delete mode 100644 express-together-llamaindex/src/functions/together-ai/utils/client.ts delete mode 100644 express-together-llamaindex/src/server.ts delete mode 100644 express-together-llamaindex/src/services.ts delete mode 100644 express-together-llamaindex/src/workflows/chatCompletionBasic.ts delete mode 100644 express-together-llamaindex/src/workflows/index.ts delete mode 100644 express-together-llamaindex/src/workflows/llamaindexTogetherSimple.ts delete mode 100644 express-together-llamaindex/tsconfig.json delete mode 100644 express/.env.Example delete mode 100644 express/Dockerfile delete mode 100644 express/package.json delete mode 100644 express/pnpm-lock.yaml delete mode 100644 express/readme.md delete mode 100644 express/src/client.ts delete mode 100644 express/src/server.ts delete mode 100644 express/tsconfig.json rename {openai => features-alpha/encryption}/.env.example (100%) rename {encryption => features-alpha/encryption}/package.json (90%) rename {encryption => features-alpha/encryption}/pnpm-lock.yaml (100%) rename {encryption => features-alpha/encryption}/readme.md (100%) rename {openai => features-alpha/encryption}/scheduleWorkflow.ts (100%) rename {openai => features-alpha/encryption}/src/client.ts (100%) rename {encryption => features-alpha/encryption}/src/codec-server.ts (100%) rename {encryption => features-alpha/encryption}/src/crypto.ts (100%) rename {encryption => features-alpha/encryption}/src/data-converter.ts (100%) rename {encryption => features-alpha/encryption}/src/encryption-codec.ts (100%) rename {openai => features-alpha/encryption}/src/functions/goodbye.ts (100%) rename {openai => features-alpha/encryption}/src/functions/index.ts (100%) rename {openai => features-alpha/encryption}/src/functions/openai/chat/completionsBase.ts (100%) rename {openai => features-alpha/encryption}/src/functions/openai/chat/completionsStream.ts (100%) rename {openai => features-alpha/encryption}/src/functions/openai/chat/index.ts (100%) rename {openai => features-alpha/encryption}/src/functions/openai/index.ts (100%) rename {openai => features-alpha/encryption}/src/functions/openai/thread/createAssistant.ts (100%) rename {openai => features-alpha/encryption}/src/functions/openai/thread/createMessageOnThread.ts (100%) rename {openai => features-alpha/encryption}/src/functions/openai/thread/createThread.ts (100%) rename {openai => features-alpha/encryption}/src/functions/openai/thread/index.ts (100%) rename {openai => features-alpha/encryption}/src/functions/openai/thread/runThread.ts (100%) rename {openai => features-alpha/encryption}/src/functions/openai/types/events.ts (100%) rename {openai => features-alpha/encryption}/src/functions/openai/types/index.ts (100%) rename {openai => features-alpha/encryption}/src/functions/openai/utils/aggregateStream.ts (100%) rename {openai => features-alpha/encryption}/src/functions/openai/utils/client.ts (100%) rename {openai => features-alpha/encryption}/src/functions/openai/utils/cost.ts (100%) rename {openai => features-alpha/encryption}/src/functions/openai/utils/index.ts (100%) rename {openai => features-alpha/encryption}/src/functions/openai/utils/mergeToolCalls.ts (100%) rename {encryption => features-alpha/encryption}/src/services.ts (100%) rename {openai => features-alpha/encryption}/src/workflows/hello.ts (100%) rename {openai => features-alpha/encryption}/src/workflows/index.ts (100%) rename {openai => features-alpha/encryption}/tsconfig.json (100%) delete mode 100644 google-gemini/Dockerfile delete mode 100644 nextjs-together-llamaindex/README.md delete mode 100644 nextjs-together-llamaindex/backend/.env.Example delete mode 100644 nextjs-together-llamaindex/backend/.prettierrc delete mode 100644 nextjs-together-llamaindex/backend/Dockerfile delete mode 100644 nextjs-together-llamaindex/backend/package.json delete mode 100644 nextjs-together-llamaindex/backend/pnpm-lock.yaml delete mode 100644 nextjs-together-llamaindex/backend/src/client.ts delete mode 100644 nextjs-together-llamaindex/backend/src/functions/index.ts delete mode 100644 nextjs-together-llamaindex/backend/src/functions/llamaindex/index.ts delete mode 100644 nextjs-together-llamaindex/backend/src/functions/llamaindex/queryTogether.ts delete mode 100644 nextjs-together-llamaindex/backend/src/functions/llamaindex/utils/llamaIndexTogetherClient.ts delete mode 100644 nextjs-together-llamaindex/backend/src/functions/together-ai/chatCompletionBasic.ts delete mode 100644 nextjs-together-llamaindex/backend/src/functions/together-ai/index.ts delete mode 100644 nextjs-together-llamaindex/backend/src/functions/together-ai/utils/client.ts delete mode 100644 nextjs-together-llamaindex/backend/src/services.ts delete mode 100644 nextjs-together-llamaindex/backend/src/workflows/chatCompletionBasic.ts delete mode 100644 nextjs-together-llamaindex/backend/src/workflows/index.ts delete mode 100644 nextjs-together-llamaindex/backend/src/workflows/llamaindexTogetherSimple.ts delete mode 100644 nextjs-together-llamaindex/backend/tsconfig.json delete mode 100644 nextjs-together-llamaindex/docker-compose.yml delete mode 100644 nextjs-together-llamaindex/frontend/.dockerignore delete mode 100644 nextjs-together-llamaindex/frontend/Dockerfile delete mode 100644 nextjs-together-llamaindex/frontend/package.json delete mode 100644 nextjs-together-llamaindex/frontend/pnpm-lock.yaml delete mode 100644 nextjs-together-llamaindex/frontend/src/app/actions/schedule.ts delete mode 100644 nextjs-together-llamaindex/frontend/src/app/components/Examples.tsx delete mode 100644 nextjs-together-llamaindex/frontend/src/app/components/examplesList.tsx delete mode 100644 nextjs/.env.Example delete mode 100644 nextjs/.eslintrc.json delete mode 100644 nextjs/.gitignore delete mode 100644 nextjs/Dockerfile delete mode 100644 nextjs/next.config.mjs delete mode 100644 nextjs/postcss.config.mjs delete mode 100644 nextjs/restack-examples-ts-nextjs-web-ui.png delete mode 100644 nextjs/restack-examples-ts-nextjs.png delete mode 100644 nextjs/src/app/favicon.ico delete mode 100644 nextjs/src/app/fonts/GeistMonoVF.woff delete mode 100644 nextjs/src/app/fonts/GeistVF.woff delete mode 100644 nextjs/src/app/globals.css delete mode 100644 nextjs/src/app/layout.tsx delete mode 100644 nextjs/src/app/page.tsx delete mode 100644 nextjs/tailwind.config.ts delete mode 100644 nextjs/tsconfig.json delete mode 100644 openai/Dockerfile delete mode 100644 posthog/Dockerfile delete mode 100644 quickstart/Dockerfile rename {posthog => refactor-needed/posthog}/.env.example (100%) rename {posthog => refactor-needed/posthog}/package.json (100%) rename {posthog => refactor-needed/posthog}/pnpm-lock.yaml (100%) rename {posthog => refactor-needed/posthog}/readme.md (61%) rename {posthog => refactor-needed/posthog}/scheduleWorkflow.ts (100%) rename {posthog => refactor-needed/posthog}/src/client.ts (100%) rename {posthog => refactor-needed/posthog}/src/functions/index.ts (100%) rename {posthog => refactor-needed/posthog}/src/functions/linear/createComment.ts (100%) rename {posthog => refactor-needed/posthog}/src/functions/linear/createIssue.ts (100%) rename {posthog => refactor-needed/posthog}/src/functions/linear/index.ts (100%) rename {posthog => refactor-needed/posthog}/src/functions/linear/utils/client.ts (100%) rename {posthog => refactor-needed/posthog}/src/functions/openai/chat/completionsBase.ts (100%) rename {posthog => refactor-needed/posthog}/src/functions/openai/chat/completionsStream.ts (100%) rename {posthog => refactor-needed/posthog}/src/functions/openai/chat/index.ts (100%) rename {posthog => refactor-needed/posthog}/src/functions/openai/index.ts (100%) rename {posthog => refactor-needed/posthog}/src/functions/openai/thread/createAssistant.ts (100%) rename {posthog => refactor-needed/posthog}/src/functions/openai/thread/createMessageOnThread.ts (100%) rename {posthog => refactor-needed/posthog}/src/functions/openai/thread/createThread.ts (100%) rename {posthog => refactor-needed/posthog}/src/functions/openai/thread/index.ts (100%) rename {posthog => refactor-needed/posthog}/src/functions/openai/thread/runThread.ts (100%) rename {posthog => refactor-needed/posthog}/src/functions/openai/types/events.ts (100%) rename {posthog => refactor-needed/posthog}/src/functions/openai/types/index.ts (100%) rename {posthog => refactor-needed/posthog}/src/functions/openai/utils/aggregateStream.ts (100%) rename {posthog => refactor-needed/posthog}/src/functions/openai/utils/client.ts (100%) rename {posthog => refactor-needed/posthog}/src/functions/openai/utils/cost.ts (100%) rename {posthog => refactor-needed/posthog}/src/functions/openai/utils/index.ts (100%) rename {posthog => refactor-needed/posthog}/src/functions/openai/utils/mergeToolCalls.ts (100%) rename {posthog => refactor-needed/posthog}/src/functions/posthog/index.ts (100%) rename {posthog => refactor-needed/posthog}/src/functions/posthog/sessionRecording/blobChunks.ts (100%) rename {posthog => refactor-needed/posthog}/src/functions/posthog/sessionRecording/queryEvents.ts (100%) rename {posthog => refactor-needed/posthog}/src/functions/posthog/sessionRecording/recordings.ts (100%) rename {posthog => refactor-needed/posthog}/src/functions/posthog/sessionRecording/snapshotBlob.ts (100%) rename {posthog => refactor-needed/posthog}/src/functions/posthog/sessionRecording/snapshots.ts (100%) rename {posthog => refactor-needed/posthog}/src/functions/utils/index.ts (100%) rename {posthog => refactor-needed/posthog}/src/functions/utils/sendEventToWorkflow.ts (100%) rename {posthog => refactor-needed/posthog}/src/services.ts (100%) rename {posthog => refactor-needed/posthog}/src/workflows/chunk.ts (100%) rename {posthog => refactor-needed/posthog}/src/workflows/digest.ts (100%) rename {posthog => refactor-needed/posthog}/src/workflows/index.ts (100%) rename {posthog => refactor-needed/posthog}/src/workflows/recording.ts (100%) rename {posthog => refactor-needed/posthog}/tsconfig.json (100%) rename {voice => refactor-needed/voice}/.env.example (100%) rename {voice => refactor-needed/voice}/Dockerfile.server (100%) rename {voice => refactor-needed/voice}/Dockerfile.services (100%) rename {voice => refactor-needed/voice}/callWorkflow.ts (100%) rename {voice => refactor-needed/voice}/package.json (76%) rename {voice => refactor-needed/voice}/pnpm-lock.yaml (100%) rename {voice => refactor-needed/voice}/readme.md (93%) rename {voice => refactor-needed/voice}/src/client.ts (100%) rename {voice => refactor-needed/voice}/src/functions/deepgram/index.ts (100%) rename {voice => refactor-needed/voice}/src/functions/deepgram/listen.ts (100%) rename {voice => refactor-needed/voice}/src/functions/deepgram/speak.ts (100%) rename {voice => refactor-needed/voice}/src/functions/deepgram/utils/client.ts (100%) rename {voice => refactor-needed/voice}/src/functions/erp/checkInventory.ts (100%) rename {voice => refactor-needed/voice}/src/functions/erp/checkPrice.ts (100%) rename {voice => refactor-needed/voice}/src/functions/erp/index.ts (100%) rename {voice => refactor-needed/voice}/src/functions/erp/placeOrder.ts (100%) rename {voice => refactor-needed/voice}/src/functions/erp/tools.ts (100%) rename {voice => refactor-needed/voice}/src/functions/index.ts (100%) rename {voice => refactor-needed/voice}/src/functions/openai/chat/completionsBase.ts (100%) rename {voice => refactor-needed/voice}/src/functions/openai/chat/completionsStream.ts (100%) rename {voice => refactor-needed/voice}/src/functions/openai/chat/index.ts (100%) rename {voice => refactor-needed/voice}/src/functions/openai/index.ts (100%) rename {voice => refactor-needed/voice}/src/functions/openai/prompt.ts (100%) rename {voice => refactor-needed/voice}/src/functions/openai/thread/createAssistant.ts (100%) rename {voice => refactor-needed/voice}/src/functions/openai/thread/createMessageOnThread.ts (100%) rename {voice => refactor-needed/voice}/src/functions/openai/thread/createThread.ts (100%) rename {voice => refactor-needed/voice}/src/functions/openai/thread/index.ts (100%) rename {voice => refactor-needed/voice}/src/functions/openai/thread/runThread.ts (100%) rename {voice => refactor-needed/voice}/src/functions/openai/types/events.ts (100%) rename {voice => refactor-needed/voice}/src/functions/openai/types/index.ts (100%) rename {voice => refactor-needed/voice}/src/functions/openai/utils/aggregateStream.ts (100%) rename {voice => refactor-needed/voice}/src/functions/openai/utils/client.ts (100%) rename {voice => refactor-needed/voice}/src/functions/openai/utils/cost.ts (100%) rename {voice => refactor-needed/voice}/src/functions/openai/utils/index.ts (100%) rename {voice => refactor-needed/voice}/src/functions/openai/utils/mergeToolCalls.ts (100%) rename {voice => refactor-needed/voice}/src/functions/twilio/call.ts (100%) rename {voice => refactor-needed/voice}/src/functions/twilio/index.ts (100%) rename {voice => refactor-needed/voice}/src/functions/twilio/utils/client.ts (100%) rename {voice => refactor-needed/voice}/src/functions/utils/index.ts (100%) rename {voice => refactor-needed/voice}/src/functions/utils/sendEventToWorkflow.ts (100%) rename {voice => refactor-needed/voice}/src/functions/websocket/index.ts (100%) rename {voice => refactor-needed/voice}/src/functions/websocket/listen.ts (100%) rename {voice => refactor-needed/voice}/src/functions/websocket/send.ts (100%) rename {voice => refactor-needed/voice}/src/functions/websocket/types/events.ts (100%) rename {voice => refactor-needed/voice}/src/functions/websocket/types/index.ts (100%) rename {voice => refactor-needed/voice}/src/functions/websocket/utils/client.ts (100%) rename {voice => refactor-needed/voice}/src/server.ts (100%) rename {voice => refactor-needed/voice}/src/services.ts (100%) rename {voice => refactor-needed/voice}/src/workflows/conversation/conversation.ts (100%) rename {voice => refactor-needed/voice}/src/workflows/conversation/events.ts (100%) rename {voice => refactor-needed/voice}/src/workflows/index.ts (100%) rename {voice => refactor-needed/voice}/src/workflows/room/events.ts (100%) rename {voice => refactor-needed/voice}/src/workflows/room/room.ts (100%) rename {voice => refactor-needed/voice}/src/workflows/twilioCall.ts (100%) rename {voice => refactor-needed/voice}/tsconfig.json (100%) delete mode 100644 stripe-ai/Dockerfile delete mode 100644 swagger/.env.example delete mode 100644 swagger/Dockerfile delete mode 100644 swagger/package.json delete mode 100644 swagger/pnpm-lock.yaml delete mode 100644 swagger/readme.md delete mode 100644 swagger/src/client.ts delete mode 100644 swagger/src/server.ts delete mode 100644 swagger/src/swagger.ts delete mode 100644 swagger/swagger-ui-example.png delete mode 100644 swagger/tsconfig.json diff --git a/agent_chat/.env.example b/agent-chat/.env.example similarity index 100% rename from agent_chat/.env.example rename to agent-chat/.env.example diff --git a/agent_chat/chat_post.png b/agent-chat/chat_post.png similarity index 100% rename from agent_chat/chat_post.png rename to agent-chat/chat_post.png diff --git a/agent_chat/chat_put.png b/agent-chat/chat_put.png similarity index 100% rename from agent_chat/chat_put.png rename to agent-chat/chat_put.png diff --git a/agent_chat/chat_run.png b/agent-chat/chat_run.png similarity index 100% rename from agent_chat/chat_run.png rename to agent-chat/chat_run.png diff --git a/agent_chat/eventAgent.ts b/agent-chat/eventAgent.ts similarity index 100% rename from agent_chat/eventAgent.ts rename to agent-chat/eventAgent.ts diff --git a/agent_chat/package-lock.json b/agent-chat/package-lock.json similarity index 100% rename from agent_chat/package-lock.json rename to agent-chat/package-lock.json diff --git a/agent_chat/package.json b/agent-chat/package.json similarity index 100% rename from agent_chat/package.json rename to agent-chat/package.json diff --git a/agent_chat/pnpm-lock.yaml b/agent-chat/pnpm-lock.yaml similarity index 100% rename from agent_chat/pnpm-lock.yaml rename to agent-chat/pnpm-lock.yaml diff --git a/agent_chat/readme.md b/agent-chat/readme.md similarity index 100% rename from agent_chat/readme.md rename to agent-chat/readme.md diff --git a/agent_chat/scheduleAgent.ts b/agent-chat/scheduleAgent.ts similarity index 100% rename from agent_chat/scheduleAgent.ts rename to agent-chat/scheduleAgent.ts diff --git a/agent_chat/src/agents/agent.ts b/agent-chat/src/agents/agent.ts similarity index 100% rename from agent_chat/src/agents/agent.ts rename to agent-chat/src/agents/agent.ts diff --git a/agent_chat/src/agents/index.ts b/agent-chat/src/agents/index.ts similarity index 100% rename from agent_chat/src/agents/index.ts rename to agent-chat/src/agents/index.ts diff --git a/agent_chat/src/client.ts b/agent-chat/src/client.ts similarity index 100% rename from agent_chat/src/client.ts rename to agent-chat/src/client.ts diff --git a/agent_chat/src/functions/index.ts b/agent-chat/src/functions/index.ts similarity index 100% rename from agent_chat/src/functions/index.ts rename to agent-chat/src/functions/index.ts diff --git a/agent_chat/src/functions/llmChat.ts b/agent-chat/src/functions/llmChat.ts similarity index 100% rename from agent_chat/src/functions/llmChat.ts rename to agent-chat/src/functions/llmChat.ts diff --git a/agent_chat/src/services.ts b/agent-chat/src/services.ts similarity index 100% rename from agent_chat/src/services.ts rename to agent-chat/src/services.ts diff --git a/agent_chat/src/utils/client.ts b/agent-chat/src/utils/client.ts similarity index 100% rename from agent_chat/src/utils/client.ts rename to agent-chat/src/utils/client.ts diff --git a/agent_chat/tsconfig.json b/agent-chat/tsconfig.json similarity index 100% rename from agent_chat/tsconfig.json rename to agent-chat/tsconfig.json diff --git a/agent_chat/Dockerfile b/agent_chat/Dockerfile deleted file mode 100644 index 91d6de5..0000000 --- a/agent_chat/Dockerfile +++ /dev/null @@ -1,55 +0,0 @@ -# Build stage -FROM node:20-bullseye AS builder - -WORKDIR /app - -# Install pnpm -RUN npm install -g pnpm - -# Copy package files and env file if it exists -COPY package*.json .env* ./ - -# Copy package files -COPY package*.json ./ - -# Install dependencies including TypeScript -RUN pnpm install -RUN pnpm add -D typescript - -# Copy source code -COPY . . - -# Build TypeScript code -RUN pnpm run build - -# Production stage -FROM node:20-bullseye - -WORKDIR /app - -# Install pnpm -RUN npm install -g pnpm - -# Copy package files and built code -COPY --from=builder /app/package*.json ./ -COPY --from=builder /app/dist ./dist - -# Install production dependencies only -RUN pnpm install --prod - -# Define environment variables -ARG RESTACK_ENGINE_ID -ENV RESTACK_ENGINE_ID=${RESTACK_ENGINE_ID} - -ARG RESTACK_ENGINE_ADDRESS -ENV RESTACK_ENGINE_ADDRESS=${RESTACK_ENGINE_ADDRESS} - -ARG RESTACK_ENGINE_API_KEY -ENV RESTACK_ENGINE_API_KEY=${RESTACK_ENGINE_API_KEY} - -ARG RESTACK_ENGINE_API_ADDRESS -ENV RESTACK_ENGINE_API_ADDRESS=${RESTACK_ENGINE_API_ADDRESS} - -EXPOSE 3000 - -CMD ["node", "dist/services.js"] \ No newline at end of file diff --git a/audio-transcript/Dockerfile b/audio-transcript/Dockerfile deleted file mode 100644 index b16f4a3..0000000 --- a/audio-transcript/Dockerfile +++ /dev/null @@ -1,44 +0,0 @@ -# ------- Image ---------- - -FROM node:20-bullseye-slim AS installer - -RUN apt-get update \ - && apt-get install -y ca-certificates \ - && rm -rf /var/lib/apt/lists/* - -COPY ./package.json ./app/package.json -COPY ./tsconfig.json ./app/tsconfig.json - - -WORKDIR /app - -RUN npm install - -# ------- Builder ---------- - -FROM node:20-bullseye-slim AS builder -WORKDIR /app -COPY --from=installer /app . -COPY ./src ./src - -RUN npm run build - -# ------- Runner ---------- - -FROM node:20-bullseye-slim AS runner - -RUN apt-get update \ - && apt-get install -y ca-certificates \ - && rm -rf /var/lib/apt/lists/* - -RUN addgroup --system --gid 1001 service -RUN adduser --system --uid 1001 service -USER service - -WORKDIR /app - -COPY --from=builder /app . - -ENV NODE_OPTIONS=”--max-old-space-size=4096″ - -CMD ["node", "dist/services"] diff --git a/child-workflows/Dockerfile b/child-workflows/Dockerfile deleted file mode 100644 index 6b8f925..0000000 --- a/child-workflows/Dockerfile +++ /dev/null @@ -1,52 +0,0 @@ -# Build stage -FROM node:20-bullseye AS builder - -WORKDIR /app - -# Install pnpm -RUN npm install -g pnpm - -# Copy package files and env file if it exists -COPY package*.json .env* ./ - -# Copy package files -COPY package*.json ./ - -# Install dependencies including TypeScript -RUN pnpm install -RUN pnpm add -D typescript - -# Copy source code -COPY . . - -# Build TypeScript code -RUN pnpm run build - -# Production stage -FROM node:20-bullseye - -WORKDIR /app - -# Install pnpm -RUN npm install -g pnpm - -# Copy package files and built code -COPY --from=builder /app/package*.json ./ -COPY --from=builder /app/dist ./dist - -# Install production dependencies only -RUN pnpm install --prod - -# Define environment variables -ARG RESTACK_ENGINE_ID -ENV RESTACK_ENGINE_ID=${RESTACK_ENGINE_ID} - -ARG RESTACK_ENGINE_ADDRESS -ENV RESTACK_ENGINE_ADDRESS=${RESTACK_ENGINE_ADDRESS} - -ARG RESTACK_ENGINE_API_KEY -ENV RESTACK_ENGINE_API_KEY=${RESTACK_ENGINE_API_KEY} - -EXPOSE 3000 - -CMD ["node", "dist/services.js"] \ No newline at end of file diff --git a/child-workflows/package.json b/child-workflows/package.json index 092f784..d9f3fb4 100644 --- a/child-workflows/package.json +++ b/child-workflows/package.json @@ -6,11 +6,7 @@ "dev": "tsx watch --include src src/services.ts", "build": "tsc --build", "schedule-workflow": "tsx scheduleWorkflow.ts", - "restack-up": "tsx restackUp.ts", - "restack-web-ui": "docker run -d --pull always --name restack -p 5233:5233 -p 6233:6233 -p 7233:7233 ghcr.io/restackio/restack:main", - "restack:up": "dotenv -e .env node restack_up.mjs", - "docker:build": "docker build -t restack-child-workflows .", - "docker:run": "docker run -d --name restack-child-workflows -p 3000:3000 restack-child-workflows" + "restack-web-ui": "docker run -d --pull always --name restack -p 5233:5233 -p 6233:6233 -p 7233:7233 ghcr.io/restackio/restack:main" }, "dependencies": { "@restackio/ai": "0.0.90", diff --git a/composio/.env.example b/community/composio/.env.example similarity index 100% rename from composio/.env.example rename to community/composio/.env.example diff --git a/composio/Dockerfile b/community/composio/Dockerfile similarity index 100% rename from composio/Dockerfile rename to community/composio/Dockerfile diff --git a/composio/docker-compose.yaml b/community/composio/docker-compose.yaml similarity index 100% rename from composio/docker-compose.yaml rename to community/composio/docker-compose.yaml diff --git a/composio/package.json b/community/composio/package.json similarity index 84% rename from composio/package.json rename to community/composio/package.json index fc5c496..16ead27 100644 --- a/composio/package.json +++ b/community/composio/package.json @@ -7,10 +7,7 @@ "build": "tsc --build", "schedule-workflow": "tsx scheduleWorkflow.ts", "clean": "rm -rf node_modules", - "restack-engine": "docker run -d --pull always --name restack -p 5233:5233 -p 6233:6233 -p 7233:7233 ghcr.io/restackio/restack:main", - "docker:build": "docker build -t composio .", - "docker:run": "docker run -d -p 4000:4000 composio", - "restack-up": "dotenv -e .env tsx restack_up.mjs" + "restack-engine": "docker run -d --pull always --name restack -p 5233:5233 -p 6233:6233 -p 7233:7233 ghcr.io/restackio/restack:main" }, "nodemonConfig": { "execMap": { diff --git a/composio/pnpm-lock.yaml b/community/composio/pnpm-lock.yaml similarity index 100% rename from composio/pnpm-lock.yaml rename to community/composio/pnpm-lock.yaml diff --git a/composio/readme.md b/community/composio/readme.md similarity index 100% rename from composio/readme.md rename to community/composio/readme.md diff --git a/composio/scheduleWorkflow.ts b/community/composio/scheduleWorkflow.ts similarity index 100% rename from composio/scheduleWorkflow.ts rename to community/composio/scheduleWorkflow.ts diff --git a/composio/src/client.ts b/community/composio/src/client.ts similarity index 100% rename from composio/src/client.ts rename to community/composio/src/client.ts diff --git a/composio/src/functions/composio/createCalendarEvent.ts b/community/composio/src/functions/composio/createCalendarEvent.ts similarity index 100% rename from composio/src/functions/composio/createCalendarEvent.ts rename to community/composio/src/functions/composio/createCalendarEvent.ts diff --git a/composio/src/functions/composio/getEntity.ts b/community/composio/src/functions/composio/getEntity.ts similarity index 100% rename from composio/src/functions/composio/getEntity.ts rename to community/composio/src/functions/composio/getEntity.ts diff --git a/composio/src/functions/composio/getEntityConnections.ts b/community/composio/src/functions/composio/getEntityConnections.ts similarity index 100% rename from composio/src/functions/composio/getEntityConnections.ts rename to community/composio/src/functions/composio/getEntityConnections.ts diff --git a/composio/src/functions/composio/getExpectedParamsForUser.ts b/community/composio/src/functions/composio/getExpectedParamsForUser.ts similarity index 100% rename from composio/src/functions/composio/getExpectedParamsForUser.ts rename to community/composio/src/functions/composio/getExpectedParamsForUser.ts diff --git a/composio/src/functions/composio/index.ts b/community/composio/src/functions/composio/index.ts similarity index 100% rename from composio/src/functions/composio/index.ts rename to community/composio/src/functions/composio/index.ts diff --git a/composio/src/functions/composio/initiateConnection.ts b/community/composio/src/functions/composio/initiateConnection.ts similarity index 100% rename from composio/src/functions/composio/initiateConnection.ts rename to community/composio/src/functions/composio/initiateConnection.ts diff --git a/composio/src/functions/composio/utils/client.ts b/community/composio/src/functions/composio/utils/client.ts similarity index 100% rename from composio/src/functions/composio/utils/client.ts rename to community/composio/src/functions/composio/utils/client.ts diff --git a/composio/src/functions/composio/utils/toolsets.ts b/community/composio/src/functions/composio/utils/toolsets.ts similarity index 100% rename from composio/src/functions/composio/utils/toolsets.ts rename to community/composio/src/functions/composio/utils/toolsets.ts diff --git a/composio/src/functions/index.ts b/community/composio/src/functions/index.ts similarity index 100% rename from composio/src/functions/index.ts rename to community/composio/src/functions/index.ts diff --git a/composio/src/functions/openai/chat/completionsBase.ts b/community/composio/src/functions/openai/chat/completionsBase.ts similarity index 100% rename from composio/src/functions/openai/chat/completionsBase.ts rename to community/composio/src/functions/openai/chat/completionsBase.ts diff --git a/composio/src/functions/openai/chat/completionsStream.ts b/community/composio/src/functions/openai/chat/completionsStream.ts similarity index 100% rename from composio/src/functions/openai/chat/completionsStream.ts rename to community/composio/src/functions/openai/chat/completionsStream.ts diff --git a/composio/src/functions/openai/chat/index.ts b/community/composio/src/functions/openai/chat/index.ts similarity index 100% rename from composio/src/functions/openai/chat/index.ts rename to community/composio/src/functions/openai/chat/index.ts diff --git a/composio/src/functions/openai/index.ts b/community/composio/src/functions/openai/index.ts similarity index 100% rename from composio/src/functions/openai/index.ts rename to community/composio/src/functions/openai/index.ts diff --git a/composio/src/functions/openai/thread/createAssistant.ts b/community/composio/src/functions/openai/thread/createAssistant.ts similarity index 100% rename from composio/src/functions/openai/thread/createAssistant.ts rename to community/composio/src/functions/openai/thread/createAssistant.ts diff --git a/composio/src/functions/openai/thread/createMessageOnThread.ts b/community/composio/src/functions/openai/thread/createMessageOnThread.ts similarity index 100% rename from composio/src/functions/openai/thread/createMessageOnThread.ts rename to community/composio/src/functions/openai/thread/createMessageOnThread.ts diff --git a/composio/src/functions/openai/thread/createThread.ts b/community/composio/src/functions/openai/thread/createThread.ts similarity index 100% rename from composio/src/functions/openai/thread/createThread.ts rename to community/composio/src/functions/openai/thread/createThread.ts diff --git a/composio/src/functions/openai/thread/index.ts b/community/composio/src/functions/openai/thread/index.ts similarity index 100% rename from composio/src/functions/openai/thread/index.ts rename to community/composio/src/functions/openai/thread/index.ts diff --git a/composio/src/functions/openai/thread/runThread.ts b/community/composio/src/functions/openai/thread/runThread.ts similarity index 100% rename from composio/src/functions/openai/thread/runThread.ts rename to community/composio/src/functions/openai/thread/runThread.ts diff --git a/composio/src/functions/openai/types/events.ts b/community/composio/src/functions/openai/types/events.ts similarity index 100% rename from composio/src/functions/openai/types/events.ts rename to community/composio/src/functions/openai/types/events.ts diff --git a/composio/src/functions/openai/types/index.ts b/community/composio/src/functions/openai/types/index.ts similarity index 100% rename from composio/src/functions/openai/types/index.ts rename to community/composio/src/functions/openai/types/index.ts diff --git a/composio/src/functions/openai/utils/aggregateStream.ts b/community/composio/src/functions/openai/utils/aggregateStream.ts similarity index 100% rename from composio/src/functions/openai/utils/aggregateStream.ts rename to community/composio/src/functions/openai/utils/aggregateStream.ts diff --git a/composio/src/functions/openai/utils/client.ts b/community/composio/src/functions/openai/utils/client.ts similarity index 100% rename from composio/src/functions/openai/utils/client.ts rename to community/composio/src/functions/openai/utils/client.ts diff --git a/composio/src/functions/openai/utils/cost.ts b/community/composio/src/functions/openai/utils/cost.ts similarity index 100% rename from composio/src/functions/openai/utils/cost.ts rename to community/composio/src/functions/openai/utils/cost.ts diff --git a/composio/src/functions/openai/utils/index.ts b/community/composio/src/functions/openai/utils/index.ts similarity index 100% rename from composio/src/functions/openai/utils/index.ts rename to community/composio/src/functions/openai/utils/index.ts diff --git a/composio/src/functions/openai/utils/mergeToolCalls.ts b/community/composio/src/functions/openai/utils/mergeToolCalls.ts similarity index 100% rename from composio/src/functions/openai/utils/mergeToolCalls.ts rename to community/composio/src/functions/openai/utils/mergeToolCalls.ts diff --git a/composio/src/services.ts b/community/composio/src/services.ts similarity index 100% rename from composio/src/services.ts rename to community/composio/src/services.ts diff --git a/composio/src/workflows/createCalendarEvent.ts b/community/composio/src/workflows/createCalendarEvent.ts similarity index 100% rename from composio/src/workflows/createCalendarEvent.ts rename to community/composio/src/workflows/createCalendarEvent.ts diff --git a/composio/src/workflows/index.ts b/community/composio/src/workflows/index.ts similarity index 100% rename from composio/src/workflows/index.ts rename to community/composio/src/workflows/index.ts diff --git a/composio/tsconfig.json b/community/composio/tsconfig.json similarity index 100% rename from composio/tsconfig.json rename to community/composio/tsconfig.json diff --git a/discord/package.json b/community/discord/package.json similarity index 100% rename from discord/package.json rename to community/discord/package.json diff --git a/discord/pnpm-lock.yaml b/community/discord/pnpm-lock.yaml similarity index 100% rename from discord/pnpm-lock.yaml rename to community/discord/pnpm-lock.yaml diff --git a/discord/readme.md b/community/discord/readme.md similarity index 100% rename from discord/readme.md rename to community/discord/readme.md diff --git a/discord/scheduleWorkflow.ts b/community/discord/scheduleWorkflow.ts similarity index 100% rename from discord/scheduleWorkflow.ts rename to community/discord/scheduleWorkflow.ts diff --git a/discord/src/client.ts b/community/discord/src/client.ts similarity index 100% rename from discord/src/client.ts rename to community/discord/src/client.ts diff --git a/discord/src/events/endConnection.ts b/community/discord/src/events/endConnection.ts similarity index 100% rename from discord/src/events/endConnection.ts rename to community/discord/src/events/endConnection.ts diff --git a/discord/src/events/index.ts b/community/discord/src/events/index.ts similarity index 100% rename from discord/src/events/index.ts rename to community/discord/src/events/index.ts diff --git a/discord/src/events/messageCreated.ts b/community/discord/src/events/messageCreated.ts similarity index 100% rename from discord/src/events/messageCreated.ts rename to community/discord/src/events/messageCreated.ts diff --git a/discord/src/functions/getMessages.ts b/community/discord/src/functions/getMessages.ts similarity index 100% rename from discord/src/functions/getMessages.ts rename to community/discord/src/functions/getMessages.ts diff --git a/discord/src/functions/index.ts b/community/discord/src/functions/index.ts similarity index 100% rename from discord/src/functions/index.ts rename to community/discord/src/functions/index.ts diff --git a/discord/src/functions/postMessage.ts b/community/discord/src/functions/postMessage.ts similarity index 100% rename from discord/src/functions/postMessage.ts rename to community/discord/src/functions/postMessage.ts diff --git a/discord/src/services.ts b/community/discord/src/services.ts similarity index 100% rename from discord/src/services.ts rename to community/discord/src/services.ts diff --git a/discord/src/utils/client.ts b/community/discord/src/utils/client.ts similarity index 100% rename from discord/src/utils/client.ts rename to community/discord/src/utils/client.ts diff --git a/discord/src/workflows/humanLoopDiscord.ts b/community/discord/src/workflows/humanLoopDiscord.ts similarity index 100% rename from discord/src/workflows/humanLoopDiscord.ts rename to community/discord/src/workflows/humanLoopDiscord.ts diff --git a/discord/src/workflows/index.ts b/community/discord/src/workflows/index.ts similarity index 100% rename from discord/src/workflows/index.ts rename to community/discord/src/workflows/index.ts diff --git a/discord/tsconfig.json b/community/discord/tsconfig.json similarity index 100% rename from discord/tsconfig.json rename to community/discord/tsconfig.json diff --git a/google-gemini/.env.example b/community/google-gemini/.env.example similarity index 100% rename from google-gemini/.env.example rename to community/google-gemini/.env.example diff --git a/google-gemini/package.json b/community/google-gemini/package.json similarity index 89% rename from google-gemini/package.json rename to community/google-gemini/package.json index b96a23b..50299d1 100644 --- a/google-gemini/package.json +++ b/community/google-gemini/package.json @@ -8,8 +8,7 @@ "dev": "pnpm start.watch", "build": "tsc --build", "clean": "rm -rf node_modules", - "schedule": "ts-node ./scheduleWorkflow.ts", - "restack-up": "node restack_up.mjs" + "schedule": "ts-node ./scheduleWorkflow.ts" }, "nodemonConfig": { "execMap": { diff --git a/google-gemini/pnpm-lock.yaml b/community/google-gemini/pnpm-lock.yaml similarity index 100% rename from google-gemini/pnpm-lock.yaml rename to community/google-gemini/pnpm-lock.yaml diff --git a/google-gemini/readme.md b/community/google-gemini/readme.md similarity index 100% rename from google-gemini/readme.md rename to community/google-gemini/readme.md diff --git a/google-gemini/scheduleWorkflow.ts b/community/google-gemini/scheduleWorkflow.ts similarity index 100% rename from google-gemini/scheduleWorkflow.ts rename to community/google-gemini/scheduleWorkflow.ts diff --git a/encryption/src/client.ts b/community/google-gemini/src/client.ts similarity index 100% rename from encryption/src/client.ts rename to community/google-gemini/src/client.ts diff --git a/encryption/src/functions/goodbye.ts b/community/google-gemini/src/functions/goodbye.ts similarity index 100% rename from encryption/src/functions/goodbye.ts rename to community/google-gemini/src/functions/goodbye.ts diff --git a/google-gemini/src/functions/google-gemini/index.ts b/community/google-gemini/src/functions/google-gemini/index.ts similarity index 100% rename from google-gemini/src/functions/google-gemini/index.ts rename to community/google-gemini/src/functions/google-gemini/index.ts diff --git a/google-gemini/src/functions/google-gemini/text/generateContent.ts b/community/google-gemini/src/functions/google-gemini/text/generateContent.ts similarity index 100% rename from google-gemini/src/functions/google-gemini/text/generateContent.ts rename to community/google-gemini/src/functions/google-gemini/text/generateContent.ts diff --git a/google-gemini/src/functions/google-gemini/text/generateContentStream.ts b/community/google-gemini/src/functions/google-gemini/text/generateContentStream.ts similarity index 100% rename from google-gemini/src/functions/google-gemini/text/generateContentStream.ts rename to community/google-gemini/src/functions/google-gemini/text/generateContentStream.ts diff --git a/google-gemini/src/functions/google-gemini/text/index.ts b/community/google-gemini/src/functions/google-gemini/text/index.ts similarity index 100% rename from google-gemini/src/functions/google-gemini/text/index.ts rename to community/google-gemini/src/functions/google-gemini/text/index.ts diff --git a/google-gemini/src/functions/google-gemini/types/index.ts b/community/google-gemini/src/functions/google-gemini/types/index.ts similarity index 100% rename from google-gemini/src/functions/google-gemini/types/index.ts rename to community/google-gemini/src/functions/google-gemini/types/index.ts diff --git a/google-gemini/src/functions/google-gemini/types/inputs.ts b/community/google-gemini/src/functions/google-gemini/types/inputs.ts similarity index 100% rename from google-gemini/src/functions/google-gemini/types/inputs.ts rename to community/google-gemini/src/functions/google-gemini/types/inputs.ts diff --git a/google-gemini/src/functions/google-gemini/utils/client.ts b/community/google-gemini/src/functions/google-gemini/utils/client.ts similarity index 100% rename from google-gemini/src/functions/google-gemini/utils/client.ts rename to community/google-gemini/src/functions/google-gemini/utils/client.ts diff --git a/google-gemini/src/functions/google-gemini/utils/index.ts b/community/google-gemini/src/functions/google-gemini/utils/index.ts similarity index 100% rename from google-gemini/src/functions/google-gemini/utils/index.ts rename to community/google-gemini/src/functions/google-gemini/utils/index.ts diff --git a/google-gemini/src/functions/index.ts b/community/google-gemini/src/functions/index.ts similarity index 100% rename from google-gemini/src/functions/index.ts rename to community/google-gemini/src/functions/index.ts diff --git a/google-gemini/src/services.ts b/community/google-gemini/src/services.ts similarity index 100% rename from google-gemini/src/services.ts rename to community/google-gemini/src/services.ts diff --git a/google-gemini/src/workflows/hello.ts b/community/google-gemini/src/workflows/hello.ts similarity index 100% rename from google-gemini/src/workflows/hello.ts rename to community/google-gemini/src/workflows/hello.ts diff --git a/encryption/src/workflows/index.ts b/community/google-gemini/src/workflows/index.ts similarity index 100% rename from encryption/src/workflows/index.ts rename to community/google-gemini/src/workflows/index.ts diff --git a/encryption/tsconfig.json b/community/google-gemini/tsconfig.json similarity index 100% rename from encryption/tsconfig.json rename to community/google-gemini/tsconfig.json diff --git a/gotohuman/.env.example b/community/gotohuman/.env.example similarity index 100% rename from gotohuman/.env.example rename to community/gotohuman/.env.example diff --git a/gotohuman/handleHumanResponse.ts b/community/gotohuman/handleHumanResponse.ts similarity index 100% rename from gotohuman/handleHumanResponse.ts rename to community/gotohuman/handleHumanResponse.ts diff --git a/gotohuman/package-lock.json b/community/gotohuman/package-lock.json similarity index 100% rename from gotohuman/package-lock.json rename to community/gotohuman/package-lock.json diff --git a/gotohuman/package.json b/community/gotohuman/package.json similarity index 91% rename from gotohuman/package.json rename to community/gotohuman/package.json index 60c334e..6db6abb 100644 --- a/gotohuman/package.json +++ b/community/gotohuman/package.json @@ -10,8 +10,7 @@ "build": "tsc --build", "clean": "rm -rf node_modules", "schedule": "ts-node ./scheduleWorkflow.ts", - "endpoint": "ts-node ./handleHumanResponse.ts", - "restack-up": "node restack_up.mjs" + "endpoint": "ts-node ./handleHumanResponse.ts" }, "nodemonConfig": { "execMap": { diff --git a/gotohuman/pnpm-lock.yaml b/community/gotohuman/pnpm-lock.yaml similarity index 100% rename from gotohuman/pnpm-lock.yaml rename to community/gotohuman/pnpm-lock.yaml diff --git a/gotohuman/readme.md b/community/gotohuman/readme.md similarity index 100% rename from gotohuman/readme.md rename to community/gotohuman/readme.md diff --git a/gotohuman/scheduleWorkflow.ts b/community/gotohuman/scheduleWorkflow.ts similarity index 100% rename from gotohuman/scheduleWorkflow.ts rename to community/gotohuman/scheduleWorkflow.ts diff --git a/gotohuman/src/client.ts b/community/gotohuman/src/client.ts similarity index 100% rename from gotohuman/src/client.ts rename to community/gotohuman/src/client.ts diff --git a/gotohuman/src/events/humanResponseEvent.ts b/community/gotohuman/src/events/humanResponseEvent.ts similarity index 100% rename from gotohuman/src/events/humanResponseEvent.ts rename to community/gotohuman/src/events/humanResponseEvent.ts diff --git a/gotohuman/src/events/index.ts b/community/gotohuman/src/events/index.ts similarity index 100% rename from gotohuman/src/events/index.ts rename to community/gotohuman/src/events/index.ts diff --git a/gotohuman/src/functions/index.ts b/community/gotohuman/src/functions/index.ts similarity index 100% rename from gotohuman/src/functions/index.ts rename to community/gotohuman/src/functions/index.ts diff --git a/encryption/src/functions/openai/chat/completionsBase.ts b/community/gotohuman/src/functions/openai/chat/completionsBase.ts similarity index 100% rename from encryption/src/functions/openai/chat/completionsBase.ts rename to community/gotohuman/src/functions/openai/chat/completionsBase.ts diff --git a/encryption/src/functions/openai/chat/completionsStream.ts b/community/gotohuman/src/functions/openai/chat/completionsStream.ts similarity index 100% rename from encryption/src/functions/openai/chat/completionsStream.ts rename to community/gotohuman/src/functions/openai/chat/completionsStream.ts diff --git a/encryption/src/functions/openai/chat/index.ts b/community/gotohuman/src/functions/openai/chat/index.ts similarity index 100% rename from encryption/src/functions/openai/chat/index.ts rename to community/gotohuman/src/functions/openai/chat/index.ts diff --git a/encryption/src/functions/openai/index.ts b/community/gotohuman/src/functions/openai/index.ts similarity index 100% rename from encryption/src/functions/openai/index.ts rename to community/gotohuman/src/functions/openai/index.ts diff --git a/encryption/src/functions/openai/thread/createAssistant.ts b/community/gotohuman/src/functions/openai/thread/createAssistant.ts similarity index 100% rename from encryption/src/functions/openai/thread/createAssistant.ts rename to community/gotohuman/src/functions/openai/thread/createAssistant.ts diff --git a/encryption/src/functions/openai/thread/createMessageOnThread.ts b/community/gotohuman/src/functions/openai/thread/createMessageOnThread.ts similarity index 100% rename from encryption/src/functions/openai/thread/createMessageOnThread.ts rename to community/gotohuman/src/functions/openai/thread/createMessageOnThread.ts diff --git a/encryption/src/functions/openai/thread/createThread.ts b/community/gotohuman/src/functions/openai/thread/createThread.ts similarity index 100% rename from encryption/src/functions/openai/thread/createThread.ts rename to community/gotohuman/src/functions/openai/thread/createThread.ts diff --git a/encryption/src/functions/openai/thread/index.ts b/community/gotohuman/src/functions/openai/thread/index.ts similarity index 100% rename from encryption/src/functions/openai/thread/index.ts rename to community/gotohuman/src/functions/openai/thread/index.ts diff --git a/encryption/src/functions/openai/thread/runThread.ts b/community/gotohuman/src/functions/openai/thread/runThread.ts similarity index 100% rename from encryption/src/functions/openai/thread/runThread.ts rename to community/gotohuman/src/functions/openai/thread/runThread.ts diff --git a/encryption/src/functions/openai/types/events.ts b/community/gotohuman/src/functions/openai/types/events.ts similarity index 100% rename from encryption/src/functions/openai/types/events.ts rename to community/gotohuman/src/functions/openai/types/events.ts diff --git a/encryption/src/functions/openai/types/index.ts b/community/gotohuman/src/functions/openai/types/index.ts similarity index 100% rename from encryption/src/functions/openai/types/index.ts rename to community/gotohuman/src/functions/openai/types/index.ts diff --git a/encryption/src/functions/openai/utils/aggregateStream.ts b/community/gotohuman/src/functions/openai/utils/aggregateStream.ts similarity index 100% rename from encryption/src/functions/openai/utils/aggregateStream.ts rename to community/gotohuman/src/functions/openai/utils/aggregateStream.ts diff --git a/encryption/src/functions/openai/utils/client.ts b/community/gotohuman/src/functions/openai/utils/client.ts similarity index 100% rename from encryption/src/functions/openai/utils/client.ts rename to community/gotohuman/src/functions/openai/utils/client.ts diff --git a/encryption/src/functions/openai/utils/cost.ts b/community/gotohuman/src/functions/openai/utils/cost.ts similarity index 100% rename from encryption/src/functions/openai/utils/cost.ts rename to community/gotohuman/src/functions/openai/utils/cost.ts diff --git a/encryption/src/functions/openai/utils/index.ts b/community/gotohuman/src/functions/openai/utils/index.ts similarity index 100% rename from encryption/src/functions/openai/utils/index.ts rename to community/gotohuman/src/functions/openai/utils/index.ts diff --git a/encryption/src/functions/openai/utils/mergeToolCalls.ts b/community/gotohuman/src/functions/openai/utils/mergeToolCalls.ts similarity index 100% rename from encryption/src/functions/openai/utils/mergeToolCalls.ts rename to community/gotohuman/src/functions/openai/utils/mergeToolCalls.ts diff --git a/gotohuman/src/functions/publishPost.ts b/community/gotohuman/src/functions/publishPost.ts similarity index 100% rename from gotohuman/src/functions/publishPost.ts rename to community/gotohuman/src/functions/publishPost.ts diff --git a/gotohuman/src/functions/requestReview.ts b/community/gotohuman/src/functions/requestReview.ts similarity index 100% rename from gotohuman/src/functions/requestReview.ts rename to community/gotohuman/src/functions/requestReview.ts diff --git a/gotohuman/src/functions/utils/client.ts b/community/gotohuman/src/functions/utils/client.ts similarity index 100% rename from gotohuman/src/functions/utils/client.ts rename to community/gotohuman/src/functions/utils/client.ts diff --git a/gotohuman/src/services.ts b/community/gotohuman/src/services.ts similarity index 100% rename from gotohuman/src/services.ts rename to community/gotohuman/src/services.ts diff --git a/gotohuman/src/workflows/index.ts b/community/gotohuman/src/workflows/index.ts similarity index 100% rename from gotohuman/src/workflows/index.ts rename to community/gotohuman/src/workflows/index.ts diff --git a/gotohuman/src/workflows/writePost.ts b/community/gotohuman/src/workflows/writePost.ts similarity index 100% rename from gotohuman/src/workflows/writePost.ts rename to community/gotohuman/src/workflows/writePost.ts diff --git a/google-gemini/tsconfig.json b/community/gotohuman/tsconfig.json similarity index 100% rename from google-gemini/tsconfig.json rename to community/gotohuman/tsconfig.json diff --git a/defense_quickstart_news_scraper_summarizer/.env.Example b/community/hackathons/defense_quickstart_news_scraper_summarizer/.env.Example similarity index 100% rename from defense_quickstart_news_scraper_summarizer/.env.Example rename to community/hackathons/defense_quickstart_news_scraper_summarizer/.env.Example diff --git a/defense_quickstart_news_scraper_summarizer/.gitignore b/community/hackathons/defense_quickstart_news_scraper_summarizer/.gitignore similarity index 100% rename from defense_quickstart_news_scraper_summarizer/.gitignore rename to community/hackathons/defense_quickstart_news_scraper_summarizer/.gitignore diff --git a/defense_quickstart_news_scraper_summarizer/README.md b/community/hackathons/defense_quickstart_news_scraper_summarizer/README.md similarity index 100% rename from defense_quickstart_news_scraper_summarizer/README.md rename to community/hackathons/defense_quickstart_news_scraper_summarizer/README.md diff --git a/defense_quickstart_news_scraper_summarizer/backend/.env.Example b/community/hackathons/defense_quickstart_news_scraper_summarizer/backend/.env.Example similarity index 100% rename from defense_quickstart_news_scraper_summarizer/backend/.env.Example rename to community/hackathons/defense_quickstart_news_scraper_summarizer/backend/.env.Example diff --git a/defense_quickstart_news_scraper_summarizer/backend/.prettierrc b/community/hackathons/defense_quickstart_news_scraper_summarizer/backend/.prettierrc similarity index 100% rename from defense_quickstart_news_scraper_summarizer/backend/.prettierrc rename to community/hackathons/defense_quickstart_news_scraper_summarizer/backend/.prettierrc diff --git a/defense_quickstart_news_scraper_summarizer/backend/Dockerfile b/community/hackathons/defense_quickstart_news_scraper_summarizer/backend/Dockerfile similarity index 100% rename from defense_quickstart_news_scraper_summarizer/backend/Dockerfile rename to community/hackathons/defense_quickstart_news_scraper_summarizer/backend/Dockerfile diff --git a/defense_quickstart_news_scraper_summarizer/backend/package.json b/community/hackathons/defense_quickstart_news_scraper_summarizer/backend/package.json similarity index 100% rename from defense_quickstart_news_scraper_summarizer/backend/package.json rename to community/hackathons/defense_quickstart_news_scraper_summarizer/backend/package.json diff --git a/defense_quickstart_news_scraper_summarizer/backend/pnpm-lock.yaml b/community/hackathons/defense_quickstart_news_scraper_summarizer/backend/pnpm-lock.yaml similarity index 100% rename from defense_quickstart_news_scraper_summarizer/backend/pnpm-lock.yaml rename to community/hackathons/defense_quickstart_news_scraper_summarizer/backend/pnpm-lock.yaml diff --git a/defense_quickstart_news_scraper_summarizer/backend/src/client.ts b/community/hackathons/defense_quickstart_news_scraper_summarizer/backend/src/client.ts similarity index 100% rename from defense_quickstart_news_scraper_summarizer/backend/src/client.ts rename to community/hackathons/defense_quickstart_news_scraper_summarizer/backend/src/client.ts diff --git a/defense_quickstart_news_scraper_summarizer/backend/src/functions/crawl/index.ts b/community/hackathons/defense_quickstart_news_scraper_summarizer/backend/src/functions/crawl/index.ts similarity index 100% rename from defense_quickstart_news_scraper_summarizer/backend/src/functions/crawl/index.ts rename to community/hackathons/defense_quickstart_news_scraper_summarizer/backend/src/functions/crawl/index.ts diff --git a/defense_quickstart_news_scraper_summarizer/backend/src/functions/crawl/website.ts b/community/hackathons/defense_quickstart_news_scraper_summarizer/backend/src/functions/crawl/website.ts similarity index 100% rename from defense_quickstart_news_scraper_summarizer/backend/src/functions/crawl/website.ts rename to community/hackathons/defense_quickstart_news_scraper_summarizer/backend/src/functions/crawl/website.ts diff --git a/defense_quickstart_news_scraper_summarizer/backend/src/functions/index.ts b/community/hackathons/defense_quickstart_news_scraper_summarizer/backend/src/functions/index.ts similarity index 100% rename from defense_quickstart_news_scraper_summarizer/backend/src/functions/index.ts rename to community/hackathons/defense_quickstart_news_scraper_summarizer/backend/src/functions/index.ts diff --git a/defense_quickstart_news_scraper_summarizer/backend/src/functions/llm/chat.ts b/community/hackathons/defense_quickstart_news_scraper_summarizer/backend/src/functions/llm/chat.ts similarity index 100% rename from defense_quickstart_news_scraper_summarizer/backend/src/functions/llm/chat.ts rename to community/hackathons/defense_quickstart_news_scraper_summarizer/backend/src/functions/llm/chat.ts diff --git a/defense_quickstart_news_scraper_summarizer/backend/src/functions/llm/client.ts b/community/hackathons/defense_quickstart_news_scraper_summarizer/backend/src/functions/llm/client.ts similarity index 100% rename from defense_quickstart_news_scraper_summarizer/backend/src/functions/llm/client.ts rename to community/hackathons/defense_quickstart_news_scraper_summarizer/backend/src/functions/llm/client.ts diff --git a/defense_quickstart_news_scraper_summarizer/backend/src/functions/llm/index.ts b/community/hackathons/defense_quickstart_news_scraper_summarizer/backend/src/functions/llm/index.ts similarity index 100% rename from defense_quickstart_news_scraper_summarizer/backend/src/functions/llm/index.ts rename to community/hackathons/defense_quickstart_news_scraper_summarizer/backend/src/functions/llm/index.ts diff --git a/defense_quickstart_news_scraper_summarizer/backend/src/functions/rss/index.ts b/community/hackathons/defense_quickstart_news_scraper_summarizer/backend/src/functions/rss/index.ts similarity index 100% rename from defense_quickstart_news_scraper_summarizer/backend/src/functions/rss/index.ts rename to community/hackathons/defense_quickstart_news_scraper_summarizer/backend/src/functions/rss/index.ts diff --git a/defense_quickstart_news_scraper_summarizer/backend/src/functions/rss/pull.ts b/community/hackathons/defense_quickstart_news_scraper_summarizer/backend/src/functions/rss/pull.ts similarity index 100% rename from defense_quickstart_news_scraper_summarizer/backend/src/functions/rss/pull.ts rename to community/hackathons/defense_quickstart_news_scraper_summarizer/backend/src/functions/rss/pull.ts diff --git a/defense_quickstart_news_scraper_summarizer/backend/src/functions/utils/index.ts b/community/hackathons/defense_quickstart_news_scraper_summarizer/backend/src/functions/utils/index.ts similarity index 100% rename from defense_quickstart_news_scraper_summarizer/backend/src/functions/utils/index.ts rename to community/hackathons/defense_quickstart_news_scraper_summarizer/backend/src/functions/utils/index.ts diff --git a/defense_quickstart_news_scraper_summarizer/backend/src/functions/utils/splitText.ts b/community/hackathons/defense_quickstart_news_scraper_summarizer/backend/src/functions/utils/splitText.ts similarity index 100% rename from defense_quickstart_news_scraper_summarizer/backend/src/functions/utils/splitText.ts rename to community/hackathons/defense_quickstart_news_scraper_summarizer/backend/src/functions/utils/splitText.ts diff --git a/defense_quickstart_news_scraper_summarizer/backend/src/services.ts b/community/hackathons/defense_quickstart_news_scraper_summarizer/backend/src/services.ts similarity index 100% rename from defense_quickstart_news_scraper_summarizer/backend/src/services.ts rename to community/hackathons/defense_quickstart_news_scraper_summarizer/backend/src/services.ts diff --git a/defense_quickstart_news_scraper_summarizer/backend/src/workflows/index.ts b/community/hackathons/defense_quickstart_news_scraper_summarizer/backend/src/workflows/index.ts similarity index 100% rename from defense_quickstart_news_scraper_summarizer/backend/src/workflows/index.ts rename to community/hackathons/defense_quickstart_news_scraper_summarizer/backend/src/workflows/index.ts diff --git a/defense_quickstart_news_scraper_summarizer/backend/src/workflows/rssDigest.ts b/community/hackathons/defense_quickstart_news_scraper_summarizer/backend/src/workflows/rssDigest.ts similarity index 100% rename from defense_quickstart_news_scraper_summarizer/backend/src/workflows/rssDigest.ts rename to community/hackathons/defense_quickstart_news_scraper_summarizer/backend/src/workflows/rssDigest.ts diff --git a/defense_quickstart_news_scraper_summarizer/backend/tsconfig.json b/community/hackathons/defense_quickstart_news_scraper_summarizer/backend/tsconfig.json similarity index 100% rename from defense_quickstart_news_scraper_summarizer/backend/tsconfig.json rename to community/hackathons/defense_quickstart_news_scraper_summarizer/backend/tsconfig.json diff --git a/defense_quickstart_news_scraper_summarizer/docker-compose.yml b/community/hackathons/defense_quickstart_news_scraper_summarizer/docker-compose.yml similarity index 100% rename from defense_quickstart_news_scraper_summarizer/docker-compose.yml rename to community/hackathons/defense_quickstart_news_scraper_summarizer/docker-compose.yml diff --git a/defense_quickstart_news_scraper_summarizer/frontend.png b/community/hackathons/defense_quickstart_news_scraper_summarizer/frontend.png similarity index 100% rename from defense_quickstart_news_scraper_summarizer/frontend.png rename to community/hackathons/defense_quickstart_news_scraper_summarizer/frontend.png diff --git a/defense_quickstart_news_scraper_summarizer/frontend/.dockerignore b/community/hackathons/defense_quickstart_news_scraper_summarizer/frontend/.dockerignore similarity index 100% rename from defense_quickstart_news_scraper_summarizer/frontend/.dockerignore rename to community/hackathons/defense_quickstart_news_scraper_summarizer/frontend/.dockerignore diff --git a/defense_quickstart_news_scraper_summarizer/frontend/.env.Example b/community/hackathons/defense_quickstart_news_scraper_summarizer/frontend/.env.Example similarity index 100% rename from defense_quickstart_news_scraper_summarizer/frontend/.env.Example rename to community/hackathons/defense_quickstart_news_scraper_summarizer/frontend/.env.Example diff --git a/defense_quickstart_news_scraper_summarizer/frontend/.eslintrc.json b/community/hackathons/defense_quickstart_news_scraper_summarizer/frontend/.eslintrc.json similarity index 100% rename from defense_quickstart_news_scraper_summarizer/frontend/.eslintrc.json rename to community/hackathons/defense_quickstart_news_scraper_summarizer/frontend/.eslintrc.json diff --git a/defense_quickstart_news_scraper_summarizer/frontend/.gitignore b/community/hackathons/defense_quickstart_news_scraper_summarizer/frontend/.gitignore similarity index 100% rename from defense_quickstart_news_scraper_summarizer/frontend/.gitignore rename to community/hackathons/defense_quickstart_news_scraper_summarizer/frontend/.gitignore diff --git a/defense_quickstart_news_scraper_summarizer/frontend/Dockerfile b/community/hackathons/defense_quickstart_news_scraper_summarizer/frontend/Dockerfile similarity index 100% rename from defense_quickstart_news_scraper_summarizer/frontend/Dockerfile rename to community/hackathons/defense_quickstart_news_scraper_summarizer/frontend/Dockerfile diff --git a/defense_quickstart_news_scraper_summarizer/frontend/next.config.mjs b/community/hackathons/defense_quickstart_news_scraper_summarizer/frontend/next.config.mjs similarity index 100% rename from defense_quickstart_news_scraper_summarizer/frontend/next.config.mjs rename to community/hackathons/defense_quickstart_news_scraper_summarizer/frontend/next.config.mjs diff --git a/defense_quickstart_news_scraper_summarizer/frontend/package.json b/community/hackathons/defense_quickstart_news_scraper_summarizer/frontend/package.json similarity index 100% rename from defense_quickstart_news_scraper_summarizer/frontend/package.json rename to community/hackathons/defense_quickstart_news_scraper_summarizer/frontend/package.json diff --git a/defense_quickstart_news_scraper_summarizer/frontend/pnpm-lock.yaml b/community/hackathons/defense_quickstart_news_scraper_summarizer/frontend/pnpm-lock.yaml similarity index 100% rename from defense_quickstart_news_scraper_summarizer/frontend/pnpm-lock.yaml rename to community/hackathons/defense_quickstart_news_scraper_summarizer/frontend/pnpm-lock.yaml diff --git a/defense_quickstart_news_scraper_summarizer/frontend/postcss.config.mjs b/community/hackathons/defense_quickstart_news_scraper_summarizer/frontend/postcss.config.mjs similarity index 100% rename from defense_quickstart_news_scraper_summarizer/frontend/postcss.config.mjs rename to community/hackathons/defense_quickstart_news_scraper_summarizer/frontend/postcss.config.mjs diff --git a/defense_quickstart_news_scraper_summarizer/frontend/src/app/actions/schedule.ts b/community/hackathons/defense_quickstart_news_scraper_summarizer/frontend/src/app/actions/schedule.ts similarity index 100% rename from defense_quickstart_news_scraper_summarizer/frontend/src/app/actions/schedule.ts rename to community/hackathons/defense_quickstart_news_scraper_summarizer/frontend/src/app/actions/schedule.ts diff --git a/defense_quickstart_news_scraper_summarizer/frontend/src/app/components/Examples.tsx b/community/hackathons/defense_quickstart_news_scraper_summarizer/frontend/src/app/components/Examples.tsx similarity index 100% rename from defense_quickstart_news_scraper_summarizer/frontend/src/app/components/Examples.tsx rename to community/hackathons/defense_quickstart_news_scraper_summarizer/frontend/src/app/components/Examples.tsx diff --git a/defense_quickstart_news_scraper_summarizer/frontend/src/app/components/examplesList.tsx b/community/hackathons/defense_quickstart_news_scraper_summarizer/frontend/src/app/components/examplesList.tsx similarity index 100% rename from defense_quickstart_news_scraper_summarizer/frontend/src/app/components/examplesList.tsx rename to community/hackathons/defense_quickstart_news_scraper_summarizer/frontend/src/app/components/examplesList.tsx diff --git a/defense_quickstart_news_scraper_summarizer/frontend/src/app/favicon.ico b/community/hackathons/defense_quickstart_news_scraper_summarizer/frontend/src/app/favicon.ico similarity index 100% rename from defense_quickstart_news_scraper_summarizer/frontend/src/app/favicon.ico rename to community/hackathons/defense_quickstart_news_scraper_summarizer/frontend/src/app/favicon.ico diff --git a/defense_quickstart_news_scraper_summarizer/frontend/src/app/fonts/GeistMonoVF.woff b/community/hackathons/defense_quickstart_news_scraper_summarizer/frontend/src/app/fonts/GeistMonoVF.woff similarity index 100% rename from defense_quickstart_news_scraper_summarizer/frontend/src/app/fonts/GeistMonoVF.woff rename to community/hackathons/defense_quickstart_news_scraper_summarizer/frontend/src/app/fonts/GeistMonoVF.woff diff --git a/defense_quickstart_news_scraper_summarizer/frontend/src/app/fonts/GeistVF.woff b/community/hackathons/defense_quickstart_news_scraper_summarizer/frontend/src/app/fonts/GeistVF.woff similarity index 100% rename from defense_quickstart_news_scraper_summarizer/frontend/src/app/fonts/GeistVF.woff rename to community/hackathons/defense_quickstart_news_scraper_summarizer/frontend/src/app/fonts/GeistVF.woff diff --git a/defense_quickstart_news_scraper_summarizer/frontend/src/app/globals.css b/community/hackathons/defense_quickstart_news_scraper_summarizer/frontend/src/app/globals.css similarity index 100% rename from defense_quickstart_news_scraper_summarizer/frontend/src/app/globals.css rename to community/hackathons/defense_quickstart_news_scraper_summarizer/frontend/src/app/globals.css diff --git a/defense_quickstart_news_scraper_summarizer/frontend/src/app/layout.tsx b/community/hackathons/defense_quickstart_news_scraper_summarizer/frontend/src/app/layout.tsx similarity index 100% rename from defense_quickstart_news_scraper_summarizer/frontend/src/app/layout.tsx rename to community/hackathons/defense_quickstart_news_scraper_summarizer/frontend/src/app/layout.tsx diff --git a/defense_quickstart_news_scraper_summarizer/frontend/src/app/page.tsx b/community/hackathons/defense_quickstart_news_scraper_summarizer/frontend/src/app/page.tsx similarity index 100% rename from defense_quickstart_news_scraper_summarizer/frontend/src/app/page.tsx rename to community/hackathons/defense_quickstart_news_scraper_summarizer/frontend/src/app/page.tsx diff --git a/defense_quickstart_news_scraper_summarizer/frontend/tailwind.config.ts b/community/hackathons/defense_quickstart_news_scraper_summarizer/frontend/tailwind.config.ts similarity index 100% rename from defense_quickstart_news_scraper_summarizer/frontend/tailwind.config.ts rename to community/hackathons/defense_quickstart_news_scraper_summarizer/frontend/tailwind.config.ts diff --git a/defense_quickstart_news_scraper_summarizer/frontend/tsconfig.json b/community/hackathons/defense_quickstart_news_scraper_summarizer/frontend/tsconfig.json similarity index 100% rename from defense_quickstart_news_scraper_summarizer/frontend/tsconfig.json rename to community/hackathons/defense_quickstart_news_scraper_summarizer/frontend/tsconfig.json diff --git a/defense_quickstart_news_scraper_summarizer/package.json b/community/hackathons/defense_quickstart_news_scraper_summarizer/package.json similarity index 100% rename from defense_quickstart_news_scraper_summarizer/package.json rename to community/hackathons/defense_quickstart_news_scraper_summarizer/package.json diff --git a/defense_quickstart_news_scraper_summarizer/pnpm-lock.yaml b/community/hackathons/defense_quickstart_news_scraper_summarizer/pnpm-lock.yaml similarity index 100% rename from defense_quickstart_news_scraper_summarizer/pnpm-lock.yaml rename to community/hackathons/defense_quickstart_news_scraper_summarizer/pnpm-lock.yaml diff --git a/defense_quickstart_news_scraper_summarizer/restack-cloud-overview.png b/community/hackathons/defense_quickstart_news_scraper_summarizer/restack-cloud-overview.png similarity index 100% rename from defense_quickstart_news_scraper_summarizer/restack-cloud-overview.png rename to community/hackathons/defense_quickstart_news_scraper_summarizer/restack-cloud-overview.png diff --git a/defense_quickstart_news_scraper_summarizer/restack-engine-ui.png b/community/hackathons/defense_quickstart_news_scraper_summarizer/restack-engine-ui.png similarity index 100% rename from defense_quickstart_news_scraper_summarizer/restack-engine-ui.png rename to community/hackathons/defense_quickstart_news_scraper_summarizer/restack-engine-ui.png diff --git a/nextjs-together-llamaindex/frontend/.env.Example b/community/nextjs/.env.Example similarity index 100% rename from nextjs-together-llamaindex/frontend/.env.Example rename to community/nextjs/.env.Example diff --git a/nextjs-together-llamaindex/frontend/.eslintrc.json b/community/nextjs/.eslintrc.json similarity index 100% rename from nextjs-together-llamaindex/frontend/.eslintrc.json rename to community/nextjs/.eslintrc.json diff --git a/nextjs-together-llamaindex/frontend/.gitignore b/community/nextjs/.gitignore similarity index 100% rename from nextjs-together-llamaindex/frontend/.gitignore rename to community/nextjs/.gitignore diff --git a/nextjs/README.md b/community/nextjs/README.md similarity index 100% rename from nextjs/README.md rename to community/nextjs/README.md diff --git a/nextjs-together-llamaindex/frontend/next.config.mjs b/community/nextjs/next.config.mjs similarity index 100% rename from nextjs-together-llamaindex/frontend/next.config.mjs rename to community/nextjs/next.config.mjs diff --git a/nextjs/package.json b/community/nextjs/package.json similarity index 100% rename from nextjs/package.json rename to community/nextjs/package.json diff --git a/nextjs/pnpm-lock.yaml b/community/nextjs/pnpm-lock.yaml similarity index 100% rename from nextjs/pnpm-lock.yaml rename to community/nextjs/pnpm-lock.yaml diff --git a/nextjs-together-llamaindex/frontend/postcss.config.mjs b/community/nextjs/postcss.config.mjs similarity index 100% rename from nextjs-together-llamaindex/frontend/postcss.config.mjs rename to community/nextjs/postcss.config.mjs diff --git a/nextjs-together-llamaindex/restack-examples-ts-nextjs-web-ui.png b/community/nextjs/restack-examples-ts-nextjs-web-ui.png similarity index 100% rename from nextjs-together-llamaindex/restack-examples-ts-nextjs-web-ui.png rename to community/nextjs/restack-examples-ts-nextjs-web-ui.png diff --git a/nextjs-together-llamaindex/restack-examples-ts-nextjs.png b/community/nextjs/restack-examples-ts-nextjs.png similarity index 100% rename from nextjs-together-llamaindex/restack-examples-ts-nextjs.png rename to community/nextjs/restack-examples-ts-nextjs.png diff --git a/nextjs/src/app/actions/trigger.ts b/community/nextjs/src/app/actions/trigger.ts similarity index 100% rename from nextjs/src/app/actions/trigger.ts rename to community/nextjs/src/app/actions/trigger.ts diff --git a/nextjs/src/app/components/Examples.tsx b/community/nextjs/src/app/components/Examples.tsx similarity index 100% rename from nextjs/src/app/components/Examples.tsx rename to community/nextjs/src/app/components/Examples.tsx diff --git a/nextjs/src/app/components/examplesList.tsx b/community/nextjs/src/app/components/examplesList.tsx similarity index 100% rename from nextjs/src/app/components/examplesList.tsx rename to community/nextjs/src/app/components/examplesList.tsx diff --git a/nextjs-together-llamaindex/frontend/src/app/favicon.ico b/community/nextjs/src/app/favicon.ico similarity index 100% rename from nextjs-together-llamaindex/frontend/src/app/favicon.ico rename to community/nextjs/src/app/favicon.ico diff --git a/nextjs-together-llamaindex/frontend/src/app/fonts/GeistMonoVF.woff b/community/nextjs/src/app/fonts/GeistMonoVF.woff similarity index 100% rename from nextjs-together-llamaindex/frontend/src/app/fonts/GeistMonoVF.woff rename to community/nextjs/src/app/fonts/GeistMonoVF.woff diff --git a/nextjs-together-llamaindex/frontend/src/app/fonts/GeistVF.woff b/community/nextjs/src/app/fonts/GeistVF.woff similarity index 100% rename from nextjs-together-llamaindex/frontend/src/app/fonts/GeistVF.woff rename to community/nextjs/src/app/fonts/GeistVF.woff diff --git a/nextjs-together-llamaindex/frontend/src/app/globals.css b/community/nextjs/src/app/globals.css similarity index 100% rename from nextjs-together-llamaindex/frontend/src/app/globals.css rename to community/nextjs/src/app/globals.css diff --git a/nextjs-together-llamaindex/frontend/src/app/layout.tsx b/community/nextjs/src/app/layout.tsx similarity index 100% rename from nextjs-together-llamaindex/frontend/src/app/layout.tsx rename to community/nextjs/src/app/layout.tsx diff --git a/nextjs-together-llamaindex/frontend/src/app/page.tsx b/community/nextjs/src/app/page.tsx similarity index 100% rename from nextjs-together-llamaindex/frontend/src/app/page.tsx rename to community/nextjs/src/app/page.tsx diff --git a/nextjs-together-llamaindex/frontend/tailwind.config.ts b/community/nextjs/tailwind.config.ts similarity index 100% rename from nextjs-together-llamaindex/frontend/tailwind.config.ts rename to community/nextjs/tailwind.config.ts diff --git a/nextjs-together-llamaindex/frontend/tsconfig.json b/community/nextjs/tsconfig.json similarity index 100% rename from nextjs-together-llamaindex/frontend/tsconfig.json rename to community/nextjs/tsconfig.json diff --git a/encryption/.env.example b/community/openai/.env.example similarity index 100% rename from encryption/.env.example rename to community/openai/.env.example diff --git a/openai/package-lock.json b/community/openai/package-lock.json similarity index 100% rename from openai/package-lock.json rename to community/openai/package-lock.json diff --git a/openai/package.json b/community/openai/package.json similarity index 100% rename from openai/package.json rename to community/openai/package.json diff --git a/openai/pnpm-lock.yaml b/community/openai/pnpm-lock.yaml similarity index 100% rename from openai/pnpm-lock.yaml rename to community/openai/pnpm-lock.yaml diff --git a/openai/readme.md b/community/openai/readme.md similarity index 73% rename from openai/readme.md rename to community/openai/readme.md index 68f02a0..176d06e 100644 --- a/openai/readme.md +++ b/community/openai/readme.md @@ -7,9 +7,10 @@ brew install nvm nvm use 20 ``` -# Install Restack Web UI +# Install Restack Web UI To install the Restack Web UI, you can use Docker. + ``` docker run -d --pull always --name restack -p 5233:5233 -p 6233:6233 -p 7233:7233 ghcr.io/restackio/restack:main ``` @@ -25,6 +26,7 @@ npm i npm run build npm run dev ``` + Your code will be running and syncing with Restack engine to execute workflows or functions. This will start a 'restack' service for workflows and functions, and an 'openai' service for OpenAI functions. @@ -56,11 +58,4 @@ flowchart TD ## Deploy on Restack -```bash -npm restack-up -``` -To deploy the application on Restack, you can use the provided `up.mjs` script. This script utilizes the Restack Cloud SDK to define and deploy your application stack. It sets up the necessary environment variables and configures the application for deployment. - -To get started, ensure you have the required Restack Cloud credentials and environment variables set up. Then, run the script to initiate the deployment process. - -For more detailed information on deploying your repository to Restack, refer to the [Restack Cloud deployment documentation](https://docs.restack.io/restack-cloud/deployrepo). \ No newline at end of file +For more detailed information on deploying your repository to Restack, refer to the [Restack Cloud deployment documentation](https://docs.restack.io/restack-cloud/deployrepo). diff --git a/encryption/scheduleWorkflow.ts b/community/openai/scheduleWorkflow.ts similarity index 100% rename from encryption/scheduleWorkflow.ts rename to community/openai/scheduleWorkflow.ts diff --git a/google-gemini/src/client.ts b/community/openai/src/client.ts similarity index 100% rename from google-gemini/src/client.ts rename to community/openai/src/client.ts diff --git a/google-gemini/src/functions/goodbye.ts b/community/openai/src/functions/goodbye.ts similarity index 100% rename from google-gemini/src/functions/goodbye.ts rename to community/openai/src/functions/goodbye.ts diff --git a/encryption/src/functions/index.ts b/community/openai/src/functions/index.ts similarity index 100% rename from encryption/src/functions/index.ts rename to community/openai/src/functions/index.ts diff --git a/gotohuman/src/functions/openai/chat/completionsBase.ts b/community/openai/src/functions/openai/chat/completionsBase.ts similarity index 100% rename from gotohuman/src/functions/openai/chat/completionsBase.ts rename to community/openai/src/functions/openai/chat/completionsBase.ts diff --git a/gotohuman/src/functions/openai/chat/completionsStream.ts b/community/openai/src/functions/openai/chat/completionsStream.ts similarity index 100% rename from gotohuman/src/functions/openai/chat/completionsStream.ts rename to community/openai/src/functions/openai/chat/completionsStream.ts diff --git a/gotohuman/src/functions/openai/chat/index.ts b/community/openai/src/functions/openai/chat/index.ts similarity index 100% rename from gotohuman/src/functions/openai/chat/index.ts rename to community/openai/src/functions/openai/chat/index.ts diff --git a/gotohuman/src/functions/openai/index.ts b/community/openai/src/functions/openai/index.ts similarity index 100% rename from gotohuman/src/functions/openai/index.ts rename to community/openai/src/functions/openai/index.ts diff --git a/gotohuman/src/functions/openai/thread/createAssistant.ts b/community/openai/src/functions/openai/thread/createAssistant.ts similarity index 100% rename from gotohuman/src/functions/openai/thread/createAssistant.ts rename to community/openai/src/functions/openai/thread/createAssistant.ts diff --git a/gotohuman/src/functions/openai/thread/createMessageOnThread.ts b/community/openai/src/functions/openai/thread/createMessageOnThread.ts similarity index 100% rename from gotohuman/src/functions/openai/thread/createMessageOnThread.ts rename to community/openai/src/functions/openai/thread/createMessageOnThread.ts diff --git a/gotohuman/src/functions/openai/thread/createThread.ts b/community/openai/src/functions/openai/thread/createThread.ts similarity index 100% rename from gotohuman/src/functions/openai/thread/createThread.ts rename to community/openai/src/functions/openai/thread/createThread.ts diff --git a/gotohuman/src/functions/openai/thread/index.ts b/community/openai/src/functions/openai/thread/index.ts similarity index 100% rename from gotohuman/src/functions/openai/thread/index.ts rename to community/openai/src/functions/openai/thread/index.ts diff --git a/gotohuman/src/functions/openai/thread/runThread.ts b/community/openai/src/functions/openai/thread/runThread.ts similarity index 100% rename from gotohuman/src/functions/openai/thread/runThread.ts rename to community/openai/src/functions/openai/thread/runThread.ts diff --git a/gotohuman/src/functions/openai/types/events.ts b/community/openai/src/functions/openai/types/events.ts similarity index 100% rename from gotohuman/src/functions/openai/types/events.ts rename to community/openai/src/functions/openai/types/events.ts diff --git a/gotohuman/src/functions/openai/types/index.ts b/community/openai/src/functions/openai/types/index.ts similarity index 100% rename from gotohuman/src/functions/openai/types/index.ts rename to community/openai/src/functions/openai/types/index.ts diff --git a/gotohuman/src/functions/openai/utils/aggregateStream.ts b/community/openai/src/functions/openai/utils/aggregateStream.ts similarity index 100% rename from gotohuman/src/functions/openai/utils/aggregateStream.ts rename to community/openai/src/functions/openai/utils/aggregateStream.ts diff --git a/gotohuman/src/functions/openai/utils/client.ts b/community/openai/src/functions/openai/utils/client.ts similarity index 100% rename from gotohuman/src/functions/openai/utils/client.ts rename to community/openai/src/functions/openai/utils/client.ts diff --git a/gotohuman/src/functions/openai/utils/cost.ts b/community/openai/src/functions/openai/utils/cost.ts similarity index 100% rename from gotohuman/src/functions/openai/utils/cost.ts rename to community/openai/src/functions/openai/utils/cost.ts diff --git a/gotohuman/src/functions/openai/utils/index.ts b/community/openai/src/functions/openai/utils/index.ts similarity index 100% rename from gotohuman/src/functions/openai/utils/index.ts rename to community/openai/src/functions/openai/utils/index.ts diff --git a/gotohuman/src/functions/openai/utils/mergeToolCalls.ts b/community/openai/src/functions/openai/utils/mergeToolCalls.ts similarity index 100% rename from gotohuman/src/functions/openai/utils/mergeToolCalls.ts rename to community/openai/src/functions/openai/utils/mergeToolCalls.ts diff --git a/openai/src/services.ts b/community/openai/src/services.ts similarity index 100% rename from openai/src/services.ts rename to community/openai/src/services.ts diff --git a/encryption/src/workflows/hello.ts b/community/openai/src/workflows/hello.ts similarity index 100% rename from encryption/src/workflows/hello.ts rename to community/openai/src/workflows/hello.ts diff --git a/google-gemini/src/workflows/index.ts b/community/openai/src/workflows/index.ts similarity index 100% rename from google-gemini/src/workflows/index.ts rename to community/openai/src/workflows/index.ts diff --git a/gotohuman/tsconfig.json b/community/openai/tsconfig.json similarity index 100% rename from gotohuman/tsconfig.json rename to community/openai/tsconfig.json diff --git a/email-sender/.env.example b/community/sendgrid/.env.example similarity index 100% rename from email-sender/.env.example rename to community/sendgrid/.env.example diff --git a/email-sender/package-lock.json b/community/sendgrid/package-lock.json similarity index 100% rename from email-sender/package-lock.json rename to community/sendgrid/package-lock.json diff --git a/email-sender/package.json b/community/sendgrid/package.json similarity index 88% rename from email-sender/package.json rename to community/sendgrid/package.json index 7d39f6e..da24764 100644 --- a/email-sender/package.json +++ b/community/sendgrid/package.json @@ -10,8 +10,7 @@ "build": "tsc --build", "clean": "rm -rf node_modules", "schedule": "ts-node ./scheduleWorkflow.ts", - "schedule-retries": "ts-node ./scheduleWorkflowRetries.ts", - "restack-up": "node restack_up.mjs" + "schedule-retries": "ts-node ./scheduleWorkflowRetries.ts" }, "nodemonConfig": { "execMap": { diff --git a/email-sender/pnpm-lock.yaml b/community/sendgrid/pnpm-lock.yaml similarity index 100% rename from email-sender/pnpm-lock.yaml rename to community/sendgrid/pnpm-lock.yaml diff --git a/email-sender/readme.md b/community/sendgrid/readme.md similarity index 100% rename from email-sender/readme.md rename to community/sendgrid/readme.md diff --git a/email-sender/scheduleWorkflow.ts b/community/sendgrid/scheduleWorkflow.ts similarity index 100% rename from email-sender/scheduleWorkflow.ts rename to community/sendgrid/scheduleWorkflow.ts diff --git a/email-sender/scheduleWorkflowRetries.ts b/community/sendgrid/scheduleWorkflowRetries.ts similarity index 100% rename from email-sender/scheduleWorkflowRetries.ts rename to community/sendgrid/scheduleWorkflowRetries.ts diff --git a/audio-transcript/src/client.ts b/community/sendgrid/src/client.ts similarity index 100% rename from audio-transcript/src/client.ts rename to community/sendgrid/src/client.ts diff --git a/email-sender/src/functions/generateEmailContent.ts b/community/sendgrid/src/functions/generateEmailContent.ts similarity index 100% rename from email-sender/src/functions/generateEmailContent.ts rename to community/sendgrid/src/functions/generateEmailContent.ts diff --git a/email-sender/src/functions/index.ts b/community/sendgrid/src/functions/index.ts similarity index 100% rename from email-sender/src/functions/index.ts rename to community/sendgrid/src/functions/index.ts diff --git a/email-sender/src/functions/sendEmail.ts b/community/sendgrid/src/functions/sendEmail.ts similarity index 100% rename from email-sender/src/functions/sendEmail.ts rename to community/sendgrid/src/functions/sendEmail.ts diff --git a/email-sender/src/services.ts b/community/sendgrid/src/services.ts similarity index 100% rename from email-sender/src/services.ts rename to community/sendgrid/src/services.ts diff --git a/email-sender/src/workflows/index.ts b/community/sendgrid/src/workflows/index.ts similarity index 100% rename from email-sender/src/workflows/index.ts rename to community/sendgrid/src/workflows/index.ts diff --git a/email-sender/src/workflows/sendEmail.ts b/community/sendgrid/src/workflows/sendEmail.ts similarity index 100% rename from email-sender/src/workflows/sendEmail.ts rename to community/sendgrid/src/workflows/sendEmail.ts diff --git a/audio-transcript/tsconfig.json b/community/sendgrid/tsconfig.json similarity index 100% rename from audio-transcript/tsconfig.json rename to community/sendgrid/tsconfig.json diff --git a/stripe-ai/.env.example b/community/stripe-ai/.env.example similarity index 100% rename from stripe-ai/.env.example rename to community/stripe-ai/.env.example diff --git a/stripe-ai/package-lock.json b/community/stripe-ai/package-lock.json similarity index 100% rename from stripe-ai/package-lock.json rename to community/stripe-ai/package-lock.json diff --git a/stripe-ai/package.json b/community/stripe-ai/package.json similarity index 100% rename from stripe-ai/package.json rename to community/stripe-ai/package.json diff --git a/stripe-ai/pnpm-lock.yaml b/community/stripe-ai/pnpm-lock.yaml similarity index 100% rename from stripe-ai/pnpm-lock.yaml rename to community/stripe-ai/pnpm-lock.yaml diff --git a/stripe-ai/readme.md b/community/stripe-ai/readme.md similarity index 100% rename from stripe-ai/readme.md rename to community/stripe-ai/readme.md diff --git a/stripe-ai/scheduleWorkflow.ts b/community/stripe-ai/scheduleWorkflow.ts similarity index 100% rename from stripe-ai/scheduleWorkflow.ts rename to community/stripe-ai/scheduleWorkflow.ts diff --git a/email-sender/src/client.ts b/community/stripe-ai/src/client.ts similarity index 100% rename from email-sender/src/client.ts rename to community/stripe-ai/src/client.ts diff --git a/stripe-ai/src/functions/createPaymentLink.ts b/community/stripe-ai/src/functions/createPaymentLink.ts similarity index 100% rename from stripe-ai/src/functions/createPaymentLink.ts rename to community/stripe-ai/src/functions/createPaymentLink.ts diff --git a/stripe-ai/src/functions/index.ts b/community/stripe-ai/src/functions/index.ts similarity index 100% rename from stripe-ai/src/functions/index.ts rename to community/stripe-ai/src/functions/index.ts diff --git a/stripe-ai/src/services.ts b/community/stripe-ai/src/services.ts similarity index 100% rename from stripe-ai/src/services.ts rename to community/stripe-ai/src/services.ts diff --git a/stripe-ai/src/workflows/createPaymentLink.ts b/community/stripe-ai/src/workflows/createPaymentLink.ts similarity index 100% rename from stripe-ai/src/workflows/createPaymentLink.ts rename to community/stripe-ai/src/workflows/createPaymentLink.ts diff --git a/stripe-ai/src/workflows/index.ts b/community/stripe-ai/src/workflows/index.ts similarity index 100% rename from stripe-ai/src/workflows/index.ts rename to community/stripe-ai/src/workflows/index.ts diff --git a/email-sender/tsconfig.json b/community/stripe-ai/tsconfig.json similarity index 100% rename from email-sender/tsconfig.json rename to community/stripe-ai/tsconfig.json diff --git a/audio-transcript/.env.example b/community/whisper/.env.example similarity index 100% rename from audio-transcript/.env.example rename to community/whisper/.env.example diff --git a/audio-transcript/README.md b/community/whisper/README.md similarity index 100% rename from audio-transcript/README.md rename to community/whisper/README.md diff --git a/audio-transcript/package-lock.json b/community/whisper/package-lock.json similarity index 100% rename from audio-transcript/package-lock.json rename to community/whisper/package-lock.json diff --git a/audio-transcript/package.json b/community/whisper/package.json similarity index 100% rename from audio-transcript/package.json rename to community/whisper/package.json diff --git a/audio-transcript/pnpm-lock.yaml b/community/whisper/pnpm-lock.yaml similarity index 100% rename from audio-transcript/pnpm-lock.yaml rename to community/whisper/pnpm-lock.yaml diff --git a/audio-transcript/scheduleWorkflow.ts b/community/whisper/scheduleWorkflow.ts similarity index 100% rename from audio-transcript/scheduleWorkflow.ts rename to community/whisper/scheduleWorkflow.ts diff --git a/audio-transcript/screenshot.png b/community/whisper/screenshot.png similarity index 100% rename from audio-transcript/screenshot.png rename to community/whisper/screenshot.png diff --git a/stripe-ai/src/client.ts b/community/whisper/src/client.ts similarity index 100% rename from stripe-ai/src/client.ts rename to community/whisper/src/client.ts diff --git a/audio-transcript/src/functions/index.ts b/community/whisper/src/functions/index.ts similarity index 100% rename from audio-transcript/src/functions/index.ts rename to community/whisper/src/functions/index.ts diff --git a/audio-transcript/src/functions/transcribeAudio.ts b/community/whisper/src/functions/transcribeAudio.ts similarity index 100% rename from audio-transcript/src/functions/transcribeAudio.ts rename to community/whisper/src/functions/transcribeAudio.ts diff --git a/audio-transcript/src/functions/translateText.ts b/community/whisper/src/functions/translateText.ts similarity index 100% rename from audio-transcript/src/functions/translateText.ts rename to community/whisper/src/functions/translateText.ts diff --git a/audio-transcript/src/services.ts b/community/whisper/src/services.ts similarity index 100% rename from audio-transcript/src/services.ts rename to community/whisper/src/services.ts diff --git a/audio-transcript/src/workflows/index.ts b/community/whisper/src/workflows/index.ts similarity index 100% rename from audio-transcript/src/workflows/index.ts rename to community/whisper/src/workflows/index.ts diff --git a/audio-transcript/src/workflows/transcribeAndTranslate.ts b/community/whisper/src/workflows/transcribeAndTranslate.ts similarity index 100% rename from audio-transcript/src/workflows/transcribeAndTranslate.ts rename to community/whisper/src/workflows/transcribeAndTranslate.ts diff --git a/audio-transcript/test.mp3 b/community/whisper/test.mp3 similarity index 100% rename from audio-transcript/test.mp3 rename to community/whisper/test.mp3 diff --git a/stripe-ai/tsconfig.json b/community/whisper/tsconfig.json similarity index 100% rename from stripe-ai/tsconfig.json rename to community/whisper/tsconfig.json diff --git a/defense_quickstart_news_scraper_summarizer/restack_up.js b/defense_quickstart_news_scraper_summarizer/restack_up.js deleted file mode 100644 index eb0834d..0000000 --- a/defense_quickstart_news_scraper_summarizer/restack_up.js +++ /dev/null @@ -1,100 +0,0 @@ -import { RestackCloud } from '@restackio/cloud'; -import 'dotenv/config'; - -const main = async () => { - const restackCloudClient = new RestackCloud(process.env.RESTACK_CLOUD_TOKEN); - - const restackEngineEnvs = [ - { - name: 'RESTACK_ENGINE_ID', - value: process.env.RESTACK_ENGINE_ID, - }, - { - name: 'RESTACK_ENGINE_ADDRESS', - value: process.env.RESTACK_ENGINE_ADDRESS, - }, - { - name: 'RESTACK_ENGINE_API_KEY', - value: process.env.RESTACK_ENGINE_API_KEY, - }, - ]; - - const engine = { - name: 'restack_engine', // IMPORTANT: This must match the name of the engine in the Restack Cloud console. - image: 'ghcr.io/restackio/restack:main', - portMapping: [ - { - port: 5233, - path: '/', - name: 'engine-frontend', - }, - { - port: 6233, - path: '/api', - name: 'engine-api', - }, - ], - environmentVariables: [ - { - name: 'RESTACK_ENGINE_ID', - value: process.env.RESTACK_ENGINE_ID, - }, - { - name: 'RESTACK_ENGINE_ADDRESS', - value: process.env.RESTACK_ENGINE_ADDRESS_WITHOUT_PORT, - }, - { - name: 'RESTACK_ENGINE_API_KEY', - value: process.env.RESTACK_ENGINE_API_KEY, - }, - ], - }; - - const frontend = { - name: 'frontend', - dockerFilePath: - 'defense_quickstart_news_scraper_summarizer/frontend/Dockerfile', - dockerBuildContext: - 'defense_quickstart_news_scraper_summarizer/frontend', - environmentVariables: [...restackEngineEnvs], - portMapping: [ - { - port: 3000, - path: '/', - name: 'frontend', - }, - ], - }; - - const backend = { - name: 'backend', - dockerFilePath: - 'defense_quickstart_news_scraper_summarizer/backend/Dockerfile', - dockerBuildContext: - 'defense_quickstart_news_scraper_summarizer/backend', - environmentVariables: [ - ...restackEngineEnvs, - { - name: 'OPENBABYLON_API_URL', - value: process.env.OPENBABYLON_API_URL, - }, - ], - portMapping: [ - { - port: 3000, - path: '/', - name: 'backend', - }, - ], - }; - - await restackCloudClient.stack({ - name: 'ts-defense_quickstart_news_scraper_summarizer', - previewEnabled: false, - applications: [frontend, backend, engine], - }); - - await restackCloudClient.up(); -}; - -main(); diff --git a/docker-compose.yaml b/docker-compose.yaml deleted file mode 100644 index 7607a2c..0000000 --- a/docker-compose.yaml +++ /dev/null @@ -1,8 +0,0 @@ -name: restack-engine -services: - studio: - image: ghcr.io/restackio/engine:main - ports: - - "5233:5233" - - "6233:6233" - - "7233:7233" diff --git a/express-together-llamaindex/.env.Example b/express-together-llamaindex/.env.Example deleted file mode 100644 index 236eb36..0000000 --- a/express-together-llamaindex/.env.Example +++ /dev/null @@ -1,11 +0,0 @@ -# (Required) Example-specific environment variables - -TOGETHER_API_KEY= - -# (Optional) Restack Cloud - You only need to set these if you are using Restack Cloud - -RESTACK_ENGINE_ID= -RESTACK_ENGINE_ADDRESS= -RESTACK_ENGINE_API_KEY= - -RESTACK_CLOUD_TOKEN= \ No newline at end of file diff --git a/express-together-llamaindex/.prettierrc b/express-together-llamaindex/.prettierrc deleted file mode 100644 index 9e26dfe..0000000 --- a/express-together-llamaindex/.prettierrc +++ /dev/null @@ -1 +0,0 @@ -{} \ No newline at end of file diff --git a/express-together-llamaindex/Dockerfile b/express-together-llamaindex/Dockerfile deleted file mode 100644 index 6dd9a53..0000000 --- a/express-together-llamaindex/Dockerfile +++ /dev/null @@ -1,42 +0,0 @@ -# Build stage -FROM node:20-bullseye AS builder - -WORKDIR /app - -# Install pnpm -RUN npm install -g pnpm - -# Copy package files and env file if it exists -COPY package*.json .env* ./ - -# Copy package files -COPY package*.json ./ - -# Install dependencies including TypeScript -RUN pnpm install -RUN pnpm add -D typescript - -# Copy source code -COPY . . - -# Build TypeScript code -RUN pnpm run build - -# Production stage -FROM node:20-bullseye - -WORKDIR /app - -# Install pnpm -RUN npm install -g pnpm - -# Copy package files and built code -COPY --from=builder /app/package*.json ./ -COPY --from=builder /app/dist ./dist - -# Install production dependencies only -RUN pnpm install --prod - -EXPOSE 8000 - -CMD ["pnpm", "tsx", "dist/server.js"] \ No newline at end of file diff --git a/express-together-llamaindex/package.json b/express-together-llamaindex/package.json deleted file mode 100644 index 7de4fe5..0000000 --- a/express-together-llamaindex/package.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "name": "restack-examples-ts-express-together-llamaindex", - "version": "0.0.1", - "description": "Basic Express example", - "scripts": { - "dev": "tsx watch --include src src/server.ts", - "clean": "rm -rf node_modules", - "build": "tsc --build", - "docker:build": "docker build -t restack-express-together-llamaindex .", - "docker:run": "docker run -p 8000:8000 --network restack-net --env-file .env --env RESTACK_ENGINE_ADDRESS=http://localhost:6233 restack-express-together-llamaindex", - "docker:dev": "pnpm docker:build && pnpm docker:run" - }, - "nodemonConfig": { - "execMap": { - "ts": "ts-node" - }, - "ext": "ts", - "watch": [ - "src" - ] - }, - "dependencies": { - "@restackio/ai": "^0.0.85", - "@temporalio/workflow": "^1.11.2", - "dotenv": "^16.4.5", - "express": "^4.21.1", - "llamaindex": "^0.8.4", - "together-ai": "^0.9.0", - "tsx": "^4.19.2", - "zod": "^3.23.8", - "zod-to-json-schema": "^3.23.5" - }, - "devDependencies": { - "@types/express": "^5.0.0", - "@types/node": "^20.16.9", - "ts-node": "^10.9.2", - "typescript": "^5.6.3" - } -} diff --git a/express-together-llamaindex/pnpm-lock.yaml b/express-together-llamaindex/pnpm-lock.yaml deleted file mode 100644 index f983c1e..0000000 --- a/express-together-llamaindex/pnpm-lock.yaml +++ /dev/null @@ -1,7422 +0,0 @@ -lockfileVersion: '9.0' - -settings: - autoInstallPeers: true - excludeLinksFromLockfile: false - -importers: - - .: - dependencies: - '@restackio/ai': - specifier: ^0.0.85 - version: 0.0.85 - '@temporalio/workflow': - specifier: ^1.11.2 - version: 1.11.5 - dotenv: - specifier: ^16.4.5 - version: 16.4.5 - express: - specifier: ^4.21.1 - version: 4.21.1 - llamaindex: - specifier: ^0.8.4 - version: 0.8.22(@aws-sdk/client-sts@3.696.0)(@aws-sdk/credential-providers@3.696.0(@aws-sdk/client-sso-oidc@3.696.0(@aws-sdk/client-sts@3.696.0)))(@huggingface/transformers@3.0.2)(encoding@0.1.13)(tree-sitter@0.22.1)(typescript@5.6.3)(web-tree-sitter@0.24.4) - together-ai: - specifier: ^0.9.0 - version: 0.9.0(encoding@0.1.13) - tsx: - specifier: ^4.19.2 - version: 4.19.2 - zod: - specifier: ^3.23.8 - version: 3.23.8 - zod-to-json-schema: - specifier: ^3.23.5 - version: 3.23.5(zod@3.23.8) - devDependencies: - '@types/express': - specifier: ^5.0.0 - version: 5.0.0 - '@types/node': - specifier: ^20.16.9 - version: 20.17.6 - ts-node: - specifier: ^10.9.2 - version: 10.9.2(@swc/core@1.9.3)(@types/node@20.17.6)(typescript@5.6.3) - typescript: - specifier: ^5.6.3 - version: 5.6.3 - -packages: - - '@anthropic-ai/sdk@0.32.1': - resolution: {integrity: sha512-U9JwTrDvdQ9iWuABVsMLj8nJVwAyQz6QXvgLsVhryhCEPkLsbcP/MXxm+jYcAwLoV8ESbaTTjnD4kuAFa+Hyjg==} - - '@aws-crypto/crc32@3.0.0': - resolution: {integrity: sha512-IzSgsrxUcsrejQbPVilIKy16kAT52EwB6zSaI+M3xxIhKh5+aldEyvI+z6erM7TCLB2BJsFrtHjp6/4/sr+3dA==} - - '@aws-crypto/sha256-browser@5.2.0': - resolution: {integrity: sha512-AXfN/lGotSQwu6HNcEsIASo7kWXZ5HYWvfOmSNKDsEqC4OashTp8alTmaz+F7TC2L083SFv5RdB+qU3Vs1kZqw==} - - '@aws-crypto/sha256-js@5.2.0': - resolution: {integrity: sha512-FFQQyu7edu4ufvIZ+OadFpHHOt+eSTBaYaki44c+akjg7qZg9oOQeLlk77F6tSYqjDAFClrHJk9tMf0HdVyOvA==} - engines: {node: '>=16.0.0'} - - '@aws-crypto/supports-web-crypto@5.2.0': - resolution: {integrity: sha512-iAvUotm021kM33eCdNfwIN//F77/IADDSs58i+MDaOqFrVjZo9bAal0NK7HurRuWLLpF1iLX7gbWrjHjeo+YFg==} - - '@aws-crypto/util@3.0.0': - resolution: {integrity: sha512-2OJlpeJpCR48CC8r+uKVChzs9Iungj9wkZrl8Z041DWEWvyIHILYKCPNzJghKsivj+S3mLo6BVc7mBNzdxA46w==} - - '@aws-crypto/util@5.2.0': - resolution: {integrity: sha512-4RkU9EsI6ZpBve5fseQlGNUWKMa1RLPQ1dnjnQoe07ldfIzcsGb5hC5W0Dm7u423KWzawlrpbjXBrXCEv9zazQ==} - - '@aws-sdk/client-cognito-identity@3.696.0': - resolution: {integrity: sha512-K+FovETWjiAjzwrN7niY31ZuUn3YqVGXwzNBdzr1Y/E7S/jaJTN0WrcsSsH9etI76qFUhtPmUCXXWfC+xEll3A==} - engines: {node: '>=16.0.0'} - - '@aws-sdk/client-sagemaker@3.696.0': - resolution: {integrity: sha512-UwGzkUyy9GWxyn3KRk9il9gqj1bmt2zU3Vo1Sp4WLogrIppe13gvCMCmj+JzONG9F0EatlQ/tr+HrvRr4qkWaA==} - engines: {node: '>=16.0.0'} - - '@aws-sdk/client-sso-oidc@3.696.0': - resolution: {integrity: sha512-ikxQ3mo86d1mAq5zTaQAh8rLBERwL+I4MUYu/IVYW2hhl9J2SDsl0SgnKeXQG6S8zWuHcBO587zsZaRta1MQ/g==} - engines: {node: '>=16.0.0'} - peerDependencies: - '@aws-sdk/client-sts': ^3.696.0 - - '@aws-sdk/client-sso@3.696.0': - resolution: {integrity: sha512-q5TTkd08JS0DOkHfUL853tuArf7NrPeqoS5UOvqJho8ibV9Ak/a/HO4kNvy9Nj3cib/toHYHsQIEtecUPSUUrQ==} - engines: {node: '>=16.0.0'} - - '@aws-sdk/client-sts@3.696.0': - resolution: {integrity: sha512-eJOxR8/UyI7kGSRyE751Ea7MKEzllQs7eNveDJy9OP4t/jsN/P19HJ1YHeA1np40JRTUBfqa6WLAAiIXsk8rkg==} - engines: {node: '>=16.0.0'} - - '@aws-sdk/core@3.696.0': - resolution: {integrity: sha512-3c9III1k03DgvRZWg8vhVmfIXPG6hAciN9MzQTzqGngzWAELZF/WONRTRQuDFixVtarQatmLHYVw/atGeA2Byw==} - engines: {node: '>=16.0.0'} - - '@aws-sdk/credential-provider-cognito-identity@3.696.0': - resolution: {integrity: sha512-MUSDXuISfKNICkxvXEcF4G9w3eb5KrqjQnRd8TuFTuw6ksk3JZFx99LZadOIPBqIAKi7AESNZsqD93vE+F/d3g==} - engines: {node: '>=16.0.0'} - - '@aws-sdk/credential-provider-env@3.696.0': - resolution: {integrity: sha512-T9iMFnJL7YTlESLpVFT3fg1Lkb1lD+oiaIC8KMpepb01gDUBIpj9+Y+pA/cgRWW0yRxmkDXNazAE2qQTVFGJzA==} - engines: {node: '>=16.0.0'} - - '@aws-sdk/credential-provider-http@3.696.0': - resolution: {integrity: sha512-GV6EbvPi2eq1+WgY/o2RFA3P7HGmnkIzCNmhwtALFlqMroLYWKE7PSeHw66Uh1dFQeVESn0/+hiUNhu1mB0emA==} - engines: {node: '>=16.0.0'} - - '@aws-sdk/credential-provider-ini@3.696.0': - resolution: {integrity: sha512-9WsZZofjPjNAAZhIh7c7FOhLK8CR3RnGgUm1tdZzV6ZSM1BuS2m6rdwIilRxAh3fxxKDkmW/r/aYmmCYwA+AYA==} - engines: {node: '>=16.0.0'} - peerDependencies: - '@aws-sdk/client-sts': ^3.696.0 - - '@aws-sdk/credential-provider-node@3.696.0': - resolution: {integrity: sha512-8F6y5FcfRuMJouC5s207Ko1mcVvOXReBOlJmhIwE4QH1CnO/CliIyepnAZrRQ659mo5wIuquz6gXnpYbitEVMg==} - engines: {node: '>=16.0.0'} - - '@aws-sdk/credential-provider-process@3.696.0': - resolution: {integrity: sha512-mL1RcFDe9sfmyU5K1nuFkO8UiJXXxLX4JO1gVaDIOvPqwStpUAwi3A1BoeZhWZZNQsiKI810RnYGo0E0WB/hUA==} - engines: {node: '>=16.0.0'} - - '@aws-sdk/credential-provider-sso@3.696.0': - resolution: {integrity: sha512-4SSZ9Nk08JSu4/rX1a+dEac/Ims1HCXfV7YLUe5LGdtRLSKRoQQUy+hkFaGYoSugP/p1UfUPl3BuTO9Vv8z1pA==} - engines: {node: '>=16.0.0'} - - '@aws-sdk/credential-provider-web-identity@3.696.0': - resolution: {integrity: sha512-XJ/CVlWChM0VCoc259vWguFUjJDn/QwDqHwbx+K9cg3v6yrqXfK5ai+p/6lx0nQpnk4JzPVeYYxWRpaTsGC9rg==} - engines: {node: '>=16.0.0'} - peerDependencies: - '@aws-sdk/client-sts': ^3.696.0 - - '@aws-sdk/credential-providers@3.696.0': - resolution: {integrity: sha512-PMTRGII2x38DwkkbgLyOEEAaOInl1NasrGVcBfVxIL94Upln95Op+8e84kWROr4blLZcZUL6GTJuQrJ2ZtfEyw==} - engines: {node: '>=16.0.0'} - - '@aws-sdk/middleware-host-header@3.696.0': - resolution: {integrity: sha512-zELJp9Ta2zkX7ELggMN9qMCgekqZhFC5V2rOr4hJDEb/Tte7gpfKSObAnw/3AYiVqt36sjHKfdkoTsuwGdEoDg==} - engines: {node: '>=16.0.0'} - - '@aws-sdk/middleware-logger@3.696.0': - resolution: {integrity: sha512-KhkHt+8AjCxcR/5Zp3++YPJPpFQzxpr+jmONiT/Jw2yqnSngZ0Yspm5wGoRx2hS1HJbyZNuaOWEGuJoxLeBKfA==} - engines: {node: '>=16.0.0'} - - '@aws-sdk/middleware-recursion-detection@3.696.0': - resolution: {integrity: sha512-si/maV3Z0hH7qa99f9ru2xpS5HlfSVcasRlNUXKSDm611i7jFMWwGNLUOXFAOLhXotPX5G3Z6BLwL34oDeBMug==} - engines: {node: '>=16.0.0'} - - '@aws-sdk/middleware-user-agent@3.696.0': - resolution: {integrity: sha512-Lvyj8CTyxrHI6GHd2YVZKIRI5Fmnugt3cpJo0VrKKEgK5zMySwEZ1n4dqPK6czYRWKd5+WnYHYAuU+Wdk6Jsjw==} - engines: {node: '>=16.0.0'} - - '@aws-sdk/protocol-http@3.374.0': - resolution: {integrity: sha512-9WpRUbINdGroV3HiZZIBoJvL2ndoWk39OfwxWs2otxByppJZNN14bg/lvCx5e8ggHUti7IBk5rb0nqQZ4m05pg==} - engines: {node: '>=14.0.0'} - deprecated: This package has moved to @smithy/protocol-http - - '@aws-sdk/region-config-resolver@3.696.0': - resolution: {integrity: sha512-7EuH142lBXjI8yH6dVS/CZeiK/WZsmb/8zP6bQbVYpMrppSTgB3MzZZdxVZGzL5r8zPQOU10wLC4kIMy0qdBVQ==} - engines: {node: '>=16.0.0'} - - '@aws-sdk/signature-v4@3.374.0': - resolution: {integrity: sha512-2xLJvSdzcZZAg0lsDLUAuSQuihzK0dcxIK7WmfuJeF7DGKJFmp9czQmz5f3qiDz6IDQzvgK1M9vtJSVCslJbyQ==} - engines: {node: '>=14.0.0'} - deprecated: This package has moved to @smithy/signature-v4 - - '@aws-sdk/token-providers@3.696.0': - resolution: {integrity: sha512-fvTcMADrkwRdNwVmJXi2pSPf1iizmUqczrR1KusH4XehI/KybS4U6ViskRT0v07vpxwL7x+iaD/8fR0PUu5L/g==} - engines: {node: '>=16.0.0'} - peerDependencies: - '@aws-sdk/client-sso-oidc': ^3.696.0 - - '@aws-sdk/types@3.696.0': - resolution: {integrity: sha512-9rTvUJIAj5d3//U5FDPWGJ1nFJLuWb30vugGOrWk7aNZ6y9tuA3PI7Cc9dP8WEXKVyK1vuuk8rSFP2iqXnlgrw==} - engines: {node: '>=16.0.0'} - - '@aws-sdk/util-endpoints@3.696.0': - resolution: {integrity: sha512-T5s0IlBVX+gkb9g/I6CLt4yAZVzMSiGnbUqWihWsHvQR1WOoIcndQy/Oz/IJXT9T2ipoy7a80gzV6a5mglrioA==} - engines: {node: '>=16.0.0'} - - '@aws-sdk/util-locate-window@3.693.0': - resolution: {integrity: sha512-ttrag6haJLWABhLqtg1Uf+4LgHWIMOVSYL+VYZmAp2v4PUGOwWmWQH0Zk8RM7YuQcLfH/EoR72/Yxz6A4FKcuw==} - engines: {node: '>=16.0.0'} - - '@aws-sdk/util-user-agent-browser@3.696.0': - resolution: {integrity: sha512-Z5rVNDdmPOe6ELoM5AhF/ja5tSjbe6ctSctDPb0JdDf4dT0v2MfwhJKzXju2RzX8Es/77Glh7MlaXLE0kCB9+Q==} - - '@aws-sdk/util-user-agent-node@3.696.0': - resolution: {integrity: sha512-KhKqcfyXIB0SCCt+qsu4eJjsfiOrNzK5dCV7RAW2YIpp+msxGUUX0NdRE9rkzjiv+3EMktgJm3eEIS+yxtlVdQ==} - engines: {node: '>=16.0.0'} - peerDependencies: - aws-crt: '>=1.0.0' - peerDependenciesMeta: - aws-crt: - optional: true - - '@aws-sdk/util-utf8-browser@3.259.0': - resolution: {integrity: sha512-UvFa/vR+e19XookZF8RzFZBrw2EUkQWxiBW0yYQAhvk3C+QVGl0H3ouca8LDBlBfQKXwmW3huo/59H8rwb1wJw==} - - '@azure/abort-controller@2.1.2': - resolution: {integrity: sha512-nBrLsEWm4J2u5LpAPjxADTlq3trDgVZZXHNKabeXZtpq3d3AbN/KGO82R87rdDz5/lYB024rtEf10/q0urNgsA==} - engines: {node: '>=18.0.0'} - - '@azure/core-auth@1.9.0': - resolution: {integrity: sha512-FPwHpZywuyasDSLMqJ6fhbOK3TqUdviZNF8OqRGA4W5Ewib2lEEZ+pBsYcBa88B2NGO/SEnYPGhyBqNlE8ilSw==} - engines: {node: '>=18.0.0'} - - '@azure/core-client@1.9.2': - resolution: {integrity: sha512-kRdry/rav3fUKHl/aDLd/pDLcB+4pOFwPPTVEExuMyaI5r+JBbMWqRbCY1pn5BniDaU3lRxO9eaQ1AmSMehl/w==} - engines: {node: '>=18.0.0'} - - '@azure/core-rest-pipeline@1.18.0': - resolution: {integrity: sha512-QSoGUp4Eq/gohEFNJaUOwTN7BCc2nHTjjbm75JT0aD7W65PWM1H/tItz0GsABn22uaKyGxiMhWQLt2r+FGU89Q==} - engines: {node: '>=18.0.0'} - - '@azure/core-tracing@1.2.0': - resolution: {integrity: sha512-UKTiEJPkWcESPYJz3X5uKRYyOcJD+4nYph+KpfdPRnQJVrZfk0KJgdnaAWKfhsBBtAf/D58Az4AvCJEmWgIBAg==} - engines: {node: '>=18.0.0'} - - '@azure/core-util@1.11.0': - resolution: {integrity: sha512-DxOSLua+NdpWoSqULhjDyAZTXFdP/LKkqtYuxxz1SCN289zk3OG8UOpnCQAz/tygyACBtWp/BoO72ptK7msY8g==} - engines: {node: '>=18.0.0'} - - '@azure/cosmos@4.2.0': - resolution: {integrity: sha512-acfAQTYLxgB/iZK7XvTVYe9NPk6DECEgcIXDQhyn7Uo4dGxeeW5D3YqLjLJrrzND5Iawer3eUQ5/iiLWvTGAxQ==} - engines: {node: '>=18.0.0'} - - '@azure/identity@4.5.0': - resolution: {integrity: sha512-EknvVmtBuSIic47xkOqyNabAme0RYTw52BTMz8eBgU1ysTyMrD1uOoM+JdS0J/4Yfp98IBT3osqq3BfwSaNaGQ==} - engines: {node: '>=18.0.0'} - - '@azure/logger@1.1.4': - resolution: {integrity: sha512-4IXXzcCdLdlXuCG+8UKEwLA1T1NHqUfanhXYHiQTn+6sfWCZXduqbtXDGceg3Ce5QxTGo7EqmbV6Bi+aqKuClQ==} - engines: {node: '>=18.0.0'} - - '@azure/msal-browser@3.27.0': - resolution: {integrity: sha512-+b4ZKSD8+vslCtVRVetkegEhOFMLP3rxDWJY212ct+2r6jVg6OSQKc1Qz3kCoXo0FgwaXkb+76TMZfpHp8QtgA==} - engines: {node: '>=0.8.0'} - - '@azure/msal-common@14.16.0': - resolution: {integrity: sha512-1KOZj9IpcDSwpNiQNjt0jDYZpQvNZay7QAEi/5DLubay40iGYtLzya/jbjRPLyOTZhEKyL1MzPuw2HqBCjceYA==} - engines: {node: '>=0.8.0'} - - '@azure/msal-node@2.16.2': - resolution: {integrity: sha512-An7l1hEr0w1HMMh1LU+rtDtqL7/jw74ORlc9Wnh06v7TU/xpG39/Zdr1ZJu3QpjUfKJ+E0/OXMW8DRSWTlh7qQ==} - engines: {node: '>=16'} - - '@colors/colors@1.6.0': - resolution: {integrity: sha512-Ir+AOibqzrIsL6ajt3Rz3LskB7OiMVHqltZmspbW/TJuTVuyOMirVqAkjfY6JISiLHgyNqicAC8AyHHGzNd/dA==} - engines: {node: '>=0.1.90'} - - '@cspotcode/source-map-support@0.8.1': - resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==} - engines: {node: '>=12'} - - '@dabh/diagnostics@2.0.3': - resolution: {integrity: sha512-hrlQOIi7hAfzsMqlGSFyVucrx38O+j6wiGOf//H2ecvIEqYN4ADBSS2iLMh5UFyDunCNniUIPk/q3riFv45xRA==} - - '@datastax/astra-db-ts@1.5.0': - resolution: {integrity: sha512-Z9pEVyyHfglh8XAKrIASxdvORdei4pLUKDDGarqYvBkA9B9rKdqqdN+4I42Dz8paU5uscu8FwM5mc+Ly/U6jfA==} - engines: {node: '>=14.0.0'} - - '@discordjs/collection@2.1.1': - resolution: {integrity: sha512-LiSusze9Tc7qF03sLCujF5iZp7K+vRNEDBZ86FT9aQAv3vxMLihUvKvpsCWiQ2DJq1tVckopKm1rxomgNUc9hg==} - engines: {node: '>=18'} - - '@discordjs/rest@2.4.0': - resolution: {integrity: sha512-Xb2irDqNcq+O8F0/k/NaDp7+t091p+acb51iA4bCKfIn+WFWd6HrNvcsSbMMxIR9NjcMZS6NReTKygqiQN+ntw==} - engines: {node: '>=18'} - - '@discordjs/util@1.1.1': - resolution: {integrity: sha512-eddz6UnOBEB1oITPinyrB2Pttej49M9FZQY8NxgEvc3tq6ZICZ19m70RsmzRdDHk80O9NoYN/25AqJl8vPVf/g==} - engines: {node: '>=18'} - - '@discoveryjs/json-ext@0.6.3': - resolution: {integrity: sha512-4B4OijXeVNOPZlYA2oEwWOTkzyltLao+xbotHQeqN++Rv27Y6s818+n2Qkp8q+Fxhn0t/5lA5X1Mxktud8eayQ==} - engines: {node: '>=14.17.0'} - - '@emnapi/runtime@1.3.1': - resolution: {integrity: sha512-kEBmG8KyqtxJZv+ygbEim+KCGtIq1fC22Ms3S4ziXmYKm8uyoLX0MHONVKwp+9opg390VaKRNt4a7A9NwmpNhw==} - - '@esbuild/aix-ppc64@0.23.1': - resolution: {integrity: sha512-6VhYk1diRqrhBAqpJEdjASR/+WVRtfjpqKuNw11cLiaWpAT/Uu+nokB+UJnevzy/P9C/ty6AOe0dwueMrGh/iQ==} - engines: {node: '>=18'} - cpu: [ppc64] - os: [aix] - - '@esbuild/android-arm64@0.23.1': - resolution: {integrity: sha512-xw50ipykXcLstLeWH7WRdQuysJqejuAGPd30vd1i5zSyKK3WE+ijzHmLKxdiCMtH1pHz78rOg0BKSYOSB/2Khw==} - engines: {node: '>=18'} - cpu: [arm64] - os: [android] - - '@esbuild/android-arm@0.23.1': - resolution: {integrity: sha512-uz6/tEy2IFm9RYOyvKl88zdzZfwEfKZmnX9Cj1BHjeSGNuGLuMD1kR8y5bteYmwqKm1tj8m4cb/aKEorr6fHWQ==} - engines: {node: '>=18'} - cpu: [arm] - os: [android] - - '@esbuild/android-x64@0.23.1': - resolution: {integrity: sha512-nlN9B69St9BwUoB+jkyU090bru8L0NA3yFvAd7k8dNsVH8bi9a8cUAUSEcEEgTp2z3dbEDGJGfP6VUnkQnlReg==} - engines: {node: '>=18'} - cpu: [x64] - os: [android] - - '@esbuild/darwin-arm64@0.23.1': - resolution: {integrity: sha512-YsS2e3Wtgnw7Wq53XXBLcV6JhRsEq8hkfg91ESVadIrzr9wO6jJDMZnCQbHm1Guc5t/CdDiFSSfWP58FNuvT3Q==} - engines: {node: '>=18'} - cpu: [arm64] - os: [darwin] - - '@esbuild/darwin-x64@0.23.1': - resolution: {integrity: sha512-aClqdgTDVPSEGgoCS8QDG37Gu8yc9lTHNAQlsztQ6ENetKEO//b8y31MMu2ZaPbn4kVsIABzVLXYLhCGekGDqw==} - engines: {node: '>=18'} - cpu: [x64] - os: [darwin] - - '@esbuild/freebsd-arm64@0.23.1': - resolution: {integrity: sha512-h1k6yS8/pN/NHlMl5+v4XPfikhJulk4G+tKGFIOwURBSFzE8bixw1ebjluLOjfwtLqY0kewfjLSrO6tN2MgIhA==} - engines: {node: '>=18'} - cpu: [arm64] - os: [freebsd] - - '@esbuild/freebsd-x64@0.23.1': - resolution: {integrity: sha512-lK1eJeyk1ZX8UklqFd/3A60UuZ/6UVfGT2LuGo3Wp4/z7eRTRYY+0xOu2kpClP+vMTi9wKOfXi2vjUpO1Ro76g==} - engines: {node: '>=18'} - cpu: [x64] - os: [freebsd] - - '@esbuild/linux-arm64@0.23.1': - resolution: {integrity: sha512-/93bf2yxencYDnItMYV/v116zff6UyTjo4EtEQjUBeGiVpMmffDNUyD9UN2zV+V3LRV3/on4xdZ26NKzn6754g==} - engines: {node: '>=18'} - cpu: [arm64] - os: [linux] - - '@esbuild/linux-arm@0.23.1': - resolution: {integrity: sha512-CXXkzgn+dXAPs3WBwE+Kvnrf4WECwBdfjfeYHpMeVxWE0EceB6vhWGShs6wi0IYEqMSIzdOF1XjQ/Mkm5d7ZdQ==} - engines: {node: '>=18'} - cpu: [arm] - os: [linux] - - '@esbuild/linux-ia32@0.23.1': - resolution: {integrity: sha512-VTN4EuOHwXEkXzX5nTvVY4s7E/Krz7COC8xkftbbKRYAl96vPiUssGkeMELQMOnLOJ8k3BY1+ZY52tttZnHcXQ==} - engines: {node: '>=18'} - cpu: [ia32] - os: [linux] - - '@esbuild/linux-loong64@0.23.1': - resolution: {integrity: sha512-Vx09LzEoBa5zDnieH8LSMRToj7ir/Jeq0Gu6qJ/1GcBq9GkfoEAoXvLiW1U9J1qE/Y/Oyaq33w5p2ZWrNNHNEw==} - engines: {node: '>=18'} - cpu: [loong64] - os: [linux] - - '@esbuild/linux-mips64el@0.23.1': - resolution: {integrity: sha512-nrFzzMQ7W4WRLNUOU5dlWAqa6yVeI0P78WKGUo7lg2HShq/yx+UYkeNSE0SSfSure0SqgnsxPvmAUu/vu0E+3Q==} - engines: {node: '>=18'} - cpu: [mips64el] - os: [linux] - - '@esbuild/linux-ppc64@0.23.1': - resolution: {integrity: sha512-dKN8fgVqd0vUIjxuJI6P/9SSSe/mB9rvA98CSH2sJnlZ/OCZWO1DJvxj8jvKTfYUdGfcq2dDxoKaC6bHuTlgcw==} - engines: {node: '>=18'} - cpu: [ppc64] - os: [linux] - - '@esbuild/linux-riscv64@0.23.1': - resolution: {integrity: sha512-5AV4Pzp80fhHL83JM6LoA6pTQVWgB1HovMBsLQ9OZWLDqVY8MVobBXNSmAJi//Csh6tcY7e7Lny2Hg1tElMjIA==} - engines: {node: '>=18'} - cpu: [riscv64] - os: [linux] - - '@esbuild/linux-s390x@0.23.1': - resolution: {integrity: sha512-9ygs73tuFCe6f6m/Tb+9LtYxWR4c9yg7zjt2cYkjDbDpV/xVn+68cQxMXCjUpYwEkze2RcU/rMnfIXNRFmSoDw==} - engines: {node: '>=18'} - cpu: [s390x] - os: [linux] - - '@esbuild/linux-x64@0.23.1': - resolution: {integrity: sha512-EV6+ovTsEXCPAp58g2dD68LxoP/wK5pRvgy0J/HxPGB009omFPv3Yet0HiaqvrIrgPTBuC6wCH1LTOY91EO5hQ==} - engines: {node: '>=18'} - cpu: [x64] - os: [linux] - - '@esbuild/netbsd-x64@0.23.1': - resolution: {integrity: sha512-aevEkCNu7KlPRpYLjwmdcuNz6bDFiE7Z8XC4CPqExjTvrHugh28QzUXVOZtiYghciKUacNktqxdpymplil1beA==} - engines: {node: '>=18'} - cpu: [x64] - os: [netbsd] - - '@esbuild/openbsd-arm64@0.23.1': - resolution: {integrity: sha512-3x37szhLexNA4bXhLrCC/LImN/YtWis6WXr1VESlfVtVeoFJBRINPJ3f0a/6LV8zpikqoUg4hyXw0sFBt5Cr+Q==} - engines: {node: '>=18'} - cpu: [arm64] - os: [openbsd] - - '@esbuild/openbsd-x64@0.23.1': - resolution: {integrity: sha512-aY2gMmKmPhxfU+0EdnN+XNtGbjfQgwZj43k8G3fyrDM/UdZww6xrWxmDkuz2eCZchqVeABjV5BpildOrUbBTqA==} - engines: {node: '>=18'} - cpu: [x64] - os: [openbsd] - - '@esbuild/sunos-x64@0.23.1': - resolution: {integrity: sha512-RBRT2gqEl0IKQABT4XTj78tpk9v7ehp+mazn2HbUeZl1YMdaGAQqhapjGTCe7uw7y0frDi4gS0uHzhvpFuI1sA==} - engines: {node: '>=18'} - cpu: [x64] - os: [sunos] - - '@esbuild/win32-arm64@0.23.1': - resolution: {integrity: sha512-4O+gPR5rEBe2FpKOVyiJ7wNDPA8nGzDuJ6gN4okSA1gEOYZ67N8JPk58tkWtdtPeLz7lBnY6I5L3jdsr3S+A6A==} - engines: {node: '>=18'} - cpu: [arm64] - os: [win32] - - '@esbuild/win32-ia32@0.23.1': - resolution: {integrity: sha512-BcaL0Vn6QwCwre3Y717nVHZbAa4UBEigzFm6VdsVdT/MbZ38xoj1X9HPkZhbmaBGUD1W8vxAfffbDe8bA6AKnQ==} - engines: {node: '>=18'} - cpu: [ia32] - os: [win32] - - '@esbuild/win32-x64@0.23.1': - resolution: {integrity: sha512-BHpFFeslkWrXWyUPnbKm+xYYVYruCinGcftSBaa8zoF9hZO4BcSCFUvHVTtzpIY6YzUnYtuEhZ+C9iEXjxnasg==} - engines: {node: '>=18'} - cpu: [x64] - os: [win32] - - '@fastify/busboy@2.1.1': - resolution: {integrity: sha512-vBZP4NlzfOlerQTnba4aqZoMhE/a9HY7HRqoOPaETQcSQuWEIyZMHGfVu6w9wGtGK5fED5qRs2DteVCjOH60sA==} - engines: {node: '>=14'} - - '@google-cloud/vertexai@1.9.0': - resolution: {integrity: sha512-8brlcJwFXI4fPuBtsDNQqCdWZmz8gV9jeEKOU0vc5H2SjehCQpXK/NwuSEr916zbhlBHtg/sU37qQQdgvh5BRA==} - engines: {node: '>=18.0.0'} - - '@google/generative-ai@0.21.0': - resolution: {integrity: sha512-7XhUbtnlkSEZK15kN3t+tzIMxsbKm/dSkKBFalj+20NvPKe1kBY7mR2P7vuijEn+f06z5+A8bVGKO0v39cr6Wg==} - engines: {node: '>=18.0.0'} - - '@graphql-typed-document-node/core@3.2.0': - resolution: {integrity: sha512-mB9oAsNCm9aM3/SOv4YtBMqZbYj10R7dkq8byBqxGY/ncFwhf2oQzMV+LCRlWoDSEBJ3COiR1yeDvMtsoOsuFQ==} - peerDependencies: - graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - - '@grpc/grpc-js@1.12.2': - resolution: {integrity: sha512-bgxdZmgTrJZX50OjyVwz3+mNEnCTNkh3cIqGPWVNeW9jX6bn1ZkU80uPd+67/ZpIJIjRQ9qaHCjhavyoWYxumg==} - engines: {node: '>=12.10.0'} - - '@grpc/proto-loader@0.7.13': - resolution: {integrity: sha512-AiXO/bfe9bmxBjxxtYxFAXGZvMaN5s8kO+jBHAJCON8rJoB5YS/D6X7ZNc6XQkuHNmyl4CYaMI1fJ/Gn27RGGw==} - engines: {node: '>=6'} - hasBin: true - - '@huggingface/inference@2.8.1': - resolution: {integrity: sha512-EfsNtY9OR6JCNaUa5bZu2mrs48iqeTz0Gutwf+fU0Kypx33xFQB4DKMhp8u4Ee6qVbLbNWvTHuWwlppLQl4p4Q==} - engines: {node: '>=18'} - - '@huggingface/jinja@0.1.3': - resolution: {integrity: sha512-9KsiorsdIK8+7VmlamAT7Uh90zxAhC/SeKaKc80v58JhtPYuwaJpmR/ST7XAUxrHAFqHTCoTH5aJnJDwSL6xIQ==} - engines: {node: '>=18'} - - '@huggingface/jinja@0.3.2': - resolution: {integrity: sha512-F2FvuIc+w1blGsaqJI/OErRbWH6bVJDCBI8Rm5D86yZ2wlwrGERsfIaru7XUv9eYC3DMP3ixDRRtF0h6d8AZcQ==} - engines: {node: '>=18'} - - '@huggingface/tasks@0.12.30': - resolution: {integrity: sha512-A1ITdxbEzx9L8wKR8pF7swyrTLxWNDFIGDLUWInxvks2ruQ8PLRBZe8r0EcjC3CDdtlj9jV1V4cgV35K/iy3GQ==} - - '@huggingface/transformers@3.0.2': - resolution: {integrity: sha512-lTyS81eQazMea5UCehDGFMfdcNRZyei7XQLH5X6j4AhA/18Ka0+5qPgMxUxuZLU4xkv60aY2KNz9Yzthv6WVJg==} - - '@img/sharp-darwin-arm64@0.33.5': - resolution: {integrity: sha512-UT4p+iz/2H4twwAoLCqfA9UH5pI6DggwKEGuaPy7nCVQ8ZsiY5PIcrRvD1DzuY3qYL07NtIQcWnBSY/heikIFQ==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} - cpu: [arm64] - os: [darwin] - - '@img/sharp-darwin-x64@0.33.5': - resolution: {integrity: sha512-fyHac4jIc1ANYGRDxtiqelIbdWkIuQaI84Mv45KvGRRxSAa7o7d1ZKAOBaYbnepLC1WqxfpimdeWfvqqSGwR2Q==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} - cpu: [x64] - os: [darwin] - - '@img/sharp-libvips-darwin-arm64@1.0.4': - resolution: {integrity: sha512-XblONe153h0O2zuFfTAbQYAX2JhYmDHeWikp1LM9Hul9gVPjFY427k6dFEcOL72O01QxQsWi761svJ/ev9xEDg==} - cpu: [arm64] - os: [darwin] - - '@img/sharp-libvips-darwin-x64@1.0.4': - resolution: {integrity: sha512-xnGR8YuZYfJGmWPvmlunFaWJsb9T/AO2ykoP3Fz/0X5XV2aoYBPkX6xqCQvUTKKiLddarLaxpzNe+b1hjeWHAQ==} - cpu: [x64] - os: [darwin] - - '@img/sharp-libvips-linux-arm64@1.0.4': - resolution: {integrity: sha512-9B+taZ8DlyyqzZQnoeIvDVR/2F4EbMepXMc/NdVbkzsJbzkUjhXv/70GQJ7tdLA4YJgNP25zukcxpX2/SueNrA==} - cpu: [arm64] - os: [linux] - - '@img/sharp-libvips-linux-arm@1.0.5': - resolution: {integrity: sha512-gvcC4ACAOPRNATg/ov8/MnbxFDJqf/pDePbBnuBDcjsI8PssmjoKMAz4LtLaVi+OnSb5FK/yIOamqDwGmXW32g==} - cpu: [arm] - os: [linux] - - '@img/sharp-libvips-linux-s390x@1.0.4': - resolution: {integrity: sha512-u7Wz6ntiSSgGSGcjZ55im6uvTrOxSIS8/dgoVMoiGE9I6JAfU50yH5BoDlYA1tcuGS7g/QNtetJnxA6QEsCVTA==} - cpu: [s390x] - os: [linux] - - '@img/sharp-libvips-linux-x64@1.0.4': - resolution: {integrity: sha512-MmWmQ3iPFZr0Iev+BAgVMb3ZyC4KeFc3jFxnNbEPas60e1cIfevbtuyf9nDGIzOaW9PdnDciJm+wFFaTlj5xYw==} - cpu: [x64] - os: [linux] - - '@img/sharp-libvips-linuxmusl-arm64@1.0.4': - resolution: {integrity: sha512-9Ti+BbTYDcsbp4wfYib8Ctm1ilkugkA/uscUn6UXK1ldpC1JjiXbLfFZtRlBhjPZ5o1NCLiDbg8fhUPKStHoTA==} - cpu: [arm64] - os: [linux] - - '@img/sharp-libvips-linuxmusl-x64@1.0.4': - resolution: {integrity: sha512-viYN1KX9m+/hGkJtvYYp+CCLgnJXwiQB39damAO7WMdKWlIhmYTfHjwSbQeUK/20vY154mwezd9HflVFM1wVSw==} - cpu: [x64] - os: [linux] - - '@img/sharp-linux-arm64@0.33.5': - resolution: {integrity: sha512-JMVv+AMRyGOHtO1RFBiJy/MBsgz0x4AWrT6QoEVVTyh1E39TrCUpTRI7mx9VksGX4awWASxqCYLCV4wBZHAYxA==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} - cpu: [arm64] - os: [linux] - - '@img/sharp-linux-arm@0.33.5': - resolution: {integrity: sha512-JTS1eldqZbJxjvKaAkxhZmBqPRGmxgu+qFKSInv8moZ2AmT5Yib3EQ1c6gp493HvrvV8QgdOXdyaIBrhvFhBMQ==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} - cpu: [arm] - os: [linux] - - '@img/sharp-linux-s390x@0.33.5': - resolution: {integrity: sha512-y/5PCd+mP4CA/sPDKl2961b+C9d+vPAveS33s6Z3zfASk2j5upL6fXVPZi7ztePZ5CuH+1kW8JtvxgbuXHRa4Q==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} - cpu: [s390x] - os: [linux] - - '@img/sharp-linux-x64@0.33.5': - resolution: {integrity: sha512-opC+Ok5pRNAzuvq1AG0ar+1owsu842/Ab+4qvU879ippJBHvyY5n2mxF1izXqkPYlGuP/M556uh53jRLJmzTWA==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} - cpu: [x64] - os: [linux] - - '@img/sharp-linuxmusl-arm64@0.33.5': - resolution: {integrity: sha512-XrHMZwGQGvJg2V/oRSUfSAfjfPxO+4DkiRh6p2AFjLQztWUuY/o8Mq0eMQVIY7HJ1CDQUJlxGGZRw1a5bqmd1g==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} - cpu: [arm64] - os: [linux] - - '@img/sharp-linuxmusl-x64@0.33.5': - resolution: {integrity: sha512-WT+d/cgqKkkKySYmqoZ8y3pxx7lx9vVejxW/W4DOFMYVSkErR+w7mf2u8m/y4+xHe7yY9DAXQMWQhpnMuFfScw==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} - cpu: [x64] - os: [linux] - - '@img/sharp-wasm32@0.33.5': - resolution: {integrity: sha512-ykUW4LVGaMcU9lu9thv85CbRMAwfeadCJHRsg2GmeRa/cJxsVY9Rbd57JcMxBkKHag5U/x7TSBpScF4U8ElVzg==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} - cpu: [wasm32] - - '@img/sharp-win32-ia32@0.33.5': - resolution: {integrity: sha512-T36PblLaTwuVJ/zw/LaH0PdZkRz5rd3SmMHX8GSmR7vtNSP5Z6bQkExdSK7xGWyxLw4sUknBuugTelgw2faBbQ==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} - cpu: [ia32] - os: [win32] - - '@img/sharp-win32-x64@0.33.5': - resolution: {integrity: sha512-MpY/o8/8kj+EcnxwvrP4aTJSWw/aZ7JIGR4aBeZkZw5B7/Jn+tY9/VNwtcoGmdT7GfggGIU4kygOMSbYnOrAbg==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} - cpu: [x64] - os: [win32] - - '@isaacs/cliui@8.0.2': - resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} - engines: {node: '>=12'} - - '@isaacs/fs-minipass@4.0.1': - resolution: {integrity: sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w==} - engines: {node: '>=18.0.0'} - - '@jridgewell/gen-mapping@0.3.5': - resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==} - engines: {node: '>=6.0.0'} - - '@jridgewell/resolve-uri@3.1.2': - resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} - engines: {node: '>=6.0.0'} - - '@jridgewell/set-array@1.2.1': - resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==} - engines: {node: '>=6.0.0'} - - '@jridgewell/source-map@0.3.6': - resolution: {integrity: sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==} - - '@jridgewell/sourcemap-codec@1.5.0': - resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==} - - '@jridgewell/trace-mapping@0.3.25': - resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} - - '@jridgewell/trace-mapping@0.3.9': - resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==} - - '@js-sdsl/ordered-map@4.4.2': - resolution: {integrity: sha512-iUKgm52T8HOE/makSxjqoWhe95ZJA1/G1sYsGev2JDKUSS14KAgg1LHb+Ba+IPow0xflbnSkOsZcO08C7w1gYw==} - - '@jsonjoy.com/base64@1.1.2': - resolution: {integrity: sha512-q6XAnWQDIMA3+FTiOYajoYqySkO+JSat0ytXGSuRdq9uXE7o92gzuQwQM14xaCRlBLGq3v5miDGC4vkVTn54xA==} - engines: {node: '>=10.0'} - peerDependencies: - tslib: '2' - - '@jsonjoy.com/json-pack@1.1.0': - resolution: {integrity: sha512-zlQONA+msXPPwHWZMKFVS78ewFczIll5lXiVPwFPCZUsrOKdxc2AvxU1HoNBmMRhqDZUR9HkC3UOm+6pME6Xsg==} - engines: {node: '>=10.0'} - peerDependencies: - tslib: '2' - - '@jsonjoy.com/util@1.5.0': - resolution: {integrity: sha512-ojoNsrIuPI9g6o8UxhraZQSyF2ByJanAY4cTFbc8Mf2AXEF4aQRGY1dJxyJpuyav8r9FGflEt/Ff3u5Nt6YMPA==} - engines: {node: '>=10.0'} - peerDependencies: - tslib: '2' - - '@llamaindex/anthropic@0.0.23': - resolution: {integrity: sha512-KbKje+U34MiZ5kMuZmVqlAe92YRQCGu9IUjz201WZm5PG+BRHXfQpVc0C1XfnYNw+uFqBLiWCjh7gRT6M1mM2A==} - - '@llamaindex/clip@0.0.23': - resolution: {integrity: sha512-GfHF225eCUoKItPNstxZpGZBgBeWEzWWrUjrAFbUF8ICEESGNdvc3iCjRXctmviNI0bND8N5KVGDDJo4DWyc/g==} - peerDependencies: - '@huggingface/transformers': ^3.0.2 - - '@llamaindex/cloud@2.0.14': - resolution: {integrity: sha512-EqS1hQgvtknGhjYVMNfQOANP0lBhZmFhnllGp4OYGEDXV1MZkwtxACTXIRGY6wux5bZm16RuqC0sJI5mHr8KDA==} - peerDependencies: - '@llamaindex/core': 0.4.14 - '@llamaindex/env': 0.1.22 - - '@llamaindex/core@0.4.14': - resolution: {integrity: sha512-CwG7i9jbVVett2HA95uuXPOKTgoetauqCYGBbzk6EAORiVX8UJS/rgPN8OA/M/JfwT4Q1KIVNNwiK3iYdRbOsg==} - - '@llamaindex/deepinfra@0.0.23': - resolution: {integrity: sha512-RUAcpKl5sijRDW52tWv8FRv01grSvwXsgs4l6h5nNdGCIlFxzeQWuMGrJd4PUpiYss/sKaLRBpTP4WdJyyvhbA==} - - '@llamaindex/env@0.1.22': - resolution: {integrity: sha512-YQMCDGv21420rFavdGbW3L0COuijiURYBGIWFKHBsv7ud7YIpMohz8+gyu7sULJGrKGIHSFYyY3oqvV+2lk4ZA==} - peerDependencies: - '@aws-crypto/sha256-js': ^5.2.0 - '@huggingface/transformers': ^3.0.2 - gpt-tokenizer: ^2.5.0 - js-tiktoken: ^1.0.12 - pathe: ^1.1.2 - tiktoken: '*' - peerDependenciesMeta: - '@aws-crypto/sha256-js': - optional: true - '@huggingface/transformers': - optional: true - js-tiktoken: - optional: true - pathe: - optional: true - tiktoken: - optional: true - - '@llamaindex/groq@0.0.38': - resolution: {integrity: sha512-HfZOVrX8wR0axaoGkCi0na0OZ0mJLU6XYqDs4psTTyi3kWF7QIypEdSMy+G7uRm+TESr+7mNI/bXlWu2sMcQsA==} - - '@llamaindex/huggingface@0.0.23': - resolution: {integrity: sha512-2fCmLVaJHDc2TNMbAnuWvqD61blTmiz/tleWCYFM1jf/9tiYbq+xSlqU944REB8zVbnNkJM1R9pa2hxikqDgFQ==} - peerDependencies: - '@huggingface/transformers': ^3.0.2 - - '@llamaindex/node-parser@0.0.15': - resolution: {integrity: sha512-92LTjjufy32F+74Sloi9Lj7TO/KB2eluoYT2+lporr2poodKITucVZCTR83iJkKyJdYqocY+V+4yzDLYun7s9w==} - peerDependencies: - '@llamaindex/core': 0.4.14 - '@llamaindex/env': 0.1.22 - tree-sitter: ^0.22.0 - web-tree-sitter: ^0.24.3 - - '@llamaindex/ollama@0.0.30': - resolution: {integrity: sha512-zwDOYf01EfCTqwp2+/yyU60zIzrLk2/osfFzj3gGyER8HLzn51vOnN+3+sSTZauCCU7xrQk5xz85li9eEcs/VA==} - - '@llamaindex/openai@0.1.39': - resolution: {integrity: sha512-R5cjdq3ERKlq/bZvDFR+7x4BavnETehJOzi6S4RdFYdTm667S83a7iKwdaWetDTLUGLyr/fd67QDESsRxZerYg==} - - '@llamaindex/portkey-ai@0.0.23': - resolution: {integrity: sha512-9qI0dRLP6JIb7odqm0JuVDnLCr2awku6PrlXfYDKpeoAmyV3uheXX14WSw9cDr67dtLTIp74QZ3K3lMhqJ9F2w==} - - '@llamaindex/readers@1.0.16': - resolution: {integrity: sha512-yjRrLRn+M1JdHDNzf0vhx/ft6rJjfxfzD2e0pFcjBIPlTlYNmgx1GHs1WAxhOhvRcLAJqDOHxdF0DOCuVuBp/w==} - peerDependencies: - '@llamaindex/core': 0.4.14 - '@llamaindex/env': 0.1.22 - - '@llamaindex/replicate@0.0.23': - resolution: {integrity: sha512-V9yGtgHtpOz9bGSHy640YU0H83gNTRrjavWWKm/nu6GknFe7nEATeaK+dq/O4rgsEwjTrmFed9VQC6hVRqBkTw==} - - '@llamaindex/vllm@0.0.9': - resolution: {integrity: sha512-l1DtbFZ8Dp60cw9G8BFnpozxI7EzSVs2brVzEYoK+QDUrKFbrNRTh/bcGYc6/H028l6iJHCFip+jDw/2x/ePwA==} - - '@mapbox/node-pre-gyp@1.0.11': - resolution: {integrity: sha512-Yhlar6v9WQgUp/He7BdgzOz8lqMQ8sU+jkCq7Wx8Myc5YFJLbEe7lgui/V7G1qB1DJykHSGwreceSaD60Y0PUQ==} - hasBin: true - - '@mistralai/mistralai@1.3.4': - resolution: {integrity: sha512-db5UhCXqH0N05XbXMR/2bSiGKIFUzS6p0sI9Nl2XDmJuDZIm+WRGTlsq60ALwhvKpHcQKzN5L58HIneksRrn9g==} - peerDependencies: - zod: '>= 3' - - '@mixedbread-ai/sdk@2.2.11': - resolution: {integrity: sha512-NJiY6BVPR+s/DTzUPQS1Pv418trOmII/8hftmIqxXlYaKbIrgJimQfwCW9M6Y21YPcMA8zTQGYZHm4IWlMjIQw==} - - '@mongodb-js/saslprep@1.1.9': - resolution: {integrity: sha512-tVkljjeEaAhCqTzajSdgbQ6gE6f3oneVwa3iXR6csiEwXXOFsiC6Uh9iAjAhXPtqa/XMDHWjjeNH/77m/Yq2dw==} - - '@notionhq/client@2.2.15': - resolution: {integrity: sha512-XhdSY/4B1D34tSco/GION+23GMjaS9S2zszcqYkMHo8RcWInymF6L1x+Gk7EmHdrSxNFva2WM8orhC4BwQCwgw==} - engines: {node: '>=12'} - - '@petamoriken/float16@3.8.7': - resolution: {integrity: sha512-/Ri4xDDpe12NT6Ex/DRgHzLlobiQXEW/hmG08w1wj/YU7hLemk97c+zHQFp0iZQ9r7YqgLEXZR2sls4HxBf9NA==} - - '@pinecone-database/pinecone@4.0.0': - resolution: {integrity: sha512-INYS+GBys9v5BRTyn0tv8srVsPTlSRvE3BPE4Wkc/lOEyAIyB9F7DEMXbeF19FOLEgRwCuHTLjzm1niENl+4FA==} - engines: {node: '>=18.0.0'} - - '@pkgjs/parseargs@0.11.0': - resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} - engines: {node: '>=14'} - - '@protobufjs/aspromise@1.1.2': - resolution: {integrity: sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==} - - '@protobufjs/base64@1.1.2': - resolution: {integrity: sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==} - - '@protobufjs/codegen@2.0.4': - resolution: {integrity: sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==} - - '@protobufjs/eventemitter@1.1.0': - resolution: {integrity: sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q==} - - '@protobufjs/fetch@1.1.0': - resolution: {integrity: sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ==} - - '@protobufjs/float@1.0.2': - resolution: {integrity: sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ==} - - '@protobufjs/inquire@1.1.0': - resolution: {integrity: sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q==} - - '@protobufjs/path@1.1.2': - resolution: {integrity: sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA==} - - '@protobufjs/pool@1.1.0': - resolution: {integrity: sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw==} - - '@protobufjs/utf8@1.1.0': - resolution: {integrity: sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==} - - '@qdrant/js-client-rest@1.12.0': - resolution: {integrity: sha512-H8VokZq2DYe9yfKG3c7xPNR+Oc5ZvwMUtPEr1wUO4xVi9w5P89MScJaCc9UW8mS5AR+/Y1h2t1YjSxBFPIYT2Q==} - engines: {node: '>=18.0.0', pnpm: '>=8'} - peerDependencies: - typescript: '>=4.7' - - '@qdrant/openapi-typescript-fetch@1.2.6': - resolution: {integrity: sha512-oQG/FejNpItrxRHoyctYvT3rwGZOnK4jr3JdppO/c78ktDvkWiPXPHNsrDf33K9sZdRb6PR7gi4noIapu5q4HA==} - engines: {node: '>=18.0.0', pnpm: '>=8'} - - '@restackio/ai@0.0.85': - resolution: {integrity: sha512-UWDcywhNjcTn7TbgqJL1ahzpf722RZV57rnR/b5s48eMgUHZNNxMJWDvCYIW5IZKEvzLp124iu0FNrV9UbKTpA==} - engines: {node: '>=20'} - - '@sapphire/async-queue@1.5.5': - resolution: {integrity: sha512-cvGzxbba6sav2zZkH8GPf2oGk9yYoD5qrNWdu9fRehifgnFZJMV+nuy2nON2roRO4yQQ+v7MK/Pktl/HgfsUXg==} - engines: {node: '>=v14.0.0', npm: '>=7.0.0'} - - '@sapphire/snowflake@3.5.5': - resolution: {integrity: sha512-xzvBr1Q1c4lCe7i6sRnrofxeO1QTP/LKQ6A6qy0iB4x5yfiSfARMEQEghojzTNALDTcv8En04qYNIco9/K9eZQ==} - engines: {node: '>=v14.0.0', npm: '>=7.0.0'} - - '@selderee/plugin-htmlparser2@0.11.0': - resolution: {integrity: sha512-P33hHGdldxGabLFjPPpaTxVolMrzrcegejx+0GxjrIb9Zv48D8yAIA/QTDR2dFl7Uz7urX8aX6+5bCZslr+gWQ==} - - '@sevinf/maybe@0.5.0': - resolution: {integrity: sha512-ARhyoYDnY1LES3vYI0fiG6e9esWfTNcXcO6+MPJJXcnyMV3bim4lnFt45VXouV7y82F4x3YH8nOQ6VztuvUiWg==} - - '@smithy/abort-controller@3.1.8': - resolution: {integrity: sha512-+3DOBcUn5/rVjlxGvUPKc416SExarAQ+Qe0bqk30YSUjbepwpS7QN0cyKUSifvLJhdMZ0WPzPP5ymut0oonrpQ==} - engines: {node: '>=16.0.0'} - - '@smithy/config-resolver@3.0.12': - resolution: {integrity: sha512-YAJP9UJFZRZ8N+UruTeq78zkdjUHmzsY62J4qKWZ4SXB4QXJ/+680EfXXgkYA2xj77ooMqtUY9m406zGNqwivQ==} - engines: {node: '>=16.0.0'} - - '@smithy/core@2.5.4': - resolution: {integrity: sha512-iFh2Ymn2sCziBRLPuOOxRPkuCx/2gBdXtBGuCUFLUe6bWYjKnhHyIPqGeNkLZ5Aco/5GjebRTBFiWID3sDbrKw==} - engines: {node: '>=16.0.0'} - - '@smithy/credential-provider-imds@3.2.7': - resolution: {integrity: sha512-cEfbau+rrWF8ylkmmVAObOmjbTIzKyUC5TkBL58SbLywD0RCBC4JAUKbmtSm2w5KUJNRPGgpGFMvE2FKnuNlWQ==} - engines: {node: '>=16.0.0'} - - '@smithy/eventstream-codec@1.1.0': - resolution: {integrity: sha512-3tEbUb8t8an226jKB6V/Q2XU/J53lCwCzULuBPEaF4JjSh+FlCMp7TmogE/Aij5J9DwlsZ4VAD/IRDuQ/0ZtMw==} - - '@smithy/fetch-http-handler@4.1.1': - resolution: {integrity: sha512-bH7QW0+JdX0bPBadXt8GwMof/jz0H28I84hU1Uet9ISpzUqXqRQ3fEZJ+ANPOhzSEczYvANNl3uDQDYArSFDtA==} - - '@smithy/hash-node@3.0.10': - resolution: {integrity: sha512-3zWGWCHI+FlJ5WJwx73Mw2llYR8aflVyZN5JhoqLxbdPZi6UyKSdCeXAWJw9ja22m6S6Tzz1KZ+kAaSwvydi0g==} - engines: {node: '>=16.0.0'} - - '@smithy/invalid-dependency@3.0.10': - resolution: {integrity: sha512-Lp2L65vFi+cj0vFMu2obpPW69DU+6O5g3086lmI4XcnRCG8PxvpWC7XyaVwJCxsZFzueHjXnrOH/E0pl0zikfA==} - - '@smithy/is-array-buffer@1.1.0': - resolution: {integrity: sha512-twpQ/n+3OWZJ7Z+xu43MJErmhB/WO/mMTnqR6PwWQShvSJ/emx5d1N59LQZk6ZpTAeuRWrc+eHhkzTp9NFjNRQ==} - engines: {node: '>=14.0.0'} - - '@smithy/is-array-buffer@2.2.0': - resolution: {integrity: sha512-GGP3O9QFD24uGeAXYUjwSTXARoqpZykHadOmA8G5vfJPK0/DC67qa//0qvqrJzL1xc8WQWX7/yc7fwudjPHPhA==} - engines: {node: '>=14.0.0'} - - '@smithy/is-array-buffer@3.0.0': - resolution: {integrity: sha512-+Fsu6Q6C4RSJiy81Y8eApjEB5gVtM+oFKTffg+jSuwtvomJJrhUJBu2zS8wjXSgH/g1MKEWrzyChTBe6clb5FQ==} - engines: {node: '>=16.0.0'} - - '@smithy/middleware-content-length@3.0.12': - resolution: {integrity: sha512-1mDEXqzM20yywaMDuf5o9ue8OkJ373lSPbaSjyEvkWdqELhFMyNNgKGWL/rCSf4KME8B+HlHKuR8u9kRj8HzEQ==} - engines: {node: '>=16.0.0'} - - '@smithy/middleware-endpoint@3.2.4': - resolution: {integrity: sha512-TybiW2LA3kYVd3e+lWhINVu1o26KJbBwOpADnf0L4x/35vLVica77XVR5hvV9+kWeTGeSJ3IHTcYxbRxlbwhsg==} - engines: {node: '>=16.0.0'} - - '@smithy/middleware-retry@3.0.28': - resolution: {integrity: sha512-vK2eDfvIXG1U64FEUhYxoZ1JSj4XFbYWkK36iz02i3pFwWiDz1Q7jKhGTBCwx/7KqJNk4VS7d7cDLXFOvP7M+g==} - engines: {node: '>=16.0.0'} - - '@smithy/middleware-serde@3.0.10': - resolution: {integrity: sha512-MnAuhh+dD14F428ubSJuRnmRsfOpxSzvRhaGVTvd/lrUDE3kxzCCmH8lnVTvoNQnV2BbJ4c15QwZ3UdQBtFNZA==} - engines: {node: '>=16.0.0'} - - '@smithy/middleware-stack@3.0.10': - resolution: {integrity: sha512-grCHyoiARDBBGPyw2BeicpjgpsDFWZZxptbVKb3CRd/ZA15F/T6rZjCCuBUjJwdck1nwUuIxYtsS4H9DDpbP5w==} - engines: {node: '>=16.0.0'} - - '@smithy/node-config-provider@3.1.11': - resolution: {integrity: sha512-URq3gT3RpDikh/8MBJUB+QGZzfS7Bm6TQTqoh4CqE8NBuyPkWa5eUXj0XFcFfeZVgg3WMh1u19iaXn8FvvXxZw==} - engines: {node: '>=16.0.0'} - - '@smithy/node-http-handler@3.3.1': - resolution: {integrity: sha512-fr+UAOMGWh6bn4YSEezBCpJn9Ukp9oR4D32sCjCo7U81evE11YePOQ58ogzyfgmjIO79YeOdfXXqr0jyhPQeMg==} - engines: {node: '>=16.0.0'} - - '@smithy/property-provider@3.1.10': - resolution: {integrity: sha512-n1MJZGTorTH2DvyTVj+3wXnd4CzjJxyXeOgnTlgNVFxaaMeT4OteEp4QrzF8p9ee2yg42nvyVK6R/awLCakjeQ==} - engines: {node: '>=16.0.0'} - - '@smithy/protocol-http@1.2.0': - resolution: {integrity: sha512-GfGfruksi3nXdFok5RhgtOnWe5f6BndzYfmEXISD+5gAGdayFGpjWu5pIqIweTudMtse20bGbc+7MFZXT1Tb8Q==} - engines: {node: '>=14.0.0'} - - '@smithy/protocol-http@4.1.7': - resolution: {integrity: sha512-FP2LepWD0eJeOTm0SjssPcgqAlDFzOmRXqXmGhfIM52G7Lrox/pcpQf6RP4F21k0+O12zaqQt5fCDOeBtqY6Cg==} - engines: {node: '>=16.0.0'} - - '@smithy/querystring-builder@3.0.10': - resolution: {integrity: sha512-nT9CQF3EIJtIUepXQuBFb8dxJi3WVZS3XfuDksxSCSn+/CzZowRLdhDn+2acbBv8R6eaJqPupoI/aRFIImNVPQ==} - engines: {node: '>=16.0.0'} - - '@smithy/querystring-parser@3.0.10': - resolution: {integrity: sha512-Oa0XDcpo9SmjhiDD9ua2UyM3uU01ZTuIrNdZvzwUTykW1PM8o2yJvMh1Do1rY5sUQg4NDV70dMi0JhDx4GyxuQ==} - engines: {node: '>=16.0.0'} - - '@smithy/service-error-classification@3.0.10': - resolution: {integrity: sha512-zHe642KCqDxXLuhs6xmHVgRwy078RfqxP2wRDpIyiF8EmsWXptMwnMwbVa50lw+WOGNrYm9zbaEg0oDe3PTtvQ==} - engines: {node: '>=16.0.0'} - - '@smithy/shared-ini-file-loader@3.1.11': - resolution: {integrity: sha512-AUdrIZHFtUgmfSN4Gq9nHu3IkHMa1YDcN+s061Nfm+6pQ0mJy85YQDB0tZBCmls0Vuj22pLwDPmL92+Hvfwwlg==} - engines: {node: '>=16.0.0'} - - '@smithy/signature-v4@1.1.0': - resolution: {integrity: sha512-fDo3m7YqXBs7neciOePPd/X9LPm5QLlDMdIC4m1H6dgNLnXfLMFNIxEfPyohGA8VW9Wn4X8lygnPSGxDZSmp0Q==} - engines: {node: '>=14.0.0'} - - '@smithy/signature-v4@4.2.3': - resolution: {integrity: sha512-pPSQQ2v2vu9vc8iew7sszLd0O09I5TRc5zhY71KA+Ao0xYazIG+uLeHbTJfIWGO3BGVLiXjUr3EEeCcEQLjpWQ==} - engines: {node: '>=16.0.0'} - - '@smithy/smithy-client@3.4.5': - resolution: {integrity: sha512-k0sybYT9zlP79sIKd1XGm4TmK0AS1nA2bzDHXx7m0nGi3RQ8dxxQUs4CPkSmQTKAo+KF9aINU3KzpGIpV7UoMw==} - engines: {node: '>=16.0.0'} - - '@smithy/types@1.2.0': - resolution: {integrity: sha512-z1r00TvBqF3dh4aHhya7nz1HhvCg4TRmw51fjMrh5do3h+ngSstt/yKlNbHeb9QxJmFbmN8KEVSWgb1bRvfEoA==} - engines: {node: '>=14.0.0'} - - '@smithy/types@3.7.1': - resolution: {integrity: sha512-XKLcLXZY7sUQgvvWyeaL/qwNPp6V3dWcUjqrQKjSb+tzYiCy340R/c64LV5j+Tnb2GhmunEX0eou+L+m2hJNYA==} - engines: {node: '>=16.0.0'} - - '@smithy/url-parser@3.0.10': - resolution: {integrity: sha512-j90NUalTSBR2NaZTuruEgavSdh8MLirf58LoGSk4AtQfyIymogIhgnGUU2Mga2bkMkpSoC9gxb74xBXL5afKAQ==} - - '@smithy/util-base64@3.0.0': - resolution: {integrity: sha512-Kxvoh5Qtt0CDsfajiZOCpJxgtPHXOKwmM+Zy4waD43UoEMA+qPxxa98aE/7ZhdnBFZFXMOiBR5xbcaMhLtznQQ==} - engines: {node: '>=16.0.0'} - - '@smithy/util-body-length-browser@3.0.0': - resolution: {integrity: sha512-cbjJs2A1mLYmqmyVl80uoLTJhAcfzMOyPgjwAYusWKMdLeNtzmMz9YxNl3/jRLoxSS3wkqkf0jwNdtXWtyEBaQ==} - - '@smithy/util-body-length-node@3.0.0': - resolution: {integrity: sha512-Tj7pZ4bUloNUP6PzwhN7K386tmSmEET9QtQg0TgdNOnxhZvCssHji+oZTUIuzxECRfG8rdm2PMw2WCFs6eIYkA==} - engines: {node: '>=16.0.0'} - - '@smithy/util-buffer-from@1.1.0': - resolution: {integrity: sha512-9m6NXE0ww+ra5HKHCHig20T+FAwxBAm7DIdwc/767uGWbRcY720ybgPacQNB96JMOI7xVr/CDa3oMzKmW4a+kw==} - engines: {node: '>=14.0.0'} - - '@smithy/util-buffer-from@2.2.0': - resolution: {integrity: sha512-IJdWBbTcMQ6DA0gdNhh/BwrLkDR+ADW5Kr1aZmd4k3DIF6ezMV4R2NIAmT08wQJ3yUK82thHWmC/TnK/wpMMIA==} - engines: {node: '>=14.0.0'} - - '@smithy/util-buffer-from@3.0.0': - resolution: {integrity: sha512-aEOHCgq5RWFbP+UDPvPot26EJHjOC+bRgse5A8V3FSShqd5E5UN4qc7zkwsvJPPAVsf73QwYcHN1/gt/rtLwQA==} - engines: {node: '>=16.0.0'} - - '@smithy/util-config-provider@3.0.0': - resolution: {integrity: sha512-pbjk4s0fwq3Di/ANL+rCvJMKM5bzAQdE5S/6RL5NXgMExFAi6UgQMPOm5yPaIWPpr+EOXKXRonJ3FoxKf4mCJQ==} - engines: {node: '>=16.0.0'} - - '@smithy/util-defaults-mode-browser@3.0.28': - resolution: {integrity: sha512-6bzwAbZpHRFVJsOztmov5PGDmJYsbNSoIEfHSJJyFLzfBGCCChiO3od9k7E/TLgrCsIifdAbB9nqbVbyE7wRUw==} - engines: {node: '>= 10.0.0'} - - '@smithy/util-defaults-mode-node@3.0.28': - resolution: {integrity: sha512-78ENJDorV1CjOQselGmm3+z7Yqjj5HWCbjzh0Ixuq736dh1oEnD9sAttSBNSLlpZsX8VQnmERqA2fEFlmqWn8w==} - engines: {node: '>= 10.0.0'} - - '@smithy/util-endpoints@2.1.6': - resolution: {integrity: sha512-mFV1t3ndBh0yZOJgWxO9J/4cHZVn5UG1D8DeCc6/echfNkeEJWu9LD7mgGH5fHrEdR7LDoWw7PQO6QiGpHXhgA==} - engines: {node: '>=16.0.0'} - - '@smithy/util-hex-encoding@1.1.0': - resolution: {integrity: sha512-7UtIE9eH0u41zpB60Jzr0oNCQ3hMJUabMcKRUVjmyHTXiWDE4vjSqN6qlih7rCNeKGbioS7f/y2Jgym4QZcKFg==} - engines: {node: '>=14.0.0'} - - '@smithy/util-hex-encoding@3.0.0': - resolution: {integrity: sha512-eFndh1WEK5YMUYvy3lPlVmYY/fZcQE1D8oSf41Id2vCeIkKJXPcYDCZD+4+xViI6b1XSd7tE+s5AmXzz5ilabQ==} - engines: {node: '>=16.0.0'} - - '@smithy/util-middleware@1.1.0': - resolution: {integrity: sha512-6hhckcBqVgjWAqLy2vqlPZ3rfxLDhFWEmM7oLh2POGvsi7j0tHkbN7w4DFhuBExVJAbJ/qqxqZdRY6Fu7/OezQ==} - engines: {node: '>=14.0.0'} - - '@smithy/util-middleware@3.0.10': - resolution: {integrity: sha512-eJO+/+RsrG2RpmY68jZdwQtnfsxjmPxzMlQpnHKjFPwrYqvlcT+fHdT+ZVwcjlWSrByOhGr9Ff2GG17efc192A==} - engines: {node: '>=16.0.0'} - - '@smithy/util-retry@3.0.10': - resolution: {integrity: sha512-1l4qatFp4PiU6j7UsbasUHL2VU023NRB/gfaa1M0rDqVrRN4g3mCArLRyH3OuktApA4ye+yjWQHjdziunw2eWA==} - engines: {node: '>=16.0.0'} - - '@smithy/util-stream@3.3.1': - resolution: {integrity: sha512-Ff68R5lJh2zj+AUTvbAU/4yx+6QPRzg7+pI7M1FbtQHcRIp7xvguxVsQBKyB3fwiOwhAKu0lnNyYBaQfSW6TNw==} - engines: {node: '>=16.0.0'} - - '@smithy/util-uri-escape@1.1.0': - resolution: {integrity: sha512-/jL/V1xdVRt5XppwiaEU8Etp5WHZj609n0xMTuehmCqdoOFbId1M+aEeDWZsQ+8JbEB/BJ6ynY2SlYmOaKtt8w==} - engines: {node: '>=14.0.0'} - - '@smithy/util-uri-escape@3.0.0': - resolution: {integrity: sha512-LqR7qYLgZTD7nWLBecUi4aqolw8Mhza9ArpNEQ881MJJIU2sE5iHCK6TdyqqzcDLy0OPe10IY4T8ctVdtynubg==} - engines: {node: '>=16.0.0'} - - '@smithy/util-utf8@1.1.0': - resolution: {integrity: sha512-p/MYV+JmqmPyjdgyN2UxAeYDj9cBqCjp0C/NsTWnnjoZUVqoeZ6IrW915L9CAKWVECgv9lVQGc4u/yz26/bI1A==} - engines: {node: '>=14.0.0'} - - '@smithy/util-utf8@2.3.0': - resolution: {integrity: sha512-R8Rdn8Hy72KKcebgLiv8jQcQkXoLMOGGv5uI1/k0l+snqkOzQ1R0ChUBCxWMlBsFMekWjq0wRudIweFs7sKT5A==} - engines: {node: '>=14.0.0'} - - '@smithy/util-utf8@3.0.0': - resolution: {integrity: sha512-rUeT12bxFnplYDe815GXbq/oixEGHfRFFtcTF3YdDi/JaENIM6aSYYLJydG83UNzLXeRI5K8abYd/8Sp/QM0kA==} - engines: {node: '>=16.0.0'} - - '@smithy/util-waiter@3.1.9': - resolution: {integrity: sha512-/aMXPANhMOlMPjfPtSrDfPeVP8l56SJlz93xeiLmhLe5xvlXA5T3abZ2ilEsDEPeY9T/wnN/vNGn9wa1SbufWA==} - engines: {node: '>=16.0.0'} - - '@swc/core-darwin-arm64@1.9.3': - resolution: {integrity: sha512-hGfl/KTic/QY4tB9DkTbNuxy5cV4IeejpPD4zo+Lzt4iLlDWIeANL4Fkg67FiVceNJboqg48CUX+APhDHO5G1w==} - engines: {node: '>=10'} - cpu: [arm64] - os: [darwin] - - '@swc/core-darwin-x64@1.9.3': - resolution: {integrity: sha512-IaRq05ZLdtgF5h9CzlcgaNHyg4VXuiStnOFpfNEMuI5fm5afP2S0FHq8WdakUz5WppsbddTdplL+vpeApt/WCQ==} - engines: {node: '>=10'} - cpu: [x64] - os: [darwin] - - '@swc/core-linux-arm-gnueabihf@1.9.3': - resolution: {integrity: sha512-Pbwe7xYprj/nEnZrNBvZfjnTxlBIcfApAGdz2EROhjpPj+FBqBa3wOogqbsuGGBdCphf8S+KPprL1z+oDWkmSQ==} - engines: {node: '>=10'} - cpu: [arm] - os: [linux] - - '@swc/core-linux-arm64-gnu@1.9.3': - resolution: {integrity: sha512-AQ5JZiwNGVV/2K2TVulg0mw/3LYfqpjZO6jDPtR2evNbk9Yt57YsVzS+3vHSlUBQDRV9/jqMuZYVU3P13xrk+g==} - engines: {node: '>=10'} - cpu: [arm64] - os: [linux] - - '@swc/core-linux-arm64-musl@1.9.3': - resolution: {integrity: sha512-tzVH480RY6RbMl/QRgh5HK3zn1ZTFsThuxDGo6Iuk1MdwIbdFYUY034heWUTI4u3Db97ArKh0hNL0xhO3+PZdg==} - engines: {node: '>=10'} - cpu: [arm64] - os: [linux] - - '@swc/core-linux-x64-gnu@1.9.3': - resolution: {integrity: sha512-ivXXBRDXDc9k4cdv10R21ccBmGebVOwKXT/UdH1PhxUn9m/h8erAWjz5pcELwjiMf27WokqPgaWVfaclDbgE+w==} - engines: {node: '>=10'} - cpu: [x64] - os: [linux] - - '@swc/core-linux-x64-musl@1.9.3': - resolution: {integrity: sha512-ILsGMgfnOz1HwdDz+ZgEuomIwkP1PHT6maigZxaCIuC6OPEhKE8uYna22uU63XvYcLQvZYDzpR3ms47WQPuNEg==} - engines: {node: '>=10'} - cpu: [x64] - os: [linux] - - '@swc/core-win32-arm64-msvc@1.9.3': - resolution: {integrity: sha512-e+XmltDVIHieUnNJHtspn6B+PCcFOMYXNJB1GqoCcyinkEIQNwC8KtWgMqUucUbEWJkPc35NHy9k8aCXRmw9Kg==} - engines: {node: '>=10'} - cpu: [arm64] - os: [win32] - - '@swc/core-win32-ia32-msvc@1.9.3': - resolution: {integrity: sha512-rqpzNfpAooSL4UfQnHhkW8aL+oyjqJniDP0qwZfGnjDoJSbtPysHg2LpcOBEdSnEH+uIZq6J96qf0ZFD8AGfXA==} - engines: {node: '>=10'} - cpu: [ia32] - os: [win32] - - '@swc/core-win32-x64-msvc@1.9.3': - resolution: {integrity: sha512-3YJJLQ5suIEHEKc1GHtqVq475guiyqisKSoUnoaRtxkDaW5g1yvPt9IoSLOe2mRs7+FFhGGU693RsBUSwOXSdQ==} - engines: {node: '>=10'} - cpu: [x64] - os: [win32] - - '@swc/core@1.9.3': - resolution: {integrity: sha512-oRj0AFePUhtatX+BscVhnzaAmWjpfAeySpM1TCbxA1rtBDeH/JDhi5yYzAKneDYtVtBvA7ApfeuzhMC9ye4xSg==} - engines: {node: '>=10'} - peerDependencies: - '@swc/helpers': '*' - peerDependenciesMeta: - '@swc/helpers': - optional: true - - '@swc/counter@0.1.3': - resolution: {integrity: sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==} - - '@swc/types@0.1.17': - resolution: {integrity: sha512-V5gRru+aD8YVyCOMAjMpWR1Ui577DD5KSJsHP8RAxopAH22jFz6GZd/qxqjO6MJHQhcsjvjOFXyDhyLQUnMveQ==} - - '@temporalio/activity@1.11.5': - resolution: {integrity: sha512-IHvaADrKhxYyhuybnMt5JX3rxK94DstENwO2jq5qjsS2p5jr1qjU72pRDUSXAha1endqgsyjqIyxqrEOsqzuyg==} - - '@temporalio/client@1.11.5': - resolution: {integrity: sha512-Q8hFqxyf41MQmCeyxcGpbiMyuxhilvG8FScFwSbFs8ZZPZykNcpr5o+TOowLWzGWAL5f2bIKETh/eXDZpZvY7g==} - - '@temporalio/common@1.11.5': - resolution: {integrity: sha512-6cgGTAT+jSKKwCPOoUDIseJuDroP7cEIAX/pYpNBRGvfj+lpU8GitSVsPEZTVoMQ400otzBa1n80aH8bnOLVTw==} - - '@temporalio/core-bridge@1.11.5': - resolution: {integrity: sha512-1IzxtPrndR99golP1yZnvsOHU9QP5o9KdNtM/W5VxChFc0ihmeZpisptgfYyqa9VaO/Bs9wEoSmH6fCSB9knTQ==} - - '@temporalio/proto@1.11.5': - resolution: {integrity: sha512-LjRGQdLRpRxDp2NSyNyhCp7JLaUlMY2T+hAeGfueR5cOVZxHXTO8TXnnjimi0UM1knyA6sW3yNJCNieKlCcASg==} - - '@temporalio/worker@1.11.5': - resolution: {integrity: sha512-WeIK/2ZQMCFVz89FeSa081kMDeHbyL0yZf335Rn0my2l0TcWWoHjVI9kQGuEAuP6fke/sCCQxpcxJ8EvEMHX8w==} - engines: {node: '>= 16.0.0'} - - '@temporalio/workflow@1.11.5': - resolution: {integrity: sha512-U0kGoQ6bttEiT59km+cpeSxVr2Bq8ZHmlurP2N+9nQdxa10RsMqrp5YQrJQfg7KrfrYbeY1HyJBQ7Ljy1FrOtQ==} - - '@tsconfig/node10@1.0.11': - resolution: {integrity: sha512-DcRjDCujK/kCk/cUe8Xz8ZSpm8mS3mNNpta+jGCA6USEDfktlNvm1+IuZ9eTcDbNk41BHwpHHeW+N1lKCz4zOw==} - - '@tsconfig/node12@1.0.11': - resolution: {integrity: sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==} - - '@tsconfig/node14@1.0.3': - resolution: {integrity: sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==} - - '@tsconfig/node16@1.0.4': - resolution: {integrity: sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==} - - '@types/body-parser@1.19.5': - resolution: {integrity: sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==} - - '@types/connect@3.4.38': - resolution: {integrity: sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==} - - '@types/eslint-scope@3.7.7': - resolution: {integrity: sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==} - - '@types/eslint@9.6.1': - resolution: {integrity: sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag==} - - '@types/estree@1.0.6': - resolution: {integrity: sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==} - - '@types/express-serve-static-core@5.0.1': - resolution: {integrity: sha512-CRICJIl0N5cXDONAdlTv5ShATZ4HEwk6kDDIW2/w9qOWKg+NU/5F8wYRWCrONad0/UKkloNSmmyN/wX4rtpbVA==} - - '@types/express@5.0.0': - resolution: {integrity: sha512-DvZriSMehGHL1ZNLzi6MidnsDhUZM/x2pRdDIKdwbUNqqwHxMlRdkxtn6/EPKyqKpHqTl/4nRZsRNLpZxZRpPQ==} - - '@types/http-errors@2.0.4': - resolution: {integrity: sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==} - - '@types/json-schema@7.0.15': - resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} - - '@types/lodash@4.17.13': - resolution: {integrity: sha512-lfx+dftrEZcdBPczf9d0Qv0x+j/rfNCMuC6OcfXmO8gkfeNAY88PgKUbvG56whcN23gc27yenwF6oJZXGFpYxg==} - - '@types/long@4.0.2': - resolution: {integrity: sha512-MqTGEo5bj5t157U6fA/BiDynNkn0YknVdh48CMPkTSpFTVmvao5UQmm7uEF6xBEo7qIMAlY/JSleYaE6VOdpaA==} - - '@types/mime@1.3.5': - resolution: {integrity: sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==} - - '@types/node-fetch@2.6.12': - resolution: {integrity: sha512-8nneRWKCg3rMtF69nLQJnOYUcbafYeFSjqkw3jCRLsqkWFlHaoQrr5mXmofFGOx3DKn7UfmBMyov8ySvLRVldA==} - - '@types/node-int64@0.4.32': - resolution: {integrity: sha512-xf/JsSlnXQ+mzvc0IpXemcrO4BrCfpgNpMco+GLcXkFk01k/gW9lGJu+Vof0ZSvHK6DsHJDPSbjFPs36QkWXqw==} - - '@types/node@18.19.64': - resolution: {integrity: sha512-955mDqvO2vFf/oL7V3WiUtiz+BugyX8uVbaT2H8oj3+8dRyH2FLiNdowe7eNqRM7IOIZvzDH76EoAT+gwm6aIQ==} - - '@types/node@20.17.6': - resolution: {integrity: sha512-VEI7OdvK2wP7XHnsuXbAJnEpEkF6NjSN45QJlL4VGqZSXsnicpesdTWsg9RISeSdYd3yeRj/y3k5KGjUXYnFwQ==} - - '@types/node@22.9.1': - resolution: {integrity: sha512-p8Yy/8sw1caA8CdRIQBG5tiLHmxtQKObCijiAa9Ez+d4+PRffM4054xbju0msf+cvhJpnFEeNjxmVT/0ipktrg==} - - '@types/parquetjs@0.10.6': - resolution: {integrity: sha512-ZCsD6j97YD0mGU8/VnVs3NjORXa7zeHvqlpJpCqy4jU8a1O21dalL+MFn9QNbdEfy8rszR1N7NHeT7/LdtHf+A==} - - '@types/pg@8.11.10': - resolution: {integrity: sha512-LczQUW4dbOQzsH2RQ5qoeJ6qJPdrcM/DcMLoqWQkMLMsq83J5lAX3LXjdkWdpscFy67JSOWDnh7Ny/sPFykmkg==} - - '@types/progress-stream@2.0.5': - resolution: {integrity: sha512-5YNriuEZkHlFHHepLIaxzq3atGeav1qCTGzB74HKWpo66qjfostF+rHc785YYYHeBytve8ZG3ejg42jEIfXNiQ==} - - '@types/qs@6.9.17': - resolution: {integrity: sha512-rX4/bPcfmvxHDv0XjfJELTTr+iB+tn032nPILqHm5wbthUUUuVtNGGqzhya9XUxjTP8Fpr0qYgSZZKxGY++svQ==} - - '@types/range-parser@1.2.7': - resolution: {integrity: sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==} - - '@types/send@0.17.4': - resolution: {integrity: sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==} - - '@types/serve-static@1.15.7': - resolution: {integrity: sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw==} - - '@types/tough-cookie@4.0.5': - resolution: {integrity: sha512-/Ad8+nIOV7Rl++6f1BdKxFSMgmoqEoYbHRpPcx3JEfv8VRsQe9Z4mCXeJBzxs7mbHY/XOZZuXlRNfhpVPbs6ZA==} - - '@types/triple-beam@1.3.5': - resolution: {integrity: sha512-6WaYesThRMCl19iryMYP7/x2OVgCtbIVflDGFpWnb9irXI3UjYE4AzmYuiUKY1AJstGijoY+MgUszMgRxIYTYw==} - - '@types/uuid@9.0.8': - resolution: {integrity: sha512-jg+97EGIcY9AGHJJRaaPVgetKDsrTgbRjQ5Msgjh/DQKEFl0DtyRr/VCOyD1T2R1MNeWPK/u7JoGhlDZnKBAfA==} - - '@types/webidl-conversions@7.0.3': - resolution: {integrity: sha512-CiJJvcRtIgzadHCYXw7dqEnMNRjhGZlYK05Mj9OyktqV8uVT8fD2BFOB7S1uwBE3Kj2Z+4UyPmFw/Ixgw/LAlA==} - - '@types/whatwg-url@11.0.5': - resolution: {integrity: sha512-coYR071JRaHa+xoEvvYqvnIHaVqaYrLPbsufM9BF63HkwI5Lgmy2QR8Q5K/lYDYo5AK82wOvSOS0UsLTpTG7uQ==} - - '@upstash/vector@1.1.7': - resolution: {integrity: sha512-yxgXdH/Z2uX8XUVrLeo6ZNci2Z8EzXGwjIZ8EZwctF5+oiBIKwz8tsh/yUesyGrbuQ+ViBPGtZWV5vLFbp649w==} - - '@vladfrangu/async_event_emitter@2.4.6': - resolution: {integrity: sha512-RaI5qZo6D2CVS6sTHFKg1v5Ohq/+Bo2LZ5gzUEwZ/WkHhwtGTCB/sVLw8ijOkAUxasZ+WshN/Rzj4ywsABJ5ZA==} - engines: {node: '>=v14.0.0', npm: '>=7.0.0'} - - '@webassemblyjs/ast@1.14.1': - resolution: {integrity: sha512-nuBEDgQfm1ccRp/8bCQrx1frohyufl4JlbMMZ4P1wpeOfDhF6FQkxZJ1b/e+PLwr6X1Nhw6OLme5usuBWYBvuQ==} - - '@webassemblyjs/floating-point-hex-parser@1.13.2': - resolution: {integrity: sha512-6oXyTOzbKxGH4steLbLNOu71Oj+C8Lg34n6CqRvqfS2O71BxY6ByfMDRhBytzknj9yGUPVJ1qIKhRlAwO1AovA==} - - '@webassemblyjs/helper-api-error@1.13.2': - resolution: {integrity: sha512-U56GMYxy4ZQCbDZd6JuvvNV/WFildOjsaWD3Tzzvmw/mas3cXzRJPMjP83JqEsgSbyrmaGjBfDtV7KDXV9UzFQ==} - - '@webassemblyjs/helper-buffer@1.14.1': - resolution: {integrity: sha512-jyH7wtcHiKssDtFPRB+iQdxlDf96m0E39yb0k5uJVhFGleZFoNw1c4aeIcVUPPbXUVJ94wwnMOAqUHyzoEPVMA==} - - '@webassemblyjs/helper-numbers@1.13.2': - resolution: {integrity: sha512-FE8aCmS5Q6eQYcV3gI35O4J789wlQA+7JrqTTpJqn5emA4U2hvwJmvFRC0HODS+3Ye6WioDklgd6scJ3+PLnEA==} - - '@webassemblyjs/helper-wasm-bytecode@1.13.2': - resolution: {integrity: sha512-3QbLKy93F0EAIXLh0ogEVR6rOubA9AoZ+WRYhNbFyuB70j3dRdwH9g+qXhLAO0kiYGlg3TxDV+I4rQTr/YNXkA==} - - '@webassemblyjs/helper-wasm-section@1.14.1': - resolution: {integrity: sha512-ds5mXEqTJ6oxRoqjhWDU83OgzAYjwsCV8Lo/N+oRsNDmx/ZDpqalmrtgOMkHwxsG0iI//3BwWAErYRHtgn0dZw==} - - '@webassemblyjs/ieee754@1.13.2': - resolution: {integrity: sha512-4LtOzh58S/5lX4ITKxnAK2USuNEvpdVV9AlgGQb8rJDHaLeHciwG4zlGr0j/SNWlr7x3vO1lDEsuePvtcDNCkw==} - - '@webassemblyjs/leb128@1.13.2': - resolution: {integrity: sha512-Lde1oNoIdzVzdkNEAWZ1dZ5orIbff80YPdHx20mrHwHrVNNTjNr8E3xz9BdpcGqRQbAEa+fkrCb+fRFTl/6sQw==} - - '@webassemblyjs/utf8@1.13.2': - resolution: {integrity: sha512-3NQWGjKTASY1xV5m7Hr0iPeXD9+RDobLll3T9d2AO+g3my8xy5peVyjSag4I50mR1bBSN/Ct12lo+R9tJk0NZQ==} - - '@webassemblyjs/wasm-edit@1.14.1': - resolution: {integrity: sha512-RNJUIQH/J8iA/1NzlE4N7KtyZNHi3w7at7hDjvRNm5rcUXa00z1vRz3glZoULfJ5mpvYhLybmVcwcjGrC1pRrQ==} - - '@webassemblyjs/wasm-gen@1.14.1': - resolution: {integrity: sha512-AmomSIjP8ZbfGQhumkNvgC33AY7qtMCXnN6bL2u2Js4gVCg8fp735aEiMSBbDR7UQIj90n4wKAFUSEd0QN2Ukg==} - - '@webassemblyjs/wasm-opt@1.14.1': - resolution: {integrity: sha512-PTcKLUNvBqnY2U6E5bdOQcSM+oVP/PmrDY9NzowJjislEjwP/C4an2303MCVS2Mg9d3AJpIGdUFIQQWbPds0Sw==} - - '@webassemblyjs/wasm-parser@1.14.1': - resolution: {integrity: sha512-JLBl+KZ0R5qB7mCnud/yyX08jWFw5MsoalJ1pQ4EdFlgj9VdXKGuENGsiCIjegI1W7p91rUlcB/LB5yRJKNTcQ==} - - '@webassemblyjs/wast-printer@1.14.1': - resolution: {integrity: sha512-kPSSXE6De1XOR820C90RIo2ogvZG+c3KiHzqUoO/F34Y2shGzesfqv7o57xrxovZJH/MetF5UjroJ/R/3isoiw==} - - '@xmldom/xmldom@0.8.10': - resolution: {integrity: sha512-2WALfTl4xo2SkGCYRt6rDTFfk9R1czmBvUQy12gK2KuRKIpWEhcbbzy8EZXtz/jkRqHX8bFEc6FC1HjX4TUWYw==} - engines: {node: '>=10.0.0'} - - '@xtuc/ieee754@1.2.0': - resolution: {integrity: sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==} - - '@xtuc/long@4.2.2': - resolution: {integrity: sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==} - - '@zilliz/milvus2-sdk-node@2.4.9': - resolution: {integrity: sha512-EuCwEE5jENkxk7JVCNxLjtw4BgxcucquzIOalqxhOBQ10P28wU+jFU1ETJpAen4g5FbNwlMCO9rwDaORKjlwSA==} - - abbrev@1.1.1: - resolution: {integrity: sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==} - - abort-controller-x@0.4.3: - resolution: {integrity: sha512-VtUwTNU8fpMwvWGn4xE93ywbogTYsuT+AUxAXOeelbXuQVIwNmC5YLeho9sH4vZ4ITW8414TTAOG1nW6uIVHCA==} - - abort-controller@3.0.0: - resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==} - engines: {node: '>=6.5'} - - accepts@1.3.8: - resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==} - engines: {node: '>= 0.6'} - - acorn-walk@8.3.4: - resolution: {integrity: sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==} - engines: {node: '>=0.4.0'} - - acorn@8.14.0: - resolution: {integrity: sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==} - engines: {node: '>=0.4.0'} - hasBin: true - - agent-base@6.0.2: - resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==} - engines: {node: '>= 6.0.0'} - - agent-base@7.1.1: - resolution: {integrity: sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==} - engines: {node: '>= 14'} - - agentkeepalive@4.5.0: - resolution: {integrity: sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew==} - engines: {node: '>= 8.0.0'} - - ajv-keywords@3.5.2: - resolution: {integrity: sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==} - peerDependencies: - ajv: ^6.9.1 - - ajv@6.12.6: - resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} - - ajv@8.17.1: - resolution: {integrity: sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==} - - already@2.2.1: - resolution: {integrity: sha512-qk6RIVMS/R1yTvBzfIL1T76PsIL7DIVCINoLuFw2YXKLpLtsTobqdChMs8m3OhuPS3CEE3+Ra5ibYiqdyogbsQ==} - - ansi-regex@5.0.1: - resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} - engines: {node: '>=8'} - - ansi-regex@6.1.0: - resolution: {integrity: sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==} - engines: {node: '>=12'} - - ansi-styles@4.3.0: - resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} - engines: {node: '>=8'} - - ansi-styles@6.2.1: - resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} - engines: {node: '>=12'} - - any-promise@1.3.0: - resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} - - aproba@2.0.0: - resolution: {integrity: sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==} - - are-we-there-yet@2.0.0: - resolution: {integrity: sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==} - engines: {node: '>=10'} - deprecated: This package is no longer supported. - - arg@4.1.3: - resolution: {integrity: sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==} - - arg@5.0.2: - resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} - - argparse@1.0.10: - resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} - - array-flatten@1.1.1: - resolution: {integrity: sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==} - - assemblyai@4.8.0: - resolution: {integrity: sha512-TRIcthDBdJ+lj1ohLa516Kr/BO2AQn+IhBBl/eeomZGZym90aEC6qirc337hEPUxmmINSJ8XTSY4xwy51HmDGA==} - engines: {node: '>=18'} - - async@3.2.6: - resolution: {integrity: sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==} - - asynckit@0.4.0: - resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} - - axios@1.7.7: - resolution: {integrity: sha512-S4kL7XrjgBmvdGut0sN3yJxqYzrDOnivkBiN0OFs6hLiUam3UPvswUo0kqGyhqUZGEOytHyumEdXsAkgCOUf3Q==} - - b4a@1.6.7: - resolution: {integrity: sha512-OnAYlL5b7LEkALw87fUVafQw5rVR9RjwGd4KUwNQ6DrrNmaVaUCgLipfVlzrPQ4tWOR9P0IXGNOx50jYCCdSJg==} - - balanced-match@1.0.2: - resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} - - bare-events@2.5.0: - resolution: {integrity: sha512-/E8dDe9dsbLyh2qrZ64PEPadOQ0F4gbl1sUJOrmph7xOiIxfY8vwab/4bFLh4Y88/Hk/ujKcrQKc+ps0mv873A==} - - bare-fs@2.3.5: - resolution: {integrity: sha512-SlE9eTxifPDJrT6YgemQ1WGFleevzwY+XAP1Xqgl56HtcrisC2CHCZ2tq6dBpcH2TnNxwUEUGhweo+lrQtYuiw==} - - bare-os@2.4.4: - resolution: {integrity: sha512-z3UiI2yi1mK0sXeRdc4O1Kk8aOa/e+FNWZcTiPB/dfTWyLypuE99LibgRaQki914Jq//yAWylcAt+mknKdixRQ==} - - bare-path@2.1.3: - resolution: {integrity: sha512-lh/eITfU8hrj9Ru5quUp0Io1kJWIk1bTjzo7JH1P5dWmQ2EL4hFUlfI8FonAhSlgIfhn63p84CDY/x+PisgcXA==} - - bare-stream@2.4.0: - resolution: {integrity: sha512-sd96/aZ8LjF1uJbEHzIo1LrERPKRFPEy1nZ1eOILftBxrVsFDAQkimHIIq87xrHcubzjNeETsD9PwN0wp+vLiQ==} - - base64-js@1.5.1: - resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} - - bignumber.js@9.1.2: - resolution: {integrity: sha512-2/mKyZH9K85bzOEfhXDBFZTGd1CTs+5IHpeFQo9luiBG7hghdC851Pj2WAhb6E3R6b9tZj/XKhbg4fum+Kepug==} - - bindings@1.2.1: - resolution: {integrity: sha512-u4cBQNepWxYA55FunZSM7wMi55yQaN0otnhhilNoWHq0MfOfJeQx0v0mRRpolGOExPjZcl6FtB0BB8Xkb88F0g==} - - bl@4.1.0: - resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==} - - bluebird@3.4.7: - resolution: {integrity: sha512-iD3898SR7sWVRHbiQv+sHUtHnMvC1o3nW5rAcqnq3uOn07DSAppZYUkIGslDz6gXC7HfunPe7YVBgoEJASPcHA==} - - body-parser@1.20.3: - resolution: {integrity: sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==} - engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} - - bowser@2.11.0: - resolution: {integrity: sha512-AlcaJBi/pqqJBIQ8U9Mcpc9i8Aqxn88Skv5d+xBX006BY5u8N3mGLHa5Lgppa7L/HfwgwLgZ6NYs+Ag6uUmJRA==} - - brace-expansion@1.1.11: - resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} - - brace-expansion@2.0.1: - resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} - - brotli@1.3.3: - resolution: {integrity: sha512-oTKjJdShmDuGW94SyyaoQvAjf30dZaHnjJ8uAF+u2/vGJkJbJPJAT1gDiOJP5v1Zb6f9KEyW/1HpuaWIXtGHPg==} - - browserslist@4.24.2: - resolution: {integrity: sha512-ZIc+Q62revdMcqC6aChtW4jz3My3klmCO1fEmINZY/8J3EpBg5/A/D0AKmBveUh6pgoeycoMkVMko84tuYS+Gg==} - engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} - hasBin: true - - bson@1.1.6: - resolution: {integrity: sha512-EvVNVeGo4tHxwi8L6bPj3y3itEvStdwvvlojVxxbyYfoaxJ6keLgrTuKdyfEAszFK+H3olzBuafE0yoh0D1gdg==} - engines: {node: '>=0.6.19'} - - bson@6.10.0: - resolution: {integrity: sha512-ROchNosXMJD2cbQGm84KoP7vOGPO6/bOAW0veMMbzhXLqoZptcaYRVLitwvuhwhjjpU1qP4YZRWLhgETdgqUQw==} - engines: {node: '>=16.20.1'} - - buffer-equal-constant-time@1.0.1: - resolution: {integrity: sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==} - - buffer-from@1.1.2: - resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} - - buffer@5.7.1: - resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} - - buffer@6.0.3: - resolution: {integrity: sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==} - - bytes@3.1.2: - resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==} - engines: {node: '>= 0.8'} - - call-bind@1.0.7: - resolution: {integrity: sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==} - engines: {node: '>= 0.4'} - - callguard@2.0.0: - resolution: {integrity: sha512-I3nd+fuj20FK1qu00ImrbH+II+8ULS6ioYr9igqR1xyqySoqc3DiHEyUM0mkoAdKeLGg2CtGnO8R3VRQX5krpQ==} - - camelcase@4.1.0: - resolution: {integrity: sha512-FxAv7HpHrXbh3aPo4o2qxHay2lkLY3x5Mw3KeE4KQE8ysVfziWeRZDwcjauvwBSGEC/nXUPzZy8zeh4HokqOnw==} - engines: {node: '>=4'} - - caniuse-lite@1.0.30001683: - resolution: {integrity: sha512-iqmNnThZ0n70mNwvxpEC2nBJ037ZHZUoBI5Gorh1Mw6IlEAZujEoU1tXA628iZfzm7R9FvFzxbfdgml82a3k8Q==} - - canvas@2.11.2: - resolution: {integrity: sha512-ItanGBMrmRV7Py2Z+Xhs7cT+FNt5K0vPL4p9EZ/UX/Mu7hFbkxSjKF2KVtPwX7UYWp7dRKnrTvReflgrItJbdw==} - engines: {node: '>=6'} - - cargo-cp-artifact@0.1.9: - resolution: {integrity: sha512-6F+UYzTaGB+awsTXg0uSJA1/b/B3DDJzpKVRu0UmyI7DmNeaAl2RFHuTGIN6fEgpadRxoXGb7gbC1xo4C3IdyA==} - hasBin: true - - chownr@1.1.4: - resolution: {integrity: sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==} - - chownr@2.0.0: - resolution: {integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==} - engines: {node: '>=10'} - - chownr@3.0.0: - resolution: {integrity: sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==} - engines: {node: '>=18'} - - chromadb-default-embed@2.13.2: - resolution: {integrity: sha512-mhqo5rLjkF2KkxAV0WS82vNIXWpVMzvz5y5ayIB2FxcebUbEBNlcRh6XSSqYChWMfJ9us1ZzLQU8RXqsy3sKaA==} - - chromadb@1.9.2: - resolution: {integrity: sha512-JNeLKlrsPxld7oPJCNeF73yHyyYeyP950enWRkTa6WsJ6UohH2NQ1vXZu6lWO9WuA9EMypITyZFZ8KtcTV3y2Q==} - engines: {node: '>=14.17.0'} - peerDependencies: - '@google/generative-ai': ^0.1.1 - cohere-ai: ^5.0.0 || ^6.0.0 || ^7.0.0 - openai: ^3.0.0 || ^4.0.0 - peerDependenciesMeta: - '@google/generative-ai': - optional: true - cohere-ai: - optional: true - openai: - optional: true - - chrome-trace-event@1.0.4: - resolution: {integrity: sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==} - engines: {node: '>=6.0'} - - cliui@8.0.1: - resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} - engines: {node: '>=12'} - - cohere-ai@7.14.0: - resolution: {integrity: sha512-hSo2/tFV29whjFFtVtdS7kHmtUsjfMO1sgwE/d5bhOE4O7Vkj5G1R9lLIqkIprp/+rrvCq3HGvEaOgry7xRcDA==} - - color-convert@1.9.3: - resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} - - color-convert@2.0.1: - resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} - engines: {node: '>=7.0.0'} - - color-name@1.1.3: - resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} - - color-name@1.1.4: - resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} - - color-string@1.9.1: - resolution: {integrity: sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==} - - color-support@1.1.3: - resolution: {integrity: sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==} - hasBin: true - - color@3.2.1: - resolution: {integrity: sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==} - - color@4.2.3: - resolution: {integrity: sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==} - engines: {node: '>=12.5.0'} - - colorspace@1.1.4: - resolution: {integrity: sha512-BgvKJiuVu1igBUF2kEjRCZXol6wiiGbY5ipL/oVPwm0BL9sIpMIzM8IK7vwuxIIzOXMV3Ey5w+vxhm0rR/TN8w==} - - combined-stream@1.0.8: - resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} - engines: {node: '>= 0.8'} - - commander@2.20.3: - resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} - - concat-map@0.0.1: - resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} - - console-control-strings@1.1.0: - resolution: {integrity: sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==} - - content-disposition@0.5.4: - resolution: {integrity: sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==} - engines: {node: '>= 0.6'} - - content-type@1.0.5: - resolution: {integrity: sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==} - engines: {node: '>= 0.6'} - - cookie-signature@1.0.6: - resolution: {integrity: sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==} - - cookie@0.7.1: - resolution: {integrity: sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==} - engines: {node: '>= 0.6'} - - core-util-is@1.0.3: - resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} - - create-require@1.1.1: - resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==} - - cross-fetch@3.1.8: - resolution: {integrity: sha512-cvA+JwZoU0Xq+h6WkMvAUqPEYy92Obet6UdKLfW60qn99ftItKjB5T+BkyWOFWe2pUyfQ+IJHmpOTznqk1M6Kg==} - - cross-spawn@7.0.6: - resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} - engines: {node: '>= 8'} - - csv-parse@5.6.0: - resolution: {integrity: sha512-l3nz3euub2QMg5ouu5U09Ew9Wf6/wQ8I++ch1loQ0ljmzhmfZYrH9fflS22i/PQEvsPvxCwxgz5q7UB8K1JO4Q==} - - dayjs@1.11.13: - resolution: {integrity: sha512-oaMBel6gjolK862uaPQOVTA7q3TZhuSvuMQAAglQDOWYO9A91IrAOUJEyKVlqJlHE0vq5p5UXxzdPfMH/x6xNg==} - - debug@2.6.9: - resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true - - debug@4.3.7: - resolution: {integrity: sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==} - engines: {node: '>=6.0'} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true - - decompress-response@4.2.1: - resolution: {integrity: sha512-jOSne2qbyE+/r8G1VU+G/82LBs2Fs4LAsTiLSHOCOMZQl2OKZ6i8i4IyHemTe+/yIXOtTcRQMzPcgyhoFlqPkw==} - engines: {node: '>=8'} - - decompress-response@6.0.0: - resolution: {integrity: sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==} - engines: {node: '>=10'} - - deep-extend@0.6.0: - resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==} - engines: {node: '>=4.0.0'} - - deepmerge@4.3.1: - resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} - engines: {node: '>=0.10.0'} - - define-data-property@1.1.4: - resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==} - engines: {node: '>= 0.4'} - - define-lazy-prop@2.0.0: - resolution: {integrity: sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==} - engines: {node: '>=8'} - - delayed-stream@1.0.0: - resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} - engines: {node: '>=0.4.0'} - - delegates@1.0.0: - resolution: {integrity: sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==} - - depd@2.0.0: - resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==} - engines: {node: '>= 0.8'} - - destroy@1.2.0: - resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==} - engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} - - detect-libc@2.0.3: - resolution: {integrity: sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==} - engines: {node: '>=8'} - - diff@4.0.2: - resolution: {integrity: sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==} - engines: {node: '>=0.3.1'} - - dingbat-to-unicode@1.0.1: - resolution: {integrity: sha512-98l0sW87ZT58pU4i61wa2OHwxbiYSbuxsCBozaVnYX2iCnr3bLM3fIes1/ej7h1YdOKuKt/MLs706TVnALA65w==} - - discord-api-types@0.37.107: - resolution: {integrity: sha512-XOxmxnhtYIRH55kLTrc/JS3nJV1l3wfBtTptFiRGdGDOe2qdCT4DltpxSgskasfDrKfw71Z5quG4tYqTxyPJ7g==} - - discord-api-types@0.37.97: - resolution: {integrity: sha512-No1BXPcVkyVD4ZVmbNgDKaBoqgeQ+FJpzZ8wqHkfmBnTZig1FcH3iPPersiK1TUIAzgClh2IvOuVUYfcWLQAOA==} - - dom-serializer@2.0.0: - resolution: {integrity: sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==} - - domelementtype@2.3.0: - resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==} - - domhandler@5.0.3: - resolution: {integrity: sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==} - engines: {node: '>= 4'} - - domutils@3.1.0: - resolution: {integrity: sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==} - - dotenv@16.4.5: - resolution: {integrity: sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==} - engines: {node: '>=12'} - - duck@0.1.12: - resolution: {integrity: sha512-wkctla1O6VfP89gQ+J/yDesM0S7B7XLXjKGzXxMDVFg7uEn706niAtyYovKbyq1oT9YwDcly721/iUWoc8MVRg==} - - eastasianwidth@0.2.0: - resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} - - ecdsa-sig-formatter@1.0.11: - resolution: {integrity: sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==} - - ee-first@1.1.1: - resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} - - electron-to-chromium@1.5.64: - resolution: {integrity: sha512-IXEuxU+5ClW2IGEYFC2T7szbyVgehupCWQe5GNh+H065CD6U6IFN0s4KeAMFGNmQolRU4IV7zGBWSYMmZ8uuqQ==} - - emoji-regex@8.0.0: - resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} - - emoji-regex@9.2.2: - resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} - - enabled@2.0.0: - resolution: {integrity: sha512-AKrN98kuwOzMIdAizXGI86UFBoo26CL21UM763y1h/GMSJ4/OHU9k2YlsmBpyScFo/wbLzWQJBMCW4+IO3/+OQ==} - - encodeurl@1.0.2: - resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==} - engines: {node: '>= 0.8'} - - encodeurl@2.0.0: - resolution: {integrity: sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==} - engines: {node: '>= 0.8'} - - encoding@0.1.13: - resolution: {integrity: sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==} - - end-of-stream@1.4.4: - resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==} - - enhanced-resolve@5.17.1: - resolution: {integrity: sha512-LMHl3dXhTcfv8gM4kEzIUeTQ+7fpdA0l2tUf34BddXPkz2A5xJ5L/Pchd5BL6rdccM9QGvu0sWZzK1Z1t4wwyg==} - engines: {node: '>=10.13.0'} - - entities@4.5.0: - resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} - engines: {node: '>=0.12'} - - es-define-property@1.0.0: - resolution: {integrity: sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==} - engines: {node: '>= 0.4'} - - es-errors@1.3.0: - resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} - engines: {node: '>= 0.4'} - - es-module-lexer@1.5.4: - resolution: {integrity: sha512-MVNK56NiMrOwitFB7cqDwq0CQutbw+0BvLshJSse0MUNU+y1FC3bUS/AQg7oUng+/wKrrki7JfmwtVHkVfPLlw==} - - esbuild@0.23.1: - resolution: {integrity: sha512-VVNz/9Sa0bs5SELtn3f7qhJCDPCF5oMEl5cO9/SSinpE9hbPVvxbd572HH5AKiP7WD8INO53GgfDDhRjkylHEg==} - engines: {node: '>=18'} - hasBin: true - - escalade@3.2.0: - resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} - engines: {node: '>=6'} - - escape-html@1.0.3: - resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==} - - eslint-scope@5.1.1: - resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==} - engines: {node: '>=8.0.0'} - - esrecurse@4.3.0: - resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} - engines: {node: '>=4.0'} - - estraverse@4.3.0: - resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==} - engines: {node: '>=4.0'} - - estraverse@5.3.0: - resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} - engines: {node: '>=4.0'} - - etag@1.8.1: - resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==} - engines: {node: '>= 0.6'} - - event-target-shim@5.0.1: - resolution: {integrity: sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==} - engines: {node: '>=6'} - - events@3.3.0: - resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==} - engines: {node: '>=0.8.x'} - - expand-template@2.0.3: - resolution: {integrity: sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==} - engines: {node: '>=6'} - - express@4.21.1: - resolution: {integrity: sha512-YSFlK1Ee0/GC8QaO91tHcDxJiE/X4FbpAyQWkxAvG6AXCuR65YzK8ua6D9hvi/TzUfZMpc+BwuM1IPw8fmQBiQ==} - engines: {node: '>= 0.10.0'} - - extend@3.0.2: - resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} - - fast-deep-equal@3.1.3: - resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} - - fast-fifo@1.3.2: - resolution: {integrity: sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==} - - fast-json-stable-stringify@2.1.0: - resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} - - fast-uri@3.0.3: - resolution: {integrity: sha512-aLrHthzCjH5He4Z2H9YZ+v6Ujb9ocRuW6ZzkJQOrTxleEijANq4v1TsaPaVG1PZcuurEzrLcWRyYBYXD5cEiaw==} - - fast-xml-parser@4.4.1: - resolution: {integrity: sha512-xkjOecfnKGkSsOwtZ5Pz7Us/T6mrbPQrq0nh+aCO5V9nk5NLWmasAHumTKjiPJPWANe+kAZ84Jc8ooJkzZ88Sw==} - hasBin: true - - fecha@4.2.3: - resolution: {integrity: sha512-OP2IUU6HeYKJi3i0z4A19kHMQoLVs4Hc+DPqqxI2h/DPZHTm/vjsfC6P0b4jCMy14XizLBqvndQ+UilD7707Jw==} - - fetch-h2@3.0.2: - resolution: {integrity: sha512-Lo6UPdMKKc9Ond7yjG2vq0mnocspOLh1oV6+XZdtfdexacvMSz5xm3WoQhTAdoR2+UqPlyMNqcqfecipoD+l/A==} - engines: {node: '>=12'} - - finalhandler@1.3.1: - resolution: {integrity: sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==} - engines: {node: '>= 0.8'} - - flatbuffers@1.12.0: - resolution: {integrity: sha512-c7CZADjRcl6j0PlvFy0ZqXQ67qSEZfrVPynmnL+2zPc+NtMvrF8Y0QceMo7QqnSPc7+uWjUIAbvCQ5WIKlMVdQ==} - - fn.name@1.1.0: - resolution: {integrity: sha512-GRnmB5gPyJpAhTQdSZTSp9uaPSvl09KoYcMQtsB9rQoOmzs9dH6ffeccH+Z+cv6P68Hu5bC6JjRh4Ah/mHSNRw==} - - follow-redirects@1.15.9: - resolution: {integrity: sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==} - engines: {node: '>=4.0'} - peerDependencies: - debug: '*' - peerDependenciesMeta: - debug: - optional: true - - foreground-child@3.3.0: - resolution: {integrity: sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==} - engines: {node: '>=14'} - - form-data-encoder@1.7.2: - resolution: {integrity: sha512-qfqtYan3rxrnCk1VYaA4H+Ms9xdpPqvLZa6xmMgFvhO32x7/3J/ExcTd6qpxM0vH2GdMI+poehyBZvqfMTto8A==} - - form-data-encoder@4.0.2: - resolution: {integrity: sha512-KQVhvhK8ZkWzxKxOr56CPulAhH3dobtuQ4+hNQ+HekH/Wp5gSOafqRAeTphQUJAIk0GBvHZgJ2ZGRWd5kphMuw==} - engines: {node: '>= 18'} - - form-data@4.0.0: - resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==} - engines: {node: '>= 6'} - - form-data@4.0.1: - resolution: {integrity: sha512-tzN8e4TX8+kkxGPK8D5u0FNmjPUjw3lwC9lSLxxoB/+GtsJG91CO8bSWy73APlgAZzZbXEYZJuxjkHH2w+Ezhw==} - engines: {node: '>= 6'} - - formdata-node@4.4.1: - resolution: {integrity: sha512-0iirZp3uVDjVGt9p49aTaqjk84TrglENEDuqfdlZQ1roC9CWlPk6Avf8EEnZNcAqPonwkG35x4n3ww/1THYAeQ==} - engines: {node: '>= 12.20'} - - formdata-node@6.0.3: - resolution: {integrity: sha512-8e1++BCiTzUno9v5IZ2J6bv4RU+3UKDmqWUQD0MIMVCd9AdhWkO1gw57oo1mNEX1dMq2EGI+FbWz4B92pscSQg==} - engines: {node: '>= 18'} - - forwarded@0.2.0: - resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==} - engines: {node: '>= 0.6'} - - fresh@0.5.2: - resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==} - engines: {node: '>= 0.6'} - - fs-constants@1.0.0: - resolution: {integrity: sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==} - - fs-extra@2.1.2: - resolution: {integrity: sha512-9ztMtDZtSKC78V8mev+k31qaTabbmuH5jatdvPBMikrFHvw5BqlYnQIn/WGK3WHeRooSTkRvLa2IPlaHjPq5Sg==} - - fs-minipass@2.1.0: - resolution: {integrity: sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==} - engines: {node: '>= 8'} - - fs-monkey@1.0.6: - resolution: {integrity: sha512-b1FMfwetIKymC0eioW7mTywihSQE4oLzQn1dB6rZB5fx/3NpNEdAWeCSMB+60/AeT0TCXsxzAlcYVEFCTAksWg==} - - fs-promise@2.0.3: - resolution: {integrity: sha512-oDrTLBQAcRd+p/tSRWvqitKegLPsvqr7aehs5N9ILWFM9az5y5Uh71jKdZ/DTMC4Kel7+GNCQyFCx/IftRv8yg==} - deprecated: Use mz or fs-extra^3.0 with Promise Support - - fs.realpath@1.0.0: - resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} - - fsevents@2.3.3: - resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} - engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} - os: [darwin] - - function-bind@1.1.2: - resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} - - gauge@3.0.2: - resolution: {integrity: sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==} - engines: {node: '>=10'} - deprecated: This package is no longer supported. - - gaxios@6.7.1: - resolution: {integrity: sha512-LDODD4TMYx7XXdpwxAVRAIAuB0bzv0s+ywFonY46k126qzQHT9ygyoa9tncmOiQmmDrik65UYsEkv3lbfqQ3yQ==} - engines: {node: '>=14'} - - gcp-metadata@6.1.0: - resolution: {integrity: sha512-Jh/AIwwgaxan+7ZUUmRLCjtchyDiqh4KjBJ5tW3plBZb5iL/BPcso8A5DlzeD9qlw0duCamnNdpFjxwaT0KyKg==} - engines: {node: '>=14'} - - generic-pool@3.9.0: - resolution: {integrity: sha512-hymDOu5B53XvN4QT9dBmZxPX4CWhBPPLguTZ9MMFeFa/Kg0xWVfylOVNlJji/E7yTZWFd/q9GO5TxDLq156D7g==} - engines: {node: '>= 4'} - - get-caller-file@2.0.5: - resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} - engines: {node: 6.* || 8.* || >= 10.*} - - get-intrinsic@1.2.4: - resolution: {integrity: sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==} - engines: {node: '>= 0.4'} - - get-stream@6.0.1: - resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} - engines: {node: '>=10'} - - get-tsconfig@4.8.1: - resolution: {integrity: sha512-k9PN+cFBmaLWtVz29SkUoqU5O0slLuHJXt/2P+tMVFT+phsSGXGkp9t3rQIqdz0e+06EHNGs3oM6ZX1s2zHxRg==} - - github-from-package@0.0.0: - resolution: {integrity: sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==} - - glob-to-regexp@0.4.1: - resolution: {integrity: sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==} - - glob@10.4.5: - resolution: {integrity: sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==} - hasBin: true - - glob@7.2.3: - resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} - deprecated: Glob versions prior to v9 are no longer supported - - google-auth-library@9.15.0: - resolution: {integrity: sha512-7ccSEJFDFO7exFbO6NRyC+xH8/mZ1GZGG2xxx9iHxZWcjUjJpjWxIMw3cofAKcueZ6DATiukmmprD7yavQHOyQ==} - engines: {node: '>=14'} - - gopd@1.0.1: - resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} - - gpt-tokenizer@2.6.2: - resolution: {integrity: sha512-OznIET3z069FiwbLtLFXJ9pVESYAa8EnX0BMogs6YJ4Fn2FIcyeZYEbxsp2grPiK0DVaqP1f+0JR/8t9R7/jlg==} - - graceful-fs@4.2.11: - resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} - - graphql-request@6.1.0: - resolution: {integrity: sha512-p+XPfS4q7aIpKVcgmnZKhMNqhltk20hfXtkaIkTfjjmiKMJ5xrt5c743cL03y/K7y1rg3WrIC49xGiEQ4mxdNw==} - peerDependencies: - graphql: 14 - 16 - - graphql@16.9.0: - resolution: {integrity: sha512-GGTKBX4SD7Wdb8mqeDLni2oaRGYQWjWHGKPQ24ZMnUtKfcsVoiv4uX8+LJr1K6U5VW2Lu1BwJnj7uiori0YtRw==} - engines: {node: ^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0} - - groq-sdk@0.8.0: - resolution: {integrity: sha512-hSgCjZCkoM4CY/TWfsaNlh512svWRR2td4HGpmEV8MbVEVrxZARJq5BHt8gbEF9Gex092/X7VJvaQpha0dIC8g==} - - gtoken@7.1.0: - resolution: {integrity: sha512-pCcEwRi+TKpMlxAQObHDQ56KawURgyAf6jtIY046fJ5tIv3zDe/LEIubckAO8fj6JnAxLdmWkUfNyulQ2iKdEw==} - engines: {node: '>=14.0.0'} - - guid-typescript@1.0.9: - resolution: {integrity: sha512-Y8T4vYhEfwJOTbouREvG+3XDsjr8E3kIr7uf+JZ0BYloFsttiHU0WfvANVsR7TxNUJa/WpCnw/Ino/p+DeBhBQ==} - - has-flag@4.0.0: - resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} - engines: {node: '>=8'} - - has-property-descriptors@1.0.2: - resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} - - has-proto@1.0.3: - resolution: {integrity: sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==} - engines: {node: '>= 0.4'} - - has-symbols@1.0.3: - resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} - engines: {node: '>= 0.4'} - - has-unicode@2.0.1: - resolution: {integrity: sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==} - - hasown@2.0.2: - resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} - engines: {node: '>= 0.4'} - - heap-js@2.5.0: - resolution: {integrity: sha512-kUGoI3p7u6B41z/dp33G6OaL7J4DRqRYwVmeIlwLClx7yaaAy7hoDExnuejTKtuDwfcatGmddHDEOjf6EyIxtQ==} - engines: {node: '>=10.0.0'} - - html-to-text@9.0.5: - resolution: {integrity: sha512-qY60FjREgVZL03vJU6IfMV4GDjGBIoOyvuFdpBDIX9yTlDw0TjxVBQp+P8NvpdIXNJvfWBTNul7fsAQJq2FNpg==} - engines: {node: '>=14'} - - htmlparser2@8.0.2: - resolution: {integrity: sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==} - - http-errors@2.0.0: - resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==} - engines: {node: '>= 0.8'} - - http-proxy-agent@7.0.2: - resolution: {integrity: sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==} - engines: {node: '>= 14'} - - https-proxy-agent@5.0.1: - resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==} - engines: {node: '>= 6'} - - https-proxy-agent@7.0.5: - resolution: {integrity: sha512-1e4Wqeblerz+tMKPIq2EMGiiWW1dIjZOksyHWSUm1rmuvw/how9hBHZ38lAGj5ID4Ik6EdkOw7NmWPy6LAwalw==} - engines: {node: '>= 14'} - - humanize-ms@1.2.1: - resolution: {integrity: sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==} - - hyperdyperid@1.2.0: - resolution: {integrity: sha512-Y93lCzHYgGWdrJ66yIktxiaGULYc6oGiABxhcO5AufBeOyoIdZF7bIfLaOrbM0iGIOXQQgxxRrFEnb+Y6w1n4A==} - engines: {node: '>=10.18'} - - iconv-lite@0.4.24: - resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} - engines: {node: '>=0.10.0'} - - iconv-lite@0.6.3: - resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} - engines: {node: '>=0.10.0'} - - ieee754@1.2.1: - resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} - - immediate@3.0.6: - resolution: {integrity: sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==} - - inflight@1.0.6: - resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} - deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful. - - infobox-parser@3.6.4: - resolution: {integrity: sha512-d2lTlxKZX7WsYxk9/UPt51nkmZv5tbC75SSw4hfHqZ3LpRAn6ug0oru9xI2X+S78va3aUAze3xl/UqMuwLmJUw==} - - inherits@2.0.4: - resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} - - ini@1.3.8: - resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} - - int53@0.2.4: - resolution: {integrity: sha512-a5jlKftS7HUOhkUyYD7j2sJ/ZnvWiNlZS1ldR+g1ifQ+/UuZXIE+YTc/lK1qGj/GwAU5F8Z0e1eVq2t1J5Ob2g==} - - ipaddr.js@1.9.1: - resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==} - engines: {node: '>= 0.10'} - - is-arrayish@0.3.2: - resolution: {integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==} - - is-docker@2.2.1: - resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==} - engines: {node: '>=8'} - hasBin: true - - is-fullwidth-code-point@3.0.0: - resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} - engines: {node: '>=8'} - - is-stream@2.0.1: - resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} - engines: {node: '>=8'} - - is-wsl@2.2.0: - resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==} - engines: {node: '>=8'} - - isarray@1.0.0: - resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==} - - isexe@2.0.0: - resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} - - isexe@3.1.1: - resolution: {integrity: sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==} - engines: {node: '>=16'} - - isomorphic-fetch@3.0.0: - resolution: {integrity: sha512-qvUtwJ3j6qwsF3jLxkZ72qCgjMysPzDfeV240JHiGZsANBYd+EEuu35v7dfrJ9Up0Ak07D7GGSkGhCHTqg/5wA==} - - jackspeak@3.4.3: - resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==} - - jest-worker@27.5.1: - resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==} - engines: {node: '>= 10.13.0'} - - js-base64@3.7.2: - resolution: {integrity: sha512-NnRs6dsyqUXejqk/yv2aiXlAvOs56sLkX6nUdeaNezI5LFFLlsZjOThmwnrcwh5ZZRwZlCMnVAY3CvhIhoVEKQ==} - - js-tiktoken@1.0.15: - resolution: {integrity: sha512-65ruOWWXDEZHHbAo7EjOcNxOGasQKbL4Fq3jEr2xsCqSsoOo6VVSqzWQb6PRIqypFSDcma4jO90YP0w5X8qVXQ==} - - jsbi@4.3.0: - resolution: {integrity: sha512-SnZNcinB4RIcnEyZqFPdGPVgrg2AcnykiBy0sHVJQKHYeaLUvi3Exj+iaPpLnFVkDPZIV4U0yvgC9/R4uEAZ9g==} - - json-bigint@1.0.0: - resolution: {integrity: sha512-SiPv/8VpZuWbvLSMtTDU8hEfrZWg/mH/nV/b4o0CYbSxu1UIQPLdwKOCIyLQX+VIPO5vrLX3i8qtqFyhdPSUSQ==} - - json-parse-even-better-errors@2.3.1: - resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} - - json-schema-traverse@0.4.1: - resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} - - json-schema-traverse@1.0.0: - resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==} - - jsonfile@2.4.0: - resolution: {integrity: sha512-PKllAqbgLgxHaj8TElYymKCAgrASebJrWpTnEkOaTowt23VKXXN0sUeriJ+eh7y6ufb/CC5ap11pz71/cM0hUw==} - - jsonwebtoken@9.0.2: - resolution: {integrity: sha512-PRp66vJ865SSqOlgqS8hujT5U4AOgMfhrwYIuIhfKaoSCZcirrmASQr8CX7cUg+RMih+hgznrjp99o+W4pJLHQ==} - engines: {node: '>=12', npm: '>=6'} - - jszip@3.10.1: - resolution: {integrity: sha512-xXDvecyTpGLrqFrvkrUSoxxfJI5AH7U8zxxtVclpsUtMCq4JQ290LY8AW5c7Ggnr/Y/oK+bQMbqK2qmtk3pN4g==} - - jwa@1.4.1: - resolution: {integrity: sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==} - - jwa@2.0.0: - resolution: {integrity: sha512-jrZ2Qx916EA+fq9cEAeCROWPTfCwi1IVHqT2tapuqLEVVDKFDENFw1oL+MwrTvH6msKxsd1YTDVw6uKEcsrLEA==} - - jws@3.2.2: - resolution: {integrity: sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==} - - jws@4.0.0: - resolution: {integrity: sha512-KDncfTmOZoOMTFG4mBlG0qUIOlc03fmzH+ru6RgYVZhPkyiy/92Owlt/8UEN+a4TXR1FQetfIpJE8ApdvdVxTg==} - - kuler@2.0.0: - resolution: {integrity: sha512-Xq9nH7KlWZmXAtodXDDRE7vs6DU1gTU8zYDHDiWLSip45Egwq3plLHzPn27NgvzL2r1LMPC1vdqh98sQxtqj4A==} - - leac@0.6.0: - resolution: {integrity: sha512-y+SqErxb8h7nE/fiEX07jsbuhrpO9lL8eca7/Y1nuWV2moNlXhyd59iDGcRf6moVyDMbmTNzL40SUyrFU/yDpg==} - - lie@3.3.0: - resolution: {integrity: sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==} - - llamaindex@0.8.22: - resolution: {integrity: sha512-gCbsA0oseHtfISEWWQN9b3GNvlygpG1Mjm2bvA0MZbophth+kQIQdT8Ie80MmMzzkwcksSXZkgfvESLRwR5GHg==} - engines: {node: '>=20.0.0'} - peerDependencies: - pg: ^8.12.0 - pgvector: 0.2.0 - peerDependenciesMeta: - pg: - optional: true - pgvector: - optional: true - - loader-runner@4.3.0: - resolution: {integrity: sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==} - engines: {node: '>=6.11.5'} - - lodash.camelcase@4.3.0: - resolution: {integrity: sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==} - - lodash.includes@4.3.0: - resolution: {integrity: sha512-W3Bx6mdkRTGtlJISOvVD/lbqjTlPPUDTMnlXZFnVwi9NKJ6tiAk6LVdlhZMm17VZisqhKcgzpO5Wz91PCt5b0w==} - - lodash.isboolean@3.0.3: - resolution: {integrity: sha512-Bz5mupy2SVbPHURB98VAcw+aHh4vRV5IPNhILUCsOzRmsTmSQ17jIuqopAentWoehktxGd9e/hbIXq980/1QJg==} - - lodash.isinteger@4.0.4: - resolution: {integrity: sha512-DBwtEWN2caHQ9/imiNeEA5ys1JoRtRfY3d7V9wkqtbycnAmTvRRmbHKDV4a0EYc678/dia0jrte4tjYwVBaZUA==} - - lodash.isnumber@3.0.3: - resolution: {integrity: sha512-QYqzpfwO3/CWf3XP+Z+tkQsfaLL/EnUlXWVkIk5FUPc4sBdTehEqZONuyRt2P67PXAk+NXmTBcc97zw9t1FQrw==} - - lodash.isplainobject@4.0.6: - resolution: {integrity: sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==} - - lodash.isstring@4.0.1: - resolution: {integrity: sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw==} - - lodash.once@4.1.1: - resolution: {integrity: sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==} - - lodash@4.17.21: - resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} - - logform@2.7.0: - resolution: {integrity: sha512-TFYA4jnP7PVbmlBIfhlSe+WKxs9dklXMTEGcBCIvLhE/Tn3H6Gk1norupVW7m5Cnd4bLcr08AytbyV/xj7f/kQ==} - engines: {node: '>= 12.0.0'} - - long@4.0.0: - resolution: {integrity: sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA==} - - long@5.2.3: - resolution: {integrity: sha512-lcHwpNoggQTObv5apGNCTdJrO69eHOZMi4BNC+rTLER8iHAqGrUVeLh/irVIM7zTw2bOXA8T6uNPeujwOLg/2Q==} - - lop@0.4.2: - resolution: {integrity: sha512-RefILVDQ4DKoRZsJ4Pj22TxE3omDO47yFpkIBoDKzkqPRISs5U1cnAdg/5583YPkWPaLIYHOKRMQSvjFsO26cw==} - - lru-cache@10.4.3: - resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==} - - lru-cache@9.1.2: - resolution: {integrity: sha512-ERJq3FOzJTxBbFjZ7iDs+NiK4VI9Wz+RdrrAB8dio1oV+YvdPzUEE4QNiT2VD51DkIbCYRUUzCRkssXCHqSnKQ==} - engines: {node: 14 || >=16.14} - - lzo@0.4.11: - resolution: {integrity: sha512-apQHNoW2Alg72FMqaC/7pn03I7umdgSVFt2KRkCXXils4Z9u3QBh1uOtl2O5WmZIDLd9g6Lu4lIdOLmiSTFVCQ==} - - magic-bytes.js@1.10.0: - resolution: {integrity: sha512-/k20Lg2q8LE5xiaaSkMXk4sfvI+9EGEykFS4b0CHHGWqDYU0bGUFSwchNOMA56D7TCs9GwVTkqe9als1/ns8UQ==} - - make-dir@3.1.0: - resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==} - engines: {node: '>=8'} - - make-error@1.3.6: - resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==} - - mammoth@1.8.0: - resolution: {integrity: sha512-pJNfxSk9IEGVpau+tsZFz22ofjUsl2mnA5eT8PjPs2n0BP+rhVte4Nez6FdgEuxv3IGI3afiV46ImKqTGDVlbA==} - engines: {node: '>=12.0.0'} - hasBin: true - - md-utils-ts@2.0.0: - resolution: {integrity: sha512-sMG6JtX0ebcRMHxYTcmgsh0/m6o8hGdQHFE2OgjvflRZlQM51CGGj/uuk056D+12BlCiW0aTpt/AdlDNtgQiew==} - - media-typer@0.3.0: - resolution: {integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==} - engines: {node: '>= 0.6'} - - memfs@4.14.0: - resolution: {integrity: sha512-JUeY0F/fQZgIod31Ja1eJgiSxLn7BfQlCnqhwXFBzFHEw63OdLK7VJUJ7bnzNsWgCyoUP5tEp1VRY8rDaYzqOA==} - engines: {node: '>= 4.0.0'} - - memory-pager@1.5.0: - resolution: {integrity: sha512-ZS4Bp4r/Zoeq6+NLJpP+0Zzm0pR8whtGPf1XExKLJBAczGMnSi3It14OiNCStjQjM6NU1okjQGSxgEZN8eBYKg==} - - merge-descriptors@1.0.3: - resolution: {integrity: sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==} - - merge-stream@2.0.0: - resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} - - methods@1.1.2: - resolution: {integrity: sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==} - engines: {node: '>= 0.6'} - - mime-db@1.52.0: - resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} - engines: {node: '>= 0.6'} - - mime-types@2.1.35: - resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} - engines: {node: '>= 0.6'} - - mime@1.6.0: - resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==} - engines: {node: '>=4'} - hasBin: true - - mimic-response@2.1.0: - resolution: {integrity: sha512-wXqjST+SLt7R009ySCglWBCFpjUygmCIfD790/kVbiGmUgfYGuB14PiTd5DwVxSV4NcYHjzMkoj5LjQZwTQLEA==} - engines: {node: '>=8'} - - mimic-response@3.1.0: - resolution: {integrity: sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==} - engines: {node: '>=10'} - - minimatch@3.1.2: - resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} - - minimatch@9.0.5: - resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==} - engines: {node: '>=16 || 14 >=14.17'} - - minimist@1.2.8: - resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} - - minipass@3.3.6: - resolution: {integrity: sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==} - engines: {node: '>=8'} - - minipass@5.0.0: - resolution: {integrity: sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==} - engines: {node: '>=8'} - - minipass@7.1.2: - resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==} - engines: {node: '>=16 || 14 >=14.17'} - - minizlib@2.1.2: - resolution: {integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==} - engines: {node: '>= 8'} - - minizlib@3.0.1: - resolution: {integrity: sha512-umcy022ILvb5/3Djuu8LWeqUa8D68JaBzlttKeMWen48SjabqS3iY5w/vzeMzMUNhLDifyhbOwKDSznB1vvrwg==} - engines: {node: '>= 18'} - - mkdirp-classic@0.5.3: - resolution: {integrity: sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==} - - mkdirp@1.0.4: - resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==} - engines: {node: '>=10'} - hasBin: true - - mkdirp@3.0.1: - resolution: {integrity: sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==} - engines: {node: '>=10'} - hasBin: true - - mongodb-connection-string-url@3.0.1: - resolution: {integrity: sha512-XqMGwRX0Lgn05TDB4PyG2h2kKO/FfWJyCzYQbIhXUxz7ETt0I/FqHjUeqj37irJ+Dl1ZtU82uYyj14u2XsZKfg==} - - mongodb@6.10.0: - resolution: {integrity: sha512-gP9vduuYWb9ZkDM546M+MP2qKVk5ZG2wPF63OvSRuUbqCR+11ZCAE1mOfllhlAG0wcoJY5yDL/rV3OmYEwXIzg==} - engines: {node: '>=16.20.1'} - peerDependencies: - '@aws-sdk/credential-providers': ^3.188.0 - '@mongodb-js/zstd': ^1.1.0 - gcp-metadata: ^5.2.0 - kerberos: ^2.0.1 - mongodb-client-encryption: '>=6.0.0 <7' - snappy: ^7.2.2 - socks: ^2.7.1 - peerDependenciesMeta: - '@aws-sdk/credential-providers': - optional: true - '@mongodb-js/zstd': - optional: true - gcp-metadata: - optional: true - kerberos: - optional: true - mongodb-client-encryption: - optional: true - snappy: - optional: true - socks: - optional: true - - ms@2.0.0: - resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==} - - ms@2.1.3: - resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} - - ms@3.0.0-canary.1: - resolution: {integrity: sha512-kh8ARjh8rMN7Du2igDRO9QJnqCb2xYTJxyQYK7vJJS4TvLLmsbyhiKpSW+t+y26gyOyMd0riphX0GeWKU3ky5g==} - engines: {node: '>=12.13'} - - mz@2.7.0: - resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} - - nan@2.22.0: - resolution: {integrity: sha512-nbajikzWTMwsW+eSsNm3QwlOs7het9gGJU5dDZzRTQGk03vyBOauxgI4VakDzE0PtsGTmXPsXTbbjVhRwR5mpw==} - - napi-build-utils@1.0.2: - resolution: {integrity: sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==} - - negotiator@0.6.3: - resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==} - engines: {node: '>= 0.6'} - - neo-async@2.6.2: - resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} - - nice-grpc-client-middleware-retry@3.1.9: - resolution: {integrity: sha512-BgbsNjuppxD6hoeCfO5gkBA/G69Tq5d9QX35QLdA46NSjKllelC+FlcgSPMlO9VQKCAPDfp4zzzDJZTNtbvzVw==} - - nice-grpc-common@2.0.2: - resolution: {integrity: sha512-7RNWbls5kAL1QVUOXvBsv1uO0wPQK3lHv+cY1gwkTzirnG1Nop4cBJZubpgziNbaVc/bl9QJcyvsf/NQxa3rjQ==} - - nice-grpc@2.1.10: - resolution: {integrity: sha512-Nujs/4wWJvE5OSxWPp3M5H+zHJAgsWMo38bMNfKQP1VDeCChp7MiKTkhJBV5JZvrBIkPhYQCLIbfvVqEoSuTuA==} - - node-abi@3.71.0: - resolution: {integrity: sha512-SZ40vRiy/+wRTf21hxkkEjPJZpARzUMVcJoQse2EF8qkUWbbO2z7vd5oA/H6bVH6SZQ5STGcu0KRDS7biNRfxw==} - engines: {node: '>=10'} - - node-addon-api@6.1.0: - resolution: {integrity: sha512-+eawOlIgy680F0kBzPUNFhMZGtJ1YmqM6l4+Crf4IkImjYrO/mqPwRMh352g23uIaQKFItcQ64I7KMaJxHgAVA==} - - node-addon-api@8.2.2: - resolution: {integrity: sha512-9emqXAKhVoNrQ792nLI/wpzPpJ/bj/YXxW0CvAau1+RdGBcCRF1Dmz7719zgVsQNrzHl9Tzn3ImZ4qWFarWL0A==} - engines: {node: ^18 || ^20 || >= 21} - - node-domexception@1.0.0: - resolution: {integrity: sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==} - engines: {node: '>=10.5.0'} - - node-fetch@2.7.0: - resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==} - engines: {node: 4.x || >=6.0.0} - peerDependencies: - encoding: ^0.1.0 - peerDependenciesMeta: - encoding: - optional: true - - node-gyp-build@4.8.4: - resolution: {integrity: sha512-LA4ZjwlnUblHVgq0oBF3Jl/6h/Nvs5fzBLwdEF4nuxnFdsfajde4WfxtJr3CaiH+F6ewcIB/q4jQ4UzPyid+CQ==} - hasBin: true - - node-int64@0.4.0: - resolution: {integrity: sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==} - - node-releases@2.0.18: - resolution: {integrity: sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==} - - nopt@5.0.0: - resolution: {integrity: sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==} - engines: {node: '>=6'} - hasBin: true - - notion-md-crawler@1.0.0: - resolution: {integrity: sha512-mdB6zn/i32qO2C7X7wZLDpWvFryO3bPYMuBfFgmTPomnfEtIejdQJNVaZzw2GapM82lfWZ5dfsZp3s3UL4p1Fg==} - - npmlog@5.0.1: - resolution: {integrity: sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==} - deprecated: This package is no longer supported. - - object-assign@4.1.1: - resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} - engines: {node: '>=0.10.0'} - - object-inspect@1.13.3: - resolution: {integrity: sha512-kDCGIbxkDSXE3euJZZXzc6to7fCrKHNI/hSRQnRuQ+BWjFNzZwiFF8fj/6o2t2G9/jTj8PSIYTfCLelLZEeRpA==} - engines: {node: '>= 0.4'} - - object-stream@0.0.1: - resolution: {integrity: sha512-+NPJnRvX9RDMRY9mOWOo/NDppBjbZhXirNNSu2IBnuNboClC9h1ZGHXgHBLDbJMHsxeJDq922aVmG5xs24a/cA==} - engines: {node: '>=0.10'} - - obuf@1.1.2: - resolution: {integrity: sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==} - - ollama@0.5.10: - resolution: {integrity: sha512-M5O4u6S6yZeeKFrKA7ZfGGLjK54otOVGPrOUc3N64zSTpz9J+x/nh93dmD6Py7YLgXzq9I6Nq+PDDoaqJuV3LQ==} - - on-finished@2.4.1: - resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==} - engines: {node: '>= 0.8'} - - once@1.4.0: - resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} - - one-time@1.0.0: - resolution: {integrity: sha512-5DXOiRKwuSEcQ/l0kGCF6Q3jcADFv5tSmRaJck/OqkVFcOzutB134KRSfF0xDrL39MNnqxbHBbUUcjZIhTgb2g==} - - onnx-proto@4.0.4: - resolution: {integrity: sha512-aldMOB3HRoo6q/phyB6QRQxSt895HNNw82BNyZ2CMh4bjeKv7g/c+VpAFtJuEMVfYLMbRx61hbuqnKceLeDcDA==} - - onnxruntime-common@1.14.0: - resolution: {integrity: sha512-3LJpegM2iMNRX2wUmtYfeX/ytfOzNwAWKSq1HbRrKc9+uqG/FsEA0bbKZl1btQeZaXhC26l44NWpNUeXPII7Ew==} - - onnxruntime-common@1.19.2: - resolution: {integrity: sha512-a4R7wYEVFbZBlp0BfhpbFWqe4opCor3KM+5Wm22Az3NGDcQMiU2hfG/0MfnBs+1ZrlSGmlgWeMcXQkDk1UFb8Q==} - - onnxruntime-common@1.20.0-dev.20241016-2b8fc5529b: - resolution: {integrity: sha512-KZK8b6zCYGZFjd4ANze0pqBnqnFTS3GIVeclQpa2qseDpXrCQJfkWBixRcrZShNhm3LpFOZ8qJYFC5/qsJK9WQ==} - - onnxruntime-node@1.14.0: - resolution: {integrity: sha512-5ba7TWomIV/9b6NH/1x/8QEeowsb+jBEvFzU6z0T4mNsFwdPqXeFUM7uxC6QeSRkEbWu3qEB0VMjrvzN/0S9+w==} - os: [win32, darwin, linux] - - onnxruntime-node@1.19.2: - resolution: {integrity: sha512-9eHMP/HKbbeUcqte1JYzaaRC8JPn7ojWeCeoyShO86TOR97OCyIyAIOGX3V95ErjslVhJRXY8Em/caIUc0hm1Q==} - os: [win32, darwin, linux] - - onnxruntime-web@1.14.0: - resolution: {integrity: sha512-Kcqf43UMfW8mCydVGcX9OMXI2VN17c0p6XvR7IPSZzBf/6lteBzXHvcEVWDPmCKuGombl997HgLqj91F11DzXw==} - - onnxruntime-web@1.21.0-dev.20241024-d9ca84ef96: - resolution: {integrity: sha512-ANSQfMALvCviN3Y4tvTViKofKToV1WUb2r2VjZVCi3uUBPaK15oNJyIxhsNyEckBr/Num3JmSXlkHOD8HfVzSQ==} - - open@8.4.2: - resolution: {integrity: sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==} - engines: {node: '>=12'} - - openai@4.73.0: - resolution: {integrity: sha512-NZstV77w3CEol9KQTRBRQ15+Sw6nxVTicAULSjYO4wn9E5gw72Mtp3fAVaBFXyyVPws4241YmFG6ya4L8v03tA==} - hasBin: true - peerDependencies: - zod: ^3.23.8 - peerDependenciesMeta: - zod: - optional: true - - option@0.2.4: - resolution: {integrity: sha512-pkEqbDyl8ou5cpq+VsnQbe/WlEy5qS7xPzMS1U55OCG9KPvwFD46zDbxQIj3egJSFc3D+XhYOPUzz49zQAVy7A==} - - package-json-from-dist@1.0.1: - resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==} - - pako@1.0.11: - resolution: {integrity: sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==} - - papaparse@5.4.1: - resolution: {integrity: sha512-HipMsgJkZu8br23pW15uvo6sib6wne/4woLZPlFf3rpDyMe9ywEXUsuD7+6K9PRkJlVT51j/sCOYDKGGS3ZJrw==} - - parquetjs@0.11.2: - resolution: {integrity: sha512-Y6FOc3Oi2AxY4TzJPz7fhICCR8tQNL3p+2xGQoUAMbmlJBR7+JJmMrwuyMjIpDiM7G8Wj/8oqOH4UDUmu4I5ZA==} - engines: {node: '>=7.6'} - - parseley@0.12.1: - resolution: {integrity: sha512-e6qHKe3a9HWr0oMRVDTRhKce+bRO8VGQR3NyVwcjwrbhMmFCX9KszEV35+rn4AdilFAq9VPxP/Fe1wC9Qjd2lw==} - - parseurl@1.3.3: - resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==} - engines: {node: '>= 0.8'} - - path-is-absolute@1.0.1: - resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} - engines: {node: '>=0.10.0'} - - path-key@3.1.1: - resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} - engines: {node: '>=8'} - - path-scurry@1.11.1: - resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==} - engines: {node: '>=16 || 14 >=14.18'} - - path-to-regexp@0.1.10: - resolution: {integrity: sha512-7lf7qcQidTku0Gu3YDPc8DJ1q7OOucfa/BSsIwjuh56VU7katFvuM8hULfkwB3Fns/rsVF7PwPKVw1sl5KQS9w==} - - pathe@1.1.2: - resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==} - - peberminta@0.9.0: - resolution: {integrity: sha512-XIxfHpEuSJbITd1H3EeQwpcZbTLHc+VVr8ANI9t5sit565tsI4/xK3KWTUFE2e6QiangUkh3B0jihzmGnNrRsQ==} - - pg-int8@1.0.1: - resolution: {integrity: sha512-WCtabS6t3c8SkpDBUlb1kjOs7l66xsGdKpIPZsg4wR+B3+u9UAum2odSsF9tnvxg80h4ZxLWMy4pRjOsFIqQpw==} - engines: {node: '>=4.0.0'} - - pg-numeric@1.0.2: - resolution: {integrity: sha512-BM/Thnrw5jm2kKLE5uJkXqqExRUY/toLHda65XgFTBTFYZyopbKjBe29Ii3RbkvlsMoFwD+tHeGaCjjv0gHlyw==} - engines: {node: '>=4'} - - pg-protocol@1.7.0: - resolution: {integrity: sha512-hTK/mE36i8fDDhgDFjy6xNOG+LCorxLG3WO17tku+ij6sVHXh1jQUJ8hYAnRhNla4QVD2H8er/FOjc/+EgC6yQ==} - - pg-types@4.0.2: - resolution: {integrity: sha512-cRL3JpS3lKMGsKaWndugWQoLOCoP+Cic8oseVcbr0qhPzYD5DWXK+RZ9LY9wxRf7RQia4SCwQlXk0q6FCPrVng==} - engines: {node: '>=10'} - - picocolors@1.1.1: - resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} - - platform@1.3.6: - resolution: {integrity: sha512-fnWVljUchTro6RiCFvCXBbNhJc2NijN7oIQxbwsyL0buWJPG85v81ehlHI9fXrJsMNgTofEoWIQeClKpgxFLrg==} - - portkey-ai@0.1.16: - resolution: {integrity: sha512-EY4FRp6PZSD75Q1o1qc08DfPNTG9FnkUPN3Z1/lEvaq9iFpSO5UekcagUZaKSVhao311qjBjns+kF0rS9ht7iA==} - - postgres-array@3.0.2: - resolution: {integrity: sha512-6faShkdFugNQCLwucjPcY5ARoW1SlbnrZjmGl0IrrqewpvxvhSLHimCVzqeuULCbG0fQv7Dtk1yDbG3xv7Veog==} - engines: {node: '>=12'} - - postgres-bytea@3.0.0: - resolution: {integrity: sha512-CNd4jim9RFPkObHSjVHlVrxoVQXz7quwNFpz7RY1okNNme49+sVyiTvTRobiLV548Hx/hb1BG+iE7h9493WzFw==} - engines: {node: '>= 6'} - - postgres-date@2.1.0: - resolution: {integrity: sha512-K7Juri8gtgXVcDfZttFKVmhglp7epKb1K4pgrkLxehjqkrgPhfG6OO8LHLkfaqkbpjNRnra018XwAr1yQFWGcA==} - engines: {node: '>=12'} - - postgres-interval@3.0.0: - resolution: {integrity: sha512-BSNDnbyZCXSxgA+1f5UU2GmwhoI0aU5yMxRGO8CdFEcY2BQF9xm/7MqKnYoM1nJDk8nONNWDk9WeSmePFhQdlw==} - engines: {node: '>=12'} - - postgres-range@1.1.4: - resolution: {integrity: sha512-i/hbxIE9803Alj/6ytL7UHQxRvZkI9O4Sy+J3HGc4F4oo/2eQAjTSNJ0bfxyse3bH0nuVesCk+3IRLaMtG3H6w==} - - prebuild-install@7.1.2: - resolution: {integrity: sha512-UnNke3IQb6sgarcZIDU3gbMeTp/9SSU1DAIkil7PrqG1vZlBtY5msYccSKSHDqa3hNg436IXK+SNImReuA1wEQ==} - engines: {node: '>=10'} - hasBin: true - - priorityqueuejs@2.0.0: - resolution: {integrity: sha512-19BMarhgpq3x4ccvVi8k2QpJZcymo/iFUcrhPd4V96kYGovOdTsWwy7fxChYi4QY+m2EnGBWSX9Buakz+tWNQQ==} - - process-nextick-args@2.0.1: - resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} - - process@0.11.10: - resolution: {integrity: sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==} - engines: {node: '>= 0.6.0'} - - progress-stream@2.0.0: - resolution: {integrity: sha512-xJwOWR46jcXUq6EH9yYyqp+I52skPySOeHfkxOZ2IY1AiBi/sFJhbhAKHoV3OTw/omQ45KTio9215dRJ2Yxd3Q==} - - proto3-json-serializer@2.0.2: - resolution: {integrity: sha512-SAzp/O4Yh02jGdRc+uIrGoe87dkN/XtwxfZ4ZyafJHymd79ozp5VG5nyZ7ygqPM5+cpLDjjGnYFUkngonyDPOQ==} - engines: {node: '>=14.0.0'} - - protobufjs@6.11.4: - resolution: {integrity: sha512-5kQWPaJHi1WoCpjTGszzQ32PG2F4+wRY6BmAT4Vfw56Q2FZ4YZzK20xUYQH4YkfehY1e6QSICrJquM6xXZNcrw==} - hasBin: true - - protobufjs@7.4.0: - resolution: {integrity: sha512-mRUWCc3KUU4w1jU8sGxICXH/gNS94DvI1gxqDvBzhj1JpcsimQkYiOJfwsPUykUI5ZaspFbSgmBLER8IrQ3tqw==} - engines: {node: '>=12.0.0'} - - proxy-addr@2.0.7: - resolution: {integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==} - engines: {node: '>= 0.10'} - - proxy-from-env@1.1.0: - resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==} - - psl@1.13.0: - resolution: {integrity: sha512-BFwmFXiJoFqlUpZ5Qssolv15DMyc84gTBds1BjsV1BfXEo1UyyD7GsmN67n7J77uRhoSNW1AXtXKPLcBFQn9Aw==} - - pump@3.0.2: - resolution: {integrity: sha512-tUPXtzlGM8FE3P0ZL6DVs/3P58k9nk8/jZeQCurTJylQA8qFYzHFfhBJkuqyE0FifOsQ0uKWekiZ5g8wtr28cw==} - - punycode@2.3.1: - resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} - engines: {node: '>=6'} - - q@1.5.1: - resolution: {integrity: sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==} - engines: {node: '>=0.6.0', teleport: '>=0.2.0'} - deprecated: |- - You or someone you depend on is using Q, the JavaScript Promise library that gave JavaScript developers strong feelings about promises. They can almost certainly migrate to the native JavaScript promise now. Thank you literally everyone for joining me in this bet against the odds. Be excellent to each other. - - (For a CapTP with native promises, see @endo/eventual-send and @endo/captp) - - qs@6.11.2: - resolution: {integrity: sha512-tDNIz22aBzCDxLtVH++VnTfzxlfeK5CbqohpSqpJgj1Wg/cQbStNAz3NuqCs5vV+pjBsK4x4pN9HlVh7rcYRiA==} - engines: {node: '>=0.6'} - - qs@6.13.0: - resolution: {integrity: sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==} - engines: {node: '>=0.6'} - - querystringify@2.2.0: - resolution: {integrity: sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==} - - queue-tick@1.0.1: - resolution: {integrity: sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag==} - - rake-modified@1.0.8: - resolution: {integrity: sha512-rj/1t+EyI8Ly52eaCeSy5hoNpdNnDlNQ/+jll2DypR6nkuxotMbaupzwbuMSaXzuSL1I2pYVYy7oPus/Ls49ag==} - - randombytes@2.1.0: - resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==} - - range-parser@1.2.1: - resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==} - engines: {node: '>= 0.6'} - - raw-body@2.5.2: - resolution: {integrity: sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==} - engines: {node: '>= 0.8'} - - rc@1.2.8: - resolution: {integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==} - hasBin: true - - readable-stream@2.3.8: - resolution: {integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==} - - readable-stream@3.6.2: - resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==} - engines: {node: '>= 6'} - - readable-stream@4.5.2: - resolution: {integrity: sha512-yjavECdqeZ3GLXNgRXgeQEdz9fvDDkNKyHnbHRFtOr7/LcfgBcmct7t/ET+HaCTqfh06OzoAxrkN/IfjJBVe+g==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - - remeda@2.17.3: - resolution: {integrity: sha512-xyi2rCQkz2j4BEWbWxPw6JCapv1yBuSwr4Uf9BX00AkesAJaiKvc6Il6thsBidwVZAtNiSaCIXvslkKL0ybz8w==} - - replicate@1.0.1: - resolution: {integrity: sha512-EY+rK1YR5bKHcM9pd6WyaIbv6m2aRIvHfHDh51j/LahlHTLKemTYXF6ptif2sLa+YospupAsIoxw8Ndt5nI3vg==} - engines: {git: '>=2.11.0', node: '>=18.0.0', npm: '>=7.19.0', yarn: '>=1.7.0'} - - require-directory@2.1.1: - resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} - engines: {node: '>=0.10.0'} - - require-from-string@2.0.2: - resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==} - engines: {node: '>=0.10.0'} - - requires-port@1.0.0: - resolution: {integrity: sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==} - - resolve-pkg-maps@1.0.0: - resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==} - - rimraf@3.0.2: - resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} - deprecated: Rimraf versions prior to v4 are no longer supported - hasBin: true - - rimraf@5.0.10: - resolution: {integrity: sha512-l0OE8wL34P4nJH/H2ffoaniAokM2qSmrtXHmlpvYr5AVVX8msAyW0l8NVJFDxlSK4u3Uh/f41cQheDVdnYijwQ==} - hasBin: true - - rxjs@7.8.1: - resolution: {integrity: sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==} - - safe-buffer@5.1.2: - resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} - - safe-buffer@5.2.1: - resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} - - safe-stable-stringify@2.5.0: - resolution: {integrity: sha512-b3rppTKm9T+PsVCBEOUR46GWI7fdOs00VKZ1+9c1EWDaDMvjQc6tUwuFyIprgGgTcWoVHSKrU8H31ZHA2e0RHA==} - engines: {node: '>=10'} - - safer-buffer@2.1.2: - resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} - - schema-utils@3.3.0: - resolution: {integrity: sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==} - engines: {node: '>= 10.13.0'} - - selderee@0.11.0: - resolution: {integrity: sha512-5TF+l7p4+OsnP8BCCvSyZiSPc4x4//p5uPwK8TCnVPJYRmU2aYKMpOXvw8zM5a5JvuuCGN1jmsMwuU2W02ukfA==} - - semaphore@1.1.0: - resolution: {integrity: sha512-O4OZEaNtkMd/K0i6js9SL+gqy0ZCBMgUvlSqHKi4IBdjhe7wB8pwztUk1BbZ1fmrvpwFrPbHzqd2w5pTcJH6LA==} - engines: {node: '>=0.8.0'} - - semver@6.3.1: - resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} - hasBin: true - - semver@7.6.3: - resolution: {integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==} - engines: {node: '>=10'} - hasBin: true - - send@0.19.0: - resolution: {integrity: sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==} - engines: {node: '>= 0.8.0'} - - serialize-javascript@6.0.2: - resolution: {integrity: sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==} - - serve-static@1.16.2: - resolution: {integrity: sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==} - engines: {node: '>= 0.8.0'} - - set-blocking@2.0.0: - resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} - - set-function-length@1.2.2: - resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} - engines: {node: '>= 0.4'} - - setimmediate@1.0.5: - resolution: {integrity: sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==} - - setprototypeof@1.2.0: - resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==} - - sharp@0.32.6: - resolution: {integrity: sha512-KyLTWwgcR9Oe4d9HwCwNM2l7+J0dUQwn/yf7S0EnTtb0eVS4RxO0eUSvxPtzT4F3SY+C4K6fqdv/DO27sJ/v/w==} - engines: {node: '>=14.15.0'} - - sharp@0.33.5: - resolution: {integrity: sha512-haPVm1EkS9pgvHrQ/F3Xy+hgcuMV0Wm9vfIBSiwZ05k+xgb0PkBQpGsAA/oWdDobNaZTH5ppvHtzCFbnSEwHVw==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} - - shebang-command@2.0.0: - resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} - engines: {node: '>=8'} - - shebang-regex@3.0.0: - resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} - engines: {node: '>=8'} - - side-channel@1.0.6: - resolution: {integrity: sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==} - engines: {node: '>= 0.4'} - - signal-exit@3.0.7: - resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} - - signal-exit@4.1.0: - resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} - engines: {node: '>=14'} - - simple-concat@1.0.1: - resolution: {integrity: sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==} - - simple-get@3.1.1: - resolution: {integrity: sha512-CQ5LTKGfCpvE1K0n2us+kuMPbk/q0EKl82s4aheV9oXjFEz6W/Y7oQFVJuU6QG77hRT4Ghb5RURteF5vnWjupA==} - - simple-get@4.0.1: - resolution: {integrity: sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==} - - simple-swizzle@0.2.2: - resolution: {integrity: sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==} - - snappyjs@0.6.1: - resolution: {integrity: sha512-YIK6I2lsH072UE0aOFxxY1dPDCS43I5ktqHpeAsuLNYWkE5pGxRGWfDM4/vSUfNzXjC1Ivzt3qx31PCLmc9yqg==} - - source-map-js@1.2.1: - resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} - engines: {node: '>=0.10.0'} - - source-map-loader@4.0.2: - resolution: {integrity: sha512-oYwAqCuL0OZhBoSgmdrLa7mv9MjommVMiQIWgcztf+eS4+8BfcUee6nenFnDhKOhzAVnk5gpZdfnz1iiBv+5sg==} - engines: {node: '>= 14.15.0'} - peerDependencies: - webpack: ^5.72.1 - - source-map-support@0.5.21: - resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} - - source-map@0.6.1: - resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} - engines: {node: '>=0.10.0'} - - source-map@0.7.4: - resolution: {integrity: sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==} - engines: {node: '>= 8'} - - sparse-bitfield@3.0.3: - resolution: {integrity: sha512-kvzhi7vqKTfkh0PZU+2D2PIllw2ymqJKujUcyPMd9Y75Nv4nPbGJZXNhxsgdQab2BmlDct1YnfQCguEvHr7VsQ==} - - speedometer@1.0.0: - resolution: {integrity: sha512-lgxErLl/7A5+vgIIXsh9MbeukOaCb2axgQ+bKCdIE+ibNT4XNYGNCR1qFEGq6F+YDASXK3Fh/c5FgtZchFolxw==} - - sprintf-js@1.0.3: - resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} - - stack-trace@0.0.10: - resolution: {integrity: sha512-KGzahc7puUKkzyMt+IqAep+TVNbKP+k2Lmwhub39m1AsTSkaDutx56aDCo+HLDzf/D26BIHTJWNiTG1KAJiQCg==} - - statuses@2.0.1: - resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==} - engines: {node: '>= 0.8'} - - stoppable@1.1.0: - resolution: {integrity: sha512-KXDYZ9dszj6bzvnEMRYvxgeTHU74QBFL54XKtP3nyMuJ81CFYtABZ3bAzL2EdFUaEwJOBOgENyFj3R7oTzDyyw==} - engines: {node: '>=4', npm: '>=6'} - - streamx@2.20.2: - resolution: {integrity: sha512-aDGDLU+j9tJcUdPGOaHmVF1u/hhI+CsGkT02V3OKlHDV7IukOI+nTWAGkiZEKCO35rWN1wIr4tS7YFr1f4qSvA==} - - string-width@4.2.3: - resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} - engines: {node: '>=8'} - - string-width@5.1.2: - resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} - engines: {node: '>=12'} - - string_decoder@1.1.1: - resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==} - - string_decoder@1.3.0: - resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} - - strip-ansi@6.0.1: - resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} - engines: {node: '>=8'} - - strip-ansi@7.1.0: - resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} - engines: {node: '>=12'} - - strip-json-comments@2.0.1: - resolution: {integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==} - engines: {node: '>=0.10.0'} - - strnum@1.0.5: - resolution: {integrity: sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==} - - supports-color@8.1.1: - resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==} - engines: {node: '>=10'} - - swc-loader@0.2.6: - resolution: {integrity: sha512-9Zi9UP2YmDpgmQVbyOPJClY0dwf58JDyDMQ7uRc4krmc72twNI2fvlBWHLqVekBpPc7h5NJkGVT1zNDxFrqhvg==} - peerDependencies: - '@swc/core': ^1.2.147 - webpack: '>=2' - - tapable@2.2.1: - resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==} - engines: {node: '>=6'} - - tar-fs@2.1.1: - resolution: {integrity: sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==} - - tar-fs@3.0.6: - resolution: {integrity: sha512-iokBDQQkUyeXhgPYaZxmczGPhnhXZ0CmrqI+MOb/WFGS9DW5wnfrLgtjUJBvz50vQ3qfRwJ62QVoCFu8mPVu5w==} - - tar-stream@2.2.0: - resolution: {integrity: sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==} - engines: {node: '>=6'} - - tar-stream@3.1.7: - resolution: {integrity: sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ==} - - tar@6.2.1: - resolution: {integrity: sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==} - engines: {node: '>=10'} - - tar@7.4.3: - resolution: {integrity: sha512-5S7Va8hKfV7W5U6g3aYxXmlPoZVAwUMy9AOKyF2fVuZa2UD3qZjg578OrLRt8PcNN1PleVaL/5/yYATNL0ICUw==} - engines: {node: '>=18'} - - terser-webpack-plugin@5.3.10: - resolution: {integrity: sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==} - engines: {node: '>= 10.13.0'} - peerDependencies: - '@swc/core': '*' - esbuild: '*' - uglify-js: '*' - webpack: ^5.1.0 - peerDependenciesMeta: - '@swc/core': - optional: true - esbuild: - optional: true - uglify-js: - optional: true - - terser@5.36.0: - resolution: {integrity: sha512-IYV9eNMuFAV4THUspIRXkLakHnV6XO7FEdtKjf/mDyrnqUg9LnlOn6/RwRvM9SZjR4GUq8Nk8zj67FzVARr74w==} - engines: {node: '>=10'} - hasBin: true - - text-decoder@1.2.1: - resolution: {integrity: sha512-x9v3H/lTKIJKQQe7RPQkLfKAnc9lUTkWDypIQgTzPJAq+5/GCDHonmshfvlsNSj58yyshbIJJDLmU15qNERrXQ==} - - text-hex@1.0.0: - resolution: {integrity: sha512-uuVGNWzgJ4yhRaNSiubPY7OjISw4sw4E5Uv0wbjp+OzcbmVU/rsT8ujgcXJhn9ypzsgr5vlzpPqP+MBBKcGvbg==} - - thenify-all@1.6.0: - resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} - engines: {node: '>=0.8'} - - thenify@3.3.1: - resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} - - thingies@1.21.0: - resolution: {integrity: sha512-hsqsJsFMsV+aD4s3CWKk85ep/3I9XzYV/IXaSouJMYIoDlgyi11cBhsqYe9/geRfB0YIikBQg6raRaM+nIMP9g==} - engines: {node: '>=10.18'} - peerDependencies: - tslib: ^2 - - thrift@0.11.0: - resolution: {integrity: sha512-UpsBhOC45a45TpeHOXE4wwYwL8uD2apbHTbtBvkwtUU4dNwCjC7DpQTjw2Q6eIdfNtw+dKthdwq94uLXTJPfFw==} - engines: {node: '>= 4.1.0'} - - through2@2.0.5: - resolution: {integrity: sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==} - - through2@4.0.2: - resolution: {integrity: sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==} - - to-arraybuffer@1.0.1: - resolution: {integrity: sha512-okFlQcoGTi4LQBG/PgSYblw9VOyptsz2KJZqc6qtgGdes8VktzUQkj4BI2blit072iS8VODNcMA+tvnS9dnuMA==} - - together-ai@0.9.0: - resolution: {integrity: sha512-jResBWhwq+FI7Z5pcuXojBMfj2MqmLAV8HuP8TW/31Kcbn3Gqxjt7EEIZMcqSU1mQXncGWRKBRhr7LT1rJZxpg==} - - toidentifier@1.0.1: - resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==} - engines: {node: '>=0.6'} - - tough-cookie@4.1.4: - resolution: {integrity: sha512-Loo5UUvLD9ScZ6jh8beX1T6sO1w2/MpCRpEP7V280GKMVUQ0Jzar2U3UJPsrdbziLEMMhu3Ujnq//rhiFuIeag==} - engines: {node: '>=6'} - - tr46@0.0.3: - resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} - - tr46@4.1.1: - resolution: {integrity: sha512-2lv/66T7e5yNyhAAC4NaKe5nVavzuGJQVVtRYLyQ2OI8tsJ61PMLlelehb0wi2Hx6+hT/OJUWZcw8MjlSRnxvw==} - engines: {node: '>=14'} - - tree-dump@1.0.2: - resolution: {integrity: sha512-dpev9ABuLWdEubk+cIaI9cHwRNNDjkBBLXTwI4UCUFdQ5xXKqNXoK4FEciw/vxf+NQ7Cb7sGUyeUtORvHIdRXQ==} - engines: {node: '>=10.0'} - peerDependencies: - tslib: '2' - - tree-sitter@0.22.1: - resolution: {integrity: sha512-gRO+jk2ljxZlIn20QRskIvpLCMtzuLl5T0BY6L9uvPYD17uUrxlxWkvYCiVqED2q2q7CVtY52Uex4WcYo2FEXw==} - - triple-beam@1.4.1: - resolution: {integrity: sha512-aZbgViZrg1QNcG+LULa7nhZpJTZSLm/mXnHXnbAbjmN5aSa0y7V+wvv6+4WaBtpISJzThKy+PIPxc1Nq1EJ9mg==} - engines: {node: '>= 14.0.0'} - - ts-error@1.0.6: - resolution: {integrity: sha512-tLJxacIQUM82IR7JO1UUkKlYuUTmoY9HBJAmNWFzheSlDS5SPMcNIepejHJa4BpPQLAcbRhRf3GDJzyj6rbKvA==} - - ts-node@10.9.2: - resolution: {integrity: sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==} - hasBin: true - peerDependencies: - '@swc/core': '>=1.2.50' - '@swc/wasm': '>=1.2.50' - '@types/node': '*' - typescript: '>=2.7' - peerDependenciesMeta: - '@swc/core': - optional: true - '@swc/wasm': - optional: true - - tslib@1.14.1: - resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} - - tslib@2.8.1: - resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} - - tsx@4.19.2: - resolution: {integrity: sha512-pOUl6Vo2LUq/bSa8S5q7b91cgNSjctn9ugq/+Mvow99qW6x/UZYwzxy/3NmqoT66eHYfCVvFvACC58UBPFf28g==} - engines: {node: '>=18.0.0'} - hasBin: true - - tunnel-agent@0.6.0: - resolution: {integrity: sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==} - - type-fest@4.27.0: - resolution: {integrity: sha512-3IMSWgP7C5KSQqmo1wjhKrwsvXAtF33jO3QY+Uy++ia7hqvgSK6iXbbg5PbDBc1P2ZbNEDgejOrN4YooXvhwCw==} - engines: {node: '>=16'} - - type-is@1.6.18: - resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==} - engines: {node: '>= 0.6'} - - typed-emitter@2.1.0: - resolution: {integrity: sha512-g/KzbYKbH5C2vPkaXGu8DJlHrGKHLsM25Zg9WuC9pMGfuvT+X25tZQWo5fK1BjBm8+UrVE9LDCvaY0CQk+fXDA==} - - typescript@5.6.3: - resolution: {integrity: sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw==} - engines: {node: '>=14.17'} - hasBin: true - - underscore@1.13.7: - resolution: {integrity: sha512-GMXzWtsc57XAtguZgaQViUOzs0KTkk8ojr3/xAxXLITqf/3EMwxC0inyETfDFjH/Krbhuep0HNbbjI9i/q3F3g==} - - undici-types@5.26.5: - resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} - - undici-types@6.19.8: - resolution: {integrity: sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==} - - undici@5.28.4: - resolution: {integrity: sha512-72RFADWFqKmUb2hmmvNODKL3p9hcB6Gt2DOQMis1SEBaV6a4MH8soBvzg+95CYhCKPFedut2JY9bMfrDl9D23g==} - engines: {node: '>=14.0'} - - undici@6.19.8: - resolution: {integrity: sha512-U8uCCl2x9TK3WANvmBavymRzxbfFYG+tAu+fgx3zxQy3qdagQqBLwJVrdyO1TBfUXvfKveMKJZhpvUYoOjM+4g==} - engines: {node: '>=18.17'} - - unionfs@4.5.4: - resolution: {integrity: sha512-qI3RvJwwdFcWUdZz1dWgAyLSfGlY2fS2pstvwkZBUTnkxjcnIvzriBLtqJTKz9FtArAvJeiVCqHlxhOw8Syfyw==} - - universalify@0.2.0: - resolution: {integrity: sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==} - engines: {node: '>= 4.0.0'} - - unpdf@0.12.1: - resolution: {integrity: sha512-ktP8+TTLDBrlu/j8rQVNbHoMMpFXzkVAkb1rt/JdshFC3jOHdZjuGCNl/voPL0kraUrUOH7ZC88kVxMvlvDBzA==} - - unpipe@1.0.0: - resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} - engines: {node: '>= 0.8'} - - update-browserslist-db@1.1.1: - resolution: {integrity: sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==} - hasBin: true - peerDependencies: - browserslist: '>= 4.21.0' - - uri-js@4.4.1: - resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} - - url-join@4.0.1: - resolution: {integrity: sha512-jk1+QP6ZJqyOiuEI9AEWQfju/nB2Pw466kbA0LEZljHwKeMgd9WrAEgEGxjPDD2+TNbbb37rTyhEfrCXfuKXnA==} - - url-parse@1.5.10: - resolution: {integrity: sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==} - - util-deprecate@1.0.2: - resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} - - utils-merge@1.0.1: - resolution: {integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==} - engines: {node: '>= 0.4.0'} - - uuid@8.3.2: - resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==} - hasBin: true - - uuid@9.0.1: - resolution: {integrity: sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==} - hasBin: true - - uuidv7@0.6.3: - resolution: {integrity: sha512-zV3eW2NlXTsun/aJ7AixxZjH/byQcH/r3J99MI0dDEkU2cJIBJxhEWUHDTpOaLPRNhebPZoeHuykYREkI9HafA==} - hasBin: true - - v8-compile-cache-lib@3.0.1: - resolution: {integrity: sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==} - - varint@5.0.2: - resolution: {integrity: sha512-lKxKYG6H03yCZUpAGOPOsMcGxd1RHCu1iKvEHYDPmTyq2HueGhD73ssNBqqQWfvYs04G9iUFRvmAVLW20Jw6ow==} - - vary@1.1.2: - resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} - engines: {node: '>= 0.8'} - - watchpack@2.4.2: - resolution: {integrity: sha512-TnbFSbcOCcDgjZ4piURLCbJ3nJhznVh9kw6F6iokjiFPl8ONxe9A6nMDVXDiNbrSfLILs6vB07F7wLBrwPYzJw==} - engines: {node: '>=10.13.0'} - - weaviate-client@3.2.3: - resolution: {integrity: sha512-C9dLQReqfekVL7znaaJE/nZwCDIC0Vlz5PRpCSWHv9OSg29ooGEXWPEA9nRSmlCNnz+T/4AoUekGLa/wZh9bZA==} - engines: {node: '>=18.0.0'} - - web-streams-polyfill@4.0.0-beta.3: - resolution: {integrity: sha512-QW95TCTaHmsYfHDybGMwO5IJIM93I/6vTRk+daHTWFPhwh+C8Cg7j7XyKrwrj8Ib6vYXe0ocYNrmzY4xAAN6ug==} - engines: {node: '>= 14'} - - web-tree-sitter@0.24.4: - resolution: {integrity: sha512-sETP1Sf9OTd4LusrKBNznNgTt3fWoWhJnAFaKPiGSeVKXJbZ72qoMpxddKMdVI5BgXv32OI7tkKQre5PmF9reA==} - - webidl-conversions@3.0.1: - resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} - - webidl-conversions@7.0.0: - resolution: {integrity: sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==} - engines: {node: '>=12'} - - webpack-sources@3.2.3: - resolution: {integrity: sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==} - engines: {node: '>=10.13.0'} - - webpack@5.96.1: - resolution: {integrity: sha512-l2LlBSvVZGhL4ZrPwyr8+37AunkcYj5qh8o6u2/2rzoPc8gxFJkLj1WxNgooi9pnoc06jh0BjuXnamM4qlujZA==} - engines: {node: '>=10.13.0'} - hasBin: true - peerDependencies: - webpack-cli: '*' - peerDependenciesMeta: - webpack-cli: - optional: true - - whatwg-fetch@3.6.20: - resolution: {integrity: sha512-EqhiFU6daOA8kpjOWTL0olhVOF3i7OrFzSYiGsEMB8GcXS+RrzauAERX65xMeNWVqxA6HXH2m69Z9LaKKdisfg==} - - whatwg-url@13.0.0: - resolution: {integrity: sha512-9WWbymnqj57+XEuqADHrCJ2eSXzn8WXIW/YSGaZtb2WKAInQ6CHfaUUcTyyver0p8BDg5StLQq8h1vtZuwmOig==} - engines: {node: '>=16'} - - whatwg-url@5.0.0: - resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} - - which@2.0.2: - resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} - engines: {node: '>= 8'} - hasBin: true - - which@4.0.0: - resolution: {integrity: sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==} - engines: {node: ^16.13.0 || >=18.0.0} - hasBin: true - - wide-align@1.1.5: - resolution: {integrity: sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==} - - wikipedia@2.1.2: - resolution: {integrity: sha512-RAYaMpXC9/E873RaSEtlEa8dXK4e0p5k98GKOd210MtkE5emm6fcnwD+N6ZA4cuffjDWagvhaQKtp/mGp2BOVQ==} - engines: {node: '>=10'} - - wink-nlp@2.3.0: - resolution: {integrity: sha512-NcMmlsJavRZgaV4dAjsOQPuXG4v3yLRRssEibfx41lhmwTTOCaQGW7czNC73bDKCq7q4vqGTjX3/MFhK3I76TA==} - - winston-transport@4.9.0: - resolution: {integrity: sha512-8drMJ4rkgaPo1Me4zD/3WLfI/zPdA9o2IipKODunnGDcuqbHwjsbB79ylv04LCGGzU0xQ6vTznOMpQGaLhhm6A==} - engines: {node: '>= 12.0.0'} - - winston@3.17.0: - resolution: {integrity: sha512-DLiFIXYC5fMPxaRg832S6F5mJYvePtmO5G9v9IgUFPhXm9/GkXarH/TUrBAVzhTCzAj9anE/+GjrgXp/54nOgw==} - engines: {node: '>= 12.0.0'} - - wrap-ansi@7.0.0: - resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} - engines: {node: '>=10'} - - wrap-ansi@8.1.0: - resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} - engines: {node: '>=12'} - - wrappy@1.0.2: - resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} - - ws@8.18.0: - resolution: {integrity: sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==} - engines: {node: '>=10.0.0'} - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: '>=5.0.2' - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true - - xmlbuilder@10.1.1: - resolution: {integrity: sha512-OyzrcFLL/nb6fMGHbiRDuPup9ljBycsdCypwuyg5AAHvyWzGfChJpCXMG88AGTIMFhGZ9RccFN1e6lhg3hkwKg==} - engines: {node: '>=4.0'} - - xtend@4.0.2: - resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} - engines: {node: '>=0.4'} - - y18n@5.0.8: - resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} - engines: {node: '>=10'} - - yallist@4.0.0: - resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} - - yallist@5.0.0: - resolution: {integrity: sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==} - engines: {node: '>=18'} - - yargs-parser@21.1.1: - resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} - engines: {node: '>=12'} - - yargs@17.7.2: - resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} - engines: {node: '>=12'} - - yn@3.1.1: - resolution: {integrity: sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==} - engines: {node: '>=6'} - - zod-to-json-schema@3.23.5: - resolution: {integrity: sha512-5wlSS0bXfF/BrL4jPAbz9da5hDlDptdEppYfe+x4eIJ7jioqKG9uUxOwPzqof09u/XeVdrgFu29lZi+8XNDJtA==} - peerDependencies: - zod: ^3.23.3 - - zod@3.23.8: - resolution: {integrity: sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==} - -snapshots: - - '@anthropic-ai/sdk@0.32.1(encoding@0.1.13)': - dependencies: - '@types/node': 18.19.64 - '@types/node-fetch': 2.6.12 - abort-controller: 3.0.0 - agentkeepalive: 4.5.0 - form-data-encoder: 1.7.2 - formdata-node: 4.4.1 - node-fetch: 2.7.0(encoding@0.1.13) - transitivePeerDependencies: - - encoding - - '@aws-crypto/crc32@3.0.0': - dependencies: - '@aws-crypto/util': 3.0.0 - '@aws-sdk/types': 3.696.0 - tslib: 1.14.1 - - '@aws-crypto/sha256-browser@5.2.0': - dependencies: - '@aws-crypto/sha256-js': 5.2.0 - '@aws-crypto/supports-web-crypto': 5.2.0 - '@aws-crypto/util': 5.2.0 - '@aws-sdk/types': 3.696.0 - '@aws-sdk/util-locate-window': 3.693.0 - '@smithy/util-utf8': 2.3.0 - tslib: 2.8.1 - - '@aws-crypto/sha256-js@5.2.0': - dependencies: - '@aws-crypto/util': 5.2.0 - '@aws-sdk/types': 3.696.0 - tslib: 2.8.1 - - '@aws-crypto/supports-web-crypto@5.2.0': - dependencies: - tslib: 2.8.1 - - '@aws-crypto/util@3.0.0': - dependencies: - '@aws-sdk/types': 3.696.0 - '@aws-sdk/util-utf8-browser': 3.259.0 - tslib: 1.14.1 - - '@aws-crypto/util@5.2.0': - dependencies: - '@aws-sdk/types': 3.696.0 - '@smithy/util-utf8': 2.3.0 - tslib: 2.8.1 - - '@aws-sdk/client-cognito-identity@3.696.0': - dependencies: - '@aws-crypto/sha256-browser': 5.2.0 - '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/client-sso-oidc': 3.696.0(@aws-sdk/client-sts@3.696.0) - '@aws-sdk/client-sts': 3.696.0 - '@aws-sdk/core': 3.696.0 - '@aws-sdk/credential-provider-node': 3.696.0(@aws-sdk/client-sso-oidc@3.696.0(@aws-sdk/client-sts@3.696.0))(@aws-sdk/client-sts@3.696.0) - '@aws-sdk/middleware-host-header': 3.696.0 - '@aws-sdk/middleware-logger': 3.696.0 - '@aws-sdk/middleware-recursion-detection': 3.696.0 - '@aws-sdk/middleware-user-agent': 3.696.0 - '@aws-sdk/region-config-resolver': 3.696.0 - '@aws-sdk/types': 3.696.0 - '@aws-sdk/util-endpoints': 3.696.0 - '@aws-sdk/util-user-agent-browser': 3.696.0 - '@aws-sdk/util-user-agent-node': 3.696.0 - '@smithy/config-resolver': 3.0.12 - '@smithy/core': 2.5.4 - '@smithy/fetch-http-handler': 4.1.1 - '@smithy/hash-node': 3.0.10 - '@smithy/invalid-dependency': 3.0.10 - '@smithy/middleware-content-length': 3.0.12 - '@smithy/middleware-endpoint': 3.2.4 - '@smithy/middleware-retry': 3.0.28 - '@smithy/middleware-serde': 3.0.10 - '@smithy/middleware-stack': 3.0.10 - '@smithy/node-config-provider': 3.1.11 - '@smithy/node-http-handler': 3.3.1 - '@smithy/protocol-http': 4.1.7 - '@smithy/smithy-client': 3.4.5 - '@smithy/types': 3.7.1 - '@smithy/url-parser': 3.0.10 - '@smithy/util-base64': 3.0.0 - '@smithy/util-body-length-browser': 3.0.0 - '@smithy/util-body-length-node': 3.0.0 - '@smithy/util-defaults-mode-browser': 3.0.28 - '@smithy/util-defaults-mode-node': 3.0.28 - '@smithy/util-endpoints': 2.1.6 - '@smithy/util-middleware': 3.0.10 - '@smithy/util-retry': 3.0.10 - '@smithy/util-utf8': 3.0.0 - tslib: 2.8.1 - transitivePeerDependencies: - - aws-crt - - '@aws-sdk/client-sagemaker@3.696.0': - dependencies: - '@aws-crypto/sha256-browser': 5.2.0 - '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/client-sso-oidc': 3.696.0(@aws-sdk/client-sts@3.696.0) - '@aws-sdk/client-sts': 3.696.0 - '@aws-sdk/core': 3.696.0 - '@aws-sdk/credential-provider-node': 3.696.0(@aws-sdk/client-sso-oidc@3.696.0(@aws-sdk/client-sts@3.696.0))(@aws-sdk/client-sts@3.696.0) - '@aws-sdk/middleware-host-header': 3.696.0 - '@aws-sdk/middleware-logger': 3.696.0 - '@aws-sdk/middleware-recursion-detection': 3.696.0 - '@aws-sdk/middleware-user-agent': 3.696.0 - '@aws-sdk/region-config-resolver': 3.696.0 - '@aws-sdk/types': 3.696.0 - '@aws-sdk/util-endpoints': 3.696.0 - '@aws-sdk/util-user-agent-browser': 3.696.0 - '@aws-sdk/util-user-agent-node': 3.696.0 - '@smithy/config-resolver': 3.0.12 - '@smithy/core': 2.5.4 - '@smithy/fetch-http-handler': 4.1.1 - '@smithy/hash-node': 3.0.10 - '@smithy/invalid-dependency': 3.0.10 - '@smithy/middleware-content-length': 3.0.12 - '@smithy/middleware-endpoint': 3.2.4 - '@smithy/middleware-retry': 3.0.28 - '@smithy/middleware-serde': 3.0.10 - '@smithy/middleware-stack': 3.0.10 - '@smithy/node-config-provider': 3.1.11 - '@smithy/node-http-handler': 3.3.1 - '@smithy/protocol-http': 4.1.7 - '@smithy/smithy-client': 3.4.5 - '@smithy/types': 3.7.1 - '@smithy/url-parser': 3.0.10 - '@smithy/util-base64': 3.0.0 - '@smithy/util-body-length-browser': 3.0.0 - '@smithy/util-body-length-node': 3.0.0 - '@smithy/util-defaults-mode-browser': 3.0.28 - '@smithy/util-defaults-mode-node': 3.0.28 - '@smithy/util-endpoints': 2.1.6 - '@smithy/util-middleware': 3.0.10 - '@smithy/util-retry': 3.0.10 - '@smithy/util-utf8': 3.0.0 - '@smithy/util-waiter': 3.1.9 - '@types/uuid': 9.0.8 - tslib: 2.8.1 - uuid: 9.0.1 - transitivePeerDependencies: - - aws-crt - - '@aws-sdk/client-sso-oidc@3.696.0(@aws-sdk/client-sts@3.696.0)': - dependencies: - '@aws-crypto/sha256-browser': 5.2.0 - '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/client-sts': 3.696.0 - '@aws-sdk/core': 3.696.0 - '@aws-sdk/credential-provider-node': 3.696.0(@aws-sdk/client-sso-oidc@3.696.0(@aws-sdk/client-sts@3.696.0))(@aws-sdk/client-sts@3.696.0) - '@aws-sdk/middleware-host-header': 3.696.0 - '@aws-sdk/middleware-logger': 3.696.0 - '@aws-sdk/middleware-recursion-detection': 3.696.0 - '@aws-sdk/middleware-user-agent': 3.696.0 - '@aws-sdk/region-config-resolver': 3.696.0 - '@aws-sdk/types': 3.696.0 - '@aws-sdk/util-endpoints': 3.696.0 - '@aws-sdk/util-user-agent-browser': 3.696.0 - '@aws-sdk/util-user-agent-node': 3.696.0 - '@smithy/config-resolver': 3.0.12 - '@smithy/core': 2.5.4 - '@smithy/fetch-http-handler': 4.1.1 - '@smithy/hash-node': 3.0.10 - '@smithy/invalid-dependency': 3.0.10 - '@smithy/middleware-content-length': 3.0.12 - '@smithy/middleware-endpoint': 3.2.4 - '@smithy/middleware-retry': 3.0.28 - '@smithy/middleware-serde': 3.0.10 - '@smithy/middleware-stack': 3.0.10 - '@smithy/node-config-provider': 3.1.11 - '@smithy/node-http-handler': 3.3.1 - '@smithy/protocol-http': 4.1.7 - '@smithy/smithy-client': 3.4.5 - '@smithy/types': 3.7.1 - '@smithy/url-parser': 3.0.10 - '@smithy/util-base64': 3.0.0 - '@smithy/util-body-length-browser': 3.0.0 - '@smithy/util-body-length-node': 3.0.0 - '@smithy/util-defaults-mode-browser': 3.0.28 - '@smithy/util-defaults-mode-node': 3.0.28 - '@smithy/util-endpoints': 2.1.6 - '@smithy/util-middleware': 3.0.10 - '@smithy/util-retry': 3.0.10 - '@smithy/util-utf8': 3.0.0 - tslib: 2.8.1 - transitivePeerDependencies: - - aws-crt - - '@aws-sdk/client-sso@3.696.0': - dependencies: - '@aws-crypto/sha256-browser': 5.2.0 - '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/core': 3.696.0 - '@aws-sdk/middleware-host-header': 3.696.0 - '@aws-sdk/middleware-logger': 3.696.0 - '@aws-sdk/middleware-recursion-detection': 3.696.0 - '@aws-sdk/middleware-user-agent': 3.696.0 - '@aws-sdk/region-config-resolver': 3.696.0 - '@aws-sdk/types': 3.696.0 - '@aws-sdk/util-endpoints': 3.696.0 - '@aws-sdk/util-user-agent-browser': 3.696.0 - '@aws-sdk/util-user-agent-node': 3.696.0 - '@smithy/config-resolver': 3.0.12 - '@smithy/core': 2.5.4 - '@smithy/fetch-http-handler': 4.1.1 - '@smithy/hash-node': 3.0.10 - '@smithy/invalid-dependency': 3.0.10 - '@smithy/middleware-content-length': 3.0.12 - '@smithy/middleware-endpoint': 3.2.4 - '@smithy/middleware-retry': 3.0.28 - '@smithy/middleware-serde': 3.0.10 - '@smithy/middleware-stack': 3.0.10 - '@smithy/node-config-provider': 3.1.11 - '@smithy/node-http-handler': 3.3.1 - '@smithy/protocol-http': 4.1.7 - '@smithy/smithy-client': 3.4.5 - '@smithy/types': 3.7.1 - '@smithy/url-parser': 3.0.10 - '@smithy/util-base64': 3.0.0 - '@smithy/util-body-length-browser': 3.0.0 - '@smithy/util-body-length-node': 3.0.0 - '@smithy/util-defaults-mode-browser': 3.0.28 - '@smithy/util-defaults-mode-node': 3.0.28 - '@smithy/util-endpoints': 2.1.6 - '@smithy/util-middleware': 3.0.10 - '@smithy/util-retry': 3.0.10 - '@smithy/util-utf8': 3.0.0 - tslib: 2.8.1 - transitivePeerDependencies: - - aws-crt - - '@aws-sdk/client-sts@3.696.0': - dependencies: - '@aws-crypto/sha256-browser': 5.2.0 - '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/client-sso-oidc': 3.696.0(@aws-sdk/client-sts@3.696.0) - '@aws-sdk/core': 3.696.0 - '@aws-sdk/credential-provider-node': 3.696.0(@aws-sdk/client-sso-oidc@3.696.0(@aws-sdk/client-sts@3.696.0))(@aws-sdk/client-sts@3.696.0) - '@aws-sdk/middleware-host-header': 3.696.0 - '@aws-sdk/middleware-logger': 3.696.0 - '@aws-sdk/middleware-recursion-detection': 3.696.0 - '@aws-sdk/middleware-user-agent': 3.696.0 - '@aws-sdk/region-config-resolver': 3.696.0 - '@aws-sdk/types': 3.696.0 - '@aws-sdk/util-endpoints': 3.696.0 - '@aws-sdk/util-user-agent-browser': 3.696.0 - '@aws-sdk/util-user-agent-node': 3.696.0 - '@smithy/config-resolver': 3.0.12 - '@smithy/core': 2.5.4 - '@smithy/fetch-http-handler': 4.1.1 - '@smithy/hash-node': 3.0.10 - '@smithy/invalid-dependency': 3.0.10 - '@smithy/middleware-content-length': 3.0.12 - '@smithy/middleware-endpoint': 3.2.4 - '@smithy/middleware-retry': 3.0.28 - '@smithy/middleware-serde': 3.0.10 - '@smithy/middleware-stack': 3.0.10 - '@smithy/node-config-provider': 3.1.11 - '@smithy/node-http-handler': 3.3.1 - '@smithy/protocol-http': 4.1.7 - '@smithy/smithy-client': 3.4.5 - '@smithy/types': 3.7.1 - '@smithy/url-parser': 3.0.10 - '@smithy/util-base64': 3.0.0 - '@smithy/util-body-length-browser': 3.0.0 - '@smithy/util-body-length-node': 3.0.0 - '@smithy/util-defaults-mode-browser': 3.0.28 - '@smithy/util-defaults-mode-node': 3.0.28 - '@smithy/util-endpoints': 2.1.6 - '@smithy/util-middleware': 3.0.10 - '@smithy/util-retry': 3.0.10 - '@smithy/util-utf8': 3.0.0 - tslib: 2.8.1 - transitivePeerDependencies: - - aws-crt - - '@aws-sdk/core@3.696.0': - dependencies: - '@aws-sdk/types': 3.696.0 - '@smithy/core': 2.5.4 - '@smithy/node-config-provider': 3.1.11 - '@smithy/property-provider': 3.1.10 - '@smithy/protocol-http': 4.1.7 - '@smithy/signature-v4': 4.2.3 - '@smithy/smithy-client': 3.4.5 - '@smithy/types': 3.7.1 - '@smithy/util-middleware': 3.0.10 - fast-xml-parser: 4.4.1 - tslib: 2.8.1 - - '@aws-sdk/credential-provider-cognito-identity@3.696.0': - dependencies: - '@aws-sdk/client-cognito-identity': 3.696.0 - '@aws-sdk/types': 3.696.0 - '@smithy/property-provider': 3.1.10 - '@smithy/types': 3.7.1 - tslib: 2.8.1 - transitivePeerDependencies: - - aws-crt - - '@aws-sdk/credential-provider-env@3.696.0': - dependencies: - '@aws-sdk/core': 3.696.0 - '@aws-sdk/types': 3.696.0 - '@smithy/property-provider': 3.1.10 - '@smithy/types': 3.7.1 - tslib: 2.8.1 - - '@aws-sdk/credential-provider-http@3.696.0': - dependencies: - '@aws-sdk/core': 3.696.0 - '@aws-sdk/types': 3.696.0 - '@smithy/fetch-http-handler': 4.1.1 - '@smithy/node-http-handler': 3.3.1 - '@smithy/property-provider': 3.1.10 - '@smithy/protocol-http': 4.1.7 - '@smithy/smithy-client': 3.4.5 - '@smithy/types': 3.7.1 - '@smithy/util-stream': 3.3.1 - tslib: 2.8.1 - - '@aws-sdk/credential-provider-ini@3.696.0(@aws-sdk/client-sso-oidc@3.696.0(@aws-sdk/client-sts@3.696.0))(@aws-sdk/client-sts@3.696.0)': - dependencies: - '@aws-sdk/client-sts': 3.696.0 - '@aws-sdk/core': 3.696.0 - '@aws-sdk/credential-provider-env': 3.696.0 - '@aws-sdk/credential-provider-http': 3.696.0 - '@aws-sdk/credential-provider-process': 3.696.0 - '@aws-sdk/credential-provider-sso': 3.696.0(@aws-sdk/client-sso-oidc@3.696.0(@aws-sdk/client-sts@3.696.0)) - '@aws-sdk/credential-provider-web-identity': 3.696.0(@aws-sdk/client-sts@3.696.0) - '@aws-sdk/types': 3.696.0 - '@smithy/credential-provider-imds': 3.2.7 - '@smithy/property-provider': 3.1.10 - '@smithy/shared-ini-file-loader': 3.1.11 - '@smithy/types': 3.7.1 - tslib: 2.8.1 - transitivePeerDependencies: - - '@aws-sdk/client-sso-oidc' - - aws-crt - - '@aws-sdk/credential-provider-node@3.696.0(@aws-sdk/client-sso-oidc@3.696.0(@aws-sdk/client-sts@3.696.0))(@aws-sdk/client-sts@3.696.0)': - dependencies: - '@aws-sdk/credential-provider-env': 3.696.0 - '@aws-sdk/credential-provider-http': 3.696.0 - '@aws-sdk/credential-provider-ini': 3.696.0(@aws-sdk/client-sso-oidc@3.696.0(@aws-sdk/client-sts@3.696.0))(@aws-sdk/client-sts@3.696.0) - '@aws-sdk/credential-provider-process': 3.696.0 - '@aws-sdk/credential-provider-sso': 3.696.0(@aws-sdk/client-sso-oidc@3.696.0(@aws-sdk/client-sts@3.696.0)) - '@aws-sdk/credential-provider-web-identity': 3.696.0(@aws-sdk/client-sts@3.696.0) - '@aws-sdk/types': 3.696.0 - '@smithy/credential-provider-imds': 3.2.7 - '@smithy/property-provider': 3.1.10 - '@smithy/shared-ini-file-loader': 3.1.11 - '@smithy/types': 3.7.1 - tslib: 2.8.1 - transitivePeerDependencies: - - '@aws-sdk/client-sso-oidc' - - '@aws-sdk/client-sts' - - aws-crt - - '@aws-sdk/credential-provider-process@3.696.0': - dependencies: - '@aws-sdk/core': 3.696.0 - '@aws-sdk/types': 3.696.0 - '@smithy/property-provider': 3.1.10 - '@smithy/shared-ini-file-loader': 3.1.11 - '@smithy/types': 3.7.1 - tslib: 2.8.1 - - '@aws-sdk/credential-provider-sso@3.696.0(@aws-sdk/client-sso-oidc@3.696.0(@aws-sdk/client-sts@3.696.0))': - dependencies: - '@aws-sdk/client-sso': 3.696.0 - '@aws-sdk/core': 3.696.0 - '@aws-sdk/token-providers': 3.696.0(@aws-sdk/client-sso-oidc@3.696.0(@aws-sdk/client-sts@3.696.0)) - '@aws-sdk/types': 3.696.0 - '@smithy/property-provider': 3.1.10 - '@smithy/shared-ini-file-loader': 3.1.11 - '@smithy/types': 3.7.1 - tslib: 2.8.1 - transitivePeerDependencies: - - '@aws-sdk/client-sso-oidc' - - aws-crt - - '@aws-sdk/credential-provider-web-identity@3.696.0(@aws-sdk/client-sts@3.696.0)': - dependencies: - '@aws-sdk/client-sts': 3.696.0 - '@aws-sdk/core': 3.696.0 - '@aws-sdk/types': 3.696.0 - '@smithy/property-provider': 3.1.10 - '@smithy/types': 3.7.1 - tslib: 2.8.1 - - '@aws-sdk/credential-providers@3.696.0(@aws-sdk/client-sso-oidc@3.696.0(@aws-sdk/client-sts@3.696.0))': - dependencies: - '@aws-sdk/client-cognito-identity': 3.696.0 - '@aws-sdk/client-sso': 3.696.0 - '@aws-sdk/client-sts': 3.696.0 - '@aws-sdk/core': 3.696.0 - '@aws-sdk/credential-provider-cognito-identity': 3.696.0 - '@aws-sdk/credential-provider-env': 3.696.0 - '@aws-sdk/credential-provider-http': 3.696.0 - '@aws-sdk/credential-provider-ini': 3.696.0(@aws-sdk/client-sso-oidc@3.696.0(@aws-sdk/client-sts@3.696.0))(@aws-sdk/client-sts@3.696.0) - '@aws-sdk/credential-provider-node': 3.696.0(@aws-sdk/client-sso-oidc@3.696.0(@aws-sdk/client-sts@3.696.0))(@aws-sdk/client-sts@3.696.0) - '@aws-sdk/credential-provider-process': 3.696.0 - '@aws-sdk/credential-provider-sso': 3.696.0(@aws-sdk/client-sso-oidc@3.696.0(@aws-sdk/client-sts@3.696.0)) - '@aws-sdk/credential-provider-web-identity': 3.696.0(@aws-sdk/client-sts@3.696.0) - '@aws-sdk/types': 3.696.0 - '@smithy/credential-provider-imds': 3.2.7 - '@smithy/property-provider': 3.1.10 - '@smithy/types': 3.7.1 - tslib: 2.8.1 - transitivePeerDependencies: - - '@aws-sdk/client-sso-oidc' - - aws-crt - - '@aws-sdk/middleware-host-header@3.696.0': - dependencies: - '@aws-sdk/types': 3.696.0 - '@smithy/protocol-http': 4.1.7 - '@smithy/types': 3.7.1 - tslib: 2.8.1 - - '@aws-sdk/middleware-logger@3.696.0': - dependencies: - '@aws-sdk/types': 3.696.0 - '@smithy/types': 3.7.1 - tslib: 2.8.1 - - '@aws-sdk/middleware-recursion-detection@3.696.0': - dependencies: - '@aws-sdk/types': 3.696.0 - '@smithy/protocol-http': 4.1.7 - '@smithy/types': 3.7.1 - tslib: 2.8.1 - - '@aws-sdk/middleware-user-agent@3.696.0': - dependencies: - '@aws-sdk/core': 3.696.0 - '@aws-sdk/types': 3.696.0 - '@aws-sdk/util-endpoints': 3.696.0 - '@smithy/core': 2.5.4 - '@smithy/protocol-http': 4.1.7 - '@smithy/types': 3.7.1 - tslib: 2.8.1 - - '@aws-sdk/protocol-http@3.374.0': - dependencies: - '@smithy/protocol-http': 1.2.0 - tslib: 2.8.1 - - '@aws-sdk/region-config-resolver@3.696.0': - dependencies: - '@aws-sdk/types': 3.696.0 - '@smithy/node-config-provider': 3.1.11 - '@smithy/types': 3.7.1 - '@smithy/util-config-provider': 3.0.0 - '@smithy/util-middleware': 3.0.10 - tslib: 2.8.1 - - '@aws-sdk/signature-v4@3.374.0': - dependencies: - '@smithy/signature-v4': 1.1.0 - tslib: 2.8.1 - - '@aws-sdk/token-providers@3.696.0(@aws-sdk/client-sso-oidc@3.696.0(@aws-sdk/client-sts@3.696.0))': - dependencies: - '@aws-sdk/client-sso-oidc': 3.696.0(@aws-sdk/client-sts@3.696.0) - '@aws-sdk/types': 3.696.0 - '@smithy/property-provider': 3.1.10 - '@smithy/shared-ini-file-loader': 3.1.11 - '@smithy/types': 3.7.1 - tslib: 2.8.1 - - '@aws-sdk/types@3.696.0': - dependencies: - '@smithy/types': 3.7.1 - tslib: 2.8.1 - - '@aws-sdk/util-endpoints@3.696.0': - dependencies: - '@aws-sdk/types': 3.696.0 - '@smithy/types': 3.7.1 - '@smithy/util-endpoints': 2.1.6 - tslib: 2.8.1 - - '@aws-sdk/util-locate-window@3.693.0': - dependencies: - tslib: 2.8.1 - - '@aws-sdk/util-user-agent-browser@3.696.0': - dependencies: - '@aws-sdk/types': 3.696.0 - '@smithy/types': 3.7.1 - bowser: 2.11.0 - tslib: 2.8.1 - - '@aws-sdk/util-user-agent-node@3.696.0': - dependencies: - '@aws-sdk/middleware-user-agent': 3.696.0 - '@aws-sdk/types': 3.696.0 - '@smithy/node-config-provider': 3.1.11 - '@smithy/types': 3.7.1 - tslib: 2.8.1 - - '@aws-sdk/util-utf8-browser@3.259.0': - dependencies: - tslib: 2.8.1 - - '@azure/abort-controller@2.1.2': - dependencies: - tslib: 2.8.1 - - '@azure/core-auth@1.9.0': - dependencies: - '@azure/abort-controller': 2.1.2 - '@azure/core-util': 1.11.0 - tslib: 2.8.1 - - '@azure/core-client@1.9.2': - dependencies: - '@azure/abort-controller': 2.1.2 - '@azure/core-auth': 1.9.0 - '@azure/core-rest-pipeline': 1.18.0 - '@azure/core-tracing': 1.2.0 - '@azure/core-util': 1.11.0 - '@azure/logger': 1.1.4 - tslib: 2.8.1 - transitivePeerDependencies: - - supports-color - - '@azure/core-rest-pipeline@1.18.0': - dependencies: - '@azure/abort-controller': 2.1.2 - '@azure/core-auth': 1.9.0 - '@azure/core-tracing': 1.2.0 - '@azure/core-util': 1.11.0 - '@azure/logger': 1.1.4 - http-proxy-agent: 7.0.2 - https-proxy-agent: 7.0.5 - tslib: 2.8.1 - transitivePeerDependencies: - - supports-color - - '@azure/core-tracing@1.2.0': - dependencies: - tslib: 2.8.1 - - '@azure/core-util@1.11.0': - dependencies: - '@azure/abort-controller': 2.1.2 - tslib: 2.8.1 - - '@azure/cosmos@4.2.0': - dependencies: - '@azure/abort-controller': 2.1.2 - '@azure/core-auth': 1.9.0 - '@azure/core-rest-pipeline': 1.18.0 - '@azure/core-tracing': 1.2.0 - '@azure/core-util': 1.11.0 - fast-json-stable-stringify: 2.1.0 - jsbi: 4.3.0 - priorityqueuejs: 2.0.0 - semaphore: 1.1.0 - tslib: 2.8.1 - transitivePeerDependencies: - - supports-color - - '@azure/identity@4.5.0': - dependencies: - '@azure/abort-controller': 2.1.2 - '@azure/core-auth': 1.9.0 - '@azure/core-client': 1.9.2 - '@azure/core-rest-pipeline': 1.18.0 - '@azure/core-tracing': 1.2.0 - '@azure/core-util': 1.11.0 - '@azure/logger': 1.1.4 - '@azure/msal-browser': 3.27.0 - '@azure/msal-node': 2.16.2 - events: 3.3.0 - jws: 4.0.0 - open: 8.4.2 - stoppable: 1.1.0 - tslib: 2.8.1 - transitivePeerDependencies: - - supports-color - - '@azure/logger@1.1.4': - dependencies: - tslib: 2.8.1 - - '@azure/msal-browser@3.27.0': - dependencies: - '@azure/msal-common': 14.16.0 - - '@azure/msal-common@14.16.0': {} - - '@azure/msal-node@2.16.2': - dependencies: - '@azure/msal-common': 14.16.0 - jsonwebtoken: 9.0.2 - uuid: 8.3.2 - - '@colors/colors@1.6.0': {} - - '@cspotcode/source-map-support@0.8.1': - dependencies: - '@jridgewell/trace-mapping': 0.3.9 - - '@dabh/diagnostics@2.0.3': - dependencies: - colorspace: 1.1.4 - enabled: 2.0.0 - kuler: 2.0.0 - - '@datastax/astra-db-ts@1.5.0': - dependencies: - fetch-h2: 3.0.2 - safe-stable-stringify: 2.5.0 - typed-emitter: 2.1.0 - uuidv7: 0.6.3 - - '@discordjs/collection@2.1.1': {} - - '@discordjs/rest@2.4.0': - dependencies: - '@discordjs/collection': 2.1.1 - '@discordjs/util': 1.1.1 - '@sapphire/async-queue': 1.5.5 - '@sapphire/snowflake': 3.5.5 - '@vladfrangu/async_event_emitter': 2.4.6 - discord-api-types: 0.37.97 - magic-bytes.js: 1.10.0 - tslib: 2.8.1 - undici: 6.19.8 - - '@discordjs/util@1.1.1': {} - - '@discoveryjs/json-ext@0.6.3': {} - - '@emnapi/runtime@1.3.1': - dependencies: - tslib: 2.8.1 - optional: true - - '@esbuild/aix-ppc64@0.23.1': - optional: true - - '@esbuild/android-arm64@0.23.1': - optional: true - - '@esbuild/android-arm@0.23.1': - optional: true - - '@esbuild/android-x64@0.23.1': - optional: true - - '@esbuild/darwin-arm64@0.23.1': - optional: true - - '@esbuild/darwin-x64@0.23.1': - optional: true - - '@esbuild/freebsd-arm64@0.23.1': - optional: true - - '@esbuild/freebsd-x64@0.23.1': - optional: true - - '@esbuild/linux-arm64@0.23.1': - optional: true - - '@esbuild/linux-arm@0.23.1': - optional: true - - '@esbuild/linux-ia32@0.23.1': - optional: true - - '@esbuild/linux-loong64@0.23.1': - optional: true - - '@esbuild/linux-mips64el@0.23.1': - optional: true - - '@esbuild/linux-ppc64@0.23.1': - optional: true - - '@esbuild/linux-riscv64@0.23.1': - optional: true - - '@esbuild/linux-s390x@0.23.1': - optional: true - - '@esbuild/linux-x64@0.23.1': - optional: true - - '@esbuild/netbsd-x64@0.23.1': - optional: true - - '@esbuild/openbsd-arm64@0.23.1': - optional: true - - '@esbuild/openbsd-x64@0.23.1': - optional: true - - '@esbuild/sunos-x64@0.23.1': - optional: true - - '@esbuild/win32-arm64@0.23.1': - optional: true - - '@esbuild/win32-ia32@0.23.1': - optional: true - - '@esbuild/win32-x64@0.23.1': - optional: true - - '@fastify/busboy@2.1.1': {} - - '@google-cloud/vertexai@1.9.0(encoding@0.1.13)': - dependencies: - google-auth-library: 9.15.0(encoding@0.1.13) - transitivePeerDependencies: - - encoding - - supports-color - - '@google/generative-ai@0.21.0': {} - - '@graphql-typed-document-node/core@3.2.0(graphql@16.9.0)': - dependencies: - graphql: 16.9.0 - - '@grpc/grpc-js@1.12.2': - dependencies: - '@grpc/proto-loader': 0.7.13 - '@js-sdsl/ordered-map': 4.4.2 - - '@grpc/proto-loader@0.7.13': - dependencies: - lodash.camelcase: 4.3.0 - long: 5.2.3 - protobufjs: 7.4.0 - yargs: 17.7.2 - - '@huggingface/inference@2.8.1': - dependencies: - '@huggingface/tasks': 0.12.30 - - '@huggingface/jinja@0.1.3': {} - - '@huggingface/jinja@0.3.2': {} - - '@huggingface/tasks@0.12.30': {} - - '@huggingface/transformers@3.0.2': - dependencies: - '@huggingface/jinja': 0.3.2 - onnxruntime-node: 1.19.2 - onnxruntime-web: 1.21.0-dev.20241024-d9ca84ef96 - sharp: 0.33.5 - - '@img/sharp-darwin-arm64@0.33.5': - optionalDependencies: - '@img/sharp-libvips-darwin-arm64': 1.0.4 - optional: true - - '@img/sharp-darwin-x64@0.33.5': - optionalDependencies: - '@img/sharp-libvips-darwin-x64': 1.0.4 - optional: true - - '@img/sharp-libvips-darwin-arm64@1.0.4': - optional: true - - '@img/sharp-libvips-darwin-x64@1.0.4': - optional: true - - '@img/sharp-libvips-linux-arm64@1.0.4': - optional: true - - '@img/sharp-libvips-linux-arm@1.0.5': - optional: true - - '@img/sharp-libvips-linux-s390x@1.0.4': - optional: true - - '@img/sharp-libvips-linux-x64@1.0.4': - optional: true - - '@img/sharp-libvips-linuxmusl-arm64@1.0.4': - optional: true - - '@img/sharp-libvips-linuxmusl-x64@1.0.4': - optional: true - - '@img/sharp-linux-arm64@0.33.5': - optionalDependencies: - '@img/sharp-libvips-linux-arm64': 1.0.4 - optional: true - - '@img/sharp-linux-arm@0.33.5': - optionalDependencies: - '@img/sharp-libvips-linux-arm': 1.0.5 - optional: true - - '@img/sharp-linux-s390x@0.33.5': - optionalDependencies: - '@img/sharp-libvips-linux-s390x': 1.0.4 - optional: true - - '@img/sharp-linux-x64@0.33.5': - optionalDependencies: - '@img/sharp-libvips-linux-x64': 1.0.4 - optional: true - - '@img/sharp-linuxmusl-arm64@0.33.5': - optionalDependencies: - '@img/sharp-libvips-linuxmusl-arm64': 1.0.4 - optional: true - - '@img/sharp-linuxmusl-x64@0.33.5': - optionalDependencies: - '@img/sharp-libvips-linuxmusl-x64': 1.0.4 - optional: true - - '@img/sharp-wasm32@0.33.5': - dependencies: - '@emnapi/runtime': 1.3.1 - optional: true - - '@img/sharp-win32-ia32@0.33.5': - optional: true - - '@img/sharp-win32-x64@0.33.5': - optional: true - - '@isaacs/cliui@8.0.2': - dependencies: - string-width: 5.1.2 - string-width-cjs: string-width@4.2.3 - strip-ansi: 7.1.0 - strip-ansi-cjs: strip-ansi@6.0.1 - wrap-ansi: 8.1.0 - wrap-ansi-cjs: wrap-ansi@7.0.0 - - '@isaacs/fs-minipass@4.0.1': - dependencies: - minipass: 7.1.2 - - '@jridgewell/gen-mapping@0.3.5': - dependencies: - '@jridgewell/set-array': 1.2.1 - '@jridgewell/sourcemap-codec': 1.5.0 - '@jridgewell/trace-mapping': 0.3.25 - - '@jridgewell/resolve-uri@3.1.2': {} - - '@jridgewell/set-array@1.2.1': {} - - '@jridgewell/source-map@0.3.6': - dependencies: - '@jridgewell/gen-mapping': 0.3.5 - '@jridgewell/trace-mapping': 0.3.25 - - '@jridgewell/sourcemap-codec@1.5.0': {} - - '@jridgewell/trace-mapping@0.3.25': - dependencies: - '@jridgewell/resolve-uri': 3.1.2 - '@jridgewell/sourcemap-codec': 1.5.0 - - '@jridgewell/trace-mapping@0.3.9': - dependencies: - '@jridgewell/resolve-uri': 3.1.2 - '@jridgewell/sourcemap-codec': 1.5.0 - - '@js-sdsl/ordered-map@4.4.2': {} - - '@jsonjoy.com/base64@1.1.2(tslib@2.8.1)': - dependencies: - tslib: 2.8.1 - - '@jsonjoy.com/json-pack@1.1.0(tslib@2.8.1)': - dependencies: - '@jsonjoy.com/base64': 1.1.2(tslib@2.8.1) - '@jsonjoy.com/util': 1.5.0(tslib@2.8.1) - hyperdyperid: 1.2.0 - thingies: 1.21.0(tslib@2.8.1) - tslib: 2.8.1 - - '@jsonjoy.com/util@1.5.0(tslib@2.8.1)': - dependencies: - tslib: 2.8.1 - - '@llamaindex/anthropic@0.0.23(@aws-crypto/sha256-js@5.2.0)(@huggingface/transformers@3.0.2)(encoding@0.1.13)(gpt-tokenizer@2.6.2)(js-tiktoken@1.0.15)(pathe@1.1.2)': - dependencies: - '@anthropic-ai/sdk': 0.32.1(encoding@0.1.13) - '@llamaindex/core': 0.4.14(@aws-crypto/sha256-js@5.2.0)(@huggingface/transformers@3.0.2)(gpt-tokenizer@2.6.2)(js-tiktoken@1.0.15)(pathe@1.1.2) - '@llamaindex/env': 0.1.22(@aws-crypto/sha256-js@5.2.0)(@huggingface/transformers@3.0.2)(gpt-tokenizer@2.6.2)(js-tiktoken@1.0.15)(pathe@1.1.2) - remeda: 2.17.3 - transitivePeerDependencies: - - '@aws-crypto/sha256-js' - - '@huggingface/transformers' - - encoding - - gpt-tokenizer - - js-tiktoken - - pathe - - tiktoken - - '@llamaindex/clip@0.0.23(@aws-crypto/sha256-js@5.2.0)(@huggingface/transformers@3.0.2)(encoding@0.1.13)(gpt-tokenizer@2.6.2)(js-tiktoken@1.0.15)(pathe@1.1.2)(zod@3.23.8)': - dependencies: - '@huggingface/transformers': 3.0.2 - '@llamaindex/core': 0.4.14(@aws-crypto/sha256-js@5.2.0)(@huggingface/transformers@3.0.2)(gpt-tokenizer@2.6.2)(js-tiktoken@1.0.15)(pathe@1.1.2) - '@llamaindex/env': 0.1.22(@aws-crypto/sha256-js@5.2.0)(@huggingface/transformers@3.0.2)(gpt-tokenizer@2.6.2)(js-tiktoken@1.0.15)(pathe@1.1.2) - '@llamaindex/openai': 0.1.39(@aws-crypto/sha256-js@5.2.0)(@huggingface/transformers@3.0.2)(encoding@0.1.13)(gpt-tokenizer@2.6.2)(js-tiktoken@1.0.15)(pathe@1.1.2)(zod@3.23.8) - transitivePeerDependencies: - - '@aws-crypto/sha256-js' - - encoding - - gpt-tokenizer - - js-tiktoken - - pathe - - tiktoken - - zod - - '@llamaindex/cloud@2.0.14(@llamaindex/core@0.4.14(@aws-crypto/sha256-js@5.2.0)(@huggingface/transformers@3.0.2)(gpt-tokenizer@2.6.2)(js-tiktoken@1.0.15)(pathe@1.1.2))(@llamaindex/env@0.1.22(@aws-crypto/sha256-js@5.2.0)(@huggingface/transformers@3.0.2)(gpt-tokenizer@2.6.2)(js-tiktoken@1.0.15)(pathe@1.1.2))': - dependencies: - '@llamaindex/core': 0.4.14(@aws-crypto/sha256-js@5.2.0)(@huggingface/transformers@3.0.2)(gpt-tokenizer@2.6.2)(js-tiktoken@1.0.15)(pathe@1.1.2) - '@llamaindex/env': 0.1.22(@aws-crypto/sha256-js@5.2.0)(@huggingface/transformers@3.0.2)(gpt-tokenizer@2.6.2)(js-tiktoken@1.0.15)(pathe@1.1.2) - - '@llamaindex/core@0.4.14(@aws-crypto/sha256-js@5.2.0)(@huggingface/transformers@3.0.2)(gpt-tokenizer@2.6.2)(js-tiktoken@1.0.15)(pathe@1.1.2)': - dependencies: - '@llamaindex/env': 0.1.22(@aws-crypto/sha256-js@5.2.0)(@huggingface/transformers@3.0.2)(gpt-tokenizer@2.6.2)(js-tiktoken@1.0.15)(pathe@1.1.2) - '@types/node': 22.9.1 - magic-bytes.js: 1.10.0 - zod: 3.23.8 - zod-to-json-schema: 3.23.5(zod@3.23.8) - transitivePeerDependencies: - - '@aws-crypto/sha256-js' - - '@huggingface/transformers' - - gpt-tokenizer - - js-tiktoken - - pathe - - tiktoken - - '@llamaindex/deepinfra@0.0.23(@aws-crypto/sha256-js@5.2.0)(@huggingface/transformers@3.0.2)(encoding@0.1.13)(gpt-tokenizer@2.6.2)(js-tiktoken@1.0.15)(pathe@1.1.2)(zod@3.23.8)': - dependencies: - '@llamaindex/core': 0.4.14(@aws-crypto/sha256-js@5.2.0)(@huggingface/transformers@3.0.2)(gpt-tokenizer@2.6.2)(js-tiktoken@1.0.15)(pathe@1.1.2) - '@llamaindex/env': 0.1.22(@aws-crypto/sha256-js@5.2.0)(@huggingface/transformers@3.0.2)(gpt-tokenizer@2.6.2)(js-tiktoken@1.0.15)(pathe@1.1.2) - '@llamaindex/openai': 0.1.39(@aws-crypto/sha256-js@5.2.0)(@huggingface/transformers@3.0.2)(encoding@0.1.13)(gpt-tokenizer@2.6.2)(js-tiktoken@1.0.15)(pathe@1.1.2)(zod@3.23.8) - transitivePeerDependencies: - - '@aws-crypto/sha256-js' - - '@huggingface/transformers' - - encoding - - gpt-tokenizer - - js-tiktoken - - pathe - - tiktoken - - zod - - '@llamaindex/env@0.1.22(@aws-crypto/sha256-js@5.2.0)(@huggingface/transformers@3.0.2)(gpt-tokenizer@2.6.2)(js-tiktoken@1.0.15)(pathe@1.1.2)': - dependencies: - gpt-tokenizer: 2.6.2 - optionalDependencies: - '@aws-crypto/sha256-js': 5.2.0 - '@huggingface/transformers': 3.0.2 - js-tiktoken: 1.0.15 - pathe: 1.1.2 - - '@llamaindex/groq@0.0.38(@aws-crypto/sha256-js@5.2.0)(@huggingface/transformers@3.0.2)(encoding@0.1.13)(gpt-tokenizer@2.6.2)(js-tiktoken@1.0.15)(pathe@1.1.2)(zod@3.23.8)': - dependencies: - '@llamaindex/env': 0.1.22(@aws-crypto/sha256-js@5.2.0)(@huggingface/transformers@3.0.2)(gpt-tokenizer@2.6.2)(js-tiktoken@1.0.15)(pathe@1.1.2) - '@llamaindex/openai': 0.1.39(@aws-crypto/sha256-js@5.2.0)(@huggingface/transformers@3.0.2)(encoding@0.1.13)(gpt-tokenizer@2.6.2)(js-tiktoken@1.0.15)(pathe@1.1.2)(zod@3.23.8) - groq-sdk: 0.8.0(encoding@0.1.13) - transitivePeerDependencies: - - '@aws-crypto/sha256-js' - - '@huggingface/transformers' - - encoding - - gpt-tokenizer - - js-tiktoken - - pathe - - tiktoken - - zod - - '@llamaindex/huggingface@0.0.23(@aws-crypto/sha256-js@5.2.0)(@huggingface/transformers@3.0.2)(encoding@0.1.13)(gpt-tokenizer@2.6.2)(js-tiktoken@1.0.15)(pathe@1.1.2)(zod@3.23.8)': - dependencies: - '@huggingface/inference': 2.8.1 - '@huggingface/transformers': 3.0.2 - '@llamaindex/core': 0.4.14(@aws-crypto/sha256-js@5.2.0)(@huggingface/transformers@3.0.2)(gpt-tokenizer@2.6.2)(js-tiktoken@1.0.15)(pathe@1.1.2) - '@llamaindex/env': 0.1.22(@aws-crypto/sha256-js@5.2.0)(@huggingface/transformers@3.0.2)(gpt-tokenizer@2.6.2)(js-tiktoken@1.0.15)(pathe@1.1.2) - '@llamaindex/openai': 0.1.39(@aws-crypto/sha256-js@5.2.0)(@huggingface/transformers@3.0.2)(encoding@0.1.13)(gpt-tokenizer@2.6.2)(js-tiktoken@1.0.15)(pathe@1.1.2)(zod@3.23.8) - transitivePeerDependencies: - - '@aws-crypto/sha256-js' - - encoding - - gpt-tokenizer - - js-tiktoken - - pathe - - tiktoken - - zod - - '@llamaindex/node-parser@0.0.15(@llamaindex/core@0.4.14(@aws-crypto/sha256-js@5.2.0)(@huggingface/transformers@3.0.2)(gpt-tokenizer@2.6.2)(js-tiktoken@1.0.15)(pathe@1.1.2))(@llamaindex/env@0.1.22(@aws-crypto/sha256-js@5.2.0)(@huggingface/transformers@3.0.2)(gpt-tokenizer@2.6.2)(js-tiktoken@1.0.15)(pathe@1.1.2))(tree-sitter@0.22.1)(web-tree-sitter@0.24.4)': - dependencies: - '@llamaindex/core': 0.4.14(@aws-crypto/sha256-js@5.2.0)(@huggingface/transformers@3.0.2)(gpt-tokenizer@2.6.2)(js-tiktoken@1.0.15)(pathe@1.1.2) - '@llamaindex/env': 0.1.22(@aws-crypto/sha256-js@5.2.0)(@huggingface/transformers@3.0.2)(gpt-tokenizer@2.6.2)(js-tiktoken@1.0.15)(pathe@1.1.2) - html-to-text: 9.0.5 - tree-sitter: 0.22.1 - web-tree-sitter: 0.24.4 - - '@llamaindex/ollama@0.0.30(@aws-crypto/sha256-js@5.2.0)(@huggingface/transformers@3.0.2)(gpt-tokenizer@2.6.2)(js-tiktoken@1.0.15)(pathe@1.1.2)': - dependencies: - '@llamaindex/core': 0.4.14(@aws-crypto/sha256-js@5.2.0)(@huggingface/transformers@3.0.2)(gpt-tokenizer@2.6.2)(js-tiktoken@1.0.15)(pathe@1.1.2) - '@llamaindex/env': 0.1.22(@aws-crypto/sha256-js@5.2.0)(@huggingface/transformers@3.0.2)(gpt-tokenizer@2.6.2)(js-tiktoken@1.0.15)(pathe@1.1.2) - ollama: 0.5.10 - remeda: 2.17.3 - transitivePeerDependencies: - - '@aws-crypto/sha256-js' - - '@huggingface/transformers' - - gpt-tokenizer - - js-tiktoken - - pathe - - tiktoken - - '@llamaindex/openai@0.1.39(@aws-crypto/sha256-js@5.2.0)(@huggingface/transformers@3.0.2)(encoding@0.1.13)(gpt-tokenizer@2.6.2)(js-tiktoken@1.0.15)(pathe@1.1.2)(zod@3.23.8)': - dependencies: - '@llamaindex/core': 0.4.14(@aws-crypto/sha256-js@5.2.0)(@huggingface/transformers@3.0.2)(gpt-tokenizer@2.6.2)(js-tiktoken@1.0.15)(pathe@1.1.2) - '@llamaindex/env': 0.1.22(@aws-crypto/sha256-js@5.2.0)(@huggingface/transformers@3.0.2)(gpt-tokenizer@2.6.2)(js-tiktoken@1.0.15)(pathe@1.1.2) - openai: 4.73.0(encoding@0.1.13)(zod@3.23.8) - transitivePeerDependencies: - - '@aws-crypto/sha256-js' - - '@huggingface/transformers' - - encoding - - gpt-tokenizer - - js-tiktoken - - pathe - - tiktoken - - zod - - '@llamaindex/portkey-ai@0.0.23(@aws-crypto/sha256-js@5.2.0)(@huggingface/transformers@3.0.2)(gpt-tokenizer@2.6.2)(js-tiktoken@1.0.15)(pathe@1.1.2)': - dependencies: - '@llamaindex/core': 0.4.14(@aws-crypto/sha256-js@5.2.0)(@huggingface/transformers@3.0.2)(gpt-tokenizer@2.6.2)(js-tiktoken@1.0.15)(pathe@1.1.2) - '@llamaindex/env': 0.1.22(@aws-crypto/sha256-js@5.2.0)(@huggingface/transformers@3.0.2)(gpt-tokenizer@2.6.2)(js-tiktoken@1.0.15)(pathe@1.1.2) - portkey-ai: 0.1.16 - remeda: 2.17.3 - transitivePeerDependencies: - - '@aws-crypto/sha256-js' - - '@huggingface/transformers' - - gpt-tokenizer - - js-tiktoken - - pathe - - tiktoken - - '@llamaindex/readers@1.0.16(@aws-sdk/credential-providers@3.696.0(@aws-sdk/client-sso-oidc@3.696.0(@aws-sdk/client-sts@3.696.0)))(@llamaindex/core@0.4.14(@aws-crypto/sha256-js@5.2.0)(@huggingface/transformers@3.0.2)(gpt-tokenizer@2.6.2)(js-tiktoken@1.0.15)(pathe@1.1.2))(@llamaindex/env@0.1.22(@aws-crypto/sha256-js@5.2.0)(@huggingface/transformers@3.0.2)(gpt-tokenizer@2.6.2)(js-tiktoken@1.0.15)(pathe@1.1.2))(encoding@0.1.13)': - dependencies: - '@azure/cosmos': 4.2.0 - '@discordjs/rest': 2.4.0 - '@discoveryjs/json-ext': 0.6.3 - '@llamaindex/core': 0.4.14(@aws-crypto/sha256-js@5.2.0)(@huggingface/transformers@3.0.2)(gpt-tokenizer@2.6.2)(js-tiktoken@1.0.15)(pathe@1.1.2) - '@llamaindex/env': 0.1.22(@aws-crypto/sha256-js@5.2.0)(@huggingface/transformers@3.0.2)(gpt-tokenizer@2.6.2)(js-tiktoken@1.0.15)(pathe@1.1.2) - assemblyai: 4.8.0 - csv-parse: 5.6.0 - discord-api-types: 0.37.107 - mammoth: 1.8.0 - mongodb: 6.10.0(@aws-sdk/credential-providers@3.696.0(@aws-sdk/client-sso-oidc@3.696.0(@aws-sdk/client-sts@3.696.0))) - notion-md-crawler: 1.0.0(encoding@0.1.13) - papaparse: 5.4.1 - unpdf: 0.12.1(encoding@0.1.13) - transitivePeerDependencies: - - '@aws-sdk/credential-providers' - - '@mongodb-js/zstd' - - bufferutil - - encoding - - gcp-metadata - - kerberos - - mongodb-client-encryption - - snappy - - socks - - supports-color - - utf-8-validate - - '@llamaindex/replicate@0.0.23(@aws-crypto/sha256-js@5.2.0)(@huggingface/transformers@3.0.2)(gpt-tokenizer@2.6.2)(js-tiktoken@1.0.15)(pathe@1.1.2)': - dependencies: - '@llamaindex/core': 0.4.14(@aws-crypto/sha256-js@5.2.0)(@huggingface/transformers@3.0.2)(gpt-tokenizer@2.6.2)(js-tiktoken@1.0.15)(pathe@1.1.2) - '@llamaindex/env': 0.1.22(@aws-crypto/sha256-js@5.2.0)(@huggingface/transformers@3.0.2)(gpt-tokenizer@2.6.2)(js-tiktoken@1.0.15)(pathe@1.1.2) - replicate: 1.0.1 - transitivePeerDependencies: - - '@aws-crypto/sha256-js' - - '@huggingface/transformers' - - gpt-tokenizer - - js-tiktoken - - pathe - - tiktoken - - '@llamaindex/vllm@0.0.9(@aws-crypto/sha256-js@5.2.0)(@huggingface/transformers@3.0.2)(encoding@0.1.13)(gpt-tokenizer@2.6.2)(js-tiktoken@1.0.15)(pathe@1.1.2)(zod@3.23.8)': - dependencies: - '@llamaindex/openai': 0.1.39(@aws-crypto/sha256-js@5.2.0)(@huggingface/transformers@3.0.2)(encoding@0.1.13)(gpt-tokenizer@2.6.2)(js-tiktoken@1.0.15)(pathe@1.1.2)(zod@3.23.8) - transitivePeerDependencies: - - '@aws-crypto/sha256-js' - - '@huggingface/transformers' - - encoding - - gpt-tokenizer - - js-tiktoken - - pathe - - tiktoken - - zod - - '@mapbox/node-pre-gyp@1.0.11(encoding@0.1.13)': - dependencies: - detect-libc: 2.0.3 - https-proxy-agent: 5.0.1 - make-dir: 3.1.0 - node-fetch: 2.7.0(encoding@0.1.13) - nopt: 5.0.0 - npmlog: 5.0.1 - rimraf: 3.0.2 - semver: 7.6.3 - tar: 6.2.1 - transitivePeerDependencies: - - encoding - - supports-color - optional: true - - '@mistralai/mistralai@1.3.4(zod@3.23.8)': - dependencies: - zod: 3.23.8 - - '@mixedbread-ai/sdk@2.2.11(encoding@0.1.13)': - dependencies: - form-data: 4.0.0 - formdata-node: 6.0.3 - js-base64: 3.7.2 - node-fetch: 2.7.0(encoding@0.1.13) - qs: 6.11.2 - url-join: 4.0.1 - transitivePeerDependencies: - - encoding - - '@mongodb-js/saslprep@1.1.9': - dependencies: - sparse-bitfield: 3.0.3 - - '@notionhq/client@2.2.15(encoding@0.1.13)': - dependencies: - '@types/node-fetch': 2.6.12 - node-fetch: 2.7.0(encoding@0.1.13) - transitivePeerDependencies: - - encoding - - '@petamoriken/float16@3.8.7': {} - - '@pinecone-database/pinecone@4.0.0': - dependencies: - encoding: 0.1.13 - - '@pkgjs/parseargs@0.11.0': - optional: true - - '@protobufjs/aspromise@1.1.2': {} - - '@protobufjs/base64@1.1.2': {} - - '@protobufjs/codegen@2.0.4': {} - - '@protobufjs/eventemitter@1.1.0': {} - - '@protobufjs/fetch@1.1.0': - dependencies: - '@protobufjs/aspromise': 1.1.2 - '@protobufjs/inquire': 1.1.0 - - '@protobufjs/float@1.0.2': {} - - '@protobufjs/inquire@1.1.0': {} - - '@protobufjs/path@1.1.2': {} - - '@protobufjs/pool@1.1.0': {} - - '@protobufjs/utf8@1.1.0': {} - - '@qdrant/js-client-rest@1.12.0(typescript@5.6.3)': - dependencies: - '@qdrant/openapi-typescript-fetch': 1.2.6 - '@sevinf/maybe': 0.5.0 - typescript: 5.6.3 - undici: 5.28.4 - - '@qdrant/openapi-typescript-fetch@1.2.6': {} - - '@restackio/ai@0.0.85': - dependencies: - '@temporalio/activity': 1.11.5 - '@temporalio/client': 1.11.5 - '@temporalio/worker': 1.11.5 - '@temporalio/workflow': 1.11.5 - transitivePeerDependencies: - - '@swc/helpers' - - esbuild - - uglify-js - - webpack-cli - - '@sapphire/async-queue@1.5.5': {} - - '@sapphire/snowflake@3.5.5': {} - - '@selderee/plugin-htmlparser2@0.11.0': - dependencies: - domhandler: 5.0.3 - selderee: 0.11.0 - - '@sevinf/maybe@0.5.0': {} - - '@smithy/abort-controller@3.1.8': - dependencies: - '@smithy/types': 3.7.1 - tslib: 2.8.1 - - '@smithy/config-resolver@3.0.12': - dependencies: - '@smithy/node-config-provider': 3.1.11 - '@smithy/types': 3.7.1 - '@smithy/util-config-provider': 3.0.0 - '@smithy/util-middleware': 3.0.10 - tslib: 2.8.1 - - '@smithy/core@2.5.4': - dependencies: - '@smithy/middleware-serde': 3.0.10 - '@smithy/protocol-http': 4.1.7 - '@smithy/types': 3.7.1 - '@smithy/util-body-length-browser': 3.0.0 - '@smithy/util-middleware': 3.0.10 - '@smithy/util-stream': 3.3.1 - '@smithy/util-utf8': 3.0.0 - tslib: 2.8.1 - - '@smithy/credential-provider-imds@3.2.7': - dependencies: - '@smithy/node-config-provider': 3.1.11 - '@smithy/property-provider': 3.1.10 - '@smithy/types': 3.7.1 - '@smithy/url-parser': 3.0.10 - tslib: 2.8.1 - - '@smithy/eventstream-codec@1.1.0': - dependencies: - '@aws-crypto/crc32': 3.0.0 - '@smithy/types': 1.2.0 - '@smithy/util-hex-encoding': 1.1.0 - tslib: 2.8.1 - - '@smithy/fetch-http-handler@4.1.1': - dependencies: - '@smithy/protocol-http': 4.1.7 - '@smithy/querystring-builder': 3.0.10 - '@smithy/types': 3.7.1 - '@smithy/util-base64': 3.0.0 - tslib: 2.8.1 - - '@smithy/hash-node@3.0.10': - dependencies: - '@smithy/types': 3.7.1 - '@smithy/util-buffer-from': 3.0.0 - '@smithy/util-utf8': 3.0.0 - tslib: 2.8.1 - - '@smithy/invalid-dependency@3.0.10': - dependencies: - '@smithy/types': 3.7.1 - tslib: 2.8.1 - - '@smithy/is-array-buffer@1.1.0': - dependencies: - tslib: 2.8.1 - - '@smithy/is-array-buffer@2.2.0': - dependencies: - tslib: 2.8.1 - - '@smithy/is-array-buffer@3.0.0': - dependencies: - tslib: 2.8.1 - - '@smithy/middleware-content-length@3.0.12': - dependencies: - '@smithy/protocol-http': 4.1.7 - '@smithy/types': 3.7.1 - tslib: 2.8.1 - - '@smithy/middleware-endpoint@3.2.4': - dependencies: - '@smithy/core': 2.5.4 - '@smithy/middleware-serde': 3.0.10 - '@smithy/node-config-provider': 3.1.11 - '@smithy/shared-ini-file-loader': 3.1.11 - '@smithy/types': 3.7.1 - '@smithy/url-parser': 3.0.10 - '@smithy/util-middleware': 3.0.10 - tslib: 2.8.1 - - '@smithy/middleware-retry@3.0.28': - dependencies: - '@smithy/node-config-provider': 3.1.11 - '@smithy/protocol-http': 4.1.7 - '@smithy/service-error-classification': 3.0.10 - '@smithy/smithy-client': 3.4.5 - '@smithy/types': 3.7.1 - '@smithy/util-middleware': 3.0.10 - '@smithy/util-retry': 3.0.10 - tslib: 2.8.1 - uuid: 9.0.1 - - '@smithy/middleware-serde@3.0.10': - dependencies: - '@smithy/types': 3.7.1 - tslib: 2.8.1 - - '@smithy/middleware-stack@3.0.10': - dependencies: - '@smithy/types': 3.7.1 - tslib: 2.8.1 - - '@smithy/node-config-provider@3.1.11': - dependencies: - '@smithy/property-provider': 3.1.10 - '@smithy/shared-ini-file-loader': 3.1.11 - '@smithy/types': 3.7.1 - tslib: 2.8.1 - - '@smithy/node-http-handler@3.3.1': - dependencies: - '@smithy/abort-controller': 3.1.8 - '@smithy/protocol-http': 4.1.7 - '@smithy/querystring-builder': 3.0.10 - '@smithy/types': 3.7.1 - tslib: 2.8.1 - - '@smithy/property-provider@3.1.10': - dependencies: - '@smithy/types': 3.7.1 - tslib: 2.8.1 - - '@smithy/protocol-http@1.2.0': - dependencies: - '@smithy/types': 1.2.0 - tslib: 2.8.1 - - '@smithy/protocol-http@4.1.7': - dependencies: - '@smithy/types': 3.7.1 - tslib: 2.8.1 - - '@smithy/querystring-builder@3.0.10': - dependencies: - '@smithy/types': 3.7.1 - '@smithy/util-uri-escape': 3.0.0 - tslib: 2.8.1 - - '@smithy/querystring-parser@3.0.10': - dependencies: - '@smithy/types': 3.7.1 - tslib: 2.8.1 - - '@smithy/service-error-classification@3.0.10': - dependencies: - '@smithy/types': 3.7.1 - - '@smithy/shared-ini-file-loader@3.1.11': - dependencies: - '@smithy/types': 3.7.1 - tslib: 2.8.1 - - '@smithy/signature-v4@1.1.0': - dependencies: - '@smithy/eventstream-codec': 1.1.0 - '@smithy/is-array-buffer': 1.1.0 - '@smithy/types': 1.2.0 - '@smithy/util-hex-encoding': 1.1.0 - '@smithy/util-middleware': 1.1.0 - '@smithy/util-uri-escape': 1.1.0 - '@smithy/util-utf8': 1.1.0 - tslib: 2.8.1 - - '@smithy/signature-v4@4.2.3': - dependencies: - '@smithy/is-array-buffer': 3.0.0 - '@smithy/protocol-http': 4.1.7 - '@smithy/types': 3.7.1 - '@smithy/util-hex-encoding': 3.0.0 - '@smithy/util-middleware': 3.0.10 - '@smithy/util-uri-escape': 3.0.0 - '@smithy/util-utf8': 3.0.0 - tslib: 2.8.1 - - '@smithy/smithy-client@3.4.5': - dependencies: - '@smithy/core': 2.5.4 - '@smithy/middleware-endpoint': 3.2.4 - '@smithy/middleware-stack': 3.0.10 - '@smithy/protocol-http': 4.1.7 - '@smithy/types': 3.7.1 - '@smithy/util-stream': 3.3.1 - tslib: 2.8.1 - - '@smithy/types@1.2.0': - dependencies: - tslib: 2.8.1 - - '@smithy/types@3.7.1': - dependencies: - tslib: 2.8.1 - - '@smithy/url-parser@3.0.10': - dependencies: - '@smithy/querystring-parser': 3.0.10 - '@smithy/types': 3.7.1 - tslib: 2.8.1 - - '@smithy/util-base64@3.0.0': - dependencies: - '@smithy/util-buffer-from': 3.0.0 - '@smithy/util-utf8': 3.0.0 - tslib: 2.8.1 - - '@smithy/util-body-length-browser@3.0.0': - dependencies: - tslib: 2.8.1 - - '@smithy/util-body-length-node@3.0.0': - dependencies: - tslib: 2.8.1 - - '@smithy/util-buffer-from@1.1.0': - dependencies: - '@smithy/is-array-buffer': 1.1.0 - tslib: 2.8.1 - - '@smithy/util-buffer-from@2.2.0': - dependencies: - '@smithy/is-array-buffer': 2.2.0 - tslib: 2.8.1 - - '@smithy/util-buffer-from@3.0.0': - dependencies: - '@smithy/is-array-buffer': 3.0.0 - tslib: 2.8.1 - - '@smithy/util-config-provider@3.0.0': - dependencies: - tslib: 2.8.1 - - '@smithy/util-defaults-mode-browser@3.0.28': - dependencies: - '@smithy/property-provider': 3.1.10 - '@smithy/smithy-client': 3.4.5 - '@smithy/types': 3.7.1 - bowser: 2.11.0 - tslib: 2.8.1 - - '@smithy/util-defaults-mode-node@3.0.28': - dependencies: - '@smithy/config-resolver': 3.0.12 - '@smithy/credential-provider-imds': 3.2.7 - '@smithy/node-config-provider': 3.1.11 - '@smithy/property-provider': 3.1.10 - '@smithy/smithy-client': 3.4.5 - '@smithy/types': 3.7.1 - tslib: 2.8.1 - - '@smithy/util-endpoints@2.1.6': - dependencies: - '@smithy/node-config-provider': 3.1.11 - '@smithy/types': 3.7.1 - tslib: 2.8.1 - - '@smithy/util-hex-encoding@1.1.0': - dependencies: - tslib: 2.8.1 - - '@smithy/util-hex-encoding@3.0.0': - dependencies: - tslib: 2.8.1 - - '@smithy/util-middleware@1.1.0': - dependencies: - tslib: 2.8.1 - - '@smithy/util-middleware@3.0.10': - dependencies: - '@smithy/types': 3.7.1 - tslib: 2.8.1 - - '@smithy/util-retry@3.0.10': - dependencies: - '@smithy/service-error-classification': 3.0.10 - '@smithy/types': 3.7.1 - tslib: 2.8.1 - - '@smithy/util-stream@3.3.1': - dependencies: - '@smithy/fetch-http-handler': 4.1.1 - '@smithy/node-http-handler': 3.3.1 - '@smithy/types': 3.7.1 - '@smithy/util-base64': 3.0.0 - '@smithy/util-buffer-from': 3.0.0 - '@smithy/util-hex-encoding': 3.0.0 - '@smithy/util-utf8': 3.0.0 - tslib: 2.8.1 - - '@smithy/util-uri-escape@1.1.0': - dependencies: - tslib: 2.8.1 - - '@smithy/util-uri-escape@3.0.0': - dependencies: - tslib: 2.8.1 - - '@smithy/util-utf8@1.1.0': - dependencies: - '@smithy/util-buffer-from': 1.1.0 - tslib: 2.8.1 - - '@smithy/util-utf8@2.3.0': - dependencies: - '@smithy/util-buffer-from': 2.2.0 - tslib: 2.8.1 - - '@smithy/util-utf8@3.0.0': - dependencies: - '@smithy/util-buffer-from': 3.0.0 - tslib: 2.8.1 - - '@smithy/util-waiter@3.1.9': - dependencies: - '@smithy/abort-controller': 3.1.8 - '@smithy/types': 3.7.1 - tslib: 2.8.1 - - '@swc/core-darwin-arm64@1.9.3': - optional: true - - '@swc/core-darwin-x64@1.9.3': - optional: true - - '@swc/core-linux-arm-gnueabihf@1.9.3': - optional: true - - '@swc/core-linux-arm64-gnu@1.9.3': - optional: true - - '@swc/core-linux-arm64-musl@1.9.3': - optional: true - - '@swc/core-linux-x64-gnu@1.9.3': - optional: true - - '@swc/core-linux-x64-musl@1.9.3': - optional: true - - '@swc/core-win32-arm64-msvc@1.9.3': - optional: true - - '@swc/core-win32-ia32-msvc@1.9.3': - optional: true - - '@swc/core-win32-x64-msvc@1.9.3': - optional: true - - '@swc/core@1.9.3': - dependencies: - '@swc/counter': 0.1.3 - '@swc/types': 0.1.17 - optionalDependencies: - '@swc/core-darwin-arm64': 1.9.3 - '@swc/core-darwin-x64': 1.9.3 - '@swc/core-linux-arm-gnueabihf': 1.9.3 - '@swc/core-linux-arm64-gnu': 1.9.3 - '@swc/core-linux-arm64-musl': 1.9.3 - '@swc/core-linux-x64-gnu': 1.9.3 - '@swc/core-linux-x64-musl': 1.9.3 - '@swc/core-win32-arm64-msvc': 1.9.3 - '@swc/core-win32-ia32-msvc': 1.9.3 - '@swc/core-win32-x64-msvc': 1.9.3 - - '@swc/counter@0.1.3': {} - - '@swc/types@0.1.17': - dependencies: - '@swc/counter': 0.1.3 - - '@temporalio/activity@1.11.5': - dependencies: - '@temporalio/common': 1.11.5 - abort-controller: 3.0.0 - - '@temporalio/client@1.11.5': - dependencies: - '@grpc/grpc-js': 1.12.2 - '@temporalio/common': 1.11.5 - '@temporalio/proto': 1.11.5 - abort-controller: 3.0.0 - long: 5.2.3 - uuid: 9.0.1 - - '@temporalio/common@1.11.5': - dependencies: - '@temporalio/proto': 1.11.5 - long: 5.2.3 - ms: 3.0.0-canary.1 - proto3-json-serializer: 2.0.2 - - '@temporalio/core-bridge@1.11.5': - dependencies: - '@temporalio/common': 1.11.5 - arg: 5.0.2 - cargo-cp-artifact: 0.1.9 - which: 4.0.0 - - '@temporalio/proto@1.11.5': - dependencies: - long: 5.2.3 - protobufjs: 7.4.0 - - '@temporalio/worker@1.11.5': - dependencies: - '@swc/core': 1.9.3 - '@temporalio/activity': 1.11.5 - '@temporalio/client': 1.11.5 - '@temporalio/common': 1.11.5 - '@temporalio/core-bridge': 1.11.5 - '@temporalio/proto': 1.11.5 - '@temporalio/workflow': 1.11.5 - abort-controller: 3.0.0 - heap-js: 2.5.0 - memfs: 4.14.0 - rxjs: 7.8.1 - source-map: 0.7.4 - source-map-loader: 4.0.2(webpack@5.96.1(@swc/core@1.9.3)) - supports-color: 8.1.1 - swc-loader: 0.2.6(@swc/core@1.9.3)(webpack@5.96.1(@swc/core@1.9.3)) - unionfs: 4.5.4 - webpack: 5.96.1(@swc/core@1.9.3) - transitivePeerDependencies: - - '@swc/helpers' - - esbuild - - uglify-js - - webpack-cli - - '@temporalio/workflow@1.11.5': - dependencies: - '@temporalio/common': 1.11.5 - '@temporalio/proto': 1.11.5 - - '@tsconfig/node10@1.0.11': {} - - '@tsconfig/node12@1.0.11': {} - - '@tsconfig/node14@1.0.3': {} - - '@tsconfig/node16@1.0.4': {} - - '@types/body-parser@1.19.5': - dependencies: - '@types/connect': 3.4.38 - '@types/node': 20.17.6 - - '@types/connect@3.4.38': - dependencies: - '@types/node': 20.17.6 - - '@types/eslint-scope@3.7.7': - dependencies: - '@types/eslint': 9.6.1 - '@types/estree': 1.0.6 - - '@types/eslint@9.6.1': - dependencies: - '@types/estree': 1.0.6 - '@types/json-schema': 7.0.15 - - '@types/estree@1.0.6': {} - - '@types/express-serve-static-core@5.0.1': - dependencies: - '@types/node': 20.17.6 - '@types/qs': 6.9.17 - '@types/range-parser': 1.2.7 - '@types/send': 0.17.4 - - '@types/express@5.0.0': - dependencies: - '@types/body-parser': 1.19.5 - '@types/express-serve-static-core': 5.0.1 - '@types/qs': 6.9.17 - '@types/serve-static': 1.15.7 - - '@types/http-errors@2.0.4': {} - - '@types/json-schema@7.0.15': {} - - '@types/lodash@4.17.13': {} - - '@types/long@4.0.2': {} - - '@types/mime@1.3.5': {} - - '@types/node-fetch@2.6.12': - dependencies: - '@types/node': 20.17.6 - form-data: 4.0.1 - - '@types/node-int64@0.4.32': - dependencies: - '@types/node': 20.17.6 - - '@types/node@18.19.64': - dependencies: - undici-types: 5.26.5 - - '@types/node@20.17.6': - dependencies: - undici-types: 6.19.8 - - '@types/node@22.9.1': - dependencies: - undici-types: 6.19.8 - - '@types/parquetjs@0.10.6': - dependencies: - '@types/node-int64': 0.4.32 - - '@types/pg@8.11.10': - dependencies: - '@types/node': 20.17.6 - pg-protocol: 1.7.0 - pg-types: 4.0.2 - - '@types/progress-stream@2.0.5': - dependencies: - '@types/node': 20.17.6 - - '@types/qs@6.9.17': {} - - '@types/range-parser@1.2.7': {} - - '@types/send@0.17.4': - dependencies: - '@types/mime': 1.3.5 - '@types/node': 20.17.6 - - '@types/serve-static@1.15.7': - dependencies: - '@types/http-errors': 2.0.4 - '@types/node': 20.17.6 - '@types/send': 0.17.4 - - '@types/tough-cookie@4.0.5': {} - - '@types/triple-beam@1.3.5': {} - - '@types/uuid@9.0.8': {} - - '@types/webidl-conversions@7.0.3': {} - - '@types/whatwg-url@11.0.5': - dependencies: - '@types/webidl-conversions': 7.0.3 - - '@upstash/vector@1.1.7': {} - - '@vladfrangu/async_event_emitter@2.4.6': {} - - '@webassemblyjs/ast@1.14.1': - dependencies: - '@webassemblyjs/helper-numbers': 1.13.2 - '@webassemblyjs/helper-wasm-bytecode': 1.13.2 - - '@webassemblyjs/floating-point-hex-parser@1.13.2': {} - - '@webassemblyjs/helper-api-error@1.13.2': {} - - '@webassemblyjs/helper-buffer@1.14.1': {} - - '@webassemblyjs/helper-numbers@1.13.2': - dependencies: - '@webassemblyjs/floating-point-hex-parser': 1.13.2 - '@webassemblyjs/helper-api-error': 1.13.2 - '@xtuc/long': 4.2.2 - - '@webassemblyjs/helper-wasm-bytecode@1.13.2': {} - - '@webassemblyjs/helper-wasm-section@1.14.1': - dependencies: - '@webassemblyjs/ast': 1.14.1 - '@webassemblyjs/helper-buffer': 1.14.1 - '@webassemblyjs/helper-wasm-bytecode': 1.13.2 - '@webassemblyjs/wasm-gen': 1.14.1 - - '@webassemblyjs/ieee754@1.13.2': - dependencies: - '@xtuc/ieee754': 1.2.0 - - '@webassemblyjs/leb128@1.13.2': - dependencies: - '@xtuc/long': 4.2.2 - - '@webassemblyjs/utf8@1.13.2': {} - - '@webassemblyjs/wasm-edit@1.14.1': - dependencies: - '@webassemblyjs/ast': 1.14.1 - '@webassemblyjs/helper-buffer': 1.14.1 - '@webassemblyjs/helper-wasm-bytecode': 1.13.2 - '@webassemblyjs/helper-wasm-section': 1.14.1 - '@webassemblyjs/wasm-gen': 1.14.1 - '@webassemblyjs/wasm-opt': 1.14.1 - '@webassemblyjs/wasm-parser': 1.14.1 - '@webassemblyjs/wast-printer': 1.14.1 - - '@webassemblyjs/wasm-gen@1.14.1': - dependencies: - '@webassemblyjs/ast': 1.14.1 - '@webassemblyjs/helper-wasm-bytecode': 1.13.2 - '@webassemblyjs/ieee754': 1.13.2 - '@webassemblyjs/leb128': 1.13.2 - '@webassemblyjs/utf8': 1.13.2 - - '@webassemblyjs/wasm-opt@1.14.1': - dependencies: - '@webassemblyjs/ast': 1.14.1 - '@webassemblyjs/helper-buffer': 1.14.1 - '@webassemblyjs/wasm-gen': 1.14.1 - '@webassemblyjs/wasm-parser': 1.14.1 - - '@webassemblyjs/wasm-parser@1.14.1': - dependencies: - '@webassemblyjs/ast': 1.14.1 - '@webassemblyjs/helper-api-error': 1.13.2 - '@webassemblyjs/helper-wasm-bytecode': 1.13.2 - '@webassemblyjs/ieee754': 1.13.2 - '@webassemblyjs/leb128': 1.13.2 - '@webassemblyjs/utf8': 1.13.2 - - '@webassemblyjs/wast-printer@1.14.1': - dependencies: - '@webassemblyjs/ast': 1.14.1 - '@xtuc/long': 4.2.2 - - '@xmldom/xmldom@0.8.10': {} - - '@xtuc/ieee754@1.2.0': {} - - '@xtuc/long@4.2.2': {} - - '@zilliz/milvus2-sdk-node@2.4.9': - dependencies: - '@grpc/grpc-js': 1.12.2 - '@grpc/proto-loader': 0.7.13 - '@petamoriken/float16': 3.8.7 - dayjs: 1.11.13 - generic-pool: 3.9.0 - lru-cache: 9.1.2 - protobufjs: 7.4.0 - winston: 3.17.0 - - abbrev@1.1.1: - optional: true - - abort-controller-x@0.4.3: {} - - abort-controller@3.0.0: - dependencies: - event-target-shim: 5.0.1 - - accepts@1.3.8: - dependencies: - mime-types: 2.1.35 - negotiator: 0.6.3 - - acorn-walk@8.3.4: - dependencies: - acorn: 8.14.0 - - acorn@8.14.0: {} - - agent-base@6.0.2: - dependencies: - debug: 4.3.7 - transitivePeerDependencies: - - supports-color - optional: true - - agent-base@7.1.1: - dependencies: - debug: 4.3.7 - transitivePeerDependencies: - - supports-color - - agentkeepalive@4.5.0: - dependencies: - humanize-ms: 1.2.1 - - ajv-keywords@3.5.2(ajv@6.12.6): - dependencies: - ajv: 6.12.6 - - ajv@6.12.6: - dependencies: - fast-deep-equal: 3.1.3 - fast-json-stable-stringify: 2.1.0 - json-schema-traverse: 0.4.1 - uri-js: 4.4.1 - - ajv@8.17.1: - dependencies: - fast-deep-equal: 3.1.3 - fast-uri: 3.0.3 - json-schema-traverse: 1.0.0 - require-from-string: 2.0.2 - - already@2.2.1: {} - - ansi-regex@5.0.1: {} - - ansi-regex@6.1.0: {} - - ansi-styles@4.3.0: - dependencies: - color-convert: 2.0.1 - - ansi-styles@6.2.1: {} - - any-promise@1.3.0: {} - - aproba@2.0.0: - optional: true - - are-we-there-yet@2.0.0: - dependencies: - delegates: 1.0.0 - readable-stream: 3.6.2 - optional: true - - arg@4.1.3: {} - - arg@5.0.2: {} - - argparse@1.0.10: - dependencies: - sprintf-js: 1.0.3 - - array-flatten@1.1.1: {} - - assemblyai@4.8.0: - dependencies: - ws: 8.18.0 - transitivePeerDependencies: - - bufferutil - - utf-8-validate - - async@3.2.6: {} - - asynckit@0.4.0: {} - - axios@1.7.7: - dependencies: - follow-redirects: 1.15.9 - form-data: 4.0.1 - proxy-from-env: 1.1.0 - transitivePeerDependencies: - - debug - - b4a@1.6.7: {} - - balanced-match@1.0.2: {} - - bare-events@2.5.0: - optional: true - - bare-fs@2.3.5: - dependencies: - bare-events: 2.5.0 - bare-path: 2.1.3 - bare-stream: 2.4.0 - optional: true - - bare-os@2.4.4: - optional: true - - bare-path@2.1.3: - dependencies: - bare-os: 2.4.4 - optional: true - - bare-stream@2.4.0: - dependencies: - streamx: 2.20.2 - optional: true - - base64-js@1.5.1: {} - - bignumber.js@9.1.2: {} - - bindings@1.2.1: - optional: true - - bl@4.1.0: - dependencies: - buffer: 5.7.1 - inherits: 2.0.4 - readable-stream: 3.6.2 - - bluebird@3.4.7: {} - - body-parser@1.20.3: - dependencies: - bytes: 3.1.2 - content-type: 1.0.5 - 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.13.0 - raw-body: 2.5.2 - type-is: 1.6.18 - unpipe: 1.0.0 - transitivePeerDependencies: - - supports-color - - bowser@2.11.0: {} - - brace-expansion@1.1.11: - dependencies: - balanced-match: 1.0.2 - concat-map: 0.0.1 - optional: true - - brace-expansion@2.0.1: - dependencies: - balanced-match: 1.0.2 - - brotli@1.3.3: - dependencies: - base64-js: 1.5.1 - - browserslist@4.24.2: - dependencies: - caniuse-lite: 1.0.30001683 - electron-to-chromium: 1.5.64 - node-releases: 2.0.18 - update-browserslist-db: 1.1.1(browserslist@4.24.2) - - bson@1.1.6: {} - - bson@6.10.0: {} - - buffer-equal-constant-time@1.0.1: {} - - buffer-from@1.1.2: {} - - buffer@5.7.1: - dependencies: - base64-js: 1.5.1 - ieee754: 1.2.1 - - buffer@6.0.3: - dependencies: - base64-js: 1.5.1 - ieee754: 1.2.1 - - bytes@3.1.2: {} - - call-bind@1.0.7: - dependencies: - es-define-property: 1.0.0 - es-errors: 1.3.0 - function-bind: 1.1.2 - get-intrinsic: 1.2.4 - set-function-length: 1.2.2 - - callguard@2.0.0: {} - - camelcase@4.1.0: {} - - caniuse-lite@1.0.30001683: {} - - canvas@2.11.2(encoding@0.1.13): - dependencies: - '@mapbox/node-pre-gyp': 1.0.11(encoding@0.1.13) - nan: 2.22.0 - simple-get: 3.1.1 - transitivePeerDependencies: - - encoding - - supports-color - optional: true - - cargo-cp-artifact@0.1.9: {} - - chownr@1.1.4: {} - - chownr@2.0.0: - optional: true - - chownr@3.0.0: {} - - chromadb-default-embed@2.13.2: - dependencies: - '@huggingface/jinja': 0.1.3 - onnxruntime-web: 1.14.0 - sharp: 0.32.6 - optionalDependencies: - onnxruntime-node: 1.14.0 - - chromadb@1.9.2(@google/generative-ai@0.21.0)(cohere-ai@7.14.0(@aws-sdk/client-sso-oidc@3.696.0(@aws-sdk/client-sts@3.696.0))(encoding@0.1.13))(encoding@0.1.13)(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)): - dependencies: - cliui: 8.0.1 - isomorphic-fetch: 3.0.0(encoding@0.1.13) - optionalDependencies: - '@google/generative-ai': 0.21.0 - cohere-ai: 7.14.0(@aws-sdk/client-sso-oidc@3.696.0(@aws-sdk/client-sts@3.696.0))(encoding@0.1.13) - openai: 4.73.0(encoding@0.1.13)(zod@3.23.8) - transitivePeerDependencies: - - encoding - - chrome-trace-event@1.0.4: {} - - cliui@8.0.1: - dependencies: - string-width: 4.2.3 - strip-ansi: 6.0.1 - wrap-ansi: 7.0.0 - - cohere-ai@7.14.0(@aws-sdk/client-sso-oidc@3.696.0(@aws-sdk/client-sts@3.696.0))(encoding@0.1.13): - dependencies: - '@aws-sdk/client-sagemaker': 3.696.0 - '@aws-sdk/credential-providers': 3.696.0(@aws-sdk/client-sso-oidc@3.696.0(@aws-sdk/client-sts@3.696.0)) - '@aws-sdk/protocol-http': 3.374.0 - '@aws-sdk/signature-v4': 3.374.0 - form-data: 4.0.1 - form-data-encoder: 4.0.2 - formdata-node: 6.0.3 - js-base64: 3.7.2 - node-fetch: 2.7.0(encoding@0.1.13) - qs: 6.11.2 - readable-stream: 4.5.2 - url-join: 4.0.1 - transitivePeerDependencies: - - '@aws-sdk/client-sso-oidc' - - aws-crt - - encoding - - color-convert@1.9.3: - dependencies: - color-name: 1.1.3 - - color-convert@2.0.1: - dependencies: - color-name: 1.1.4 - - color-name@1.1.3: {} - - color-name@1.1.4: {} - - color-string@1.9.1: - dependencies: - color-name: 1.1.4 - simple-swizzle: 0.2.2 - - color-support@1.1.3: - optional: true - - color@3.2.1: - dependencies: - color-convert: 1.9.3 - color-string: 1.9.1 - - color@4.2.3: - dependencies: - color-convert: 2.0.1 - color-string: 1.9.1 - - colorspace@1.1.4: - dependencies: - color: 3.2.1 - text-hex: 1.0.0 - - combined-stream@1.0.8: - dependencies: - delayed-stream: 1.0.0 - - commander@2.20.3: {} - - concat-map@0.0.1: - optional: true - - console-control-strings@1.1.0: - optional: true - - content-disposition@0.5.4: - dependencies: - safe-buffer: 5.2.1 - - content-type@1.0.5: {} - - cookie-signature@1.0.6: {} - - cookie@0.7.1: {} - - core-util-is@1.0.3: {} - - create-require@1.1.1: {} - - cross-fetch@3.1.8(encoding@0.1.13): - dependencies: - node-fetch: 2.7.0(encoding@0.1.13) - transitivePeerDependencies: - - encoding - - cross-spawn@7.0.6: - dependencies: - path-key: 3.1.1 - shebang-command: 2.0.0 - which: 2.0.2 - - csv-parse@5.6.0: {} - - dayjs@1.11.13: {} - - debug@2.6.9: - dependencies: - ms: 2.0.0 - - debug@4.3.7: - dependencies: - ms: 2.1.3 - - decompress-response@4.2.1: - dependencies: - mimic-response: 2.1.0 - optional: true - - decompress-response@6.0.0: - dependencies: - mimic-response: 3.1.0 - - deep-extend@0.6.0: {} - - deepmerge@4.3.1: {} - - define-data-property@1.1.4: - dependencies: - es-define-property: 1.0.0 - es-errors: 1.3.0 - gopd: 1.0.1 - - define-lazy-prop@2.0.0: {} - - delayed-stream@1.0.0: {} - - delegates@1.0.0: - optional: true - - depd@2.0.0: {} - - destroy@1.2.0: {} - - detect-libc@2.0.3: {} - - diff@4.0.2: {} - - dingbat-to-unicode@1.0.1: {} - - discord-api-types@0.37.107: {} - - discord-api-types@0.37.97: {} - - dom-serializer@2.0.0: - dependencies: - domelementtype: 2.3.0 - domhandler: 5.0.3 - entities: 4.5.0 - - domelementtype@2.3.0: {} - - domhandler@5.0.3: - dependencies: - domelementtype: 2.3.0 - - domutils@3.1.0: - dependencies: - dom-serializer: 2.0.0 - domelementtype: 2.3.0 - domhandler: 5.0.3 - - dotenv@16.4.5: {} - - duck@0.1.12: - dependencies: - underscore: 1.13.7 - - eastasianwidth@0.2.0: {} - - ecdsa-sig-formatter@1.0.11: - dependencies: - safe-buffer: 5.2.1 - - ee-first@1.1.1: {} - - electron-to-chromium@1.5.64: {} - - emoji-regex@8.0.0: {} - - emoji-regex@9.2.2: {} - - enabled@2.0.0: {} - - encodeurl@1.0.2: {} - - encodeurl@2.0.0: {} - - encoding@0.1.13: - dependencies: - iconv-lite: 0.6.3 - - end-of-stream@1.4.4: - dependencies: - once: 1.4.0 - - enhanced-resolve@5.17.1: - dependencies: - graceful-fs: 4.2.11 - tapable: 2.2.1 - - entities@4.5.0: {} - - es-define-property@1.0.0: - dependencies: - get-intrinsic: 1.2.4 - - es-errors@1.3.0: {} - - es-module-lexer@1.5.4: {} - - esbuild@0.23.1: - optionalDependencies: - '@esbuild/aix-ppc64': 0.23.1 - '@esbuild/android-arm': 0.23.1 - '@esbuild/android-arm64': 0.23.1 - '@esbuild/android-x64': 0.23.1 - '@esbuild/darwin-arm64': 0.23.1 - '@esbuild/darwin-x64': 0.23.1 - '@esbuild/freebsd-arm64': 0.23.1 - '@esbuild/freebsd-x64': 0.23.1 - '@esbuild/linux-arm': 0.23.1 - '@esbuild/linux-arm64': 0.23.1 - '@esbuild/linux-ia32': 0.23.1 - '@esbuild/linux-loong64': 0.23.1 - '@esbuild/linux-mips64el': 0.23.1 - '@esbuild/linux-ppc64': 0.23.1 - '@esbuild/linux-riscv64': 0.23.1 - '@esbuild/linux-s390x': 0.23.1 - '@esbuild/linux-x64': 0.23.1 - '@esbuild/netbsd-x64': 0.23.1 - '@esbuild/openbsd-arm64': 0.23.1 - '@esbuild/openbsd-x64': 0.23.1 - '@esbuild/sunos-x64': 0.23.1 - '@esbuild/win32-arm64': 0.23.1 - '@esbuild/win32-ia32': 0.23.1 - '@esbuild/win32-x64': 0.23.1 - - escalade@3.2.0: {} - - escape-html@1.0.3: {} - - eslint-scope@5.1.1: - dependencies: - esrecurse: 4.3.0 - estraverse: 4.3.0 - - esrecurse@4.3.0: - dependencies: - estraverse: 5.3.0 - - estraverse@4.3.0: {} - - estraverse@5.3.0: {} - - etag@1.8.1: {} - - event-target-shim@5.0.1: {} - - events@3.3.0: {} - - expand-template@2.0.3: {} - - express@4.21.1: - dependencies: - accepts: 1.3.8 - array-flatten: 1.1.1 - body-parser: 1.20.3 - content-disposition: 0.5.4 - content-type: 1.0.5 - cookie: 0.7.1 - cookie-signature: 1.0.6 - debug: 2.6.9 - depd: 2.0.0 - encodeurl: 2.0.0 - escape-html: 1.0.3 - etag: 1.8.1 - finalhandler: 1.3.1 - fresh: 0.5.2 - http-errors: 2.0.0 - merge-descriptors: 1.0.3 - methods: 1.1.2 - on-finished: 2.4.1 - parseurl: 1.3.3 - path-to-regexp: 0.1.10 - proxy-addr: 2.0.7 - qs: 6.13.0 - range-parser: 1.2.1 - safe-buffer: 5.2.1 - send: 0.19.0 - serve-static: 1.16.2 - setprototypeof: 1.2.0 - statuses: 2.0.1 - type-is: 1.6.18 - utils-merge: 1.0.1 - vary: 1.1.2 - transitivePeerDependencies: - - supports-color - - extend@3.0.2: {} - - fast-deep-equal@3.1.3: {} - - fast-fifo@1.3.2: {} - - fast-json-stable-stringify@2.1.0: {} - - fast-uri@3.0.3: {} - - fast-xml-parser@4.4.1: - dependencies: - strnum: 1.0.5 - - fecha@4.2.3: {} - - fetch-h2@3.0.2: - dependencies: - '@types/tough-cookie': 4.0.5 - already: 2.2.1 - callguard: 2.0.0 - get-stream: 6.0.1 - through2: 4.0.2 - to-arraybuffer: 1.0.1 - tough-cookie: 4.1.4 - - finalhandler@1.3.1: - dependencies: - debug: 2.6.9 - encodeurl: 2.0.0 - escape-html: 1.0.3 - on-finished: 2.4.1 - parseurl: 1.3.3 - statuses: 2.0.1 - unpipe: 1.0.0 - transitivePeerDependencies: - - supports-color - - flatbuffers@1.12.0: {} - - fn.name@1.1.0: {} - - follow-redirects@1.15.9: {} - - foreground-child@3.3.0: - dependencies: - cross-spawn: 7.0.6 - signal-exit: 4.1.0 - - form-data-encoder@1.7.2: {} - - form-data-encoder@4.0.2: {} - - form-data@4.0.0: - dependencies: - asynckit: 0.4.0 - combined-stream: 1.0.8 - mime-types: 2.1.35 - - form-data@4.0.1: - dependencies: - asynckit: 0.4.0 - combined-stream: 1.0.8 - mime-types: 2.1.35 - - formdata-node@4.4.1: - dependencies: - node-domexception: 1.0.0 - web-streams-polyfill: 4.0.0-beta.3 - - formdata-node@6.0.3: {} - - forwarded@0.2.0: {} - - fresh@0.5.2: {} - - fs-constants@1.0.0: {} - - fs-extra@2.1.2: - dependencies: - graceful-fs: 4.2.11 - jsonfile: 2.4.0 - - fs-minipass@2.1.0: - dependencies: - minipass: 3.3.6 - optional: true - - fs-monkey@1.0.6: {} - - fs-promise@2.0.3: - dependencies: - any-promise: 1.3.0 - fs-extra: 2.1.2 - mz: 2.7.0 - thenify-all: 1.6.0 - - fs.realpath@1.0.0: - optional: true - - fsevents@2.3.3: - optional: true - - function-bind@1.1.2: {} - - gauge@3.0.2: - dependencies: - aproba: 2.0.0 - color-support: 1.1.3 - console-control-strings: 1.1.0 - has-unicode: 2.0.1 - object-assign: 4.1.1 - signal-exit: 3.0.7 - string-width: 4.2.3 - strip-ansi: 6.0.1 - wide-align: 1.1.5 - optional: true - - gaxios@6.7.1(encoding@0.1.13): - dependencies: - extend: 3.0.2 - https-proxy-agent: 7.0.5 - is-stream: 2.0.1 - node-fetch: 2.7.0(encoding@0.1.13) - uuid: 9.0.1 - transitivePeerDependencies: - - encoding - - supports-color - - gcp-metadata@6.1.0(encoding@0.1.13): - dependencies: - gaxios: 6.7.1(encoding@0.1.13) - json-bigint: 1.0.0 - transitivePeerDependencies: - - encoding - - supports-color - - generic-pool@3.9.0: {} - - get-caller-file@2.0.5: {} - - get-intrinsic@1.2.4: - dependencies: - es-errors: 1.3.0 - function-bind: 1.1.2 - has-proto: 1.0.3 - has-symbols: 1.0.3 - hasown: 2.0.2 - - get-stream@6.0.1: {} - - get-tsconfig@4.8.1: - dependencies: - resolve-pkg-maps: 1.0.0 - - github-from-package@0.0.0: {} - - glob-to-regexp@0.4.1: {} - - glob@10.4.5: - dependencies: - foreground-child: 3.3.0 - jackspeak: 3.4.3 - minimatch: 9.0.5 - minipass: 7.1.2 - package-json-from-dist: 1.0.1 - path-scurry: 1.11.1 - - glob@7.2.3: - dependencies: - fs.realpath: 1.0.0 - inflight: 1.0.6 - inherits: 2.0.4 - minimatch: 3.1.2 - once: 1.4.0 - path-is-absolute: 1.0.1 - optional: true - - google-auth-library@9.15.0(encoding@0.1.13): - dependencies: - base64-js: 1.5.1 - ecdsa-sig-formatter: 1.0.11 - gaxios: 6.7.1(encoding@0.1.13) - gcp-metadata: 6.1.0(encoding@0.1.13) - gtoken: 7.1.0(encoding@0.1.13) - jws: 4.0.0 - transitivePeerDependencies: - - encoding - - supports-color - - gopd@1.0.1: - dependencies: - get-intrinsic: 1.2.4 - - gpt-tokenizer@2.6.2: {} - - graceful-fs@4.2.11: {} - - graphql-request@6.1.0(encoding@0.1.13)(graphql@16.9.0): - dependencies: - '@graphql-typed-document-node/core': 3.2.0(graphql@16.9.0) - cross-fetch: 3.1.8(encoding@0.1.13) - graphql: 16.9.0 - transitivePeerDependencies: - - encoding - - graphql@16.9.0: {} - - groq-sdk@0.8.0(encoding@0.1.13): - dependencies: - '@types/node': 18.19.64 - '@types/node-fetch': 2.6.12 - abort-controller: 3.0.0 - agentkeepalive: 4.5.0 - form-data-encoder: 1.7.2 - formdata-node: 4.4.1 - node-fetch: 2.7.0(encoding@0.1.13) - transitivePeerDependencies: - - encoding - - gtoken@7.1.0(encoding@0.1.13): - dependencies: - gaxios: 6.7.1(encoding@0.1.13) - jws: 4.0.0 - transitivePeerDependencies: - - encoding - - supports-color - - guid-typescript@1.0.9: {} - - has-flag@4.0.0: {} - - has-property-descriptors@1.0.2: - dependencies: - es-define-property: 1.0.0 - - has-proto@1.0.3: {} - - has-symbols@1.0.3: {} - - has-unicode@2.0.1: - optional: true - - hasown@2.0.2: - dependencies: - function-bind: 1.1.2 - - heap-js@2.5.0: {} - - html-to-text@9.0.5: - dependencies: - '@selderee/plugin-htmlparser2': 0.11.0 - deepmerge: 4.3.1 - dom-serializer: 2.0.0 - htmlparser2: 8.0.2 - selderee: 0.11.0 - - htmlparser2@8.0.2: - dependencies: - domelementtype: 2.3.0 - domhandler: 5.0.3 - domutils: 3.1.0 - entities: 4.5.0 - - http-errors@2.0.0: - dependencies: - depd: 2.0.0 - inherits: 2.0.4 - setprototypeof: 1.2.0 - statuses: 2.0.1 - toidentifier: 1.0.1 - - http-proxy-agent@7.0.2: - dependencies: - agent-base: 7.1.1 - debug: 4.3.7 - transitivePeerDependencies: - - supports-color - - https-proxy-agent@5.0.1: - dependencies: - agent-base: 6.0.2 - debug: 4.3.7 - transitivePeerDependencies: - - supports-color - optional: true - - https-proxy-agent@7.0.5: - dependencies: - agent-base: 7.1.1 - debug: 4.3.7 - transitivePeerDependencies: - - supports-color - - humanize-ms@1.2.1: - dependencies: - ms: 2.1.3 - - hyperdyperid@1.2.0: {} - - iconv-lite@0.4.24: - dependencies: - safer-buffer: 2.1.2 - - iconv-lite@0.6.3: - dependencies: - safer-buffer: 2.1.2 - - ieee754@1.2.1: {} - - immediate@3.0.6: {} - - inflight@1.0.6: - dependencies: - once: 1.4.0 - wrappy: 1.0.2 - optional: true - - infobox-parser@3.6.4: - dependencies: - camelcase: 4.1.0 - - inherits@2.0.4: {} - - ini@1.3.8: {} - - int53@0.2.4: {} - - ipaddr.js@1.9.1: {} - - is-arrayish@0.3.2: {} - - is-docker@2.2.1: {} - - is-fullwidth-code-point@3.0.0: {} - - is-stream@2.0.1: {} - - is-wsl@2.2.0: - dependencies: - is-docker: 2.2.1 - - isarray@1.0.0: {} - - isexe@2.0.0: {} - - isexe@3.1.1: {} - - isomorphic-fetch@3.0.0(encoding@0.1.13): - dependencies: - node-fetch: 2.7.0(encoding@0.1.13) - whatwg-fetch: 3.6.20 - transitivePeerDependencies: - - encoding - - jackspeak@3.4.3: - dependencies: - '@isaacs/cliui': 8.0.2 - optionalDependencies: - '@pkgjs/parseargs': 0.11.0 - - jest-worker@27.5.1: - dependencies: - '@types/node': 20.17.6 - merge-stream: 2.0.0 - supports-color: 8.1.1 - - js-base64@3.7.2: {} - - js-tiktoken@1.0.15: - dependencies: - base64-js: 1.5.1 - - jsbi@4.3.0: {} - - json-bigint@1.0.0: - dependencies: - bignumber.js: 9.1.2 - - json-parse-even-better-errors@2.3.1: {} - - json-schema-traverse@0.4.1: {} - - json-schema-traverse@1.0.0: {} - - jsonfile@2.4.0: - optionalDependencies: - graceful-fs: 4.2.11 - - jsonwebtoken@9.0.2: - dependencies: - jws: 3.2.2 - lodash.includes: 4.3.0 - lodash.isboolean: 3.0.3 - lodash.isinteger: 4.0.4 - lodash.isnumber: 3.0.3 - lodash.isplainobject: 4.0.6 - lodash.isstring: 4.0.1 - lodash.once: 4.1.1 - ms: 2.1.3 - semver: 7.6.3 - - jszip@3.10.1: - dependencies: - lie: 3.3.0 - pako: 1.0.11 - readable-stream: 2.3.8 - setimmediate: 1.0.5 - - jwa@1.4.1: - dependencies: - buffer-equal-constant-time: 1.0.1 - ecdsa-sig-formatter: 1.0.11 - safe-buffer: 5.2.1 - - jwa@2.0.0: - dependencies: - buffer-equal-constant-time: 1.0.1 - ecdsa-sig-formatter: 1.0.11 - safe-buffer: 5.2.1 - - jws@3.2.2: - dependencies: - jwa: 1.4.1 - safe-buffer: 5.2.1 - - jws@4.0.0: - dependencies: - jwa: 2.0.0 - safe-buffer: 5.2.1 - - kuler@2.0.0: {} - - leac@0.6.0: {} - - lie@3.3.0: - dependencies: - immediate: 3.0.6 - - llamaindex@0.8.22(@aws-sdk/client-sts@3.696.0)(@aws-sdk/credential-providers@3.696.0(@aws-sdk/client-sso-oidc@3.696.0(@aws-sdk/client-sts@3.696.0)))(@huggingface/transformers@3.0.2)(encoding@0.1.13)(tree-sitter@0.22.1)(typescript@5.6.3)(web-tree-sitter@0.24.4): - dependencies: - '@anthropic-ai/sdk': 0.32.1(encoding@0.1.13) - '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/client-sso-oidc': 3.696.0(@aws-sdk/client-sts@3.696.0) - '@azure/cosmos': 4.2.0 - '@azure/identity': 4.5.0 - '@datastax/astra-db-ts': 1.5.0 - '@discoveryjs/json-ext': 0.6.3 - '@google-cloud/vertexai': 1.9.0(encoding@0.1.13) - '@google/generative-ai': 0.21.0 - '@grpc/grpc-js': 1.12.2 - '@llamaindex/anthropic': 0.0.23(@aws-crypto/sha256-js@5.2.0)(@huggingface/transformers@3.0.2)(encoding@0.1.13)(gpt-tokenizer@2.6.2)(js-tiktoken@1.0.15)(pathe@1.1.2) - '@llamaindex/clip': 0.0.23(@aws-crypto/sha256-js@5.2.0)(@huggingface/transformers@3.0.2)(encoding@0.1.13)(gpt-tokenizer@2.6.2)(js-tiktoken@1.0.15)(pathe@1.1.2)(zod@3.23.8) - '@llamaindex/cloud': 2.0.14(@llamaindex/core@0.4.14(@aws-crypto/sha256-js@5.2.0)(@huggingface/transformers@3.0.2)(gpt-tokenizer@2.6.2)(js-tiktoken@1.0.15)(pathe@1.1.2))(@llamaindex/env@0.1.22(@aws-crypto/sha256-js@5.2.0)(@huggingface/transformers@3.0.2)(gpt-tokenizer@2.6.2)(js-tiktoken@1.0.15)(pathe@1.1.2)) - '@llamaindex/core': 0.4.14(@aws-crypto/sha256-js@5.2.0)(@huggingface/transformers@3.0.2)(gpt-tokenizer@2.6.2)(js-tiktoken@1.0.15)(pathe@1.1.2) - '@llamaindex/deepinfra': 0.0.23(@aws-crypto/sha256-js@5.2.0)(@huggingface/transformers@3.0.2)(encoding@0.1.13)(gpt-tokenizer@2.6.2)(js-tiktoken@1.0.15)(pathe@1.1.2)(zod@3.23.8) - '@llamaindex/env': 0.1.22(@aws-crypto/sha256-js@5.2.0)(@huggingface/transformers@3.0.2)(gpt-tokenizer@2.6.2)(js-tiktoken@1.0.15)(pathe@1.1.2) - '@llamaindex/groq': 0.0.38(@aws-crypto/sha256-js@5.2.0)(@huggingface/transformers@3.0.2)(encoding@0.1.13)(gpt-tokenizer@2.6.2)(js-tiktoken@1.0.15)(pathe@1.1.2)(zod@3.23.8) - '@llamaindex/huggingface': 0.0.23(@aws-crypto/sha256-js@5.2.0)(@huggingface/transformers@3.0.2)(encoding@0.1.13)(gpt-tokenizer@2.6.2)(js-tiktoken@1.0.15)(pathe@1.1.2)(zod@3.23.8) - '@llamaindex/node-parser': 0.0.15(@llamaindex/core@0.4.14(@aws-crypto/sha256-js@5.2.0)(@huggingface/transformers@3.0.2)(gpt-tokenizer@2.6.2)(js-tiktoken@1.0.15)(pathe@1.1.2))(@llamaindex/env@0.1.22(@aws-crypto/sha256-js@5.2.0)(@huggingface/transformers@3.0.2)(gpt-tokenizer@2.6.2)(js-tiktoken@1.0.15)(pathe@1.1.2))(tree-sitter@0.22.1)(web-tree-sitter@0.24.4) - '@llamaindex/ollama': 0.0.30(@aws-crypto/sha256-js@5.2.0)(@huggingface/transformers@3.0.2)(gpt-tokenizer@2.6.2)(js-tiktoken@1.0.15)(pathe@1.1.2) - '@llamaindex/openai': 0.1.39(@aws-crypto/sha256-js@5.2.0)(@huggingface/transformers@3.0.2)(encoding@0.1.13)(gpt-tokenizer@2.6.2)(js-tiktoken@1.0.15)(pathe@1.1.2)(zod@3.23.8) - '@llamaindex/portkey-ai': 0.0.23(@aws-crypto/sha256-js@5.2.0)(@huggingface/transformers@3.0.2)(gpt-tokenizer@2.6.2)(js-tiktoken@1.0.15)(pathe@1.1.2) - '@llamaindex/readers': 1.0.16(@aws-sdk/credential-providers@3.696.0(@aws-sdk/client-sso-oidc@3.696.0(@aws-sdk/client-sts@3.696.0)))(@llamaindex/core@0.4.14(@aws-crypto/sha256-js@5.2.0)(@huggingface/transformers@3.0.2)(gpt-tokenizer@2.6.2)(js-tiktoken@1.0.15)(pathe@1.1.2))(@llamaindex/env@0.1.22(@aws-crypto/sha256-js@5.2.0)(@huggingface/transformers@3.0.2)(gpt-tokenizer@2.6.2)(js-tiktoken@1.0.15)(pathe@1.1.2))(encoding@0.1.13) - '@llamaindex/replicate': 0.0.23(@aws-crypto/sha256-js@5.2.0)(@huggingface/transformers@3.0.2)(gpt-tokenizer@2.6.2)(js-tiktoken@1.0.15)(pathe@1.1.2) - '@llamaindex/vllm': 0.0.9(@aws-crypto/sha256-js@5.2.0)(@huggingface/transformers@3.0.2)(encoding@0.1.13)(gpt-tokenizer@2.6.2)(js-tiktoken@1.0.15)(pathe@1.1.2)(zod@3.23.8) - '@mistralai/mistralai': 1.3.4(zod@3.23.8) - '@mixedbread-ai/sdk': 2.2.11(encoding@0.1.13) - '@pinecone-database/pinecone': 4.0.0 - '@qdrant/js-client-rest': 1.12.0(typescript@5.6.3) - '@types/lodash': 4.17.13 - '@types/node': 22.9.1 - '@types/pg': 8.11.10 - '@upstash/vector': 1.1.7 - '@zilliz/milvus2-sdk-node': 2.4.9 - ajv: 8.17.1 - assemblyai: 4.8.0 - chromadb: 1.9.2(@google/generative-ai@0.21.0)(cohere-ai@7.14.0(@aws-sdk/client-sso-oidc@3.696.0(@aws-sdk/client-sts@3.696.0))(encoding@0.1.13))(encoding@0.1.13)(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)) - chromadb-default-embed: 2.13.2 - cohere-ai: 7.14.0(@aws-sdk/client-sso-oidc@3.696.0(@aws-sdk/client-sts@3.696.0))(encoding@0.1.13) - gpt-tokenizer: 2.6.2 - groq-sdk: 0.8.0(encoding@0.1.13) - js-tiktoken: 1.0.15 - lodash: 4.17.21 - magic-bytes.js: 1.10.0 - mongodb: 6.10.0(@aws-sdk/credential-providers@3.696.0(@aws-sdk/client-sso-oidc@3.696.0(@aws-sdk/client-sts@3.696.0))) - openai: 4.73.0(encoding@0.1.13)(zod@3.23.8) - pathe: 1.1.2 - rake-modified: 1.0.8 - weaviate-client: 3.2.3(encoding@0.1.13) - wikipedia: 2.1.2 - wink-nlp: 2.3.0 - zod: 3.23.8 - transitivePeerDependencies: - - '@aws-sdk/client-sts' - - '@aws-sdk/credential-providers' - - '@huggingface/transformers' - - '@mongodb-js/zstd' - - aws-crt - - bufferutil - - debug - - encoding - - gcp-metadata - - kerberos - - mongodb-client-encryption - - snappy - - socks - - supports-color - - tiktoken - - tree-sitter - - typescript - - utf-8-validate - - web-tree-sitter - - loader-runner@4.3.0: {} - - lodash.camelcase@4.3.0: {} - - lodash.includes@4.3.0: {} - - lodash.isboolean@3.0.3: {} - - lodash.isinteger@4.0.4: {} - - lodash.isnumber@3.0.3: {} - - lodash.isplainobject@4.0.6: {} - - lodash.isstring@4.0.1: {} - - lodash.once@4.1.1: {} - - lodash@4.17.21: {} - - logform@2.7.0: - dependencies: - '@colors/colors': 1.6.0 - '@types/triple-beam': 1.3.5 - fecha: 4.2.3 - ms: 2.1.3 - safe-stable-stringify: 2.5.0 - triple-beam: 1.4.1 - - long@4.0.0: {} - - long@5.2.3: {} - - lop@0.4.2: - dependencies: - duck: 0.1.12 - option: 0.2.4 - underscore: 1.13.7 - - lru-cache@10.4.3: {} - - lru-cache@9.1.2: {} - - lzo@0.4.11: - dependencies: - bindings: 1.2.1 - optional: true - - magic-bytes.js@1.10.0: {} - - make-dir@3.1.0: - dependencies: - semver: 6.3.1 - optional: true - - make-error@1.3.6: {} - - mammoth@1.8.0: - dependencies: - '@xmldom/xmldom': 0.8.10 - argparse: 1.0.10 - base64-js: 1.5.1 - bluebird: 3.4.7 - dingbat-to-unicode: 1.0.1 - jszip: 3.10.1 - lop: 0.4.2 - path-is-absolute: 1.0.1 - underscore: 1.13.7 - xmlbuilder: 10.1.1 - - md-utils-ts@2.0.0: {} - - media-typer@0.3.0: {} - - memfs@4.14.0: - dependencies: - '@jsonjoy.com/json-pack': 1.1.0(tslib@2.8.1) - '@jsonjoy.com/util': 1.5.0(tslib@2.8.1) - tree-dump: 1.0.2(tslib@2.8.1) - tslib: 2.8.1 - - memory-pager@1.5.0: {} - - merge-descriptors@1.0.3: {} - - merge-stream@2.0.0: {} - - methods@1.1.2: {} - - mime-db@1.52.0: {} - - mime-types@2.1.35: - dependencies: - mime-db: 1.52.0 - - mime@1.6.0: {} - - mimic-response@2.1.0: - optional: true - - mimic-response@3.1.0: {} - - minimatch@3.1.2: - dependencies: - brace-expansion: 1.1.11 - optional: true - - minimatch@9.0.5: - dependencies: - brace-expansion: 2.0.1 - - minimist@1.2.8: {} - - minipass@3.3.6: - dependencies: - yallist: 4.0.0 - optional: true - - minipass@5.0.0: - optional: true - - minipass@7.1.2: {} - - minizlib@2.1.2: - dependencies: - minipass: 3.3.6 - yallist: 4.0.0 - optional: true - - minizlib@3.0.1: - dependencies: - minipass: 7.1.2 - rimraf: 5.0.10 - - mkdirp-classic@0.5.3: {} - - mkdirp@1.0.4: - optional: true - - mkdirp@3.0.1: {} - - mongodb-connection-string-url@3.0.1: - dependencies: - '@types/whatwg-url': 11.0.5 - whatwg-url: 13.0.0 - - mongodb@6.10.0(@aws-sdk/credential-providers@3.696.0(@aws-sdk/client-sso-oidc@3.696.0(@aws-sdk/client-sts@3.696.0))): - dependencies: - '@mongodb-js/saslprep': 1.1.9 - bson: 6.10.0 - mongodb-connection-string-url: 3.0.1 - optionalDependencies: - '@aws-sdk/credential-providers': 3.696.0(@aws-sdk/client-sso-oidc@3.696.0(@aws-sdk/client-sts@3.696.0)) - - ms@2.0.0: {} - - ms@2.1.3: {} - - ms@3.0.0-canary.1: {} - - mz@2.7.0: - dependencies: - any-promise: 1.3.0 - object-assign: 4.1.1 - thenify-all: 1.6.0 - - nan@2.22.0: - optional: true - - napi-build-utils@1.0.2: {} - - negotiator@0.6.3: {} - - neo-async@2.6.2: {} - - nice-grpc-client-middleware-retry@3.1.9: - dependencies: - abort-controller-x: 0.4.3 - nice-grpc-common: 2.0.2 - - nice-grpc-common@2.0.2: - dependencies: - ts-error: 1.0.6 - - nice-grpc@2.1.10: - dependencies: - '@grpc/grpc-js': 1.12.2 - abort-controller-x: 0.4.3 - nice-grpc-common: 2.0.2 - - node-abi@3.71.0: - dependencies: - semver: 7.6.3 - - node-addon-api@6.1.0: {} - - node-addon-api@8.2.2: {} - - node-domexception@1.0.0: {} - - node-fetch@2.7.0(encoding@0.1.13): - dependencies: - whatwg-url: 5.0.0 - optionalDependencies: - encoding: 0.1.13 - - node-gyp-build@4.8.4: {} - - node-int64@0.4.0: {} - - node-releases@2.0.18: {} - - nopt@5.0.0: - dependencies: - abbrev: 1.1.1 - optional: true - - notion-md-crawler@1.0.0(encoding@0.1.13): - dependencies: - '@notionhq/client': 2.2.15(encoding@0.1.13) - md-utils-ts: 2.0.0 - transitivePeerDependencies: - - encoding - - npmlog@5.0.1: - dependencies: - are-we-there-yet: 2.0.0 - console-control-strings: 1.1.0 - gauge: 3.0.2 - set-blocking: 2.0.0 - optional: true - - object-assign@4.1.1: {} - - object-inspect@1.13.3: {} - - object-stream@0.0.1: {} - - obuf@1.1.2: {} - - ollama@0.5.10: - dependencies: - whatwg-fetch: 3.6.20 - - on-finished@2.4.1: - dependencies: - ee-first: 1.1.1 - - once@1.4.0: - dependencies: - wrappy: 1.0.2 - - one-time@1.0.0: - dependencies: - fn.name: 1.1.0 - - onnx-proto@4.0.4: - dependencies: - protobufjs: 6.11.4 - - onnxruntime-common@1.14.0: {} - - onnxruntime-common@1.19.2: {} - - onnxruntime-common@1.20.0-dev.20241016-2b8fc5529b: {} - - onnxruntime-node@1.14.0: - dependencies: - onnxruntime-common: 1.14.0 - optional: true - - onnxruntime-node@1.19.2: - dependencies: - onnxruntime-common: 1.19.2 - tar: 7.4.3 - - onnxruntime-web@1.14.0: - dependencies: - flatbuffers: 1.12.0 - guid-typescript: 1.0.9 - long: 4.0.0 - onnx-proto: 4.0.4 - onnxruntime-common: 1.14.0 - platform: 1.3.6 - - onnxruntime-web@1.21.0-dev.20241024-d9ca84ef96: - dependencies: - flatbuffers: 1.12.0 - guid-typescript: 1.0.9 - long: 5.2.3 - onnxruntime-common: 1.20.0-dev.20241016-2b8fc5529b - platform: 1.3.6 - protobufjs: 7.4.0 - - open@8.4.2: - dependencies: - define-lazy-prop: 2.0.0 - is-docker: 2.2.1 - is-wsl: 2.2.0 - - openai@4.73.0(encoding@0.1.13)(zod@3.23.8): - dependencies: - '@types/node': 18.19.64 - '@types/node-fetch': 2.6.12 - abort-controller: 3.0.0 - agentkeepalive: 4.5.0 - form-data-encoder: 1.7.2 - formdata-node: 4.4.1 - node-fetch: 2.7.0(encoding@0.1.13) - optionalDependencies: - zod: 3.23.8 - transitivePeerDependencies: - - encoding - - option@0.2.4: {} - - package-json-from-dist@1.0.1: {} - - pako@1.0.11: {} - - papaparse@5.4.1: {} - - parquetjs@0.11.2: - dependencies: - brotli: 1.3.3 - bson: 1.1.6 - int53: 0.2.4 - object-stream: 0.0.1 - snappyjs: 0.6.1 - thrift: 0.11.0 - varint: 5.0.2 - optionalDependencies: - lzo: 0.4.11 - transitivePeerDependencies: - - bufferutil - - utf-8-validate - - parseley@0.12.1: - dependencies: - leac: 0.6.0 - peberminta: 0.9.0 - - parseurl@1.3.3: {} - - path-is-absolute@1.0.1: {} - - path-key@3.1.1: {} - - path-scurry@1.11.1: - dependencies: - lru-cache: 10.4.3 - minipass: 7.1.2 - - path-to-regexp@0.1.10: {} - - pathe@1.1.2: {} - - peberminta@0.9.0: {} - - pg-int8@1.0.1: {} - - pg-numeric@1.0.2: {} - - pg-protocol@1.7.0: {} - - pg-types@4.0.2: - dependencies: - pg-int8: 1.0.1 - pg-numeric: 1.0.2 - postgres-array: 3.0.2 - postgres-bytea: 3.0.0 - postgres-date: 2.1.0 - postgres-interval: 3.0.0 - postgres-range: 1.1.4 - - picocolors@1.1.1: {} - - platform@1.3.6: {} - - portkey-ai@0.1.16: - dependencies: - agentkeepalive: 4.5.0 - - postgres-array@3.0.2: {} - - postgres-bytea@3.0.0: - dependencies: - obuf: 1.1.2 - - postgres-date@2.1.0: {} - - postgres-interval@3.0.0: {} - - postgres-range@1.1.4: {} - - prebuild-install@7.1.2: - dependencies: - detect-libc: 2.0.3 - expand-template: 2.0.3 - github-from-package: 0.0.0 - minimist: 1.2.8 - mkdirp-classic: 0.5.3 - napi-build-utils: 1.0.2 - node-abi: 3.71.0 - pump: 3.0.2 - rc: 1.2.8 - simple-get: 4.0.1 - tar-fs: 2.1.1 - tunnel-agent: 0.6.0 - - priorityqueuejs@2.0.0: {} - - process-nextick-args@2.0.1: {} - - process@0.11.10: {} - - progress-stream@2.0.0: - dependencies: - speedometer: 1.0.0 - through2: 2.0.5 - - proto3-json-serializer@2.0.2: - dependencies: - protobufjs: 7.4.0 - - protobufjs@6.11.4: - dependencies: - '@protobufjs/aspromise': 1.1.2 - '@protobufjs/base64': 1.1.2 - '@protobufjs/codegen': 2.0.4 - '@protobufjs/eventemitter': 1.1.0 - '@protobufjs/fetch': 1.1.0 - '@protobufjs/float': 1.0.2 - '@protobufjs/inquire': 1.1.0 - '@protobufjs/path': 1.1.2 - '@protobufjs/pool': 1.1.0 - '@protobufjs/utf8': 1.1.0 - '@types/long': 4.0.2 - '@types/node': 20.17.6 - long: 4.0.0 - - protobufjs@7.4.0: - dependencies: - '@protobufjs/aspromise': 1.1.2 - '@protobufjs/base64': 1.1.2 - '@protobufjs/codegen': 2.0.4 - '@protobufjs/eventemitter': 1.1.0 - '@protobufjs/fetch': 1.1.0 - '@protobufjs/float': 1.0.2 - '@protobufjs/inquire': 1.1.0 - '@protobufjs/path': 1.1.2 - '@protobufjs/pool': 1.1.0 - '@protobufjs/utf8': 1.1.0 - '@types/node': 20.17.6 - long: 5.2.3 - - proxy-addr@2.0.7: - dependencies: - forwarded: 0.2.0 - ipaddr.js: 1.9.1 - - proxy-from-env@1.1.0: {} - - psl@1.13.0: - dependencies: - punycode: 2.3.1 - - pump@3.0.2: - dependencies: - end-of-stream: 1.4.4 - once: 1.4.0 - - punycode@2.3.1: {} - - q@1.5.1: {} - - qs@6.11.2: - dependencies: - side-channel: 1.0.6 - - qs@6.13.0: - dependencies: - side-channel: 1.0.6 - - querystringify@2.2.0: {} - - queue-tick@1.0.1: {} - - rake-modified@1.0.8: - dependencies: - fs-promise: 2.0.3 - lodash: 4.17.21 - - randombytes@2.1.0: - dependencies: - safe-buffer: 5.2.1 - - range-parser@1.2.1: {} - - raw-body@2.5.2: - dependencies: - bytes: 3.1.2 - http-errors: 2.0.0 - iconv-lite: 0.4.24 - unpipe: 1.0.0 - - rc@1.2.8: - dependencies: - deep-extend: 0.6.0 - ini: 1.3.8 - minimist: 1.2.8 - strip-json-comments: 2.0.1 - - readable-stream@2.3.8: - dependencies: - core-util-is: 1.0.3 - inherits: 2.0.4 - isarray: 1.0.0 - process-nextick-args: 2.0.1 - safe-buffer: 5.1.2 - string_decoder: 1.1.1 - util-deprecate: 1.0.2 - - readable-stream@3.6.2: - dependencies: - inherits: 2.0.4 - string_decoder: 1.3.0 - util-deprecate: 1.0.2 - - readable-stream@4.5.2: - dependencies: - abort-controller: 3.0.0 - buffer: 6.0.3 - events: 3.3.0 - process: 0.11.10 - string_decoder: 1.3.0 - - remeda@2.17.3: - dependencies: - type-fest: 4.27.0 - - replicate@1.0.1: - optionalDependencies: - readable-stream: 4.5.2 - - require-directory@2.1.1: {} - - require-from-string@2.0.2: {} - - requires-port@1.0.0: {} - - resolve-pkg-maps@1.0.0: {} - - rimraf@3.0.2: - dependencies: - glob: 7.2.3 - optional: true - - rimraf@5.0.10: - dependencies: - glob: 10.4.5 - - rxjs@7.8.1: - dependencies: - tslib: 2.8.1 - - safe-buffer@5.1.2: {} - - safe-buffer@5.2.1: {} - - safe-stable-stringify@2.5.0: {} - - safer-buffer@2.1.2: {} - - schema-utils@3.3.0: - dependencies: - '@types/json-schema': 7.0.15 - ajv: 6.12.6 - ajv-keywords: 3.5.2(ajv@6.12.6) - - selderee@0.11.0: - dependencies: - parseley: 0.12.1 - - semaphore@1.1.0: {} - - semver@6.3.1: - optional: true - - semver@7.6.3: {} - - send@0.19.0: - dependencies: - debug: 2.6.9 - depd: 2.0.0 - destroy: 1.2.0 - encodeurl: 1.0.2 - escape-html: 1.0.3 - etag: 1.8.1 - fresh: 0.5.2 - http-errors: 2.0.0 - mime: 1.6.0 - ms: 2.1.3 - on-finished: 2.4.1 - range-parser: 1.2.1 - statuses: 2.0.1 - transitivePeerDependencies: - - supports-color - - serialize-javascript@6.0.2: - dependencies: - randombytes: 2.1.0 - - serve-static@1.16.2: - dependencies: - encodeurl: 2.0.0 - escape-html: 1.0.3 - parseurl: 1.3.3 - send: 0.19.0 - transitivePeerDependencies: - - supports-color - - set-blocking@2.0.0: - optional: true - - set-function-length@1.2.2: - dependencies: - define-data-property: 1.1.4 - es-errors: 1.3.0 - function-bind: 1.1.2 - get-intrinsic: 1.2.4 - gopd: 1.0.1 - has-property-descriptors: 1.0.2 - - setimmediate@1.0.5: {} - - setprototypeof@1.2.0: {} - - sharp@0.32.6: - dependencies: - color: 4.2.3 - detect-libc: 2.0.3 - node-addon-api: 6.1.0 - prebuild-install: 7.1.2 - semver: 7.6.3 - simple-get: 4.0.1 - tar-fs: 3.0.6 - tunnel-agent: 0.6.0 - - sharp@0.33.5: - dependencies: - color: 4.2.3 - detect-libc: 2.0.3 - semver: 7.6.3 - optionalDependencies: - '@img/sharp-darwin-arm64': 0.33.5 - '@img/sharp-darwin-x64': 0.33.5 - '@img/sharp-libvips-darwin-arm64': 1.0.4 - '@img/sharp-libvips-darwin-x64': 1.0.4 - '@img/sharp-libvips-linux-arm': 1.0.5 - '@img/sharp-libvips-linux-arm64': 1.0.4 - '@img/sharp-libvips-linux-s390x': 1.0.4 - '@img/sharp-libvips-linux-x64': 1.0.4 - '@img/sharp-libvips-linuxmusl-arm64': 1.0.4 - '@img/sharp-libvips-linuxmusl-x64': 1.0.4 - '@img/sharp-linux-arm': 0.33.5 - '@img/sharp-linux-arm64': 0.33.5 - '@img/sharp-linux-s390x': 0.33.5 - '@img/sharp-linux-x64': 0.33.5 - '@img/sharp-linuxmusl-arm64': 0.33.5 - '@img/sharp-linuxmusl-x64': 0.33.5 - '@img/sharp-wasm32': 0.33.5 - '@img/sharp-win32-ia32': 0.33.5 - '@img/sharp-win32-x64': 0.33.5 - - shebang-command@2.0.0: - dependencies: - shebang-regex: 3.0.0 - - shebang-regex@3.0.0: {} - - side-channel@1.0.6: - dependencies: - call-bind: 1.0.7 - es-errors: 1.3.0 - get-intrinsic: 1.2.4 - object-inspect: 1.13.3 - - signal-exit@3.0.7: - optional: true - - signal-exit@4.1.0: {} - - simple-concat@1.0.1: {} - - simple-get@3.1.1: - dependencies: - decompress-response: 4.2.1 - once: 1.4.0 - simple-concat: 1.0.1 - optional: true - - simple-get@4.0.1: - dependencies: - decompress-response: 6.0.0 - once: 1.4.0 - simple-concat: 1.0.1 - - simple-swizzle@0.2.2: - dependencies: - is-arrayish: 0.3.2 - - snappyjs@0.6.1: {} - - source-map-js@1.2.1: {} - - source-map-loader@4.0.2(webpack@5.96.1(@swc/core@1.9.3)): - dependencies: - iconv-lite: 0.6.3 - source-map-js: 1.2.1 - webpack: 5.96.1(@swc/core@1.9.3) - - source-map-support@0.5.21: - dependencies: - buffer-from: 1.1.2 - source-map: 0.6.1 - - source-map@0.6.1: {} - - source-map@0.7.4: {} - - sparse-bitfield@3.0.3: - dependencies: - memory-pager: 1.5.0 - - speedometer@1.0.0: {} - - sprintf-js@1.0.3: {} - - stack-trace@0.0.10: {} - - statuses@2.0.1: {} - - stoppable@1.1.0: {} - - streamx@2.20.2: - dependencies: - fast-fifo: 1.3.2 - queue-tick: 1.0.1 - text-decoder: 1.2.1 - optionalDependencies: - bare-events: 2.5.0 - - string-width@4.2.3: - dependencies: - emoji-regex: 8.0.0 - is-fullwidth-code-point: 3.0.0 - strip-ansi: 6.0.1 - - string-width@5.1.2: - dependencies: - eastasianwidth: 0.2.0 - emoji-regex: 9.2.2 - strip-ansi: 7.1.0 - - string_decoder@1.1.1: - dependencies: - safe-buffer: 5.1.2 - - string_decoder@1.3.0: - dependencies: - safe-buffer: 5.2.1 - - strip-ansi@6.0.1: - dependencies: - ansi-regex: 5.0.1 - - strip-ansi@7.1.0: - dependencies: - ansi-regex: 6.1.0 - - strip-json-comments@2.0.1: {} - - strnum@1.0.5: {} - - supports-color@8.1.1: - dependencies: - has-flag: 4.0.0 - - swc-loader@0.2.6(@swc/core@1.9.3)(webpack@5.96.1(@swc/core@1.9.3)): - dependencies: - '@swc/core': 1.9.3 - '@swc/counter': 0.1.3 - webpack: 5.96.1(@swc/core@1.9.3) - - tapable@2.2.1: {} - - tar-fs@2.1.1: - dependencies: - chownr: 1.1.4 - mkdirp-classic: 0.5.3 - pump: 3.0.2 - tar-stream: 2.2.0 - - tar-fs@3.0.6: - dependencies: - pump: 3.0.2 - tar-stream: 3.1.7 - optionalDependencies: - bare-fs: 2.3.5 - bare-path: 2.1.3 - - tar-stream@2.2.0: - dependencies: - bl: 4.1.0 - end-of-stream: 1.4.4 - fs-constants: 1.0.0 - inherits: 2.0.4 - readable-stream: 3.6.2 - - tar-stream@3.1.7: - dependencies: - b4a: 1.6.7 - fast-fifo: 1.3.2 - streamx: 2.20.2 - - tar@6.2.1: - dependencies: - chownr: 2.0.0 - fs-minipass: 2.1.0 - minipass: 5.0.0 - minizlib: 2.1.2 - mkdirp: 1.0.4 - yallist: 4.0.0 - optional: true - - tar@7.4.3: - dependencies: - '@isaacs/fs-minipass': 4.0.1 - chownr: 3.0.0 - minipass: 7.1.2 - minizlib: 3.0.1 - mkdirp: 3.0.1 - yallist: 5.0.0 - - terser-webpack-plugin@5.3.10(@swc/core@1.9.3)(webpack@5.96.1(@swc/core@1.9.3)): - dependencies: - '@jridgewell/trace-mapping': 0.3.25 - jest-worker: 27.5.1 - schema-utils: 3.3.0 - serialize-javascript: 6.0.2 - terser: 5.36.0 - webpack: 5.96.1(@swc/core@1.9.3) - optionalDependencies: - '@swc/core': 1.9.3 - - terser@5.36.0: - dependencies: - '@jridgewell/source-map': 0.3.6 - acorn: 8.14.0 - commander: 2.20.3 - source-map-support: 0.5.21 - - text-decoder@1.2.1: {} - - text-hex@1.0.0: {} - - thenify-all@1.6.0: - dependencies: - thenify: 3.3.1 - - thenify@3.3.1: - dependencies: - any-promise: 1.3.0 - - thingies@1.21.0(tslib@2.8.1): - dependencies: - tslib: 2.8.1 - - thrift@0.11.0: - dependencies: - node-int64: 0.4.0 - q: 1.5.1 - ws: 8.18.0 - transitivePeerDependencies: - - bufferutil - - utf-8-validate - - through2@2.0.5: - dependencies: - readable-stream: 2.3.8 - xtend: 4.0.2 - - through2@4.0.2: - dependencies: - readable-stream: 3.6.2 - - to-arraybuffer@1.0.1: {} - - together-ai@0.9.0(encoding@0.1.13): - dependencies: - '@types/node': 18.19.64 - '@types/node-fetch': 2.6.12 - '@types/parquetjs': 0.10.6 - '@types/progress-stream': 2.0.5 - abort-controller: 3.0.0 - agentkeepalive: 4.5.0 - axios: 1.7.7 - form-data-encoder: 1.7.2 - formdata-node: 4.4.1 - node-fetch: 2.7.0(encoding@0.1.13) - parquetjs: 0.11.2 - progress-stream: 2.0.0 - transitivePeerDependencies: - - bufferutil - - debug - - encoding - - utf-8-validate - - toidentifier@1.0.1: {} - - tough-cookie@4.1.4: - dependencies: - psl: 1.13.0 - punycode: 2.3.1 - universalify: 0.2.0 - url-parse: 1.5.10 - - tr46@0.0.3: {} - - tr46@4.1.1: - dependencies: - punycode: 2.3.1 - - tree-dump@1.0.2(tslib@2.8.1): - dependencies: - tslib: 2.8.1 - - tree-sitter@0.22.1: - dependencies: - node-addon-api: 8.2.2 - node-gyp-build: 4.8.4 - - triple-beam@1.4.1: {} - - ts-error@1.0.6: {} - - ts-node@10.9.2(@swc/core@1.9.3)(@types/node@20.17.6)(typescript@5.6.3): - dependencies: - '@cspotcode/source-map-support': 0.8.1 - '@tsconfig/node10': 1.0.11 - '@tsconfig/node12': 1.0.11 - '@tsconfig/node14': 1.0.3 - '@tsconfig/node16': 1.0.4 - '@types/node': 20.17.6 - acorn: 8.14.0 - acorn-walk: 8.3.4 - arg: 4.1.3 - create-require: 1.1.1 - diff: 4.0.2 - make-error: 1.3.6 - typescript: 5.6.3 - v8-compile-cache-lib: 3.0.1 - yn: 3.1.1 - optionalDependencies: - '@swc/core': 1.9.3 - - tslib@1.14.1: {} - - tslib@2.8.1: {} - - tsx@4.19.2: - dependencies: - esbuild: 0.23.1 - get-tsconfig: 4.8.1 - optionalDependencies: - fsevents: 2.3.3 - - tunnel-agent@0.6.0: - dependencies: - safe-buffer: 5.2.1 - - type-fest@4.27.0: {} - - type-is@1.6.18: - dependencies: - media-typer: 0.3.0 - mime-types: 2.1.35 - - typed-emitter@2.1.0: - optionalDependencies: - rxjs: 7.8.1 - - typescript@5.6.3: {} - - underscore@1.13.7: {} - - undici-types@5.26.5: {} - - undici-types@6.19.8: {} - - undici@5.28.4: - dependencies: - '@fastify/busboy': 2.1.1 - - undici@6.19.8: {} - - unionfs@4.5.4: - dependencies: - fs-monkey: 1.0.6 - - universalify@0.2.0: {} - - unpdf@0.12.1(encoding@0.1.13): - optionalDependencies: - canvas: 2.11.2(encoding@0.1.13) - transitivePeerDependencies: - - encoding - - supports-color - - unpipe@1.0.0: {} - - update-browserslist-db@1.1.1(browserslist@4.24.2): - dependencies: - browserslist: 4.24.2 - escalade: 3.2.0 - picocolors: 1.1.1 - - uri-js@4.4.1: - dependencies: - punycode: 2.3.1 - - url-join@4.0.1: {} - - url-parse@1.5.10: - dependencies: - querystringify: 2.2.0 - requires-port: 1.0.0 - - util-deprecate@1.0.2: {} - - utils-merge@1.0.1: {} - - uuid@8.3.2: {} - - uuid@9.0.1: {} - - uuidv7@0.6.3: {} - - v8-compile-cache-lib@3.0.1: {} - - varint@5.0.2: {} - - vary@1.1.2: {} - - watchpack@2.4.2: - dependencies: - glob-to-regexp: 0.4.1 - graceful-fs: 4.2.11 - - weaviate-client@3.2.3(encoding@0.1.13): - dependencies: - graphql: 16.9.0 - graphql-request: 6.1.0(encoding@0.1.13)(graphql@16.9.0) - long: 5.2.3 - nice-grpc: 2.1.10 - nice-grpc-client-middleware-retry: 3.1.9 - uuid: 9.0.1 - transitivePeerDependencies: - - encoding - - web-streams-polyfill@4.0.0-beta.3: {} - - web-tree-sitter@0.24.4: {} - - webidl-conversions@3.0.1: {} - - webidl-conversions@7.0.0: {} - - webpack-sources@3.2.3: {} - - webpack@5.96.1(@swc/core@1.9.3): - dependencies: - '@types/eslint-scope': 3.7.7 - '@types/estree': 1.0.6 - '@webassemblyjs/ast': 1.14.1 - '@webassemblyjs/wasm-edit': 1.14.1 - '@webassemblyjs/wasm-parser': 1.14.1 - acorn: 8.14.0 - browserslist: 4.24.2 - chrome-trace-event: 1.0.4 - enhanced-resolve: 5.17.1 - es-module-lexer: 1.5.4 - eslint-scope: 5.1.1 - events: 3.3.0 - glob-to-regexp: 0.4.1 - graceful-fs: 4.2.11 - json-parse-even-better-errors: 2.3.1 - loader-runner: 4.3.0 - mime-types: 2.1.35 - neo-async: 2.6.2 - schema-utils: 3.3.0 - tapable: 2.2.1 - terser-webpack-plugin: 5.3.10(@swc/core@1.9.3)(webpack@5.96.1(@swc/core@1.9.3)) - watchpack: 2.4.2 - webpack-sources: 3.2.3 - transitivePeerDependencies: - - '@swc/core' - - esbuild - - uglify-js - - whatwg-fetch@3.6.20: {} - - whatwg-url@13.0.0: - dependencies: - tr46: 4.1.1 - webidl-conversions: 7.0.0 - - whatwg-url@5.0.0: - dependencies: - tr46: 0.0.3 - webidl-conversions: 3.0.1 - - which@2.0.2: - dependencies: - isexe: 2.0.0 - - which@4.0.0: - dependencies: - isexe: 3.1.1 - - wide-align@1.1.5: - dependencies: - string-width: 4.2.3 - optional: true - - wikipedia@2.1.2: - dependencies: - axios: 1.7.7 - infobox-parser: 3.6.4 - transitivePeerDependencies: - - debug - - wink-nlp@2.3.0: {} - - winston-transport@4.9.0: - dependencies: - logform: 2.7.0 - readable-stream: 3.6.2 - triple-beam: 1.4.1 - - winston@3.17.0: - dependencies: - '@colors/colors': 1.6.0 - '@dabh/diagnostics': 2.0.3 - async: 3.2.6 - is-stream: 2.0.1 - logform: 2.7.0 - one-time: 1.0.0 - readable-stream: 3.6.2 - safe-stable-stringify: 2.5.0 - stack-trace: 0.0.10 - triple-beam: 1.4.1 - winston-transport: 4.9.0 - - wrap-ansi@7.0.0: - dependencies: - ansi-styles: 4.3.0 - string-width: 4.2.3 - strip-ansi: 6.0.1 - - wrap-ansi@8.1.0: - dependencies: - ansi-styles: 6.2.1 - string-width: 5.1.2 - strip-ansi: 7.1.0 - - wrappy@1.0.2: {} - - ws@8.18.0: {} - - xmlbuilder@10.1.1: {} - - xtend@4.0.2: {} - - y18n@5.0.8: {} - - yallist@4.0.0: - optional: true - - yallist@5.0.0: {} - - yargs-parser@21.1.1: {} - - yargs@17.7.2: - dependencies: - cliui: 8.0.1 - escalade: 3.2.0 - get-caller-file: 2.0.5 - require-directory: 2.1.1 - string-width: 4.2.3 - y18n: 5.0.8 - yargs-parser: 21.1.1 - - yn@3.1.1: {} - - zod-to-json-schema@3.23.5(zod@3.23.8): - dependencies: - zod: 3.23.8 - - zod@3.23.8: {} diff --git a/express-together-llamaindex/readme.md b/express-together-llamaindex/readme.md deleted file mode 100644 index 3dc711d..0000000 --- a/express-together-llamaindex/readme.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction to the Express Together LlamaIndex Example - -This project demonstrates how to build a simple Express application that integrates with the Together AI API and utilizes Restack for deployment. The application showcases the ability to schedule workflows and handle requests for generating chat completions using the Together AI service. - -## Key Features - -- **Express Server**: A lightweight server that listens for incoming requests and processes them. -- **Services**: The application includes services to run workflows and functions, initiated alongside the server in the `server.ts` file. -- **Together AI Integration**: Utilizes the Together AI API to generate chat completions based on user input. -- **Workflow Management**: Supports scheduling and managing workflows through a RESTful interface. -- **Docker Support**: Easily build and run the application in a Docker container for consistent deployment across environments. -- **Restack Deployment**: Simplifies the deployment process to the Restack Cloud, allowing for scalable and efficient application management. - -# Run Restack in Docker - -docker run -d --pull always --name restack -p 5233:5233 -p 6233:6233 -p 7233:7233 ghcr.io/restackio/restack:main - -# Open the Desktop UI - -http://localhost:5233 - -# Install dependencies - -``` -pnpm install -``` - -## Run the Express server - -``` -pnpm dev -``` - -The server should be up at http://localhost:8000 - -## Send a test request to the chatCompletionBasic workflow - -``` -curl -X POST http://localhost:8000 -H "Content-Type: application/json" -d '{"workflowName": "chatCompletionBasic", "workflowId": "chatCompletionBasic", "input": {"name": "Martin"}}' -``` - -## Test the simple RAG workflow for Llamaindex - -curl -X POST http://localhost:8000 -H "Content-Type: application/json" -d '{"workflowName": "llamaindexTogetherSimple", "workflowId": "llamaindexTogetherSimple-123"}' - -## Build and Run Docker Container - -Build the Docker image and run the container with: - -``` -pnpm docker:dev -``` - -## Deploy on Restack Cloud - -To deploy the application on Restack, you can create an account at [Restack Console](https://console.restack.io) diff --git a/express-together-llamaindex/src/client.ts b/express-together-llamaindex/src/client.ts deleted file mode 100644 index 3213817..0000000 --- a/express-together-llamaindex/src/client.ts +++ /dev/null @@ -1,14 +0,0 @@ -import Restack from '@restackio/ai'; -import dotenv from 'dotenv'; - -dotenv.config(); - -export const connectionOptions = { - engineId: process.env.RESTACK_ENGINE_ID!, - address: process.env.RESTACK_ENGINE_ADDRESS!, - apiKey: process.env.RESTACK_ENGINE_API_KEY!, -}; - -export const client = new Restack( - process.env.RESTACK_ENGINE_API_KEY ? connectionOptions : undefined -); \ No newline at end of file diff --git a/express-together-llamaindex/src/functions/index.ts b/express-together-llamaindex/src/functions/index.ts deleted file mode 100644 index 0582d49..0000000 --- a/express-together-llamaindex/src/functions/index.ts +++ /dev/null @@ -1,2 +0,0 @@ -export * from './llamaindex'; -export * from './together-ai'; \ No newline at end of file diff --git a/express-together-llamaindex/src/functions/llamaindex/index.ts b/express-together-llamaindex/src/functions/llamaindex/index.ts deleted file mode 100644 index 9e73ec9..0000000 --- a/express-together-llamaindex/src/functions/llamaindex/index.ts +++ /dev/null @@ -1 +0,0 @@ -export * from './queryTogether'; \ No newline at end of file diff --git a/express-together-llamaindex/src/functions/llamaindex/queryTogether.ts b/express-together-llamaindex/src/functions/llamaindex/queryTogether.ts deleted file mode 100644 index f36c3df..0000000 --- a/express-together-llamaindex/src/functions/llamaindex/queryTogether.ts +++ /dev/null @@ -1,12 +0,0 @@ -import { llamaIndexTogetherClient } from "./utils/llamaIndexTogetherClient"; -import { TogetherLLM } from "llamaindex"; - -export async function llamaIndexQueryTogether({ query, model }: { query: string, model: TogetherLLM["model"] }) { - const client = llamaIndexTogetherClient({ model }); - - const response = await client.chat({ - messages: [{ role: "user", content: query }], - }); - - return response; -} \ No newline at end of file diff --git a/express-together-llamaindex/src/functions/llamaindex/utils/llamaIndexTogetherClient.ts b/express-together-llamaindex/src/functions/llamaindex/utils/llamaIndexTogetherClient.ts deleted file mode 100644 index e78167c..0000000 --- a/express-together-llamaindex/src/functions/llamaindex/utils/llamaIndexTogetherClient.ts +++ /dev/null @@ -1,9 +0,0 @@ -import { TogetherLLM, Settings } from "llamaindex"; - -export function llamaIndexTogetherClient({ model }: { model: TogetherLLM["model"] }) { - Settings.llm = new TogetherLLM({ - apiKey: process.env.TOGETHER_API_KEY, - model: model, - }); - return Settings.llm; -} \ No newline at end of file diff --git a/express-together-llamaindex/src/functions/together-ai/chatCompletionBasic.ts b/express-together-llamaindex/src/functions/together-ai/chatCompletionBasic.ts deleted file mode 100644 index 50aee68..0000000 --- a/express-together-llamaindex/src/functions/together-ai/chatCompletionBasic.ts +++ /dev/null @@ -1,7 +0,0 @@ -import Together from 'together-ai'; -import { togetherClient } from './utils/client'; - -export async function togetherChatCompletionBasic(params: Together.Chat.CompletionCreateParamsNonStreaming) { - const response = await togetherClient.chat.completions.create(params); - return response as Together.Chat.ChatCompletion; -} diff --git a/express-together-llamaindex/src/functions/together-ai/index.ts b/express-together-llamaindex/src/functions/together-ai/index.ts deleted file mode 100644 index 32f09db..0000000 --- a/express-together-llamaindex/src/functions/together-ai/index.ts +++ /dev/null @@ -1 +0,0 @@ -export * from './chatCompletionBasic'; \ No newline at end of file diff --git a/express-together-llamaindex/src/functions/together-ai/utils/client.ts b/express-together-llamaindex/src/functions/together-ai/utils/client.ts deleted file mode 100644 index c49de8e..0000000 --- a/express-together-llamaindex/src/functions/together-ai/utils/client.ts +++ /dev/null @@ -1,5 +0,0 @@ -import Together from "together-ai"; - -export const togetherClient = new Together({ - apiKey: process.env.TOGETHER_API_KEY, -}); diff --git a/express-together-llamaindex/src/server.ts b/express-together-llamaindex/src/server.ts deleted file mode 100644 index 493276e..0000000 --- a/express-together-llamaindex/src/server.ts +++ /dev/null @@ -1,24 +0,0 @@ -import express from 'express'; -import dotenv from 'dotenv'; -import { client } from './client'; -import { services } from './services'; - -dotenv.config(); - -const app = express(); -const PORT = process.env.PORT || 8000; - -// Start the services -services(); - -app.use(express.json()); - -app.post('/', async (req, res) => { - const { workflowName, workflowId } = req.body; - const runId = await client.scheduleWorkflow({ workflowName, workflowId, input: req.body }); - res.json({ runId }); -}); - -app.listen(PORT, () => { - console.log(`Server is running on port ${PORT}`); -}); \ No newline at end of file diff --git a/express-together-llamaindex/src/services.ts b/express-together-llamaindex/src/services.ts deleted file mode 100644 index c64a375..0000000 --- a/express-together-llamaindex/src/services.ts +++ /dev/null @@ -1,36 +0,0 @@ -// Simple example to start two services in the same file -import { togetherChatCompletionBasic, llamaIndexQueryTogether } from "./functions"; -import { client } from "./client"; - -export async function services() { - const workflowsPath = require.resolve("./workflows"); - try { - await Promise.all([ - // Generic service with current workflows and functions - client.startService({ - workflowsPath, - functions: { - - // add other functions here - }, - }), - // Start the together service to queue function calls to the Together API with rate limiting - // https://docs.together.ai/docs/rate-limits - client.startService({ - taskQueue: 'together', - functions: { togetherChatCompletionBasic, llamaIndexQueryTogether }, - options: { - rateLimit: (60 / 60), // 60 RPM -> 1 RPS - }, - }), - ]); - - console.log("Services running successfully."); - } catch (e) { - console.error("Failed to run services", e); - } -} - -services().catch((err) => { - console.error("Error running services:", err); -}); diff --git a/express-together-llamaindex/src/workflows/chatCompletionBasic.ts b/express-together-llamaindex/src/workflows/chatCompletionBasic.ts deleted file mode 100644 index 9cc1936..0000000 --- a/express-together-llamaindex/src/workflows/chatCompletionBasic.ts +++ /dev/null @@ -1,44 +0,0 @@ -import { step } from "@restackio/ai/workflow"; -import * as functions from "../functions"; -import { z } from "zod"; -import zodToJsonSchema from "zod-to-json-schema"; - -const MessageSchema = z.object({ - message: z.string().describe("The greeting message."), -}); - -const jsonSchema = zodToJsonSchema(MessageSchema, 'Message'); - -export async function chatCompletionBasic({ name }: { name: string }) { - - // Step 1 create greeting message with meta-llama without response format - - const greetingOutput = await step({ - taskQueue: 'together', - }).togetherChatCompletionBasic({ - messages: [{ "role": "user", "content": `Write a greeting message to ${name}` }], - model: 'meta-llama/Llama-3.2-3B-Instruct-Turbo', - - - }); - - // Step 2 create a response with response format with a model supporting response format - - const goodbyeOutput = await step({ - taskQueue: 'together', - }).togetherChatCompletionBasic({ - messages: [{ "role": "user", "content": `Write a goodbye message to ${name}` }], - model: 'meta-llama/Meta-Llama-3.1-8B-Instruct-Turbo', - response_format: { - type: 'json_object', - // @ts-ignore - schema: jsonSchema - }, - }); - - return { - greetingOutput, - goodbyeOutput - }; -} - diff --git a/express-together-llamaindex/src/workflows/index.ts b/express-together-llamaindex/src/workflows/index.ts deleted file mode 100644 index bed76eb..0000000 --- a/express-together-llamaindex/src/workflows/index.ts +++ /dev/null @@ -1,2 +0,0 @@ -export * from './chatCompletionBasic'; -export * from './llamaindexTogetherSimple'; \ No newline at end of file diff --git a/express-together-llamaindex/src/workflows/llamaindexTogetherSimple.ts b/express-together-llamaindex/src/workflows/llamaindexTogetherSimple.ts deleted file mode 100644 index e1fe882..0000000 --- a/express-together-llamaindex/src/workflows/llamaindexTogetherSimple.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { step } from "@restackio/ai/workflow"; -import * as functions from "../functions"; - - -export async function llamaindexTogetherSimple() { - // Step 1: Query a model with the llamaIndex and Together integration - const response = await step({ - }).llamaIndexQueryTogether({ - query: "What is the meaning of life?", - model: "meta-llama/Llama-3.2-3B-Instruct-Turbo" - }); - - return response; -} \ No newline at end of file diff --git a/express-together-llamaindex/tsconfig.json b/express-together-llamaindex/tsconfig.json deleted file mode 100644 index 795e686..0000000 --- a/express-together-llamaindex/tsconfig.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "compilerOptions": { - "target": "ES6", - "module": "ES2015", - "moduleResolution": "Bundler", - "moduleDetection": "force", - "strict": true, - "esModuleInterop": true, - "skipLibCheck": true, - "outDir": "./dist", - "rootDir": "./src", - "resolveJsonModule": true - }, - "include": ["src/**/*.ts"], - "exclude": ["node_modules"] -} \ No newline at end of file diff --git a/express/.env.Example b/express/.env.Example deleted file mode 100644 index ffff23e..0000000 --- a/express/.env.Example +++ /dev/null @@ -1,7 +0,0 @@ -# (Optional) Restack Cloud - You only need to set these if you are using Restack Cloud - -RESTACK_ENGINE_ID= -RESTACK_ENGINE_ADDRESS= -RESTACK_ENGINE_API_KEY= - -RESTACK_CLOUD_TOKEN= \ No newline at end of file diff --git a/express/Dockerfile b/express/Dockerfile deleted file mode 100644 index 79ce8aa..0000000 --- a/express/Dockerfile +++ /dev/null @@ -1,39 +0,0 @@ -# Build stage -FROM node:20-bullseye-slim AS builder - -WORKDIR /app - -# Install pnpm -RUN npm install -g pnpm - -# Copy package files -COPY package*.json ./ - -# Install dependencies including TypeScript -RUN pnpm install -RUN pnpm add -D typescript - -# Copy source code -COPY . . - -# Build TypeScript code -RUN pnpm run build - -# Production stage -FROM node:20-bullseye-slim - -WORKDIR /app - -# Install pnpm -RUN npm install -g pnpm - -# Copy package files and built code -COPY --from=builder /app/package*.json ./ -COPY --from=builder /app/dist ./dist - -# Install production dependencies only -RUN pnpm install --prod - -EXPOSE 8000 - -CMD ["node", "dist/server.js"] \ No newline at end of file diff --git a/express/package.json b/express/package.json deleted file mode 100644 index 8eb578c..0000000 --- a/express/package.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "name": "restack-examples-ts-express", - "version": "0.0.1", - "description": "Basic Express example", - "main": "server.ts", - "scripts": { - "start": "ts-node src/server.ts", - "start.watch": "nodemon src/server.ts", - "dev": "pnpm start.watch", - "build": "tsc --build", - "clean": "rm -rf node_modules", - "docker:build": "docker build -t restack-express .", - "docker:run": "docker run -p 8000:8000 restack-express", - "docker:dev": "pnpm docker:build && pnpm docker:run" - }, - "nodemonConfig": { - "execMap": { - "ts": "ts-node" - }, - "ext": "ts", - "watch": [ - "src" - ] - }, - "dependencies": { - "@restackio/ai": "^0.0.85", - "@temporalio/workflow": "^1.11.2", - "dotenv": "^16.4.5", - "express": "^4.21.1" - }, - "devDependencies": { - "@restackio/cloud": "^1.0.19", - "@types/express": "^5.0.0", - "@types/node": "^20.16.9", - "nodemon": "^2.0.22", - "ts-node": "^10.9.2" - } -} diff --git a/express/pnpm-lock.yaml b/express/pnpm-lock.yaml deleted file mode 100644 index 4a2cc54..0000000 --- a/express/pnpm-lock.yaml +++ /dev/null @@ -1,2224 +0,0 @@ -lockfileVersion: '9.0' - -settings: - autoInstallPeers: true - excludeLinksFromLockfile: false - -importers: - - .: - dependencies: - '@restackio/ai': - specifier: ^0.0.85 - version: 0.0.85 - '@temporalio/workflow': - specifier: ^1.11.2 - version: 1.11.5 - dotenv: - specifier: ^16.4.5 - version: 16.4.5 - express: - specifier: ^4.21.1 - version: 4.21.1 - devDependencies: - '@types/express': - specifier: ^5.0.0 - version: 5.0.0 - '@types/node': - specifier: ^20.16.9 - version: 20.17.6 - nodemon: - specifier: ^2.0.22 - version: 2.0.22 - ts-node: - specifier: ^10.9.2 - version: 10.9.2(@swc/core@1.9.3)(@types/node@20.17.6)(typescript@5.6.3) - -packages: - - '@cspotcode/source-map-support@0.8.1': - resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==} - engines: {node: '>=12'} - - '@grpc/grpc-js@1.12.2': - resolution: {integrity: sha512-bgxdZmgTrJZX50OjyVwz3+mNEnCTNkh3cIqGPWVNeW9jX6bn1ZkU80uPd+67/ZpIJIjRQ9qaHCjhavyoWYxumg==} - engines: {node: '>=12.10.0'} - - '@grpc/proto-loader@0.7.13': - resolution: {integrity: sha512-AiXO/bfe9bmxBjxxtYxFAXGZvMaN5s8kO+jBHAJCON8rJoB5YS/D6X7ZNc6XQkuHNmyl4CYaMI1fJ/Gn27RGGw==} - engines: {node: '>=6'} - hasBin: true - - '@jridgewell/gen-mapping@0.3.5': - resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==} - engines: {node: '>=6.0.0'} - - '@jridgewell/resolve-uri@3.1.2': - resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} - engines: {node: '>=6.0.0'} - - '@jridgewell/set-array@1.2.1': - resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==} - engines: {node: '>=6.0.0'} - - '@jridgewell/source-map@0.3.6': - resolution: {integrity: sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==} - - '@jridgewell/sourcemap-codec@1.5.0': - resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==} - - '@jridgewell/trace-mapping@0.3.25': - resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} - - '@jridgewell/trace-mapping@0.3.9': - resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==} - - '@js-sdsl/ordered-map@4.4.2': - resolution: {integrity: sha512-iUKgm52T8HOE/makSxjqoWhe95ZJA1/G1sYsGev2JDKUSS14KAgg1LHb+Ba+IPow0xflbnSkOsZcO08C7w1gYw==} - - '@jsonjoy.com/base64@1.1.2': - resolution: {integrity: sha512-q6XAnWQDIMA3+FTiOYajoYqySkO+JSat0ytXGSuRdq9uXE7o92gzuQwQM14xaCRlBLGq3v5miDGC4vkVTn54xA==} - engines: {node: '>=10.0'} - peerDependencies: - tslib: '2' - - '@jsonjoy.com/json-pack@1.1.0': - resolution: {integrity: sha512-zlQONA+msXPPwHWZMKFVS78ewFczIll5lXiVPwFPCZUsrOKdxc2AvxU1HoNBmMRhqDZUR9HkC3UOm+6pME6Xsg==} - engines: {node: '>=10.0'} - peerDependencies: - tslib: '2' - - '@jsonjoy.com/util@1.5.0': - resolution: {integrity: sha512-ojoNsrIuPI9g6o8UxhraZQSyF2ByJanAY4cTFbc8Mf2AXEF4aQRGY1dJxyJpuyav8r9FGflEt/Ff3u5Nt6YMPA==} - engines: {node: '>=10.0'} - peerDependencies: - tslib: '2' - - '@protobufjs/aspromise@1.1.2': - resolution: {integrity: sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==} - - '@protobufjs/base64@1.1.2': - resolution: {integrity: sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==} - - '@protobufjs/codegen@2.0.4': - resolution: {integrity: sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==} - - '@protobufjs/eventemitter@1.1.0': - resolution: {integrity: sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q==} - - '@protobufjs/fetch@1.1.0': - resolution: {integrity: sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ==} - - '@protobufjs/float@1.0.2': - resolution: {integrity: sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ==} - - '@protobufjs/inquire@1.1.0': - resolution: {integrity: sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q==} - - '@protobufjs/path@1.1.2': - resolution: {integrity: sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA==} - - '@protobufjs/pool@1.1.0': - resolution: {integrity: sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw==} - - '@protobufjs/utf8@1.1.0': - resolution: {integrity: sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==} - - '@restackio/ai@0.0.85': - resolution: {integrity: sha512-UWDcywhNjcTn7TbgqJL1ahzpf722RZV57rnR/b5s48eMgUHZNNxMJWDvCYIW5IZKEvzLp124iu0FNrV9UbKTpA==} - engines: {node: '>=20'} - - '@swc/core-darwin-arm64@1.9.3': - resolution: {integrity: sha512-hGfl/KTic/QY4tB9DkTbNuxy5cV4IeejpPD4zo+Lzt4iLlDWIeANL4Fkg67FiVceNJboqg48CUX+APhDHO5G1w==} - engines: {node: '>=10'} - cpu: [arm64] - os: [darwin] - - '@swc/core-darwin-x64@1.9.3': - resolution: {integrity: sha512-IaRq05ZLdtgF5h9CzlcgaNHyg4VXuiStnOFpfNEMuI5fm5afP2S0FHq8WdakUz5WppsbddTdplL+vpeApt/WCQ==} - engines: {node: '>=10'} - cpu: [x64] - os: [darwin] - - '@swc/core-linux-arm-gnueabihf@1.9.3': - resolution: {integrity: sha512-Pbwe7xYprj/nEnZrNBvZfjnTxlBIcfApAGdz2EROhjpPj+FBqBa3wOogqbsuGGBdCphf8S+KPprL1z+oDWkmSQ==} - engines: {node: '>=10'} - cpu: [arm] - os: [linux] - - '@swc/core-linux-arm64-gnu@1.9.3': - resolution: {integrity: sha512-AQ5JZiwNGVV/2K2TVulg0mw/3LYfqpjZO6jDPtR2evNbk9Yt57YsVzS+3vHSlUBQDRV9/jqMuZYVU3P13xrk+g==} - engines: {node: '>=10'} - cpu: [arm64] - os: [linux] - - '@swc/core-linux-arm64-musl@1.9.3': - resolution: {integrity: sha512-tzVH480RY6RbMl/QRgh5HK3zn1ZTFsThuxDGo6Iuk1MdwIbdFYUY034heWUTI4u3Db97ArKh0hNL0xhO3+PZdg==} - engines: {node: '>=10'} - cpu: [arm64] - os: [linux] - - '@swc/core-linux-x64-gnu@1.9.3': - resolution: {integrity: sha512-ivXXBRDXDc9k4cdv10R21ccBmGebVOwKXT/UdH1PhxUn9m/h8erAWjz5pcELwjiMf27WokqPgaWVfaclDbgE+w==} - engines: {node: '>=10'} - cpu: [x64] - os: [linux] - - '@swc/core-linux-x64-musl@1.9.3': - resolution: {integrity: sha512-ILsGMgfnOz1HwdDz+ZgEuomIwkP1PHT6maigZxaCIuC6OPEhKE8uYna22uU63XvYcLQvZYDzpR3ms47WQPuNEg==} - engines: {node: '>=10'} - cpu: [x64] - os: [linux] - - '@swc/core-win32-arm64-msvc@1.9.3': - resolution: {integrity: sha512-e+XmltDVIHieUnNJHtspn6B+PCcFOMYXNJB1GqoCcyinkEIQNwC8KtWgMqUucUbEWJkPc35NHy9k8aCXRmw9Kg==} - engines: {node: '>=10'} - cpu: [arm64] - os: [win32] - - '@swc/core-win32-ia32-msvc@1.9.3': - resolution: {integrity: sha512-rqpzNfpAooSL4UfQnHhkW8aL+oyjqJniDP0qwZfGnjDoJSbtPysHg2LpcOBEdSnEH+uIZq6J96qf0ZFD8AGfXA==} - engines: {node: '>=10'} - cpu: [ia32] - os: [win32] - - '@swc/core-win32-x64-msvc@1.9.3': - resolution: {integrity: sha512-3YJJLQ5suIEHEKc1GHtqVq475guiyqisKSoUnoaRtxkDaW5g1yvPt9IoSLOe2mRs7+FFhGGU693RsBUSwOXSdQ==} - engines: {node: '>=10'} - cpu: [x64] - os: [win32] - - '@swc/core@1.9.3': - resolution: {integrity: sha512-oRj0AFePUhtatX+BscVhnzaAmWjpfAeySpM1TCbxA1rtBDeH/JDhi5yYzAKneDYtVtBvA7ApfeuzhMC9ye4xSg==} - engines: {node: '>=10'} - peerDependencies: - '@swc/helpers': '*' - peerDependenciesMeta: - '@swc/helpers': - optional: true - - '@swc/counter@0.1.3': - resolution: {integrity: sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==} - - '@swc/types@0.1.17': - resolution: {integrity: sha512-V5gRru+aD8YVyCOMAjMpWR1Ui577DD5KSJsHP8RAxopAH22jFz6GZd/qxqjO6MJHQhcsjvjOFXyDhyLQUnMveQ==} - - '@temporalio/activity@1.11.5': - resolution: {integrity: sha512-IHvaADrKhxYyhuybnMt5JX3rxK94DstENwO2jq5qjsS2p5jr1qjU72pRDUSXAha1endqgsyjqIyxqrEOsqzuyg==} - - '@temporalio/client@1.11.5': - resolution: {integrity: sha512-Q8hFqxyf41MQmCeyxcGpbiMyuxhilvG8FScFwSbFs8ZZPZykNcpr5o+TOowLWzGWAL5f2bIKETh/eXDZpZvY7g==} - - '@temporalio/common@1.11.5': - resolution: {integrity: sha512-6cgGTAT+jSKKwCPOoUDIseJuDroP7cEIAX/pYpNBRGvfj+lpU8GitSVsPEZTVoMQ400otzBa1n80aH8bnOLVTw==} - - '@temporalio/core-bridge@1.11.5': - resolution: {integrity: sha512-1IzxtPrndR99golP1yZnvsOHU9QP5o9KdNtM/W5VxChFc0ihmeZpisptgfYyqa9VaO/Bs9wEoSmH6fCSB9knTQ==} - - '@temporalio/proto@1.11.5': - resolution: {integrity: sha512-LjRGQdLRpRxDp2NSyNyhCp7JLaUlMY2T+hAeGfueR5cOVZxHXTO8TXnnjimi0UM1knyA6sW3yNJCNieKlCcASg==} - - '@temporalio/worker@1.11.5': - resolution: {integrity: sha512-WeIK/2ZQMCFVz89FeSa081kMDeHbyL0yZf335Rn0my2l0TcWWoHjVI9kQGuEAuP6fke/sCCQxpcxJ8EvEMHX8w==} - engines: {node: '>= 16.0.0'} - - '@temporalio/workflow@1.11.5': - resolution: {integrity: sha512-U0kGoQ6bttEiT59km+cpeSxVr2Bq8ZHmlurP2N+9nQdxa10RsMqrp5YQrJQfg7KrfrYbeY1HyJBQ7Ljy1FrOtQ==} - - '@tsconfig/node10@1.0.11': - resolution: {integrity: sha512-DcRjDCujK/kCk/cUe8Xz8ZSpm8mS3mNNpta+jGCA6USEDfktlNvm1+IuZ9eTcDbNk41BHwpHHeW+N1lKCz4zOw==} - - '@tsconfig/node12@1.0.11': - resolution: {integrity: sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==} - - '@tsconfig/node14@1.0.3': - resolution: {integrity: sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==} - - '@tsconfig/node16@1.0.4': - resolution: {integrity: sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==} - - '@types/body-parser@1.19.5': - resolution: {integrity: sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==} - - '@types/connect@3.4.38': - resolution: {integrity: sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==} - - '@types/eslint-scope@3.7.7': - resolution: {integrity: sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==} - - '@types/eslint@9.6.1': - resolution: {integrity: sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag==} - - '@types/estree@1.0.6': - resolution: {integrity: sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==} - - '@types/express-serve-static-core@5.0.1': - resolution: {integrity: sha512-CRICJIl0N5cXDONAdlTv5ShATZ4HEwk6kDDIW2/w9qOWKg+NU/5F8wYRWCrONad0/UKkloNSmmyN/wX4rtpbVA==} - - '@types/express@5.0.0': - resolution: {integrity: sha512-DvZriSMehGHL1ZNLzi6MidnsDhUZM/x2pRdDIKdwbUNqqwHxMlRdkxtn6/EPKyqKpHqTl/4nRZsRNLpZxZRpPQ==} - - '@types/http-errors@2.0.4': - resolution: {integrity: sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==} - - '@types/json-schema@7.0.15': - resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} - - '@types/mime@1.3.5': - resolution: {integrity: sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==} - - '@types/node@20.17.6': - resolution: {integrity: sha512-VEI7OdvK2wP7XHnsuXbAJnEpEkF6NjSN45QJlL4VGqZSXsnicpesdTWsg9RISeSdYd3yeRj/y3k5KGjUXYnFwQ==} - - '@types/qs@6.9.17': - resolution: {integrity: sha512-rX4/bPcfmvxHDv0XjfJELTTr+iB+tn032nPILqHm5wbthUUUuVtNGGqzhya9XUxjTP8Fpr0qYgSZZKxGY++svQ==} - - '@types/range-parser@1.2.7': - resolution: {integrity: sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==} - - '@types/send@0.17.4': - resolution: {integrity: sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==} - - '@types/serve-static@1.15.7': - resolution: {integrity: sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw==} - - '@webassemblyjs/ast@1.14.1': - resolution: {integrity: sha512-nuBEDgQfm1ccRp/8bCQrx1frohyufl4JlbMMZ4P1wpeOfDhF6FQkxZJ1b/e+PLwr6X1Nhw6OLme5usuBWYBvuQ==} - - '@webassemblyjs/floating-point-hex-parser@1.13.2': - resolution: {integrity: sha512-6oXyTOzbKxGH4steLbLNOu71Oj+C8Lg34n6CqRvqfS2O71BxY6ByfMDRhBytzknj9yGUPVJ1qIKhRlAwO1AovA==} - - '@webassemblyjs/helper-api-error@1.13.2': - resolution: {integrity: sha512-U56GMYxy4ZQCbDZd6JuvvNV/WFildOjsaWD3Tzzvmw/mas3cXzRJPMjP83JqEsgSbyrmaGjBfDtV7KDXV9UzFQ==} - - '@webassemblyjs/helper-buffer@1.14.1': - resolution: {integrity: sha512-jyH7wtcHiKssDtFPRB+iQdxlDf96m0E39yb0k5uJVhFGleZFoNw1c4aeIcVUPPbXUVJ94wwnMOAqUHyzoEPVMA==} - - '@webassemblyjs/helper-numbers@1.13.2': - resolution: {integrity: sha512-FE8aCmS5Q6eQYcV3gI35O4J789wlQA+7JrqTTpJqn5emA4U2hvwJmvFRC0HODS+3Ye6WioDklgd6scJ3+PLnEA==} - - '@webassemblyjs/helper-wasm-bytecode@1.13.2': - resolution: {integrity: sha512-3QbLKy93F0EAIXLh0ogEVR6rOubA9AoZ+WRYhNbFyuB70j3dRdwH9g+qXhLAO0kiYGlg3TxDV+I4rQTr/YNXkA==} - - '@webassemblyjs/helper-wasm-section@1.14.1': - resolution: {integrity: sha512-ds5mXEqTJ6oxRoqjhWDU83OgzAYjwsCV8Lo/N+oRsNDmx/ZDpqalmrtgOMkHwxsG0iI//3BwWAErYRHtgn0dZw==} - - '@webassemblyjs/ieee754@1.13.2': - resolution: {integrity: sha512-4LtOzh58S/5lX4ITKxnAK2USuNEvpdVV9AlgGQb8rJDHaLeHciwG4zlGr0j/SNWlr7x3vO1lDEsuePvtcDNCkw==} - - '@webassemblyjs/leb128@1.13.2': - resolution: {integrity: sha512-Lde1oNoIdzVzdkNEAWZ1dZ5orIbff80YPdHx20mrHwHrVNNTjNr8E3xz9BdpcGqRQbAEa+fkrCb+fRFTl/6sQw==} - - '@webassemblyjs/utf8@1.13.2': - resolution: {integrity: sha512-3NQWGjKTASY1xV5m7Hr0iPeXD9+RDobLll3T9d2AO+g3my8xy5peVyjSag4I50mR1bBSN/Ct12lo+R9tJk0NZQ==} - - '@webassemblyjs/wasm-edit@1.14.1': - resolution: {integrity: sha512-RNJUIQH/J8iA/1NzlE4N7KtyZNHi3w7at7hDjvRNm5rcUXa00z1vRz3glZoULfJ5mpvYhLybmVcwcjGrC1pRrQ==} - - '@webassemblyjs/wasm-gen@1.14.1': - resolution: {integrity: sha512-AmomSIjP8ZbfGQhumkNvgC33AY7qtMCXnN6bL2u2Js4gVCg8fp735aEiMSBbDR7UQIj90n4wKAFUSEd0QN2Ukg==} - - '@webassemblyjs/wasm-opt@1.14.1': - resolution: {integrity: sha512-PTcKLUNvBqnY2U6E5bdOQcSM+oVP/PmrDY9NzowJjislEjwP/C4an2303MCVS2Mg9d3AJpIGdUFIQQWbPds0Sw==} - - '@webassemblyjs/wasm-parser@1.14.1': - resolution: {integrity: sha512-JLBl+KZ0R5qB7mCnud/yyX08jWFw5MsoalJ1pQ4EdFlgj9VdXKGuENGsiCIjegI1W7p91rUlcB/LB5yRJKNTcQ==} - - '@webassemblyjs/wast-printer@1.14.1': - resolution: {integrity: sha512-kPSSXE6De1XOR820C90RIo2ogvZG+c3KiHzqUoO/F34Y2shGzesfqv7o57xrxovZJH/MetF5UjroJ/R/3isoiw==} - - '@xtuc/ieee754@1.2.0': - resolution: {integrity: sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==} - - '@xtuc/long@4.2.2': - resolution: {integrity: sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==} - - abort-controller@3.0.0: - resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==} - engines: {node: '>=6.5'} - - accepts@1.3.8: - resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==} - engines: {node: '>= 0.6'} - - acorn-walk@8.3.4: - resolution: {integrity: sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==} - engines: {node: '>=0.4.0'} - - acorn@8.14.0: - resolution: {integrity: sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==} - engines: {node: '>=0.4.0'} - hasBin: true - - ajv-keywords@3.5.2: - resolution: {integrity: sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==} - peerDependencies: - ajv: ^6.9.1 - - ajv@6.12.6: - resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} - - ansi-regex@5.0.1: - resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} - engines: {node: '>=8'} - - ansi-styles@4.3.0: - resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} - engines: {node: '>=8'} - - anymatch@3.1.3: - resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} - engines: {node: '>= 8'} - - arg@4.1.3: - resolution: {integrity: sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==} - - arg@5.0.2: - resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} - - array-flatten@1.1.1: - resolution: {integrity: sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==} - - balanced-match@1.0.2: - resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} - - binary-extensions@2.3.0: - resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} - engines: {node: '>=8'} - - body-parser@1.20.3: - resolution: {integrity: sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==} - engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} - - brace-expansion@1.1.11: - resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} - - braces@3.0.3: - resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} - engines: {node: '>=8'} - - browserslist@4.24.2: - resolution: {integrity: sha512-ZIc+Q62revdMcqC6aChtW4jz3My3klmCO1fEmINZY/8J3EpBg5/A/D0AKmBveUh6pgoeycoMkVMko84tuYS+Gg==} - engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} - hasBin: true - - buffer-from@1.1.2: - resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} - - bytes@3.1.2: - resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==} - engines: {node: '>= 0.8'} - - call-bind@1.0.7: - resolution: {integrity: sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==} - engines: {node: '>= 0.4'} - - caniuse-lite@1.0.30001683: - resolution: {integrity: sha512-iqmNnThZ0n70mNwvxpEC2nBJ037ZHZUoBI5Gorh1Mw6IlEAZujEoU1tXA628iZfzm7R9FvFzxbfdgml82a3k8Q==} - - cargo-cp-artifact@0.1.9: - resolution: {integrity: sha512-6F+UYzTaGB+awsTXg0uSJA1/b/B3DDJzpKVRu0UmyI7DmNeaAl2RFHuTGIN6fEgpadRxoXGb7gbC1xo4C3IdyA==} - hasBin: true - - chokidar@3.6.0: - resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} - engines: {node: '>= 8.10.0'} - - chrome-trace-event@1.0.4: - resolution: {integrity: sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==} - engines: {node: '>=6.0'} - - cliui@8.0.1: - resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} - engines: {node: '>=12'} - - color-convert@2.0.1: - resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} - engines: {node: '>=7.0.0'} - - color-name@1.1.4: - resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} - - commander@2.20.3: - resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} - - concat-map@0.0.1: - resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} - - content-disposition@0.5.4: - resolution: {integrity: sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==} - engines: {node: '>= 0.6'} - - content-type@1.0.5: - resolution: {integrity: sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==} - engines: {node: '>= 0.6'} - - cookie-signature@1.0.6: - resolution: {integrity: sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==} - - cookie@0.7.1: - resolution: {integrity: sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==} - engines: {node: '>= 0.6'} - - create-require@1.1.1: - resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==} - - debug@2.6.9: - resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true - - debug@3.2.7: - resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true - - define-data-property@1.1.4: - resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==} - engines: {node: '>= 0.4'} - - depd@2.0.0: - resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==} - engines: {node: '>= 0.8'} - - destroy@1.2.0: - resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==} - engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} - - diff@4.0.2: - resolution: {integrity: sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==} - engines: {node: '>=0.3.1'} - - dotenv@16.4.5: - resolution: {integrity: sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==} - engines: {node: '>=12'} - - ee-first@1.1.1: - resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} - - electron-to-chromium@1.5.64: - resolution: {integrity: sha512-IXEuxU+5ClW2IGEYFC2T7szbyVgehupCWQe5GNh+H065CD6U6IFN0s4KeAMFGNmQolRU4IV7zGBWSYMmZ8uuqQ==} - - emoji-regex@8.0.0: - resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} - - encodeurl@1.0.2: - resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==} - engines: {node: '>= 0.8'} - - encodeurl@2.0.0: - resolution: {integrity: sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==} - engines: {node: '>= 0.8'} - - enhanced-resolve@5.17.1: - resolution: {integrity: sha512-LMHl3dXhTcfv8gM4kEzIUeTQ+7fpdA0l2tUf34BddXPkz2A5xJ5L/Pchd5BL6rdccM9QGvu0sWZzK1Z1t4wwyg==} - engines: {node: '>=10.13.0'} - - es-define-property@1.0.0: - resolution: {integrity: sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==} - engines: {node: '>= 0.4'} - - es-errors@1.3.0: - resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} - engines: {node: '>= 0.4'} - - es-module-lexer@1.5.4: - resolution: {integrity: sha512-MVNK56NiMrOwitFB7cqDwq0CQutbw+0BvLshJSse0MUNU+y1FC3bUS/AQg7oUng+/wKrrki7JfmwtVHkVfPLlw==} - - escalade@3.2.0: - resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} - engines: {node: '>=6'} - - escape-html@1.0.3: - resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==} - - eslint-scope@5.1.1: - resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==} - engines: {node: '>=8.0.0'} - - esrecurse@4.3.0: - resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} - engines: {node: '>=4.0'} - - estraverse@4.3.0: - resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==} - engines: {node: '>=4.0'} - - estraverse@5.3.0: - resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} - engines: {node: '>=4.0'} - - etag@1.8.1: - resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==} - engines: {node: '>= 0.6'} - - event-target-shim@5.0.1: - resolution: {integrity: sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==} - engines: {node: '>=6'} - - events@3.3.0: - resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==} - engines: {node: '>=0.8.x'} - - express@4.21.1: - resolution: {integrity: sha512-YSFlK1Ee0/GC8QaO91tHcDxJiE/X4FbpAyQWkxAvG6AXCuR65YzK8ua6D9hvi/TzUfZMpc+BwuM1IPw8fmQBiQ==} - engines: {node: '>= 0.10.0'} - - fast-deep-equal@3.1.3: - resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} - - fast-json-stable-stringify@2.1.0: - resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} - - fill-range@7.1.1: - resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} - engines: {node: '>=8'} - - finalhandler@1.3.1: - resolution: {integrity: sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==} - engines: {node: '>= 0.8'} - - forwarded@0.2.0: - resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==} - engines: {node: '>= 0.6'} - - fresh@0.5.2: - resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==} - engines: {node: '>= 0.6'} - - fs-monkey@1.0.6: - resolution: {integrity: sha512-b1FMfwetIKymC0eioW7mTywihSQE4oLzQn1dB6rZB5fx/3NpNEdAWeCSMB+60/AeT0TCXsxzAlcYVEFCTAksWg==} - - fsevents@2.3.3: - resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} - engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} - os: [darwin] - - function-bind@1.1.2: - resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} - - get-caller-file@2.0.5: - resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} - engines: {node: 6.* || 8.* || >= 10.*} - - get-intrinsic@1.2.4: - resolution: {integrity: sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==} - engines: {node: '>= 0.4'} - - glob-parent@5.1.2: - resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} - engines: {node: '>= 6'} - - glob-to-regexp@0.4.1: - resolution: {integrity: sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==} - - gopd@1.0.1: - resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} - - graceful-fs@4.2.11: - resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} - - has-flag@3.0.0: - resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} - engines: {node: '>=4'} - - has-flag@4.0.0: - resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} - engines: {node: '>=8'} - - has-property-descriptors@1.0.2: - resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} - - has-proto@1.0.3: - resolution: {integrity: sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==} - engines: {node: '>= 0.4'} - - has-symbols@1.0.3: - resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} - engines: {node: '>= 0.4'} - - hasown@2.0.2: - resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} - engines: {node: '>= 0.4'} - - heap-js@2.5.0: - resolution: {integrity: sha512-kUGoI3p7u6B41z/dp33G6OaL7J4DRqRYwVmeIlwLClx7yaaAy7hoDExnuejTKtuDwfcatGmddHDEOjf6EyIxtQ==} - engines: {node: '>=10.0.0'} - - http-errors@2.0.0: - resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==} - engines: {node: '>= 0.8'} - - hyperdyperid@1.2.0: - resolution: {integrity: sha512-Y93lCzHYgGWdrJ66yIktxiaGULYc6oGiABxhcO5AufBeOyoIdZF7bIfLaOrbM0iGIOXQQgxxRrFEnb+Y6w1n4A==} - engines: {node: '>=10.18'} - - iconv-lite@0.4.24: - resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} - engines: {node: '>=0.10.0'} - - iconv-lite@0.6.3: - resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} - engines: {node: '>=0.10.0'} - - ignore-by-default@1.0.1: - resolution: {integrity: sha512-Ius2VYcGNk7T90CppJqcIkS5ooHUZyIQK+ClZfMfMNFEF9VSE73Fq+906u/CWu92x4gzZMWOwfFYckPObzdEbA==} - - inherits@2.0.4: - resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} - - ipaddr.js@1.9.1: - resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==} - engines: {node: '>= 0.10'} - - is-binary-path@2.1.0: - resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} - engines: {node: '>=8'} - - is-extglob@2.1.1: - resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} - engines: {node: '>=0.10.0'} - - is-fullwidth-code-point@3.0.0: - resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} - engines: {node: '>=8'} - - is-glob@4.0.3: - resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} - engines: {node: '>=0.10.0'} - - is-number@7.0.0: - resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} - engines: {node: '>=0.12.0'} - - isexe@3.1.1: - resolution: {integrity: sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==} - engines: {node: '>=16'} - - jest-worker@27.5.1: - resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==} - engines: {node: '>= 10.13.0'} - - json-parse-even-better-errors@2.3.1: - resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} - - json-schema-traverse@0.4.1: - resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} - - loader-runner@4.3.0: - resolution: {integrity: sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==} - engines: {node: '>=6.11.5'} - - lodash.camelcase@4.3.0: - resolution: {integrity: sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==} - - long@5.2.3: - resolution: {integrity: sha512-lcHwpNoggQTObv5apGNCTdJrO69eHOZMi4BNC+rTLER8iHAqGrUVeLh/irVIM7zTw2bOXA8T6uNPeujwOLg/2Q==} - - make-error@1.3.6: - resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==} - - media-typer@0.3.0: - resolution: {integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==} - engines: {node: '>= 0.6'} - - memfs@4.14.0: - resolution: {integrity: sha512-JUeY0F/fQZgIod31Ja1eJgiSxLn7BfQlCnqhwXFBzFHEw63OdLK7VJUJ7bnzNsWgCyoUP5tEp1VRY8rDaYzqOA==} - engines: {node: '>= 4.0.0'} - - merge-descriptors@1.0.3: - resolution: {integrity: sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==} - - merge-stream@2.0.0: - resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} - - methods@1.1.2: - resolution: {integrity: sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==} - engines: {node: '>= 0.6'} - - mime-db@1.52.0: - resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} - engines: {node: '>= 0.6'} - - mime-types@2.1.35: - resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} - engines: {node: '>= 0.6'} - - mime@1.6.0: - resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==} - engines: {node: '>=4'} - hasBin: true - - minimatch@3.1.2: - resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} - - ms@2.0.0: - resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==} - - ms@2.1.3: - resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} - - ms@3.0.0-canary.1: - resolution: {integrity: sha512-kh8ARjh8rMN7Du2igDRO9QJnqCb2xYTJxyQYK7vJJS4TvLLmsbyhiKpSW+t+y26gyOyMd0riphX0GeWKU3ky5g==} - engines: {node: '>=12.13'} - - negotiator@0.6.3: - resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==} - engines: {node: '>= 0.6'} - - neo-async@2.6.2: - resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} - - node-releases@2.0.18: - resolution: {integrity: sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==} - - nodemon@2.0.22: - resolution: {integrity: sha512-B8YqaKMmyuCO7BowF1Z1/mkPqLk6cs/l63Ojtd6otKjMx47Dq1utxfRxcavH1I7VSaL8n5BUaoutadnsX3AAVQ==} - engines: {node: '>=8.10.0'} - hasBin: true - - normalize-path@3.0.0: - resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} - engines: {node: '>=0.10.0'} - - object-inspect@1.13.3: - resolution: {integrity: sha512-kDCGIbxkDSXE3euJZZXzc6to7fCrKHNI/hSRQnRuQ+BWjFNzZwiFF8fj/6o2t2G9/jTj8PSIYTfCLelLZEeRpA==} - engines: {node: '>= 0.4'} - - on-finished@2.4.1: - resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==} - engines: {node: '>= 0.8'} - - parseurl@1.3.3: - resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==} - engines: {node: '>= 0.8'} - - path-to-regexp@0.1.10: - resolution: {integrity: sha512-7lf7qcQidTku0Gu3YDPc8DJ1q7OOucfa/BSsIwjuh56VU7katFvuM8hULfkwB3Fns/rsVF7PwPKVw1sl5KQS9w==} - - picocolors@1.1.1: - resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} - - picomatch@2.3.1: - resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} - engines: {node: '>=8.6'} - - proto3-json-serializer@2.0.2: - resolution: {integrity: sha512-SAzp/O4Yh02jGdRc+uIrGoe87dkN/XtwxfZ4ZyafJHymd79ozp5VG5nyZ7ygqPM5+cpLDjjGnYFUkngonyDPOQ==} - engines: {node: '>=14.0.0'} - - protobufjs@7.4.0: - resolution: {integrity: sha512-mRUWCc3KUU4w1jU8sGxICXH/gNS94DvI1gxqDvBzhj1JpcsimQkYiOJfwsPUykUI5ZaspFbSgmBLER8IrQ3tqw==} - engines: {node: '>=12.0.0'} - - proxy-addr@2.0.7: - resolution: {integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==} - engines: {node: '>= 0.10'} - - pstree.remy@1.1.8: - resolution: {integrity: sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w==} - - punycode@2.3.1: - resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} - engines: {node: '>=6'} - - qs@6.13.0: - resolution: {integrity: sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==} - engines: {node: '>=0.6'} - - randombytes@2.1.0: - resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==} - - range-parser@1.2.1: - resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==} - engines: {node: '>= 0.6'} - - raw-body@2.5.2: - resolution: {integrity: sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==} - engines: {node: '>= 0.8'} - - readdirp@3.6.0: - resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} - engines: {node: '>=8.10.0'} - - require-directory@2.1.1: - resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} - engines: {node: '>=0.10.0'} - - rxjs@7.8.1: - resolution: {integrity: sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==} - - safe-buffer@5.2.1: - resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} - - safer-buffer@2.1.2: - resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} - - schema-utils@3.3.0: - resolution: {integrity: sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==} - engines: {node: '>= 10.13.0'} - - semver@5.7.2: - resolution: {integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==} - hasBin: true - - semver@7.0.0: - resolution: {integrity: sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==} - hasBin: true - - send@0.19.0: - resolution: {integrity: sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==} - engines: {node: '>= 0.8.0'} - - serialize-javascript@6.0.2: - resolution: {integrity: sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==} - - serve-static@1.16.2: - resolution: {integrity: sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==} - engines: {node: '>= 0.8.0'} - - set-function-length@1.2.2: - resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} - engines: {node: '>= 0.4'} - - setprototypeof@1.2.0: - resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==} - - side-channel@1.0.6: - resolution: {integrity: sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==} - engines: {node: '>= 0.4'} - - simple-update-notifier@1.1.0: - resolution: {integrity: sha512-VpsrsJSUcJEseSbMHkrsrAVSdvVS5I96Qo1QAQ4FxQ9wXFcB+pjj7FB7/us9+GcgfW4ziHtYMc1J0PLczb55mg==} - engines: {node: '>=8.10.0'} - - source-map-js@1.2.1: - resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} - engines: {node: '>=0.10.0'} - - source-map-loader@4.0.2: - resolution: {integrity: sha512-oYwAqCuL0OZhBoSgmdrLa7mv9MjommVMiQIWgcztf+eS4+8BfcUee6nenFnDhKOhzAVnk5gpZdfnz1iiBv+5sg==} - engines: {node: '>= 14.15.0'} - peerDependencies: - webpack: ^5.72.1 - - source-map-support@0.5.21: - resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} - - source-map@0.6.1: - resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} - engines: {node: '>=0.10.0'} - - source-map@0.7.4: - resolution: {integrity: sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==} - engines: {node: '>= 8'} - - statuses@2.0.1: - resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==} - engines: {node: '>= 0.8'} - - string-width@4.2.3: - resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} - engines: {node: '>=8'} - - strip-ansi@6.0.1: - resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} - engines: {node: '>=8'} - - supports-color@5.5.0: - resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} - engines: {node: '>=4'} - - supports-color@8.1.1: - resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==} - engines: {node: '>=10'} - - swc-loader@0.2.6: - resolution: {integrity: sha512-9Zi9UP2YmDpgmQVbyOPJClY0dwf58JDyDMQ7uRc4krmc72twNI2fvlBWHLqVekBpPc7h5NJkGVT1zNDxFrqhvg==} - peerDependencies: - '@swc/core': ^1.2.147 - webpack: '>=2' - - tapable@2.2.1: - resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==} - engines: {node: '>=6'} - - terser-webpack-plugin@5.3.10: - resolution: {integrity: sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==} - engines: {node: '>= 10.13.0'} - peerDependencies: - '@swc/core': '*' - esbuild: '*' - uglify-js: '*' - webpack: ^5.1.0 - peerDependenciesMeta: - '@swc/core': - optional: true - esbuild: - optional: true - uglify-js: - optional: true - - terser@5.36.0: - resolution: {integrity: sha512-IYV9eNMuFAV4THUspIRXkLakHnV6XO7FEdtKjf/mDyrnqUg9LnlOn6/RwRvM9SZjR4GUq8Nk8zj67FzVARr74w==} - engines: {node: '>=10'} - hasBin: true - - thingies@1.21.0: - resolution: {integrity: sha512-hsqsJsFMsV+aD4s3CWKk85ep/3I9XzYV/IXaSouJMYIoDlgyi11cBhsqYe9/geRfB0YIikBQg6raRaM+nIMP9g==} - engines: {node: '>=10.18'} - peerDependencies: - tslib: ^2 - - to-regex-range@5.0.1: - resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} - engines: {node: '>=8.0'} - - toidentifier@1.0.1: - resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==} - engines: {node: '>=0.6'} - - touch@3.1.1: - resolution: {integrity: sha512-r0eojU4bI8MnHr8c5bNo7lJDdI2qXlWWJk6a9EAFG7vbhTjElYhBVS3/miuE0uOuoLdb8Mc/rVfsmm6eo5o9GA==} - hasBin: true - - tree-dump@1.0.2: - resolution: {integrity: sha512-dpev9ABuLWdEubk+cIaI9cHwRNNDjkBBLXTwI4UCUFdQ5xXKqNXoK4FEciw/vxf+NQ7Cb7sGUyeUtORvHIdRXQ==} - engines: {node: '>=10.0'} - peerDependencies: - tslib: '2' - - ts-node@10.9.2: - resolution: {integrity: sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==} - hasBin: true - peerDependencies: - '@swc/core': '>=1.2.50' - '@swc/wasm': '>=1.2.50' - '@types/node': '*' - typescript: '>=2.7' - peerDependenciesMeta: - '@swc/core': - optional: true - '@swc/wasm': - optional: true - - tslib@2.8.1: - resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} - - type-is@1.6.18: - resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==} - engines: {node: '>= 0.6'} - - typescript@5.6.3: - resolution: {integrity: sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw==} - engines: {node: '>=14.17'} - hasBin: true - - undefsafe@2.0.5: - resolution: {integrity: sha512-WxONCrssBM8TSPRqN5EmsjVrsv4A8X12J4ArBiiayv3DyyG3ZlIg6yysuuSYdZsVz3TKcTg2fd//Ujd4CHV1iA==} - - undici-types@6.19.8: - resolution: {integrity: sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==} - - unionfs@4.5.4: - resolution: {integrity: sha512-qI3RvJwwdFcWUdZz1dWgAyLSfGlY2fS2pstvwkZBUTnkxjcnIvzriBLtqJTKz9FtArAvJeiVCqHlxhOw8Syfyw==} - - unpipe@1.0.0: - resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} - engines: {node: '>= 0.8'} - - update-browserslist-db@1.1.1: - resolution: {integrity: sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==} - hasBin: true - peerDependencies: - browserslist: '>= 4.21.0' - - uri-js@4.4.1: - resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} - - utils-merge@1.0.1: - resolution: {integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==} - engines: {node: '>= 0.4.0'} - - uuid@9.0.1: - resolution: {integrity: sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==} - hasBin: true - - v8-compile-cache-lib@3.0.1: - resolution: {integrity: sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==} - - vary@1.1.2: - resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} - engines: {node: '>= 0.8'} - - watchpack@2.4.2: - resolution: {integrity: sha512-TnbFSbcOCcDgjZ4piURLCbJ3nJhznVh9kw6F6iokjiFPl8ONxe9A6nMDVXDiNbrSfLILs6vB07F7wLBrwPYzJw==} - engines: {node: '>=10.13.0'} - - webpack-sources@3.2.3: - resolution: {integrity: sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==} - engines: {node: '>=10.13.0'} - - webpack@5.96.1: - resolution: {integrity: sha512-l2LlBSvVZGhL4ZrPwyr8+37AunkcYj5qh8o6u2/2rzoPc8gxFJkLj1WxNgooi9pnoc06jh0BjuXnamM4qlujZA==} - engines: {node: '>=10.13.0'} - hasBin: true - peerDependencies: - webpack-cli: '*' - peerDependenciesMeta: - webpack-cli: - optional: true - - which@4.0.0: - resolution: {integrity: sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==} - engines: {node: ^16.13.0 || >=18.0.0} - hasBin: true - - wrap-ansi@7.0.0: - resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} - engines: {node: '>=10'} - - y18n@5.0.8: - resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} - engines: {node: '>=10'} - - yargs-parser@21.1.1: - resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} - engines: {node: '>=12'} - - yargs@17.7.2: - resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} - engines: {node: '>=12'} - - yn@3.1.1: - resolution: {integrity: sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==} - engines: {node: '>=6'} - -snapshots: - - '@cspotcode/source-map-support@0.8.1': - dependencies: - '@jridgewell/trace-mapping': 0.3.9 - - '@grpc/grpc-js@1.12.2': - dependencies: - '@grpc/proto-loader': 0.7.13 - '@js-sdsl/ordered-map': 4.4.2 - - '@grpc/proto-loader@0.7.13': - dependencies: - lodash.camelcase: 4.3.0 - long: 5.2.3 - protobufjs: 7.4.0 - yargs: 17.7.2 - - '@jridgewell/gen-mapping@0.3.5': - dependencies: - '@jridgewell/set-array': 1.2.1 - '@jridgewell/sourcemap-codec': 1.5.0 - '@jridgewell/trace-mapping': 0.3.25 - - '@jridgewell/resolve-uri@3.1.2': {} - - '@jridgewell/set-array@1.2.1': {} - - '@jridgewell/source-map@0.3.6': - dependencies: - '@jridgewell/gen-mapping': 0.3.5 - '@jridgewell/trace-mapping': 0.3.25 - - '@jridgewell/sourcemap-codec@1.5.0': {} - - '@jridgewell/trace-mapping@0.3.25': - dependencies: - '@jridgewell/resolve-uri': 3.1.2 - '@jridgewell/sourcemap-codec': 1.5.0 - - '@jridgewell/trace-mapping@0.3.9': - dependencies: - '@jridgewell/resolve-uri': 3.1.2 - '@jridgewell/sourcemap-codec': 1.5.0 - - '@js-sdsl/ordered-map@4.4.2': {} - - '@jsonjoy.com/base64@1.1.2(tslib@2.8.1)': - dependencies: - tslib: 2.8.1 - - '@jsonjoy.com/json-pack@1.1.0(tslib@2.8.1)': - dependencies: - '@jsonjoy.com/base64': 1.1.2(tslib@2.8.1) - '@jsonjoy.com/util': 1.5.0(tslib@2.8.1) - hyperdyperid: 1.2.0 - thingies: 1.21.0(tslib@2.8.1) - tslib: 2.8.1 - - '@jsonjoy.com/util@1.5.0(tslib@2.8.1)': - dependencies: - tslib: 2.8.1 - - '@protobufjs/aspromise@1.1.2': {} - - '@protobufjs/base64@1.1.2': {} - - '@protobufjs/codegen@2.0.4': {} - - '@protobufjs/eventemitter@1.1.0': {} - - '@protobufjs/fetch@1.1.0': - dependencies: - '@protobufjs/aspromise': 1.1.2 - '@protobufjs/inquire': 1.1.0 - - '@protobufjs/float@1.0.2': {} - - '@protobufjs/inquire@1.1.0': {} - - '@protobufjs/path@1.1.2': {} - - '@protobufjs/pool@1.1.0': {} - - '@protobufjs/utf8@1.1.0': {} - - '@restackio/ai@0.0.85': - dependencies: - '@temporalio/activity': 1.11.5 - '@temporalio/client': 1.11.5 - '@temporalio/worker': 1.11.5 - '@temporalio/workflow': 1.11.5 - transitivePeerDependencies: - - '@swc/helpers' - - esbuild - - uglify-js - - webpack-cli - - '@swc/core-darwin-arm64@1.9.3': - optional: true - - '@swc/core-darwin-x64@1.9.3': - optional: true - - '@swc/core-linux-arm-gnueabihf@1.9.3': - optional: true - - '@swc/core-linux-arm64-gnu@1.9.3': - optional: true - - '@swc/core-linux-arm64-musl@1.9.3': - optional: true - - '@swc/core-linux-x64-gnu@1.9.3': - optional: true - - '@swc/core-linux-x64-musl@1.9.3': - optional: true - - '@swc/core-win32-arm64-msvc@1.9.3': - optional: true - - '@swc/core-win32-ia32-msvc@1.9.3': - optional: true - - '@swc/core-win32-x64-msvc@1.9.3': - optional: true - - '@swc/core@1.9.3': - dependencies: - '@swc/counter': 0.1.3 - '@swc/types': 0.1.17 - optionalDependencies: - '@swc/core-darwin-arm64': 1.9.3 - '@swc/core-darwin-x64': 1.9.3 - '@swc/core-linux-arm-gnueabihf': 1.9.3 - '@swc/core-linux-arm64-gnu': 1.9.3 - '@swc/core-linux-arm64-musl': 1.9.3 - '@swc/core-linux-x64-gnu': 1.9.3 - '@swc/core-linux-x64-musl': 1.9.3 - '@swc/core-win32-arm64-msvc': 1.9.3 - '@swc/core-win32-ia32-msvc': 1.9.3 - '@swc/core-win32-x64-msvc': 1.9.3 - - '@swc/counter@0.1.3': {} - - '@swc/types@0.1.17': - dependencies: - '@swc/counter': 0.1.3 - - '@temporalio/activity@1.11.5': - dependencies: - '@temporalio/common': 1.11.5 - abort-controller: 3.0.0 - - '@temporalio/client@1.11.5': - dependencies: - '@grpc/grpc-js': 1.12.2 - '@temporalio/common': 1.11.5 - '@temporalio/proto': 1.11.5 - abort-controller: 3.0.0 - long: 5.2.3 - uuid: 9.0.1 - - '@temporalio/common@1.11.5': - dependencies: - '@temporalio/proto': 1.11.5 - long: 5.2.3 - ms: 3.0.0-canary.1 - proto3-json-serializer: 2.0.2 - - '@temporalio/core-bridge@1.11.5': - dependencies: - '@temporalio/common': 1.11.5 - arg: 5.0.2 - cargo-cp-artifact: 0.1.9 - which: 4.0.0 - - '@temporalio/proto@1.11.5': - dependencies: - long: 5.2.3 - protobufjs: 7.4.0 - - '@temporalio/worker@1.11.5': - dependencies: - '@swc/core': 1.9.3 - '@temporalio/activity': 1.11.5 - '@temporalio/client': 1.11.5 - '@temporalio/common': 1.11.5 - '@temporalio/core-bridge': 1.11.5 - '@temporalio/proto': 1.11.5 - '@temporalio/workflow': 1.11.5 - abort-controller: 3.0.0 - heap-js: 2.5.0 - memfs: 4.14.0 - rxjs: 7.8.1 - source-map: 0.7.4 - source-map-loader: 4.0.2(webpack@5.96.1(@swc/core@1.9.3)) - supports-color: 8.1.1 - swc-loader: 0.2.6(@swc/core@1.9.3)(webpack@5.96.1(@swc/core@1.9.3)) - unionfs: 4.5.4 - webpack: 5.96.1(@swc/core@1.9.3) - transitivePeerDependencies: - - '@swc/helpers' - - esbuild - - uglify-js - - webpack-cli - - '@temporalio/workflow@1.11.5': - dependencies: - '@temporalio/common': 1.11.5 - '@temporalio/proto': 1.11.5 - - '@tsconfig/node10@1.0.11': {} - - '@tsconfig/node12@1.0.11': {} - - '@tsconfig/node14@1.0.3': {} - - '@tsconfig/node16@1.0.4': {} - - '@types/body-parser@1.19.5': - dependencies: - '@types/connect': 3.4.38 - '@types/node': 20.17.6 - - '@types/connect@3.4.38': - dependencies: - '@types/node': 20.17.6 - - '@types/eslint-scope@3.7.7': - dependencies: - '@types/eslint': 9.6.1 - '@types/estree': 1.0.6 - - '@types/eslint@9.6.1': - dependencies: - '@types/estree': 1.0.6 - '@types/json-schema': 7.0.15 - - '@types/estree@1.0.6': {} - - '@types/express-serve-static-core@5.0.1': - dependencies: - '@types/node': 20.17.6 - '@types/qs': 6.9.17 - '@types/range-parser': 1.2.7 - '@types/send': 0.17.4 - - '@types/express@5.0.0': - dependencies: - '@types/body-parser': 1.19.5 - '@types/express-serve-static-core': 5.0.1 - '@types/qs': 6.9.17 - '@types/serve-static': 1.15.7 - - '@types/http-errors@2.0.4': {} - - '@types/json-schema@7.0.15': {} - - '@types/mime@1.3.5': {} - - '@types/node@20.17.6': - dependencies: - undici-types: 6.19.8 - - '@types/qs@6.9.17': {} - - '@types/range-parser@1.2.7': {} - - '@types/send@0.17.4': - dependencies: - '@types/mime': 1.3.5 - '@types/node': 20.17.6 - - '@types/serve-static@1.15.7': - dependencies: - '@types/http-errors': 2.0.4 - '@types/node': 20.17.6 - '@types/send': 0.17.4 - - '@webassemblyjs/ast@1.14.1': - dependencies: - '@webassemblyjs/helper-numbers': 1.13.2 - '@webassemblyjs/helper-wasm-bytecode': 1.13.2 - - '@webassemblyjs/floating-point-hex-parser@1.13.2': {} - - '@webassemblyjs/helper-api-error@1.13.2': {} - - '@webassemblyjs/helper-buffer@1.14.1': {} - - '@webassemblyjs/helper-numbers@1.13.2': - dependencies: - '@webassemblyjs/floating-point-hex-parser': 1.13.2 - '@webassemblyjs/helper-api-error': 1.13.2 - '@xtuc/long': 4.2.2 - - '@webassemblyjs/helper-wasm-bytecode@1.13.2': {} - - '@webassemblyjs/helper-wasm-section@1.14.1': - dependencies: - '@webassemblyjs/ast': 1.14.1 - '@webassemblyjs/helper-buffer': 1.14.1 - '@webassemblyjs/helper-wasm-bytecode': 1.13.2 - '@webassemblyjs/wasm-gen': 1.14.1 - - '@webassemblyjs/ieee754@1.13.2': - dependencies: - '@xtuc/ieee754': 1.2.0 - - '@webassemblyjs/leb128@1.13.2': - dependencies: - '@xtuc/long': 4.2.2 - - '@webassemblyjs/utf8@1.13.2': {} - - '@webassemblyjs/wasm-edit@1.14.1': - dependencies: - '@webassemblyjs/ast': 1.14.1 - '@webassemblyjs/helper-buffer': 1.14.1 - '@webassemblyjs/helper-wasm-bytecode': 1.13.2 - '@webassemblyjs/helper-wasm-section': 1.14.1 - '@webassemblyjs/wasm-gen': 1.14.1 - '@webassemblyjs/wasm-opt': 1.14.1 - '@webassemblyjs/wasm-parser': 1.14.1 - '@webassemblyjs/wast-printer': 1.14.1 - - '@webassemblyjs/wasm-gen@1.14.1': - dependencies: - '@webassemblyjs/ast': 1.14.1 - '@webassemblyjs/helper-wasm-bytecode': 1.13.2 - '@webassemblyjs/ieee754': 1.13.2 - '@webassemblyjs/leb128': 1.13.2 - '@webassemblyjs/utf8': 1.13.2 - - '@webassemblyjs/wasm-opt@1.14.1': - dependencies: - '@webassemblyjs/ast': 1.14.1 - '@webassemblyjs/helper-buffer': 1.14.1 - '@webassemblyjs/wasm-gen': 1.14.1 - '@webassemblyjs/wasm-parser': 1.14.1 - - '@webassemblyjs/wasm-parser@1.14.1': - dependencies: - '@webassemblyjs/ast': 1.14.1 - '@webassemblyjs/helper-api-error': 1.13.2 - '@webassemblyjs/helper-wasm-bytecode': 1.13.2 - '@webassemblyjs/ieee754': 1.13.2 - '@webassemblyjs/leb128': 1.13.2 - '@webassemblyjs/utf8': 1.13.2 - - '@webassemblyjs/wast-printer@1.14.1': - dependencies: - '@webassemblyjs/ast': 1.14.1 - '@xtuc/long': 4.2.2 - - '@xtuc/ieee754@1.2.0': {} - - '@xtuc/long@4.2.2': {} - - abort-controller@3.0.0: - dependencies: - event-target-shim: 5.0.1 - - accepts@1.3.8: - dependencies: - mime-types: 2.1.35 - negotiator: 0.6.3 - - acorn-walk@8.3.4: - dependencies: - acorn: 8.14.0 - - acorn@8.14.0: {} - - ajv-keywords@3.5.2(ajv@6.12.6): - dependencies: - ajv: 6.12.6 - - ajv@6.12.6: - dependencies: - fast-deep-equal: 3.1.3 - fast-json-stable-stringify: 2.1.0 - json-schema-traverse: 0.4.1 - uri-js: 4.4.1 - - ansi-regex@5.0.1: {} - - ansi-styles@4.3.0: - dependencies: - color-convert: 2.0.1 - - anymatch@3.1.3: - dependencies: - normalize-path: 3.0.0 - picomatch: 2.3.1 - - arg@4.1.3: {} - - arg@5.0.2: {} - - array-flatten@1.1.1: {} - - balanced-match@1.0.2: {} - - binary-extensions@2.3.0: {} - - body-parser@1.20.3: - dependencies: - bytes: 3.1.2 - content-type: 1.0.5 - 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.13.0 - raw-body: 2.5.2 - type-is: 1.6.18 - unpipe: 1.0.0 - transitivePeerDependencies: - - supports-color - - brace-expansion@1.1.11: - dependencies: - balanced-match: 1.0.2 - concat-map: 0.0.1 - - braces@3.0.3: - dependencies: - fill-range: 7.1.1 - - browserslist@4.24.2: - dependencies: - caniuse-lite: 1.0.30001683 - electron-to-chromium: 1.5.64 - node-releases: 2.0.18 - update-browserslist-db: 1.1.1(browserslist@4.24.2) - - buffer-from@1.1.2: {} - - bytes@3.1.2: {} - - call-bind@1.0.7: - dependencies: - es-define-property: 1.0.0 - es-errors: 1.3.0 - function-bind: 1.1.2 - get-intrinsic: 1.2.4 - set-function-length: 1.2.2 - - caniuse-lite@1.0.30001683: {} - - cargo-cp-artifact@0.1.9: {} - - chokidar@3.6.0: - dependencies: - anymatch: 3.1.3 - braces: 3.0.3 - glob-parent: 5.1.2 - is-binary-path: 2.1.0 - is-glob: 4.0.3 - normalize-path: 3.0.0 - readdirp: 3.6.0 - optionalDependencies: - fsevents: 2.3.3 - - chrome-trace-event@1.0.4: {} - - cliui@8.0.1: - dependencies: - string-width: 4.2.3 - strip-ansi: 6.0.1 - wrap-ansi: 7.0.0 - - color-convert@2.0.1: - dependencies: - color-name: 1.1.4 - - color-name@1.1.4: {} - - commander@2.20.3: {} - - concat-map@0.0.1: {} - - content-disposition@0.5.4: - dependencies: - safe-buffer: 5.2.1 - - content-type@1.0.5: {} - - cookie-signature@1.0.6: {} - - cookie@0.7.1: {} - - create-require@1.1.1: {} - - debug@2.6.9: - dependencies: - ms: 2.0.0 - - debug@3.2.7(supports-color@5.5.0): - dependencies: - ms: 2.1.3 - optionalDependencies: - supports-color: 5.5.0 - - define-data-property@1.1.4: - dependencies: - es-define-property: 1.0.0 - es-errors: 1.3.0 - gopd: 1.0.1 - - depd@2.0.0: {} - - destroy@1.2.0: {} - - diff@4.0.2: {} - - dotenv@16.4.5: {} - - ee-first@1.1.1: {} - - electron-to-chromium@1.5.64: {} - - emoji-regex@8.0.0: {} - - encodeurl@1.0.2: {} - - encodeurl@2.0.0: {} - - enhanced-resolve@5.17.1: - dependencies: - graceful-fs: 4.2.11 - tapable: 2.2.1 - - es-define-property@1.0.0: - dependencies: - get-intrinsic: 1.2.4 - - es-errors@1.3.0: {} - - es-module-lexer@1.5.4: {} - - escalade@3.2.0: {} - - escape-html@1.0.3: {} - - eslint-scope@5.1.1: - dependencies: - esrecurse: 4.3.0 - estraverse: 4.3.0 - - esrecurse@4.3.0: - dependencies: - estraverse: 5.3.0 - - estraverse@4.3.0: {} - - estraverse@5.3.0: {} - - etag@1.8.1: {} - - event-target-shim@5.0.1: {} - - events@3.3.0: {} - - express@4.21.1: - dependencies: - accepts: 1.3.8 - array-flatten: 1.1.1 - body-parser: 1.20.3 - content-disposition: 0.5.4 - content-type: 1.0.5 - cookie: 0.7.1 - cookie-signature: 1.0.6 - debug: 2.6.9 - depd: 2.0.0 - encodeurl: 2.0.0 - escape-html: 1.0.3 - etag: 1.8.1 - finalhandler: 1.3.1 - fresh: 0.5.2 - http-errors: 2.0.0 - merge-descriptors: 1.0.3 - methods: 1.1.2 - on-finished: 2.4.1 - parseurl: 1.3.3 - path-to-regexp: 0.1.10 - proxy-addr: 2.0.7 - qs: 6.13.0 - range-parser: 1.2.1 - safe-buffer: 5.2.1 - send: 0.19.0 - serve-static: 1.16.2 - setprototypeof: 1.2.0 - statuses: 2.0.1 - type-is: 1.6.18 - utils-merge: 1.0.1 - vary: 1.1.2 - transitivePeerDependencies: - - supports-color - - fast-deep-equal@3.1.3: {} - - fast-json-stable-stringify@2.1.0: {} - - fill-range@7.1.1: - dependencies: - to-regex-range: 5.0.1 - - finalhandler@1.3.1: - dependencies: - debug: 2.6.9 - encodeurl: 2.0.0 - escape-html: 1.0.3 - on-finished: 2.4.1 - parseurl: 1.3.3 - statuses: 2.0.1 - unpipe: 1.0.0 - transitivePeerDependencies: - - supports-color - - forwarded@0.2.0: {} - - fresh@0.5.2: {} - - fs-monkey@1.0.6: {} - - fsevents@2.3.3: - optional: true - - function-bind@1.1.2: {} - - get-caller-file@2.0.5: {} - - get-intrinsic@1.2.4: - dependencies: - es-errors: 1.3.0 - function-bind: 1.1.2 - has-proto: 1.0.3 - has-symbols: 1.0.3 - hasown: 2.0.2 - - glob-parent@5.1.2: - dependencies: - is-glob: 4.0.3 - - glob-to-regexp@0.4.1: {} - - gopd@1.0.1: - dependencies: - get-intrinsic: 1.2.4 - - graceful-fs@4.2.11: {} - - has-flag@3.0.0: {} - - has-flag@4.0.0: {} - - has-property-descriptors@1.0.2: - dependencies: - es-define-property: 1.0.0 - - has-proto@1.0.3: {} - - has-symbols@1.0.3: {} - - hasown@2.0.2: - dependencies: - function-bind: 1.1.2 - - heap-js@2.5.0: {} - - http-errors@2.0.0: - dependencies: - depd: 2.0.0 - inherits: 2.0.4 - setprototypeof: 1.2.0 - statuses: 2.0.1 - toidentifier: 1.0.1 - - hyperdyperid@1.2.0: {} - - iconv-lite@0.4.24: - dependencies: - safer-buffer: 2.1.2 - - iconv-lite@0.6.3: - dependencies: - safer-buffer: 2.1.2 - - ignore-by-default@1.0.1: {} - - inherits@2.0.4: {} - - ipaddr.js@1.9.1: {} - - is-binary-path@2.1.0: - dependencies: - binary-extensions: 2.3.0 - - is-extglob@2.1.1: {} - - is-fullwidth-code-point@3.0.0: {} - - is-glob@4.0.3: - dependencies: - is-extglob: 2.1.1 - - is-number@7.0.0: {} - - isexe@3.1.1: {} - - jest-worker@27.5.1: - dependencies: - '@types/node': 20.17.6 - merge-stream: 2.0.0 - supports-color: 8.1.1 - - json-parse-even-better-errors@2.3.1: {} - - json-schema-traverse@0.4.1: {} - - loader-runner@4.3.0: {} - - lodash.camelcase@4.3.0: {} - - long@5.2.3: {} - - make-error@1.3.6: {} - - media-typer@0.3.0: {} - - memfs@4.14.0: - dependencies: - '@jsonjoy.com/json-pack': 1.1.0(tslib@2.8.1) - '@jsonjoy.com/util': 1.5.0(tslib@2.8.1) - tree-dump: 1.0.2(tslib@2.8.1) - tslib: 2.8.1 - - merge-descriptors@1.0.3: {} - - merge-stream@2.0.0: {} - - methods@1.1.2: {} - - mime-db@1.52.0: {} - - mime-types@2.1.35: - dependencies: - mime-db: 1.52.0 - - mime@1.6.0: {} - - minimatch@3.1.2: - dependencies: - brace-expansion: 1.1.11 - - ms@2.0.0: {} - - ms@2.1.3: {} - - ms@3.0.0-canary.1: {} - - negotiator@0.6.3: {} - - neo-async@2.6.2: {} - - node-releases@2.0.18: {} - - nodemon@2.0.22: - dependencies: - chokidar: 3.6.0 - debug: 3.2.7(supports-color@5.5.0) - ignore-by-default: 1.0.1 - minimatch: 3.1.2 - pstree.remy: 1.1.8 - semver: 5.7.2 - simple-update-notifier: 1.1.0 - supports-color: 5.5.0 - touch: 3.1.1 - undefsafe: 2.0.5 - - normalize-path@3.0.0: {} - - object-inspect@1.13.3: {} - - on-finished@2.4.1: - dependencies: - ee-first: 1.1.1 - - parseurl@1.3.3: {} - - path-to-regexp@0.1.10: {} - - picocolors@1.1.1: {} - - picomatch@2.3.1: {} - - proto3-json-serializer@2.0.2: - dependencies: - protobufjs: 7.4.0 - - protobufjs@7.4.0: - dependencies: - '@protobufjs/aspromise': 1.1.2 - '@protobufjs/base64': 1.1.2 - '@protobufjs/codegen': 2.0.4 - '@protobufjs/eventemitter': 1.1.0 - '@protobufjs/fetch': 1.1.0 - '@protobufjs/float': 1.0.2 - '@protobufjs/inquire': 1.1.0 - '@protobufjs/path': 1.1.2 - '@protobufjs/pool': 1.1.0 - '@protobufjs/utf8': 1.1.0 - '@types/node': 20.17.6 - long: 5.2.3 - - proxy-addr@2.0.7: - dependencies: - forwarded: 0.2.0 - ipaddr.js: 1.9.1 - - pstree.remy@1.1.8: {} - - punycode@2.3.1: {} - - qs@6.13.0: - dependencies: - side-channel: 1.0.6 - - randombytes@2.1.0: - dependencies: - safe-buffer: 5.2.1 - - range-parser@1.2.1: {} - - raw-body@2.5.2: - dependencies: - bytes: 3.1.2 - http-errors: 2.0.0 - iconv-lite: 0.4.24 - unpipe: 1.0.0 - - readdirp@3.6.0: - dependencies: - picomatch: 2.3.1 - - require-directory@2.1.1: {} - - rxjs@7.8.1: - dependencies: - tslib: 2.8.1 - - safe-buffer@5.2.1: {} - - safer-buffer@2.1.2: {} - - schema-utils@3.3.0: - dependencies: - '@types/json-schema': 7.0.15 - ajv: 6.12.6 - ajv-keywords: 3.5.2(ajv@6.12.6) - - semver@5.7.2: {} - - semver@7.0.0: {} - - send@0.19.0: - dependencies: - debug: 2.6.9 - depd: 2.0.0 - destroy: 1.2.0 - encodeurl: 1.0.2 - escape-html: 1.0.3 - etag: 1.8.1 - fresh: 0.5.2 - http-errors: 2.0.0 - mime: 1.6.0 - ms: 2.1.3 - on-finished: 2.4.1 - range-parser: 1.2.1 - statuses: 2.0.1 - transitivePeerDependencies: - - supports-color - - serialize-javascript@6.0.2: - dependencies: - randombytes: 2.1.0 - - serve-static@1.16.2: - dependencies: - encodeurl: 2.0.0 - escape-html: 1.0.3 - parseurl: 1.3.3 - send: 0.19.0 - transitivePeerDependencies: - - supports-color - - set-function-length@1.2.2: - dependencies: - define-data-property: 1.1.4 - es-errors: 1.3.0 - function-bind: 1.1.2 - get-intrinsic: 1.2.4 - gopd: 1.0.1 - has-property-descriptors: 1.0.2 - - setprototypeof@1.2.0: {} - - side-channel@1.0.6: - dependencies: - call-bind: 1.0.7 - es-errors: 1.3.0 - get-intrinsic: 1.2.4 - object-inspect: 1.13.3 - - simple-update-notifier@1.1.0: - dependencies: - semver: 7.0.0 - - source-map-js@1.2.1: {} - - source-map-loader@4.0.2(webpack@5.96.1(@swc/core@1.9.3)): - dependencies: - iconv-lite: 0.6.3 - source-map-js: 1.2.1 - webpack: 5.96.1(@swc/core@1.9.3) - - source-map-support@0.5.21: - dependencies: - buffer-from: 1.1.2 - source-map: 0.6.1 - - source-map@0.6.1: {} - - source-map@0.7.4: {} - - statuses@2.0.1: {} - - string-width@4.2.3: - dependencies: - emoji-regex: 8.0.0 - is-fullwidth-code-point: 3.0.0 - strip-ansi: 6.0.1 - - strip-ansi@6.0.1: - dependencies: - ansi-regex: 5.0.1 - - supports-color@5.5.0: - dependencies: - has-flag: 3.0.0 - - supports-color@8.1.1: - dependencies: - has-flag: 4.0.0 - - swc-loader@0.2.6(@swc/core@1.9.3)(webpack@5.96.1(@swc/core@1.9.3)): - dependencies: - '@swc/core': 1.9.3 - '@swc/counter': 0.1.3 - webpack: 5.96.1(@swc/core@1.9.3) - - tapable@2.2.1: {} - - terser-webpack-plugin@5.3.10(@swc/core@1.9.3)(webpack@5.96.1(@swc/core@1.9.3)): - dependencies: - '@jridgewell/trace-mapping': 0.3.25 - jest-worker: 27.5.1 - schema-utils: 3.3.0 - serialize-javascript: 6.0.2 - terser: 5.36.0 - webpack: 5.96.1(@swc/core@1.9.3) - optionalDependencies: - '@swc/core': 1.9.3 - - terser@5.36.0: - dependencies: - '@jridgewell/source-map': 0.3.6 - acorn: 8.14.0 - commander: 2.20.3 - source-map-support: 0.5.21 - - thingies@1.21.0(tslib@2.8.1): - dependencies: - tslib: 2.8.1 - - to-regex-range@5.0.1: - dependencies: - is-number: 7.0.0 - - toidentifier@1.0.1: {} - - touch@3.1.1: {} - - tree-dump@1.0.2(tslib@2.8.1): - dependencies: - tslib: 2.8.1 - - ts-node@10.9.2(@swc/core@1.9.3)(@types/node@20.17.6)(typescript@5.6.3): - dependencies: - '@cspotcode/source-map-support': 0.8.1 - '@tsconfig/node10': 1.0.11 - '@tsconfig/node12': 1.0.11 - '@tsconfig/node14': 1.0.3 - '@tsconfig/node16': 1.0.4 - '@types/node': 20.17.6 - acorn: 8.14.0 - acorn-walk: 8.3.4 - arg: 4.1.3 - create-require: 1.1.1 - diff: 4.0.2 - make-error: 1.3.6 - typescript: 5.6.3 - v8-compile-cache-lib: 3.0.1 - yn: 3.1.1 - optionalDependencies: - '@swc/core': 1.9.3 - - tslib@2.8.1: {} - - type-is@1.6.18: - dependencies: - media-typer: 0.3.0 - mime-types: 2.1.35 - - typescript@5.6.3: {} - - undefsafe@2.0.5: {} - - undici-types@6.19.8: {} - - unionfs@4.5.4: - dependencies: - fs-monkey: 1.0.6 - - unpipe@1.0.0: {} - - update-browserslist-db@1.1.1(browserslist@4.24.2): - dependencies: - browserslist: 4.24.2 - escalade: 3.2.0 - picocolors: 1.1.1 - - uri-js@4.4.1: - dependencies: - punycode: 2.3.1 - - utils-merge@1.0.1: {} - - uuid@9.0.1: {} - - v8-compile-cache-lib@3.0.1: {} - - vary@1.1.2: {} - - watchpack@2.4.2: - dependencies: - glob-to-regexp: 0.4.1 - graceful-fs: 4.2.11 - - webpack-sources@3.2.3: {} - - webpack@5.96.1(@swc/core@1.9.3): - dependencies: - '@types/eslint-scope': 3.7.7 - '@types/estree': 1.0.6 - '@webassemblyjs/ast': 1.14.1 - '@webassemblyjs/wasm-edit': 1.14.1 - '@webassemblyjs/wasm-parser': 1.14.1 - acorn: 8.14.0 - browserslist: 4.24.2 - chrome-trace-event: 1.0.4 - enhanced-resolve: 5.17.1 - es-module-lexer: 1.5.4 - eslint-scope: 5.1.1 - events: 3.3.0 - glob-to-regexp: 0.4.1 - graceful-fs: 4.2.11 - json-parse-even-better-errors: 2.3.1 - loader-runner: 4.3.0 - mime-types: 2.1.35 - neo-async: 2.6.2 - schema-utils: 3.3.0 - tapable: 2.2.1 - terser-webpack-plugin: 5.3.10(@swc/core@1.9.3)(webpack@5.96.1(@swc/core@1.9.3)) - watchpack: 2.4.2 - webpack-sources: 3.2.3 - transitivePeerDependencies: - - '@swc/core' - - esbuild - - uglify-js - - which@4.0.0: - dependencies: - isexe: 3.1.1 - - wrap-ansi@7.0.0: - dependencies: - ansi-styles: 4.3.0 - string-width: 4.2.3 - strip-ansi: 6.0.1 - - y18n@5.0.8: {} - - yargs-parser@21.1.1: {} - - yargs@17.7.2: - dependencies: - cliui: 8.0.1 - escalade: 3.2.0 - get-caller-file: 2.0.5 - require-directory: 2.1.1 - string-width: 4.2.3 - y18n: 5.0.8 - yargs-parser: 21.1.1 - - yn@3.1.1: {} diff --git a/express/readme.md b/express/readme.md deleted file mode 100644 index 4c21192..0000000 --- a/express/readme.md +++ /dev/null @@ -1,37 +0,0 @@ -# Run Restack in Docker -docker run -d --pull always --name restack -p 5233:5233 -p 6233:6233 -p 7233:7233 ghcr.io/restackio/restack:main - -# Open the Desktop UI -http://localhost:5233 - -# Install dependencies - -``` -pnpm i -``` - -## Run the Express server - -``` -pnpm dev -``` - -The serer should be up at http://localhost:8000 - -## Send a test request to the server - -``` -curl -X POST http://localhost:8000 -H "Content-Type: application/json" -d '{"workflowName": "my-workflow", "workflowId": "my-workflow-123"}' -``` - -## Build and Run Docker Container - -Build the Docker image and run the container with: - -``` -pnpm docker:dev -``` - -## (Optional) Deploy on Restack Cloud - -To deploy the application on Restack, you can create an account at [Restack Console](https://console.restack.io) diff --git a/express/src/client.ts b/express/src/client.ts deleted file mode 100644 index 3213817..0000000 --- a/express/src/client.ts +++ /dev/null @@ -1,14 +0,0 @@ -import Restack from '@restackio/ai'; -import dotenv from 'dotenv'; - -dotenv.config(); - -export const connectionOptions = { - engineId: process.env.RESTACK_ENGINE_ID!, - address: process.env.RESTACK_ENGINE_ADDRESS!, - apiKey: process.env.RESTACK_ENGINE_API_KEY!, -}; - -export const client = new Restack( - process.env.RESTACK_ENGINE_API_KEY ? connectionOptions : undefined -); \ No newline at end of file diff --git a/express/src/server.ts b/express/src/server.ts deleted file mode 100644 index 13c321a..0000000 --- a/express/src/server.ts +++ /dev/null @@ -1,20 +0,0 @@ -import express from 'express'; -import dotenv from 'dotenv'; -import { client } from './client'; - -dotenv.config(); - -const app = express(); -const PORT = process.env.PORT || 8000; - -app.use(express.json()); - -app.post('/', async (req, res) => { - const { workflowName, workflowId } = req.body; - const runId = await client.scheduleWorkflow({ workflowName, workflowId }); - res.json({ runId }); -}); - -app.listen(PORT, () => { - console.log(`Server is running on port ${PORT}`); -}); \ No newline at end of file diff --git a/express/tsconfig.json b/express/tsconfig.json deleted file mode 100644 index 59411ea..0000000 --- a/express/tsconfig.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "compilerOptions": { - "target": "ES2020", - "module": "CommonJS", - "moduleResolution": "node", - "esModuleInterop": true, - "forceConsistentCasingInFileNames": true, - "strict": true, - "skipLibCheck": true, - "outDir": "dist" - }, - "include": ["src/**/*"], - "exclude": ["node_modules"] -} \ No newline at end of file diff --git a/openai/.env.example b/features-alpha/encryption/.env.example similarity index 100% rename from openai/.env.example rename to features-alpha/encryption/.env.example diff --git a/encryption/package.json b/features-alpha/encryption/package.json similarity index 90% rename from encryption/package.json rename to features-alpha/encryption/package.json index 16d046e..adb424a 100644 --- a/encryption/package.json +++ b/features-alpha/encryption/package.json @@ -10,8 +10,7 @@ "codec": "ts-node src/codec-server.ts", "build": "tsc --build", "clean": "rm -rf node_modules", - "schedule": "ts-node ./scheduleWorkflow.ts", - "restack-up": "node restack_up.mjs" + "schedule": "ts-node ./scheduleWorkflow.ts" }, "nodemonConfig": { "execMap": { diff --git a/encryption/pnpm-lock.yaml b/features-alpha/encryption/pnpm-lock.yaml similarity index 100% rename from encryption/pnpm-lock.yaml rename to features-alpha/encryption/pnpm-lock.yaml diff --git a/encryption/readme.md b/features-alpha/encryption/readme.md similarity index 100% rename from encryption/readme.md rename to features-alpha/encryption/readme.md diff --git a/openai/scheduleWorkflow.ts b/features-alpha/encryption/scheduleWorkflow.ts similarity index 100% rename from openai/scheduleWorkflow.ts rename to features-alpha/encryption/scheduleWorkflow.ts diff --git a/openai/src/client.ts b/features-alpha/encryption/src/client.ts similarity index 100% rename from openai/src/client.ts rename to features-alpha/encryption/src/client.ts diff --git a/encryption/src/codec-server.ts b/features-alpha/encryption/src/codec-server.ts similarity index 100% rename from encryption/src/codec-server.ts rename to features-alpha/encryption/src/codec-server.ts diff --git a/encryption/src/crypto.ts b/features-alpha/encryption/src/crypto.ts similarity index 100% rename from encryption/src/crypto.ts rename to features-alpha/encryption/src/crypto.ts diff --git a/encryption/src/data-converter.ts b/features-alpha/encryption/src/data-converter.ts similarity index 100% rename from encryption/src/data-converter.ts rename to features-alpha/encryption/src/data-converter.ts diff --git a/encryption/src/encryption-codec.ts b/features-alpha/encryption/src/encryption-codec.ts similarity index 100% rename from encryption/src/encryption-codec.ts rename to features-alpha/encryption/src/encryption-codec.ts diff --git a/openai/src/functions/goodbye.ts b/features-alpha/encryption/src/functions/goodbye.ts similarity index 100% rename from openai/src/functions/goodbye.ts rename to features-alpha/encryption/src/functions/goodbye.ts diff --git a/openai/src/functions/index.ts b/features-alpha/encryption/src/functions/index.ts similarity index 100% rename from openai/src/functions/index.ts rename to features-alpha/encryption/src/functions/index.ts diff --git a/openai/src/functions/openai/chat/completionsBase.ts b/features-alpha/encryption/src/functions/openai/chat/completionsBase.ts similarity index 100% rename from openai/src/functions/openai/chat/completionsBase.ts rename to features-alpha/encryption/src/functions/openai/chat/completionsBase.ts diff --git a/openai/src/functions/openai/chat/completionsStream.ts b/features-alpha/encryption/src/functions/openai/chat/completionsStream.ts similarity index 100% rename from openai/src/functions/openai/chat/completionsStream.ts rename to features-alpha/encryption/src/functions/openai/chat/completionsStream.ts diff --git a/openai/src/functions/openai/chat/index.ts b/features-alpha/encryption/src/functions/openai/chat/index.ts similarity index 100% rename from openai/src/functions/openai/chat/index.ts rename to features-alpha/encryption/src/functions/openai/chat/index.ts diff --git a/openai/src/functions/openai/index.ts b/features-alpha/encryption/src/functions/openai/index.ts similarity index 100% rename from openai/src/functions/openai/index.ts rename to features-alpha/encryption/src/functions/openai/index.ts diff --git a/openai/src/functions/openai/thread/createAssistant.ts b/features-alpha/encryption/src/functions/openai/thread/createAssistant.ts similarity index 100% rename from openai/src/functions/openai/thread/createAssistant.ts rename to features-alpha/encryption/src/functions/openai/thread/createAssistant.ts diff --git a/openai/src/functions/openai/thread/createMessageOnThread.ts b/features-alpha/encryption/src/functions/openai/thread/createMessageOnThread.ts similarity index 100% rename from openai/src/functions/openai/thread/createMessageOnThread.ts rename to features-alpha/encryption/src/functions/openai/thread/createMessageOnThread.ts diff --git a/openai/src/functions/openai/thread/createThread.ts b/features-alpha/encryption/src/functions/openai/thread/createThread.ts similarity index 100% rename from openai/src/functions/openai/thread/createThread.ts rename to features-alpha/encryption/src/functions/openai/thread/createThread.ts diff --git a/openai/src/functions/openai/thread/index.ts b/features-alpha/encryption/src/functions/openai/thread/index.ts similarity index 100% rename from openai/src/functions/openai/thread/index.ts rename to features-alpha/encryption/src/functions/openai/thread/index.ts diff --git a/openai/src/functions/openai/thread/runThread.ts b/features-alpha/encryption/src/functions/openai/thread/runThread.ts similarity index 100% rename from openai/src/functions/openai/thread/runThread.ts rename to features-alpha/encryption/src/functions/openai/thread/runThread.ts diff --git a/openai/src/functions/openai/types/events.ts b/features-alpha/encryption/src/functions/openai/types/events.ts similarity index 100% rename from openai/src/functions/openai/types/events.ts rename to features-alpha/encryption/src/functions/openai/types/events.ts diff --git a/openai/src/functions/openai/types/index.ts b/features-alpha/encryption/src/functions/openai/types/index.ts similarity index 100% rename from openai/src/functions/openai/types/index.ts rename to features-alpha/encryption/src/functions/openai/types/index.ts diff --git a/openai/src/functions/openai/utils/aggregateStream.ts b/features-alpha/encryption/src/functions/openai/utils/aggregateStream.ts similarity index 100% rename from openai/src/functions/openai/utils/aggregateStream.ts rename to features-alpha/encryption/src/functions/openai/utils/aggregateStream.ts diff --git a/openai/src/functions/openai/utils/client.ts b/features-alpha/encryption/src/functions/openai/utils/client.ts similarity index 100% rename from openai/src/functions/openai/utils/client.ts rename to features-alpha/encryption/src/functions/openai/utils/client.ts diff --git a/openai/src/functions/openai/utils/cost.ts b/features-alpha/encryption/src/functions/openai/utils/cost.ts similarity index 100% rename from openai/src/functions/openai/utils/cost.ts rename to features-alpha/encryption/src/functions/openai/utils/cost.ts diff --git a/openai/src/functions/openai/utils/index.ts b/features-alpha/encryption/src/functions/openai/utils/index.ts similarity index 100% rename from openai/src/functions/openai/utils/index.ts rename to features-alpha/encryption/src/functions/openai/utils/index.ts diff --git a/openai/src/functions/openai/utils/mergeToolCalls.ts b/features-alpha/encryption/src/functions/openai/utils/mergeToolCalls.ts similarity index 100% rename from openai/src/functions/openai/utils/mergeToolCalls.ts rename to features-alpha/encryption/src/functions/openai/utils/mergeToolCalls.ts diff --git a/encryption/src/services.ts b/features-alpha/encryption/src/services.ts similarity index 100% rename from encryption/src/services.ts rename to features-alpha/encryption/src/services.ts diff --git a/openai/src/workflows/hello.ts b/features-alpha/encryption/src/workflows/hello.ts similarity index 100% rename from openai/src/workflows/hello.ts rename to features-alpha/encryption/src/workflows/hello.ts diff --git a/openai/src/workflows/index.ts b/features-alpha/encryption/src/workflows/index.ts similarity index 100% rename from openai/src/workflows/index.ts rename to features-alpha/encryption/src/workflows/index.ts diff --git a/openai/tsconfig.json b/features-alpha/encryption/tsconfig.json similarity index 100% rename from openai/tsconfig.json rename to features-alpha/encryption/tsconfig.json diff --git a/google-gemini/Dockerfile b/google-gemini/Dockerfile deleted file mode 100644 index da467da..0000000 --- a/google-gemini/Dockerfile +++ /dev/null @@ -1,44 +0,0 @@ -# ------- Image ---------- - -FROM node:20-bullseye-slim AS installer - -RUN apt-get update \ - && apt-get install -y ca-certificates \ - && rm -rf /var/lib/apt/lists/* - -COPY ./package.json ./app/package.json -COPY ./tsconfig.json ./app/tsconfig.json - - -WORKDIR /app - -RUN npm install - -# ------- Builder ---------- - -FROM node:20-bullseye-slim AS builder -WORKDIR /app -COPY --from=installer /app . -COPY ./src ./src - -RUN npm run build - -# ------- Runner ---------- - -FROM node:20-bullseye-slim AS runner - -RUN apt-get update \ - && apt-get install -y ca-certificates \ - && rm -rf /var/lib/apt/lists/* - -RUN addgroup --system --gid 1001 service -RUN adduser --system --uid 1001 service -USER service - -WORKDIR /app - -COPY --from=builder /app . - -ENV NODE_OPTIONS=”--max-old-space-size=4096″ - -CMD ["node", "dist/services"] \ No newline at end of file diff --git a/nextjs-together-llamaindex/README.md b/nextjs-together-llamaindex/README.md deleted file mode 100644 index 1c6cb96..0000000 --- a/nextjs-together-llamaindex/README.md +++ /dev/null @@ -1,155 +0,0 @@ -# Next.js with Together AI and LlamaIndex Integration - -This project demonstrates how to build a Next.js application that integrates Together AI and LlamaIndex for AI-powered functionalities. The project consists of a frontend built with Next.js and a backend service handling AI operations. - -## Project Structure - -- `frontend/`: Next.js frontend application -- `backend/`: Node.js backend service with Together AI and LlamaIndex integration - -## Prerequisites - -- Node.js (LTS version) -- Docker -- Together AI API key -- Restack Engine setup - -## Getting Started - -### 1. Install Restack Web UI - -First, install the Restack Web UI using Docker: - -```bash -docker run -d --pull always --name restack -p 5233:5233 -p 6233:6233 -p 7233:7233 ghcr.io/restackio/restack:main -``` - -### 2. Set Up Backend - -1. Navigate to the backend directory: - -```bash -cd backend -``` - -2. Install dependencies: - -```bash -npm install -``` - -3. Create a `.env` file with your credentials: - -``` -TOGETHER_API_KEY=your_together_api_key - -# Optional: -RESTACK_ENGINE_ID=your_engine_id -RESTACK_ENGINE_ADDRESS=your_engine_address -RESTACK_ENGINE_API_KEY=your_engine_api_key -``` - -4. Start the backend service: - -```bash -npm run dev -``` - -### 3. Set Up Frontend - -1. Navigate to the frontend directory: - -```bash -cd frontend -``` - -2. Install dependencies: - -```bash -npm install -``` - -3. (Optional) Create a `.env` file: - -``` -# Optional: -RESTACK_ENGINE_ID=your_engine_id -RESTACK_ENGINE_ADDRESS=your_engine_address -RESTACK_ENGINE_API_KEY=your_engine_api_key -``` - -4. Start the development server: - -```bash -npm run dev -``` - -Visit [http://localhost:3000](http://localhost:3000) to see the application. - -## Available Features - -1. **Chat Completion Example**: Demonstrates basic chat completion using Together AI's Llama models -2. **LlamaIndex Integration**: Shows how to query models using LlamaIndex with Together AI integration - -## Docker Deployment - -You can deploy both frontend and backend using Docker Compose: - -```bash -docker-compose up -d -``` - -This will: - -- Build and start the frontend on port 3000 -- Build and start the backend on port 8000 -- Set up proper networking between services - -## Deploy on Restack - -To deploy this application on Restack: - -1. Ensure you have Restack Cloud credentials -2. Set up required environment variables -3. Run the deployment script: - -```bash -node restack_up.mjs -``` - -For detailed deployment information, see the [Restack Cloud documentation](https://docs.restack.io/restack-cloud/deployrepo). - -## Project Components - -### Frontend - -- Next.js 14 application -- Server Actions for workflow triggering -- Tailwind CSS for styling -- Type-safe API integration - -### Backend - -- Node.js backend service -- Together AI integration for LLM operations -- LlamaIndex for enhanced AI capabilities -- Rate-limited API calls (60 RPM) - -## Example Workflows - -The application includes two main workflows: - -1. **Chat Completion Basic**: Generates greeting and farewell messages using Together AI models -2. **LlamaIndex Together Simple**: Demonstrates LlamaIndex integration with Together AI for complex queries - -## Screenshots - -![Example UI](./restack-examples-ts-nextjs.png) -_Main application interface_ - -![Success Web UI](./restack-examples-ts-nextjs-web-ui.png) -_Restack Web UI showing workflow execution_ - -## Contributing - -Feel free to submit issues and enhancement requests. diff --git a/nextjs-together-llamaindex/backend/.env.Example b/nextjs-together-llamaindex/backend/.env.Example deleted file mode 100644 index 236eb36..0000000 --- a/nextjs-together-llamaindex/backend/.env.Example +++ /dev/null @@ -1,11 +0,0 @@ -# (Required) Example-specific environment variables - -TOGETHER_API_KEY= - -# (Optional) Restack Cloud - You only need to set these if you are using Restack Cloud - -RESTACK_ENGINE_ID= -RESTACK_ENGINE_ADDRESS= -RESTACK_ENGINE_API_KEY= - -RESTACK_CLOUD_TOKEN= \ No newline at end of file diff --git a/nextjs-together-llamaindex/backend/.prettierrc b/nextjs-together-llamaindex/backend/.prettierrc deleted file mode 100644 index 9e26dfe..0000000 --- a/nextjs-together-llamaindex/backend/.prettierrc +++ /dev/null @@ -1 +0,0 @@ -{} \ No newline at end of file diff --git a/nextjs-together-llamaindex/backend/Dockerfile b/nextjs-together-llamaindex/backend/Dockerfile deleted file mode 100644 index a73acaa..0000000 --- a/nextjs-together-llamaindex/backend/Dockerfile +++ /dev/null @@ -1,42 +0,0 @@ -# Build stage -FROM node:20-bullseye AS builder - -WORKDIR /app - -# Install pnpm -RUN npm install -g pnpm - -# Copy package files and env file if it exists -COPY package*.json .env* ./ - -# Copy package files -COPY package*.json ./ - -# Install dependencies including TypeScript -RUN pnpm install -RUN pnpm add -D typescript - -# Copy source code -COPY . . - -# Build TypeScript code -RUN pnpm run build - -# Production stage -FROM node:20-bullseye - -WORKDIR /app - -# Install pnpm -RUN npm install -g pnpm - -# Copy package files and built code -COPY --from=builder /app/package*.json ./ -COPY --from=builder /app/dist ./dist - -# Install production dependencies only -RUN pnpm install --prod - -EXPOSE 3000 - -CMD ["pnpm", "tsx", "dist/services.js"] \ No newline at end of file diff --git a/nextjs-together-llamaindex/backend/package.json b/nextjs-together-llamaindex/backend/package.json deleted file mode 100644 index d675855..0000000 --- a/nextjs-together-llamaindex/backend/package.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "name": "restack-examples-ts-nextjs-together-llamaindex-backend", - "version": "0.0.1", - "description": "Basic Node.js backend example for Next.js frontend using Together and LlamaIndex", - "scripts": { - "dev": "dotenv -e .env tsx watch --include src src/services.ts", - "clean": "rm -rf node_modules", - "build": "tsc --build", - "docker:build": "docker build -t restack-nextjs-together-llamaindex-backend .", - "docker:run": "docker run -p 8000:8000 --network restack-net --env-file .env --env RESTACK_ENGINE_ADDRESS=http://localhost:6233 restack-express-together-llamaindex", - "docker:dev": "pnpm docker:build && pnpm docker:run" - }, - "dependencies": { - "@restackio/ai": "^0.0.85", - "@temporalio/workflow": "^1.11.2", - "dotenv": "^16.4.5", - "dotenv-cli": "^7.4.1", - "llamaindex": "^0.8.4", - "together-ai": "^0.9.0", - "tsx": "^4.19.2", - "zod": "^3.23.8", - "zod-to-json-schema": "^3.23.5" - }, - "devDependencies": { - "@types/express": "^5.0.0", - "@types/node": "^20.16.9", - "ts-node": "^10.9.2", - "typescript": "^5.6.3" - } -} diff --git a/nextjs-together-llamaindex/backend/pnpm-lock.yaml b/nextjs-together-llamaindex/backend/pnpm-lock.yaml deleted file mode 100644 index 6199c4d..0000000 --- a/nextjs-together-llamaindex/backend/pnpm-lock.yaml +++ /dev/null @@ -1,7060 +0,0 @@ -lockfileVersion: '9.0' - -settings: - autoInstallPeers: true - excludeLinksFromLockfile: false - -importers: - - .: - dependencies: - '@restackio/ai': - specifier: ^0.0.85 - version: 0.0.85 - '@temporalio/workflow': - specifier: ^1.11.2 - version: 1.11.5 - dotenv: - specifier: ^16.4.5 - version: 16.4.5 - dotenv-cli: - specifier: ^7.4.1 - version: 7.4.4 - llamaindex: - specifier: ^0.8.4 - version: 0.8.22(@aws-sdk/client-sts@3.696.0)(@aws-sdk/credential-providers@3.696.0(@aws-sdk/client-sso-oidc@3.696.0(@aws-sdk/client-sts@3.696.0)))(@huggingface/transformers@3.0.2)(encoding@0.1.13)(tree-sitter@0.22.1)(typescript@5.6.3)(web-tree-sitter@0.24.4) - together-ai: - specifier: ^0.9.0 - version: 0.9.0(encoding@0.1.13) - tsx: - specifier: ^4.19.2 - version: 4.19.2 - zod: - specifier: ^3.23.8 - version: 3.23.8 - zod-to-json-schema: - specifier: ^3.23.5 - version: 3.23.5(zod@3.23.8) - devDependencies: - '@types/express': - specifier: ^5.0.0 - version: 5.0.0 - '@types/node': - specifier: ^20.16.9 - version: 20.17.6 - ts-node: - specifier: ^10.9.2 - version: 10.9.2(@swc/core@1.9.3)(@types/node@20.17.6)(typescript@5.6.3) - typescript: - specifier: ^5.6.3 - version: 5.6.3 - -packages: - - '@anthropic-ai/sdk@0.32.1': - resolution: {integrity: sha512-U9JwTrDvdQ9iWuABVsMLj8nJVwAyQz6QXvgLsVhryhCEPkLsbcP/MXxm+jYcAwLoV8ESbaTTjnD4kuAFa+Hyjg==} - - '@aws-crypto/crc32@3.0.0': - resolution: {integrity: sha512-IzSgsrxUcsrejQbPVilIKy16kAT52EwB6zSaI+M3xxIhKh5+aldEyvI+z6erM7TCLB2BJsFrtHjp6/4/sr+3dA==} - - '@aws-crypto/sha256-browser@5.2.0': - resolution: {integrity: sha512-AXfN/lGotSQwu6HNcEsIASo7kWXZ5HYWvfOmSNKDsEqC4OashTp8alTmaz+F7TC2L083SFv5RdB+qU3Vs1kZqw==} - - '@aws-crypto/sha256-js@5.2.0': - resolution: {integrity: sha512-FFQQyu7edu4ufvIZ+OadFpHHOt+eSTBaYaki44c+akjg7qZg9oOQeLlk77F6tSYqjDAFClrHJk9tMf0HdVyOvA==} - engines: {node: '>=16.0.0'} - - '@aws-crypto/supports-web-crypto@5.2.0': - resolution: {integrity: sha512-iAvUotm021kM33eCdNfwIN//F77/IADDSs58i+MDaOqFrVjZo9bAal0NK7HurRuWLLpF1iLX7gbWrjHjeo+YFg==} - - '@aws-crypto/util@3.0.0': - resolution: {integrity: sha512-2OJlpeJpCR48CC8r+uKVChzs9Iungj9wkZrl8Z041DWEWvyIHILYKCPNzJghKsivj+S3mLo6BVc7mBNzdxA46w==} - - '@aws-crypto/util@5.2.0': - resolution: {integrity: sha512-4RkU9EsI6ZpBve5fseQlGNUWKMa1RLPQ1dnjnQoe07ldfIzcsGb5hC5W0Dm7u423KWzawlrpbjXBrXCEv9zazQ==} - - '@aws-sdk/client-cognito-identity@3.696.0': - resolution: {integrity: sha512-K+FovETWjiAjzwrN7niY31ZuUn3YqVGXwzNBdzr1Y/E7S/jaJTN0WrcsSsH9etI76qFUhtPmUCXXWfC+xEll3A==} - engines: {node: '>=16.0.0'} - - '@aws-sdk/client-sagemaker@3.696.0': - resolution: {integrity: sha512-UwGzkUyy9GWxyn3KRk9il9gqj1bmt2zU3Vo1Sp4WLogrIppe13gvCMCmj+JzONG9F0EatlQ/tr+HrvRr4qkWaA==} - engines: {node: '>=16.0.0'} - - '@aws-sdk/client-sso-oidc@3.696.0': - resolution: {integrity: sha512-ikxQ3mo86d1mAq5zTaQAh8rLBERwL+I4MUYu/IVYW2hhl9J2SDsl0SgnKeXQG6S8zWuHcBO587zsZaRta1MQ/g==} - engines: {node: '>=16.0.0'} - peerDependencies: - '@aws-sdk/client-sts': ^3.696.0 - - '@aws-sdk/client-sso@3.696.0': - resolution: {integrity: sha512-q5TTkd08JS0DOkHfUL853tuArf7NrPeqoS5UOvqJho8ibV9Ak/a/HO4kNvy9Nj3cib/toHYHsQIEtecUPSUUrQ==} - engines: {node: '>=16.0.0'} - - '@aws-sdk/client-sts@3.696.0': - resolution: {integrity: sha512-eJOxR8/UyI7kGSRyE751Ea7MKEzllQs7eNveDJy9OP4t/jsN/P19HJ1YHeA1np40JRTUBfqa6WLAAiIXsk8rkg==} - engines: {node: '>=16.0.0'} - - '@aws-sdk/core@3.696.0': - resolution: {integrity: sha512-3c9III1k03DgvRZWg8vhVmfIXPG6hAciN9MzQTzqGngzWAELZF/WONRTRQuDFixVtarQatmLHYVw/atGeA2Byw==} - engines: {node: '>=16.0.0'} - - '@aws-sdk/credential-provider-cognito-identity@3.696.0': - resolution: {integrity: sha512-MUSDXuISfKNICkxvXEcF4G9w3eb5KrqjQnRd8TuFTuw6ksk3JZFx99LZadOIPBqIAKi7AESNZsqD93vE+F/d3g==} - engines: {node: '>=16.0.0'} - - '@aws-sdk/credential-provider-env@3.696.0': - resolution: {integrity: sha512-T9iMFnJL7YTlESLpVFT3fg1Lkb1lD+oiaIC8KMpepb01gDUBIpj9+Y+pA/cgRWW0yRxmkDXNazAE2qQTVFGJzA==} - engines: {node: '>=16.0.0'} - - '@aws-sdk/credential-provider-http@3.696.0': - resolution: {integrity: sha512-GV6EbvPi2eq1+WgY/o2RFA3P7HGmnkIzCNmhwtALFlqMroLYWKE7PSeHw66Uh1dFQeVESn0/+hiUNhu1mB0emA==} - engines: {node: '>=16.0.0'} - - '@aws-sdk/credential-provider-ini@3.696.0': - resolution: {integrity: sha512-9WsZZofjPjNAAZhIh7c7FOhLK8CR3RnGgUm1tdZzV6ZSM1BuS2m6rdwIilRxAh3fxxKDkmW/r/aYmmCYwA+AYA==} - engines: {node: '>=16.0.0'} - peerDependencies: - '@aws-sdk/client-sts': ^3.696.0 - - '@aws-sdk/credential-provider-node@3.696.0': - resolution: {integrity: sha512-8F6y5FcfRuMJouC5s207Ko1mcVvOXReBOlJmhIwE4QH1CnO/CliIyepnAZrRQ659mo5wIuquz6gXnpYbitEVMg==} - engines: {node: '>=16.0.0'} - - '@aws-sdk/credential-provider-process@3.696.0': - resolution: {integrity: sha512-mL1RcFDe9sfmyU5K1nuFkO8UiJXXxLX4JO1gVaDIOvPqwStpUAwi3A1BoeZhWZZNQsiKI810RnYGo0E0WB/hUA==} - engines: {node: '>=16.0.0'} - - '@aws-sdk/credential-provider-sso@3.696.0': - resolution: {integrity: sha512-4SSZ9Nk08JSu4/rX1a+dEac/Ims1HCXfV7YLUe5LGdtRLSKRoQQUy+hkFaGYoSugP/p1UfUPl3BuTO9Vv8z1pA==} - engines: {node: '>=16.0.0'} - - '@aws-sdk/credential-provider-web-identity@3.696.0': - resolution: {integrity: sha512-XJ/CVlWChM0VCoc259vWguFUjJDn/QwDqHwbx+K9cg3v6yrqXfK5ai+p/6lx0nQpnk4JzPVeYYxWRpaTsGC9rg==} - engines: {node: '>=16.0.0'} - peerDependencies: - '@aws-sdk/client-sts': ^3.696.0 - - '@aws-sdk/credential-providers@3.696.0': - resolution: {integrity: sha512-PMTRGII2x38DwkkbgLyOEEAaOInl1NasrGVcBfVxIL94Upln95Op+8e84kWROr4blLZcZUL6GTJuQrJ2ZtfEyw==} - engines: {node: '>=16.0.0'} - - '@aws-sdk/middleware-host-header@3.696.0': - resolution: {integrity: sha512-zELJp9Ta2zkX7ELggMN9qMCgekqZhFC5V2rOr4hJDEb/Tte7gpfKSObAnw/3AYiVqt36sjHKfdkoTsuwGdEoDg==} - engines: {node: '>=16.0.0'} - - '@aws-sdk/middleware-logger@3.696.0': - resolution: {integrity: sha512-KhkHt+8AjCxcR/5Zp3++YPJPpFQzxpr+jmONiT/Jw2yqnSngZ0Yspm5wGoRx2hS1HJbyZNuaOWEGuJoxLeBKfA==} - engines: {node: '>=16.0.0'} - - '@aws-sdk/middleware-recursion-detection@3.696.0': - resolution: {integrity: sha512-si/maV3Z0hH7qa99f9ru2xpS5HlfSVcasRlNUXKSDm611i7jFMWwGNLUOXFAOLhXotPX5G3Z6BLwL34oDeBMug==} - engines: {node: '>=16.0.0'} - - '@aws-sdk/middleware-user-agent@3.696.0': - resolution: {integrity: sha512-Lvyj8CTyxrHI6GHd2YVZKIRI5Fmnugt3cpJo0VrKKEgK5zMySwEZ1n4dqPK6czYRWKd5+WnYHYAuU+Wdk6Jsjw==} - engines: {node: '>=16.0.0'} - - '@aws-sdk/protocol-http@3.374.0': - resolution: {integrity: sha512-9WpRUbINdGroV3HiZZIBoJvL2ndoWk39OfwxWs2otxByppJZNN14bg/lvCx5e8ggHUti7IBk5rb0nqQZ4m05pg==} - engines: {node: '>=14.0.0'} - deprecated: This package has moved to @smithy/protocol-http - - '@aws-sdk/region-config-resolver@3.696.0': - resolution: {integrity: sha512-7EuH142lBXjI8yH6dVS/CZeiK/WZsmb/8zP6bQbVYpMrppSTgB3MzZZdxVZGzL5r8zPQOU10wLC4kIMy0qdBVQ==} - engines: {node: '>=16.0.0'} - - '@aws-sdk/signature-v4@3.374.0': - resolution: {integrity: sha512-2xLJvSdzcZZAg0lsDLUAuSQuihzK0dcxIK7WmfuJeF7DGKJFmp9czQmz5f3qiDz6IDQzvgK1M9vtJSVCslJbyQ==} - engines: {node: '>=14.0.0'} - deprecated: This package has moved to @smithy/signature-v4 - - '@aws-sdk/token-providers@3.696.0': - resolution: {integrity: sha512-fvTcMADrkwRdNwVmJXi2pSPf1iizmUqczrR1KusH4XehI/KybS4U6ViskRT0v07vpxwL7x+iaD/8fR0PUu5L/g==} - engines: {node: '>=16.0.0'} - peerDependencies: - '@aws-sdk/client-sso-oidc': ^3.696.0 - - '@aws-sdk/types@3.696.0': - resolution: {integrity: sha512-9rTvUJIAj5d3//U5FDPWGJ1nFJLuWb30vugGOrWk7aNZ6y9tuA3PI7Cc9dP8WEXKVyK1vuuk8rSFP2iqXnlgrw==} - engines: {node: '>=16.0.0'} - - '@aws-sdk/util-endpoints@3.696.0': - resolution: {integrity: sha512-T5s0IlBVX+gkb9g/I6CLt4yAZVzMSiGnbUqWihWsHvQR1WOoIcndQy/Oz/IJXT9T2ipoy7a80gzV6a5mglrioA==} - engines: {node: '>=16.0.0'} - - '@aws-sdk/util-locate-window@3.693.0': - resolution: {integrity: sha512-ttrag6haJLWABhLqtg1Uf+4LgHWIMOVSYL+VYZmAp2v4PUGOwWmWQH0Zk8RM7YuQcLfH/EoR72/Yxz6A4FKcuw==} - engines: {node: '>=16.0.0'} - - '@aws-sdk/util-user-agent-browser@3.696.0': - resolution: {integrity: sha512-Z5rVNDdmPOe6ELoM5AhF/ja5tSjbe6ctSctDPb0JdDf4dT0v2MfwhJKzXju2RzX8Es/77Glh7MlaXLE0kCB9+Q==} - - '@aws-sdk/util-user-agent-node@3.696.0': - resolution: {integrity: sha512-KhKqcfyXIB0SCCt+qsu4eJjsfiOrNzK5dCV7RAW2YIpp+msxGUUX0NdRE9rkzjiv+3EMktgJm3eEIS+yxtlVdQ==} - engines: {node: '>=16.0.0'} - peerDependencies: - aws-crt: '>=1.0.0' - peerDependenciesMeta: - aws-crt: - optional: true - - '@aws-sdk/util-utf8-browser@3.259.0': - resolution: {integrity: sha512-UvFa/vR+e19XookZF8RzFZBrw2EUkQWxiBW0yYQAhvk3C+QVGl0H3ouca8LDBlBfQKXwmW3huo/59H8rwb1wJw==} - - '@azure/abort-controller@2.1.2': - resolution: {integrity: sha512-nBrLsEWm4J2u5LpAPjxADTlq3trDgVZZXHNKabeXZtpq3d3AbN/KGO82R87rdDz5/lYB024rtEf10/q0urNgsA==} - engines: {node: '>=18.0.0'} - - '@azure/core-auth@1.9.0': - resolution: {integrity: sha512-FPwHpZywuyasDSLMqJ6fhbOK3TqUdviZNF8OqRGA4W5Ewib2lEEZ+pBsYcBa88B2NGO/SEnYPGhyBqNlE8ilSw==} - engines: {node: '>=18.0.0'} - - '@azure/core-client@1.9.2': - resolution: {integrity: sha512-kRdry/rav3fUKHl/aDLd/pDLcB+4pOFwPPTVEExuMyaI5r+JBbMWqRbCY1pn5BniDaU3lRxO9eaQ1AmSMehl/w==} - engines: {node: '>=18.0.0'} - - '@azure/core-rest-pipeline@1.18.0': - resolution: {integrity: sha512-QSoGUp4Eq/gohEFNJaUOwTN7BCc2nHTjjbm75JT0aD7W65PWM1H/tItz0GsABn22uaKyGxiMhWQLt2r+FGU89Q==} - engines: {node: '>=18.0.0'} - - '@azure/core-tracing@1.2.0': - resolution: {integrity: sha512-UKTiEJPkWcESPYJz3X5uKRYyOcJD+4nYph+KpfdPRnQJVrZfk0KJgdnaAWKfhsBBtAf/D58Az4AvCJEmWgIBAg==} - engines: {node: '>=18.0.0'} - - '@azure/core-util@1.11.0': - resolution: {integrity: sha512-DxOSLua+NdpWoSqULhjDyAZTXFdP/LKkqtYuxxz1SCN289zk3OG8UOpnCQAz/tygyACBtWp/BoO72ptK7msY8g==} - engines: {node: '>=18.0.0'} - - '@azure/cosmos@4.2.0': - resolution: {integrity: sha512-acfAQTYLxgB/iZK7XvTVYe9NPk6DECEgcIXDQhyn7Uo4dGxeeW5D3YqLjLJrrzND5Iawer3eUQ5/iiLWvTGAxQ==} - engines: {node: '>=18.0.0'} - - '@azure/identity@4.5.0': - resolution: {integrity: sha512-EknvVmtBuSIic47xkOqyNabAme0RYTw52BTMz8eBgU1ysTyMrD1uOoM+JdS0J/4Yfp98IBT3osqq3BfwSaNaGQ==} - engines: {node: '>=18.0.0'} - - '@azure/logger@1.1.4': - resolution: {integrity: sha512-4IXXzcCdLdlXuCG+8UKEwLA1T1NHqUfanhXYHiQTn+6sfWCZXduqbtXDGceg3Ce5QxTGo7EqmbV6Bi+aqKuClQ==} - engines: {node: '>=18.0.0'} - - '@azure/msal-browser@3.27.0': - resolution: {integrity: sha512-+b4ZKSD8+vslCtVRVetkegEhOFMLP3rxDWJY212ct+2r6jVg6OSQKc1Qz3kCoXo0FgwaXkb+76TMZfpHp8QtgA==} - engines: {node: '>=0.8.0'} - - '@azure/msal-common@14.16.0': - resolution: {integrity: sha512-1KOZj9IpcDSwpNiQNjt0jDYZpQvNZay7QAEi/5DLubay40iGYtLzya/jbjRPLyOTZhEKyL1MzPuw2HqBCjceYA==} - engines: {node: '>=0.8.0'} - - '@azure/msal-node@2.16.2': - resolution: {integrity: sha512-An7l1hEr0w1HMMh1LU+rtDtqL7/jw74ORlc9Wnh06v7TU/xpG39/Zdr1ZJu3QpjUfKJ+E0/OXMW8DRSWTlh7qQ==} - engines: {node: '>=16'} - - '@colors/colors@1.6.0': - resolution: {integrity: sha512-Ir+AOibqzrIsL6ajt3Rz3LskB7OiMVHqltZmspbW/TJuTVuyOMirVqAkjfY6JISiLHgyNqicAC8AyHHGzNd/dA==} - engines: {node: '>=0.1.90'} - - '@cspotcode/source-map-support@0.8.1': - resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==} - engines: {node: '>=12'} - - '@dabh/diagnostics@2.0.3': - resolution: {integrity: sha512-hrlQOIi7hAfzsMqlGSFyVucrx38O+j6wiGOf//H2ecvIEqYN4ADBSS2iLMh5UFyDunCNniUIPk/q3riFv45xRA==} - - '@datastax/astra-db-ts@1.5.0': - resolution: {integrity: sha512-Z9pEVyyHfglh8XAKrIASxdvORdei4pLUKDDGarqYvBkA9B9rKdqqdN+4I42Dz8paU5uscu8FwM5mc+Ly/U6jfA==} - engines: {node: '>=14.0.0'} - - '@discordjs/collection@2.1.1': - resolution: {integrity: sha512-LiSusze9Tc7qF03sLCujF5iZp7K+vRNEDBZ86FT9aQAv3vxMLihUvKvpsCWiQ2DJq1tVckopKm1rxomgNUc9hg==} - engines: {node: '>=18'} - - '@discordjs/rest@2.4.0': - resolution: {integrity: sha512-Xb2irDqNcq+O8F0/k/NaDp7+t091p+acb51iA4bCKfIn+WFWd6HrNvcsSbMMxIR9NjcMZS6NReTKygqiQN+ntw==} - engines: {node: '>=18'} - - '@discordjs/util@1.1.1': - resolution: {integrity: sha512-eddz6UnOBEB1oITPinyrB2Pttej49M9FZQY8NxgEvc3tq6ZICZ19m70RsmzRdDHk80O9NoYN/25AqJl8vPVf/g==} - engines: {node: '>=18'} - - '@discoveryjs/json-ext@0.6.3': - resolution: {integrity: sha512-4B4OijXeVNOPZlYA2oEwWOTkzyltLao+xbotHQeqN++Rv27Y6s818+n2Qkp8q+Fxhn0t/5lA5X1Mxktud8eayQ==} - engines: {node: '>=14.17.0'} - - '@emnapi/runtime@1.3.1': - resolution: {integrity: sha512-kEBmG8KyqtxJZv+ygbEim+KCGtIq1fC22Ms3S4ziXmYKm8uyoLX0MHONVKwp+9opg390VaKRNt4a7A9NwmpNhw==} - - '@esbuild/aix-ppc64@0.23.1': - resolution: {integrity: sha512-6VhYk1diRqrhBAqpJEdjASR/+WVRtfjpqKuNw11cLiaWpAT/Uu+nokB+UJnevzy/P9C/ty6AOe0dwueMrGh/iQ==} - engines: {node: '>=18'} - cpu: [ppc64] - os: [aix] - - '@esbuild/android-arm64@0.23.1': - resolution: {integrity: sha512-xw50ipykXcLstLeWH7WRdQuysJqejuAGPd30vd1i5zSyKK3WE+ijzHmLKxdiCMtH1pHz78rOg0BKSYOSB/2Khw==} - engines: {node: '>=18'} - cpu: [arm64] - os: [android] - - '@esbuild/android-arm@0.23.1': - resolution: {integrity: sha512-uz6/tEy2IFm9RYOyvKl88zdzZfwEfKZmnX9Cj1BHjeSGNuGLuMD1kR8y5bteYmwqKm1tj8m4cb/aKEorr6fHWQ==} - engines: {node: '>=18'} - cpu: [arm] - os: [android] - - '@esbuild/android-x64@0.23.1': - resolution: {integrity: sha512-nlN9B69St9BwUoB+jkyU090bru8L0NA3yFvAd7k8dNsVH8bi9a8cUAUSEcEEgTp2z3dbEDGJGfP6VUnkQnlReg==} - engines: {node: '>=18'} - cpu: [x64] - os: [android] - - '@esbuild/darwin-arm64@0.23.1': - resolution: {integrity: sha512-YsS2e3Wtgnw7Wq53XXBLcV6JhRsEq8hkfg91ESVadIrzr9wO6jJDMZnCQbHm1Guc5t/CdDiFSSfWP58FNuvT3Q==} - engines: {node: '>=18'} - cpu: [arm64] - os: [darwin] - - '@esbuild/darwin-x64@0.23.1': - resolution: {integrity: sha512-aClqdgTDVPSEGgoCS8QDG37Gu8yc9lTHNAQlsztQ6ENetKEO//b8y31MMu2ZaPbn4kVsIABzVLXYLhCGekGDqw==} - engines: {node: '>=18'} - cpu: [x64] - os: [darwin] - - '@esbuild/freebsd-arm64@0.23.1': - resolution: {integrity: sha512-h1k6yS8/pN/NHlMl5+v4XPfikhJulk4G+tKGFIOwURBSFzE8bixw1ebjluLOjfwtLqY0kewfjLSrO6tN2MgIhA==} - engines: {node: '>=18'} - cpu: [arm64] - os: [freebsd] - - '@esbuild/freebsd-x64@0.23.1': - resolution: {integrity: sha512-lK1eJeyk1ZX8UklqFd/3A60UuZ/6UVfGT2LuGo3Wp4/z7eRTRYY+0xOu2kpClP+vMTi9wKOfXi2vjUpO1Ro76g==} - engines: {node: '>=18'} - cpu: [x64] - os: [freebsd] - - '@esbuild/linux-arm64@0.23.1': - resolution: {integrity: sha512-/93bf2yxencYDnItMYV/v116zff6UyTjo4EtEQjUBeGiVpMmffDNUyD9UN2zV+V3LRV3/on4xdZ26NKzn6754g==} - engines: {node: '>=18'} - cpu: [arm64] - os: [linux] - - '@esbuild/linux-arm@0.23.1': - resolution: {integrity: sha512-CXXkzgn+dXAPs3WBwE+Kvnrf4WECwBdfjfeYHpMeVxWE0EceB6vhWGShs6wi0IYEqMSIzdOF1XjQ/Mkm5d7ZdQ==} - engines: {node: '>=18'} - cpu: [arm] - os: [linux] - - '@esbuild/linux-ia32@0.23.1': - resolution: {integrity: sha512-VTN4EuOHwXEkXzX5nTvVY4s7E/Krz7COC8xkftbbKRYAl96vPiUssGkeMELQMOnLOJ8k3BY1+ZY52tttZnHcXQ==} - engines: {node: '>=18'} - cpu: [ia32] - os: [linux] - - '@esbuild/linux-loong64@0.23.1': - resolution: {integrity: sha512-Vx09LzEoBa5zDnieH8LSMRToj7ir/Jeq0Gu6qJ/1GcBq9GkfoEAoXvLiW1U9J1qE/Y/Oyaq33w5p2ZWrNNHNEw==} - engines: {node: '>=18'} - cpu: [loong64] - os: [linux] - - '@esbuild/linux-mips64el@0.23.1': - resolution: {integrity: sha512-nrFzzMQ7W4WRLNUOU5dlWAqa6yVeI0P78WKGUo7lg2HShq/yx+UYkeNSE0SSfSure0SqgnsxPvmAUu/vu0E+3Q==} - engines: {node: '>=18'} - cpu: [mips64el] - os: [linux] - - '@esbuild/linux-ppc64@0.23.1': - resolution: {integrity: sha512-dKN8fgVqd0vUIjxuJI6P/9SSSe/mB9rvA98CSH2sJnlZ/OCZWO1DJvxj8jvKTfYUdGfcq2dDxoKaC6bHuTlgcw==} - engines: {node: '>=18'} - cpu: [ppc64] - os: [linux] - - '@esbuild/linux-riscv64@0.23.1': - resolution: {integrity: sha512-5AV4Pzp80fhHL83JM6LoA6pTQVWgB1HovMBsLQ9OZWLDqVY8MVobBXNSmAJi//Csh6tcY7e7Lny2Hg1tElMjIA==} - engines: {node: '>=18'} - cpu: [riscv64] - os: [linux] - - '@esbuild/linux-s390x@0.23.1': - resolution: {integrity: sha512-9ygs73tuFCe6f6m/Tb+9LtYxWR4c9yg7zjt2cYkjDbDpV/xVn+68cQxMXCjUpYwEkze2RcU/rMnfIXNRFmSoDw==} - engines: {node: '>=18'} - cpu: [s390x] - os: [linux] - - '@esbuild/linux-x64@0.23.1': - resolution: {integrity: sha512-EV6+ovTsEXCPAp58g2dD68LxoP/wK5pRvgy0J/HxPGB009omFPv3Yet0HiaqvrIrgPTBuC6wCH1LTOY91EO5hQ==} - engines: {node: '>=18'} - cpu: [x64] - os: [linux] - - '@esbuild/netbsd-x64@0.23.1': - resolution: {integrity: sha512-aevEkCNu7KlPRpYLjwmdcuNz6bDFiE7Z8XC4CPqExjTvrHugh28QzUXVOZtiYghciKUacNktqxdpymplil1beA==} - engines: {node: '>=18'} - cpu: [x64] - os: [netbsd] - - '@esbuild/openbsd-arm64@0.23.1': - resolution: {integrity: sha512-3x37szhLexNA4bXhLrCC/LImN/YtWis6WXr1VESlfVtVeoFJBRINPJ3f0a/6LV8zpikqoUg4hyXw0sFBt5Cr+Q==} - engines: {node: '>=18'} - cpu: [arm64] - os: [openbsd] - - '@esbuild/openbsd-x64@0.23.1': - resolution: {integrity: sha512-aY2gMmKmPhxfU+0EdnN+XNtGbjfQgwZj43k8G3fyrDM/UdZww6xrWxmDkuz2eCZchqVeABjV5BpildOrUbBTqA==} - engines: {node: '>=18'} - cpu: [x64] - os: [openbsd] - - '@esbuild/sunos-x64@0.23.1': - resolution: {integrity: sha512-RBRT2gqEl0IKQABT4XTj78tpk9v7ehp+mazn2HbUeZl1YMdaGAQqhapjGTCe7uw7y0frDi4gS0uHzhvpFuI1sA==} - engines: {node: '>=18'} - cpu: [x64] - os: [sunos] - - '@esbuild/win32-arm64@0.23.1': - resolution: {integrity: sha512-4O+gPR5rEBe2FpKOVyiJ7wNDPA8nGzDuJ6gN4okSA1gEOYZ67N8JPk58tkWtdtPeLz7lBnY6I5L3jdsr3S+A6A==} - engines: {node: '>=18'} - cpu: [arm64] - os: [win32] - - '@esbuild/win32-ia32@0.23.1': - resolution: {integrity: sha512-BcaL0Vn6QwCwre3Y717nVHZbAa4UBEigzFm6VdsVdT/MbZ38xoj1X9HPkZhbmaBGUD1W8vxAfffbDe8bA6AKnQ==} - engines: {node: '>=18'} - cpu: [ia32] - os: [win32] - - '@esbuild/win32-x64@0.23.1': - resolution: {integrity: sha512-BHpFFeslkWrXWyUPnbKm+xYYVYruCinGcftSBaa8zoF9hZO4BcSCFUvHVTtzpIY6YzUnYtuEhZ+C9iEXjxnasg==} - engines: {node: '>=18'} - cpu: [x64] - os: [win32] - - '@fastify/busboy@2.1.1': - resolution: {integrity: sha512-vBZP4NlzfOlerQTnba4aqZoMhE/a9HY7HRqoOPaETQcSQuWEIyZMHGfVu6w9wGtGK5fED5qRs2DteVCjOH60sA==} - engines: {node: '>=14'} - - '@google-cloud/vertexai@1.9.0': - resolution: {integrity: sha512-8brlcJwFXI4fPuBtsDNQqCdWZmz8gV9jeEKOU0vc5H2SjehCQpXK/NwuSEr916zbhlBHtg/sU37qQQdgvh5BRA==} - engines: {node: '>=18.0.0'} - - '@google/generative-ai@0.21.0': - resolution: {integrity: sha512-7XhUbtnlkSEZK15kN3t+tzIMxsbKm/dSkKBFalj+20NvPKe1kBY7mR2P7vuijEn+f06z5+A8bVGKO0v39cr6Wg==} - engines: {node: '>=18.0.0'} - - '@graphql-typed-document-node/core@3.2.0': - resolution: {integrity: sha512-mB9oAsNCm9aM3/SOv4YtBMqZbYj10R7dkq8byBqxGY/ncFwhf2oQzMV+LCRlWoDSEBJ3COiR1yeDvMtsoOsuFQ==} - peerDependencies: - graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - - '@grpc/grpc-js@1.12.2': - resolution: {integrity: sha512-bgxdZmgTrJZX50OjyVwz3+mNEnCTNkh3cIqGPWVNeW9jX6bn1ZkU80uPd+67/ZpIJIjRQ9qaHCjhavyoWYxumg==} - engines: {node: '>=12.10.0'} - - '@grpc/proto-loader@0.7.13': - resolution: {integrity: sha512-AiXO/bfe9bmxBjxxtYxFAXGZvMaN5s8kO+jBHAJCON8rJoB5YS/D6X7ZNc6XQkuHNmyl4CYaMI1fJ/Gn27RGGw==} - engines: {node: '>=6'} - hasBin: true - - '@huggingface/inference@2.8.1': - resolution: {integrity: sha512-EfsNtY9OR6JCNaUa5bZu2mrs48iqeTz0Gutwf+fU0Kypx33xFQB4DKMhp8u4Ee6qVbLbNWvTHuWwlppLQl4p4Q==} - engines: {node: '>=18'} - - '@huggingface/jinja@0.1.3': - resolution: {integrity: sha512-9KsiorsdIK8+7VmlamAT7Uh90zxAhC/SeKaKc80v58JhtPYuwaJpmR/ST7XAUxrHAFqHTCoTH5aJnJDwSL6xIQ==} - engines: {node: '>=18'} - - '@huggingface/jinja@0.3.2': - resolution: {integrity: sha512-F2FvuIc+w1blGsaqJI/OErRbWH6bVJDCBI8Rm5D86yZ2wlwrGERsfIaru7XUv9eYC3DMP3ixDRRtF0h6d8AZcQ==} - engines: {node: '>=18'} - - '@huggingface/tasks@0.12.30': - resolution: {integrity: sha512-A1ITdxbEzx9L8wKR8pF7swyrTLxWNDFIGDLUWInxvks2ruQ8PLRBZe8r0EcjC3CDdtlj9jV1V4cgV35K/iy3GQ==} - - '@huggingface/transformers@3.0.2': - resolution: {integrity: sha512-lTyS81eQazMea5UCehDGFMfdcNRZyei7XQLH5X6j4AhA/18Ka0+5qPgMxUxuZLU4xkv60aY2KNz9Yzthv6WVJg==} - - '@img/sharp-darwin-arm64@0.33.5': - resolution: {integrity: sha512-UT4p+iz/2H4twwAoLCqfA9UH5pI6DggwKEGuaPy7nCVQ8ZsiY5PIcrRvD1DzuY3qYL07NtIQcWnBSY/heikIFQ==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} - cpu: [arm64] - os: [darwin] - - '@img/sharp-darwin-x64@0.33.5': - resolution: {integrity: sha512-fyHac4jIc1ANYGRDxtiqelIbdWkIuQaI84Mv45KvGRRxSAa7o7d1ZKAOBaYbnepLC1WqxfpimdeWfvqqSGwR2Q==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} - cpu: [x64] - os: [darwin] - - '@img/sharp-libvips-darwin-arm64@1.0.4': - resolution: {integrity: sha512-XblONe153h0O2zuFfTAbQYAX2JhYmDHeWikp1LM9Hul9gVPjFY427k6dFEcOL72O01QxQsWi761svJ/ev9xEDg==} - cpu: [arm64] - os: [darwin] - - '@img/sharp-libvips-darwin-x64@1.0.4': - resolution: {integrity: sha512-xnGR8YuZYfJGmWPvmlunFaWJsb9T/AO2ykoP3Fz/0X5XV2aoYBPkX6xqCQvUTKKiLddarLaxpzNe+b1hjeWHAQ==} - cpu: [x64] - os: [darwin] - - '@img/sharp-libvips-linux-arm64@1.0.4': - resolution: {integrity: sha512-9B+taZ8DlyyqzZQnoeIvDVR/2F4EbMepXMc/NdVbkzsJbzkUjhXv/70GQJ7tdLA4YJgNP25zukcxpX2/SueNrA==} - cpu: [arm64] - os: [linux] - - '@img/sharp-libvips-linux-arm@1.0.5': - resolution: {integrity: sha512-gvcC4ACAOPRNATg/ov8/MnbxFDJqf/pDePbBnuBDcjsI8PssmjoKMAz4LtLaVi+OnSb5FK/yIOamqDwGmXW32g==} - cpu: [arm] - os: [linux] - - '@img/sharp-libvips-linux-s390x@1.0.4': - resolution: {integrity: sha512-u7Wz6ntiSSgGSGcjZ55im6uvTrOxSIS8/dgoVMoiGE9I6JAfU50yH5BoDlYA1tcuGS7g/QNtetJnxA6QEsCVTA==} - cpu: [s390x] - os: [linux] - - '@img/sharp-libvips-linux-x64@1.0.4': - resolution: {integrity: sha512-MmWmQ3iPFZr0Iev+BAgVMb3ZyC4KeFc3jFxnNbEPas60e1cIfevbtuyf9nDGIzOaW9PdnDciJm+wFFaTlj5xYw==} - cpu: [x64] - os: [linux] - - '@img/sharp-libvips-linuxmusl-arm64@1.0.4': - resolution: {integrity: sha512-9Ti+BbTYDcsbp4wfYib8Ctm1ilkugkA/uscUn6UXK1ldpC1JjiXbLfFZtRlBhjPZ5o1NCLiDbg8fhUPKStHoTA==} - cpu: [arm64] - os: [linux] - - '@img/sharp-libvips-linuxmusl-x64@1.0.4': - resolution: {integrity: sha512-viYN1KX9m+/hGkJtvYYp+CCLgnJXwiQB39damAO7WMdKWlIhmYTfHjwSbQeUK/20vY154mwezd9HflVFM1wVSw==} - cpu: [x64] - os: [linux] - - '@img/sharp-linux-arm64@0.33.5': - resolution: {integrity: sha512-JMVv+AMRyGOHtO1RFBiJy/MBsgz0x4AWrT6QoEVVTyh1E39TrCUpTRI7mx9VksGX4awWASxqCYLCV4wBZHAYxA==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} - cpu: [arm64] - os: [linux] - - '@img/sharp-linux-arm@0.33.5': - resolution: {integrity: sha512-JTS1eldqZbJxjvKaAkxhZmBqPRGmxgu+qFKSInv8moZ2AmT5Yib3EQ1c6gp493HvrvV8QgdOXdyaIBrhvFhBMQ==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} - cpu: [arm] - os: [linux] - - '@img/sharp-linux-s390x@0.33.5': - resolution: {integrity: sha512-y/5PCd+mP4CA/sPDKl2961b+C9d+vPAveS33s6Z3zfASk2j5upL6fXVPZi7ztePZ5CuH+1kW8JtvxgbuXHRa4Q==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} - cpu: [s390x] - os: [linux] - - '@img/sharp-linux-x64@0.33.5': - resolution: {integrity: sha512-opC+Ok5pRNAzuvq1AG0ar+1owsu842/Ab+4qvU879ippJBHvyY5n2mxF1izXqkPYlGuP/M556uh53jRLJmzTWA==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} - cpu: [x64] - os: [linux] - - '@img/sharp-linuxmusl-arm64@0.33.5': - resolution: {integrity: sha512-XrHMZwGQGvJg2V/oRSUfSAfjfPxO+4DkiRh6p2AFjLQztWUuY/o8Mq0eMQVIY7HJ1CDQUJlxGGZRw1a5bqmd1g==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} - cpu: [arm64] - os: [linux] - - '@img/sharp-linuxmusl-x64@0.33.5': - resolution: {integrity: sha512-WT+d/cgqKkkKySYmqoZ8y3pxx7lx9vVejxW/W4DOFMYVSkErR+w7mf2u8m/y4+xHe7yY9DAXQMWQhpnMuFfScw==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} - cpu: [x64] - os: [linux] - - '@img/sharp-wasm32@0.33.5': - resolution: {integrity: sha512-ykUW4LVGaMcU9lu9thv85CbRMAwfeadCJHRsg2GmeRa/cJxsVY9Rbd57JcMxBkKHag5U/x7TSBpScF4U8ElVzg==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} - cpu: [wasm32] - - '@img/sharp-win32-ia32@0.33.5': - resolution: {integrity: sha512-T36PblLaTwuVJ/zw/LaH0PdZkRz5rd3SmMHX8GSmR7vtNSP5Z6bQkExdSK7xGWyxLw4sUknBuugTelgw2faBbQ==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} - cpu: [ia32] - os: [win32] - - '@img/sharp-win32-x64@0.33.5': - resolution: {integrity: sha512-MpY/o8/8kj+EcnxwvrP4aTJSWw/aZ7JIGR4aBeZkZw5B7/Jn+tY9/VNwtcoGmdT7GfggGIU4kygOMSbYnOrAbg==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} - cpu: [x64] - os: [win32] - - '@isaacs/cliui@8.0.2': - resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} - engines: {node: '>=12'} - - '@isaacs/fs-minipass@4.0.1': - resolution: {integrity: sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w==} - engines: {node: '>=18.0.0'} - - '@jridgewell/gen-mapping@0.3.5': - resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==} - engines: {node: '>=6.0.0'} - - '@jridgewell/resolve-uri@3.1.2': - resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} - engines: {node: '>=6.0.0'} - - '@jridgewell/set-array@1.2.1': - resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==} - engines: {node: '>=6.0.0'} - - '@jridgewell/source-map@0.3.6': - resolution: {integrity: sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==} - - '@jridgewell/sourcemap-codec@1.5.0': - resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==} - - '@jridgewell/trace-mapping@0.3.25': - resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} - - '@jridgewell/trace-mapping@0.3.9': - resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==} - - '@js-sdsl/ordered-map@4.4.2': - resolution: {integrity: sha512-iUKgm52T8HOE/makSxjqoWhe95ZJA1/G1sYsGev2JDKUSS14KAgg1LHb+Ba+IPow0xflbnSkOsZcO08C7w1gYw==} - - '@jsonjoy.com/base64@1.1.2': - resolution: {integrity: sha512-q6XAnWQDIMA3+FTiOYajoYqySkO+JSat0ytXGSuRdq9uXE7o92gzuQwQM14xaCRlBLGq3v5miDGC4vkVTn54xA==} - engines: {node: '>=10.0'} - peerDependencies: - tslib: '2' - - '@jsonjoy.com/json-pack@1.1.0': - resolution: {integrity: sha512-zlQONA+msXPPwHWZMKFVS78ewFczIll5lXiVPwFPCZUsrOKdxc2AvxU1HoNBmMRhqDZUR9HkC3UOm+6pME6Xsg==} - engines: {node: '>=10.0'} - peerDependencies: - tslib: '2' - - '@jsonjoy.com/util@1.5.0': - resolution: {integrity: sha512-ojoNsrIuPI9g6o8UxhraZQSyF2ByJanAY4cTFbc8Mf2AXEF4aQRGY1dJxyJpuyav8r9FGflEt/Ff3u5Nt6YMPA==} - engines: {node: '>=10.0'} - peerDependencies: - tslib: '2' - - '@llamaindex/anthropic@0.0.23': - resolution: {integrity: sha512-KbKje+U34MiZ5kMuZmVqlAe92YRQCGu9IUjz201WZm5PG+BRHXfQpVc0C1XfnYNw+uFqBLiWCjh7gRT6M1mM2A==} - - '@llamaindex/clip@0.0.23': - resolution: {integrity: sha512-GfHF225eCUoKItPNstxZpGZBgBeWEzWWrUjrAFbUF8ICEESGNdvc3iCjRXctmviNI0bND8N5KVGDDJo4DWyc/g==} - peerDependencies: - '@huggingface/transformers': ^3.0.2 - - '@llamaindex/cloud@2.0.14': - resolution: {integrity: sha512-EqS1hQgvtknGhjYVMNfQOANP0lBhZmFhnllGp4OYGEDXV1MZkwtxACTXIRGY6wux5bZm16RuqC0sJI5mHr8KDA==} - peerDependencies: - '@llamaindex/core': 0.4.14 - '@llamaindex/env': 0.1.22 - - '@llamaindex/core@0.4.14': - resolution: {integrity: sha512-CwG7i9jbVVett2HA95uuXPOKTgoetauqCYGBbzk6EAORiVX8UJS/rgPN8OA/M/JfwT4Q1KIVNNwiK3iYdRbOsg==} - - '@llamaindex/deepinfra@0.0.23': - resolution: {integrity: sha512-RUAcpKl5sijRDW52tWv8FRv01grSvwXsgs4l6h5nNdGCIlFxzeQWuMGrJd4PUpiYss/sKaLRBpTP4WdJyyvhbA==} - - '@llamaindex/env@0.1.22': - resolution: {integrity: sha512-YQMCDGv21420rFavdGbW3L0COuijiURYBGIWFKHBsv7ud7YIpMohz8+gyu7sULJGrKGIHSFYyY3oqvV+2lk4ZA==} - peerDependencies: - '@aws-crypto/sha256-js': ^5.2.0 - '@huggingface/transformers': ^3.0.2 - gpt-tokenizer: ^2.5.0 - js-tiktoken: ^1.0.12 - pathe: ^1.1.2 - tiktoken: '*' - peerDependenciesMeta: - '@aws-crypto/sha256-js': - optional: true - '@huggingface/transformers': - optional: true - js-tiktoken: - optional: true - pathe: - optional: true - tiktoken: - optional: true - - '@llamaindex/groq@0.0.38': - resolution: {integrity: sha512-HfZOVrX8wR0axaoGkCi0na0OZ0mJLU6XYqDs4psTTyi3kWF7QIypEdSMy+G7uRm+TESr+7mNI/bXlWu2sMcQsA==} - - '@llamaindex/huggingface@0.0.23': - resolution: {integrity: sha512-2fCmLVaJHDc2TNMbAnuWvqD61blTmiz/tleWCYFM1jf/9tiYbq+xSlqU944REB8zVbnNkJM1R9pa2hxikqDgFQ==} - peerDependencies: - '@huggingface/transformers': ^3.0.2 - - '@llamaindex/node-parser@0.0.15': - resolution: {integrity: sha512-92LTjjufy32F+74Sloi9Lj7TO/KB2eluoYT2+lporr2poodKITucVZCTR83iJkKyJdYqocY+V+4yzDLYun7s9w==} - peerDependencies: - '@llamaindex/core': 0.4.14 - '@llamaindex/env': 0.1.22 - tree-sitter: ^0.22.0 - web-tree-sitter: ^0.24.3 - - '@llamaindex/ollama@0.0.30': - resolution: {integrity: sha512-zwDOYf01EfCTqwp2+/yyU60zIzrLk2/osfFzj3gGyER8HLzn51vOnN+3+sSTZauCCU7xrQk5xz85li9eEcs/VA==} - - '@llamaindex/openai@0.1.39': - resolution: {integrity: sha512-R5cjdq3ERKlq/bZvDFR+7x4BavnETehJOzi6S4RdFYdTm667S83a7iKwdaWetDTLUGLyr/fd67QDESsRxZerYg==} - - '@llamaindex/portkey-ai@0.0.23': - resolution: {integrity: sha512-9qI0dRLP6JIb7odqm0JuVDnLCr2awku6PrlXfYDKpeoAmyV3uheXX14WSw9cDr67dtLTIp74QZ3K3lMhqJ9F2w==} - - '@llamaindex/readers@1.0.16': - resolution: {integrity: sha512-yjRrLRn+M1JdHDNzf0vhx/ft6rJjfxfzD2e0pFcjBIPlTlYNmgx1GHs1WAxhOhvRcLAJqDOHxdF0DOCuVuBp/w==} - peerDependencies: - '@llamaindex/core': 0.4.14 - '@llamaindex/env': 0.1.22 - - '@llamaindex/replicate@0.0.23': - resolution: {integrity: sha512-V9yGtgHtpOz9bGSHy640YU0H83gNTRrjavWWKm/nu6GknFe7nEATeaK+dq/O4rgsEwjTrmFed9VQC6hVRqBkTw==} - - '@llamaindex/vllm@0.0.9': - resolution: {integrity: sha512-l1DtbFZ8Dp60cw9G8BFnpozxI7EzSVs2brVzEYoK+QDUrKFbrNRTh/bcGYc6/H028l6iJHCFip+jDw/2x/ePwA==} - - '@mapbox/node-pre-gyp@1.0.11': - resolution: {integrity: sha512-Yhlar6v9WQgUp/He7BdgzOz8lqMQ8sU+jkCq7Wx8Myc5YFJLbEe7lgui/V7G1qB1DJykHSGwreceSaD60Y0PUQ==} - hasBin: true - - '@mistralai/mistralai@1.3.4': - resolution: {integrity: sha512-db5UhCXqH0N05XbXMR/2bSiGKIFUzS6p0sI9Nl2XDmJuDZIm+WRGTlsq60ALwhvKpHcQKzN5L58HIneksRrn9g==} - peerDependencies: - zod: '>= 3' - - '@mixedbread-ai/sdk@2.2.11': - resolution: {integrity: sha512-NJiY6BVPR+s/DTzUPQS1Pv418trOmII/8hftmIqxXlYaKbIrgJimQfwCW9M6Y21YPcMA8zTQGYZHm4IWlMjIQw==} - - '@mongodb-js/saslprep@1.1.9': - resolution: {integrity: sha512-tVkljjeEaAhCqTzajSdgbQ6gE6f3oneVwa3iXR6csiEwXXOFsiC6Uh9iAjAhXPtqa/XMDHWjjeNH/77m/Yq2dw==} - - '@notionhq/client@2.2.15': - resolution: {integrity: sha512-XhdSY/4B1D34tSco/GION+23GMjaS9S2zszcqYkMHo8RcWInymF6L1x+Gk7EmHdrSxNFva2WM8orhC4BwQCwgw==} - engines: {node: '>=12'} - - '@petamoriken/float16@3.8.7': - resolution: {integrity: sha512-/Ri4xDDpe12NT6Ex/DRgHzLlobiQXEW/hmG08w1wj/YU7hLemk97c+zHQFp0iZQ9r7YqgLEXZR2sls4HxBf9NA==} - - '@pinecone-database/pinecone@4.0.0': - resolution: {integrity: sha512-INYS+GBys9v5BRTyn0tv8srVsPTlSRvE3BPE4Wkc/lOEyAIyB9F7DEMXbeF19FOLEgRwCuHTLjzm1niENl+4FA==} - engines: {node: '>=18.0.0'} - - '@pkgjs/parseargs@0.11.0': - resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} - engines: {node: '>=14'} - - '@protobufjs/aspromise@1.1.2': - resolution: {integrity: sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==} - - '@protobufjs/base64@1.1.2': - resolution: {integrity: sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==} - - '@protobufjs/codegen@2.0.4': - resolution: {integrity: sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==} - - '@protobufjs/eventemitter@1.1.0': - resolution: {integrity: sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q==} - - '@protobufjs/fetch@1.1.0': - resolution: {integrity: sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ==} - - '@protobufjs/float@1.0.2': - resolution: {integrity: sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ==} - - '@protobufjs/inquire@1.1.0': - resolution: {integrity: sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q==} - - '@protobufjs/path@1.1.2': - resolution: {integrity: sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA==} - - '@protobufjs/pool@1.1.0': - resolution: {integrity: sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw==} - - '@protobufjs/utf8@1.1.0': - resolution: {integrity: sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==} - - '@qdrant/js-client-rest@1.12.0': - resolution: {integrity: sha512-H8VokZq2DYe9yfKG3c7xPNR+Oc5ZvwMUtPEr1wUO4xVi9w5P89MScJaCc9UW8mS5AR+/Y1h2t1YjSxBFPIYT2Q==} - engines: {node: '>=18.0.0', pnpm: '>=8'} - peerDependencies: - typescript: '>=4.7' - - '@qdrant/openapi-typescript-fetch@1.2.6': - resolution: {integrity: sha512-oQG/FejNpItrxRHoyctYvT3rwGZOnK4jr3JdppO/c78ktDvkWiPXPHNsrDf33K9sZdRb6PR7gi4noIapu5q4HA==} - engines: {node: '>=18.0.0', pnpm: '>=8'} - - '@restackio/ai@0.0.85': - resolution: {integrity: sha512-UWDcywhNjcTn7TbgqJL1ahzpf722RZV57rnR/b5s48eMgUHZNNxMJWDvCYIW5IZKEvzLp124iu0FNrV9UbKTpA==} - engines: {node: '>=20'} - - '@sapphire/async-queue@1.5.5': - resolution: {integrity: sha512-cvGzxbba6sav2zZkH8GPf2oGk9yYoD5qrNWdu9fRehifgnFZJMV+nuy2nON2roRO4yQQ+v7MK/Pktl/HgfsUXg==} - engines: {node: '>=v14.0.0', npm: '>=7.0.0'} - - '@sapphire/snowflake@3.5.5': - resolution: {integrity: sha512-xzvBr1Q1c4lCe7i6sRnrofxeO1QTP/LKQ6A6qy0iB4x5yfiSfARMEQEghojzTNALDTcv8En04qYNIco9/K9eZQ==} - engines: {node: '>=v14.0.0', npm: '>=7.0.0'} - - '@selderee/plugin-htmlparser2@0.11.0': - resolution: {integrity: sha512-P33hHGdldxGabLFjPPpaTxVolMrzrcegejx+0GxjrIb9Zv48D8yAIA/QTDR2dFl7Uz7urX8aX6+5bCZslr+gWQ==} - - '@sevinf/maybe@0.5.0': - resolution: {integrity: sha512-ARhyoYDnY1LES3vYI0fiG6e9esWfTNcXcO6+MPJJXcnyMV3bim4lnFt45VXouV7y82F4x3YH8nOQ6VztuvUiWg==} - - '@smithy/abort-controller@3.1.8': - resolution: {integrity: sha512-+3DOBcUn5/rVjlxGvUPKc416SExarAQ+Qe0bqk30YSUjbepwpS7QN0cyKUSifvLJhdMZ0WPzPP5ymut0oonrpQ==} - engines: {node: '>=16.0.0'} - - '@smithy/config-resolver@3.0.12': - resolution: {integrity: sha512-YAJP9UJFZRZ8N+UruTeq78zkdjUHmzsY62J4qKWZ4SXB4QXJ/+680EfXXgkYA2xj77ooMqtUY9m406zGNqwivQ==} - engines: {node: '>=16.0.0'} - - '@smithy/core@2.5.4': - resolution: {integrity: sha512-iFh2Ymn2sCziBRLPuOOxRPkuCx/2gBdXtBGuCUFLUe6bWYjKnhHyIPqGeNkLZ5Aco/5GjebRTBFiWID3sDbrKw==} - engines: {node: '>=16.0.0'} - - '@smithy/credential-provider-imds@3.2.7': - resolution: {integrity: sha512-cEfbau+rrWF8ylkmmVAObOmjbTIzKyUC5TkBL58SbLywD0RCBC4JAUKbmtSm2w5KUJNRPGgpGFMvE2FKnuNlWQ==} - engines: {node: '>=16.0.0'} - - '@smithy/eventstream-codec@1.1.0': - resolution: {integrity: sha512-3tEbUb8t8an226jKB6V/Q2XU/J53lCwCzULuBPEaF4JjSh+FlCMp7TmogE/Aij5J9DwlsZ4VAD/IRDuQ/0ZtMw==} - - '@smithy/fetch-http-handler@4.1.1': - resolution: {integrity: sha512-bH7QW0+JdX0bPBadXt8GwMof/jz0H28I84hU1Uet9ISpzUqXqRQ3fEZJ+ANPOhzSEczYvANNl3uDQDYArSFDtA==} - - '@smithy/hash-node@3.0.10': - resolution: {integrity: sha512-3zWGWCHI+FlJ5WJwx73Mw2llYR8aflVyZN5JhoqLxbdPZi6UyKSdCeXAWJw9ja22m6S6Tzz1KZ+kAaSwvydi0g==} - engines: {node: '>=16.0.0'} - - '@smithy/invalid-dependency@3.0.10': - resolution: {integrity: sha512-Lp2L65vFi+cj0vFMu2obpPW69DU+6O5g3086lmI4XcnRCG8PxvpWC7XyaVwJCxsZFzueHjXnrOH/E0pl0zikfA==} - - '@smithy/is-array-buffer@1.1.0': - resolution: {integrity: sha512-twpQ/n+3OWZJ7Z+xu43MJErmhB/WO/mMTnqR6PwWQShvSJ/emx5d1N59LQZk6ZpTAeuRWrc+eHhkzTp9NFjNRQ==} - engines: {node: '>=14.0.0'} - - '@smithy/is-array-buffer@2.2.0': - resolution: {integrity: sha512-GGP3O9QFD24uGeAXYUjwSTXARoqpZykHadOmA8G5vfJPK0/DC67qa//0qvqrJzL1xc8WQWX7/yc7fwudjPHPhA==} - engines: {node: '>=14.0.0'} - - '@smithy/is-array-buffer@3.0.0': - resolution: {integrity: sha512-+Fsu6Q6C4RSJiy81Y8eApjEB5gVtM+oFKTffg+jSuwtvomJJrhUJBu2zS8wjXSgH/g1MKEWrzyChTBe6clb5FQ==} - engines: {node: '>=16.0.0'} - - '@smithy/middleware-content-length@3.0.12': - resolution: {integrity: sha512-1mDEXqzM20yywaMDuf5o9ue8OkJ373lSPbaSjyEvkWdqELhFMyNNgKGWL/rCSf4KME8B+HlHKuR8u9kRj8HzEQ==} - engines: {node: '>=16.0.0'} - - '@smithy/middleware-endpoint@3.2.4': - resolution: {integrity: sha512-TybiW2LA3kYVd3e+lWhINVu1o26KJbBwOpADnf0L4x/35vLVica77XVR5hvV9+kWeTGeSJ3IHTcYxbRxlbwhsg==} - engines: {node: '>=16.0.0'} - - '@smithy/middleware-retry@3.0.28': - resolution: {integrity: sha512-vK2eDfvIXG1U64FEUhYxoZ1JSj4XFbYWkK36iz02i3pFwWiDz1Q7jKhGTBCwx/7KqJNk4VS7d7cDLXFOvP7M+g==} - engines: {node: '>=16.0.0'} - - '@smithy/middleware-serde@3.0.10': - resolution: {integrity: sha512-MnAuhh+dD14F428ubSJuRnmRsfOpxSzvRhaGVTvd/lrUDE3kxzCCmH8lnVTvoNQnV2BbJ4c15QwZ3UdQBtFNZA==} - engines: {node: '>=16.0.0'} - - '@smithy/middleware-stack@3.0.10': - resolution: {integrity: sha512-grCHyoiARDBBGPyw2BeicpjgpsDFWZZxptbVKb3CRd/ZA15F/T6rZjCCuBUjJwdck1nwUuIxYtsS4H9DDpbP5w==} - engines: {node: '>=16.0.0'} - - '@smithy/node-config-provider@3.1.11': - resolution: {integrity: sha512-URq3gT3RpDikh/8MBJUB+QGZzfS7Bm6TQTqoh4CqE8NBuyPkWa5eUXj0XFcFfeZVgg3WMh1u19iaXn8FvvXxZw==} - engines: {node: '>=16.0.0'} - - '@smithy/node-http-handler@3.3.1': - resolution: {integrity: sha512-fr+UAOMGWh6bn4YSEezBCpJn9Ukp9oR4D32sCjCo7U81evE11YePOQ58ogzyfgmjIO79YeOdfXXqr0jyhPQeMg==} - engines: {node: '>=16.0.0'} - - '@smithy/property-provider@3.1.10': - resolution: {integrity: sha512-n1MJZGTorTH2DvyTVj+3wXnd4CzjJxyXeOgnTlgNVFxaaMeT4OteEp4QrzF8p9ee2yg42nvyVK6R/awLCakjeQ==} - engines: {node: '>=16.0.0'} - - '@smithy/protocol-http@1.2.0': - resolution: {integrity: sha512-GfGfruksi3nXdFok5RhgtOnWe5f6BndzYfmEXISD+5gAGdayFGpjWu5pIqIweTudMtse20bGbc+7MFZXT1Tb8Q==} - engines: {node: '>=14.0.0'} - - '@smithy/protocol-http@4.1.7': - resolution: {integrity: sha512-FP2LepWD0eJeOTm0SjssPcgqAlDFzOmRXqXmGhfIM52G7Lrox/pcpQf6RP4F21k0+O12zaqQt5fCDOeBtqY6Cg==} - engines: {node: '>=16.0.0'} - - '@smithy/querystring-builder@3.0.10': - resolution: {integrity: sha512-nT9CQF3EIJtIUepXQuBFb8dxJi3WVZS3XfuDksxSCSn+/CzZowRLdhDn+2acbBv8R6eaJqPupoI/aRFIImNVPQ==} - engines: {node: '>=16.0.0'} - - '@smithy/querystring-parser@3.0.10': - resolution: {integrity: sha512-Oa0XDcpo9SmjhiDD9ua2UyM3uU01ZTuIrNdZvzwUTykW1PM8o2yJvMh1Do1rY5sUQg4NDV70dMi0JhDx4GyxuQ==} - engines: {node: '>=16.0.0'} - - '@smithy/service-error-classification@3.0.10': - resolution: {integrity: sha512-zHe642KCqDxXLuhs6xmHVgRwy078RfqxP2wRDpIyiF8EmsWXptMwnMwbVa50lw+WOGNrYm9zbaEg0oDe3PTtvQ==} - engines: {node: '>=16.0.0'} - - '@smithy/shared-ini-file-loader@3.1.11': - resolution: {integrity: sha512-AUdrIZHFtUgmfSN4Gq9nHu3IkHMa1YDcN+s061Nfm+6pQ0mJy85YQDB0tZBCmls0Vuj22pLwDPmL92+Hvfwwlg==} - engines: {node: '>=16.0.0'} - - '@smithy/signature-v4@1.1.0': - resolution: {integrity: sha512-fDo3m7YqXBs7neciOePPd/X9LPm5QLlDMdIC4m1H6dgNLnXfLMFNIxEfPyohGA8VW9Wn4X8lygnPSGxDZSmp0Q==} - engines: {node: '>=14.0.0'} - - '@smithy/signature-v4@4.2.3': - resolution: {integrity: sha512-pPSQQ2v2vu9vc8iew7sszLd0O09I5TRc5zhY71KA+Ao0xYazIG+uLeHbTJfIWGO3BGVLiXjUr3EEeCcEQLjpWQ==} - engines: {node: '>=16.0.0'} - - '@smithy/smithy-client@3.4.5': - resolution: {integrity: sha512-k0sybYT9zlP79sIKd1XGm4TmK0AS1nA2bzDHXx7m0nGi3RQ8dxxQUs4CPkSmQTKAo+KF9aINU3KzpGIpV7UoMw==} - engines: {node: '>=16.0.0'} - - '@smithy/types@1.2.0': - resolution: {integrity: sha512-z1r00TvBqF3dh4aHhya7nz1HhvCg4TRmw51fjMrh5do3h+ngSstt/yKlNbHeb9QxJmFbmN8KEVSWgb1bRvfEoA==} - engines: {node: '>=14.0.0'} - - '@smithy/types@3.7.1': - resolution: {integrity: sha512-XKLcLXZY7sUQgvvWyeaL/qwNPp6V3dWcUjqrQKjSb+tzYiCy340R/c64LV5j+Tnb2GhmunEX0eou+L+m2hJNYA==} - engines: {node: '>=16.0.0'} - - '@smithy/url-parser@3.0.10': - resolution: {integrity: sha512-j90NUalTSBR2NaZTuruEgavSdh8MLirf58LoGSk4AtQfyIymogIhgnGUU2Mga2bkMkpSoC9gxb74xBXL5afKAQ==} - - '@smithy/util-base64@3.0.0': - resolution: {integrity: sha512-Kxvoh5Qtt0CDsfajiZOCpJxgtPHXOKwmM+Zy4waD43UoEMA+qPxxa98aE/7ZhdnBFZFXMOiBR5xbcaMhLtznQQ==} - engines: {node: '>=16.0.0'} - - '@smithy/util-body-length-browser@3.0.0': - resolution: {integrity: sha512-cbjJs2A1mLYmqmyVl80uoLTJhAcfzMOyPgjwAYusWKMdLeNtzmMz9YxNl3/jRLoxSS3wkqkf0jwNdtXWtyEBaQ==} - - '@smithy/util-body-length-node@3.0.0': - resolution: {integrity: sha512-Tj7pZ4bUloNUP6PzwhN7K386tmSmEET9QtQg0TgdNOnxhZvCssHji+oZTUIuzxECRfG8rdm2PMw2WCFs6eIYkA==} - engines: {node: '>=16.0.0'} - - '@smithy/util-buffer-from@1.1.0': - resolution: {integrity: sha512-9m6NXE0ww+ra5HKHCHig20T+FAwxBAm7DIdwc/767uGWbRcY720ybgPacQNB96JMOI7xVr/CDa3oMzKmW4a+kw==} - engines: {node: '>=14.0.0'} - - '@smithy/util-buffer-from@2.2.0': - resolution: {integrity: sha512-IJdWBbTcMQ6DA0gdNhh/BwrLkDR+ADW5Kr1aZmd4k3DIF6ezMV4R2NIAmT08wQJ3yUK82thHWmC/TnK/wpMMIA==} - engines: {node: '>=14.0.0'} - - '@smithy/util-buffer-from@3.0.0': - resolution: {integrity: sha512-aEOHCgq5RWFbP+UDPvPot26EJHjOC+bRgse5A8V3FSShqd5E5UN4qc7zkwsvJPPAVsf73QwYcHN1/gt/rtLwQA==} - engines: {node: '>=16.0.0'} - - '@smithy/util-config-provider@3.0.0': - resolution: {integrity: sha512-pbjk4s0fwq3Di/ANL+rCvJMKM5bzAQdE5S/6RL5NXgMExFAi6UgQMPOm5yPaIWPpr+EOXKXRonJ3FoxKf4mCJQ==} - engines: {node: '>=16.0.0'} - - '@smithy/util-defaults-mode-browser@3.0.28': - resolution: {integrity: sha512-6bzwAbZpHRFVJsOztmov5PGDmJYsbNSoIEfHSJJyFLzfBGCCChiO3od9k7E/TLgrCsIifdAbB9nqbVbyE7wRUw==} - engines: {node: '>= 10.0.0'} - - '@smithy/util-defaults-mode-node@3.0.28': - resolution: {integrity: sha512-78ENJDorV1CjOQselGmm3+z7Yqjj5HWCbjzh0Ixuq736dh1oEnD9sAttSBNSLlpZsX8VQnmERqA2fEFlmqWn8w==} - engines: {node: '>= 10.0.0'} - - '@smithy/util-endpoints@2.1.6': - resolution: {integrity: sha512-mFV1t3ndBh0yZOJgWxO9J/4cHZVn5UG1D8DeCc6/echfNkeEJWu9LD7mgGH5fHrEdR7LDoWw7PQO6QiGpHXhgA==} - engines: {node: '>=16.0.0'} - - '@smithy/util-hex-encoding@1.1.0': - resolution: {integrity: sha512-7UtIE9eH0u41zpB60Jzr0oNCQ3hMJUabMcKRUVjmyHTXiWDE4vjSqN6qlih7rCNeKGbioS7f/y2Jgym4QZcKFg==} - engines: {node: '>=14.0.0'} - - '@smithy/util-hex-encoding@3.0.0': - resolution: {integrity: sha512-eFndh1WEK5YMUYvy3lPlVmYY/fZcQE1D8oSf41Id2vCeIkKJXPcYDCZD+4+xViI6b1XSd7tE+s5AmXzz5ilabQ==} - engines: {node: '>=16.0.0'} - - '@smithy/util-middleware@1.1.0': - resolution: {integrity: sha512-6hhckcBqVgjWAqLy2vqlPZ3rfxLDhFWEmM7oLh2POGvsi7j0tHkbN7w4DFhuBExVJAbJ/qqxqZdRY6Fu7/OezQ==} - engines: {node: '>=14.0.0'} - - '@smithy/util-middleware@3.0.10': - resolution: {integrity: sha512-eJO+/+RsrG2RpmY68jZdwQtnfsxjmPxzMlQpnHKjFPwrYqvlcT+fHdT+ZVwcjlWSrByOhGr9Ff2GG17efc192A==} - engines: {node: '>=16.0.0'} - - '@smithy/util-retry@3.0.10': - resolution: {integrity: sha512-1l4qatFp4PiU6j7UsbasUHL2VU023NRB/gfaa1M0rDqVrRN4g3mCArLRyH3OuktApA4ye+yjWQHjdziunw2eWA==} - engines: {node: '>=16.0.0'} - - '@smithy/util-stream@3.3.1': - resolution: {integrity: sha512-Ff68R5lJh2zj+AUTvbAU/4yx+6QPRzg7+pI7M1FbtQHcRIp7xvguxVsQBKyB3fwiOwhAKu0lnNyYBaQfSW6TNw==} - engines: {node: '>=16.0.0'} - - '@smithy/util-uri-escape@1.1.0': - resolution: {integrity: sha512-/jL/V1xdVRt5XppwiaEU8Etp5WHZj609n0xMTuehmCqdoOFbId1M+aEeDWZsQ+8JbEB/BJ6ynY2SlYmOaKtt8w==} - engines: {node: '>=14.0.0'} - - '@smithy/util-uri-escape@3.0.0': - resolution: {integrity: sha512-LqR7qYLgZTD7nWLBecUi4aqolw8Mhza9ArpNEQ881MJJIU2sE5iHCK6TdyqqzcDLy0OPe10IY4T8ctVdtynubg==} - engines: {node: '>=16.0.0'} - - '@smithy/util-utf8@1.1.0': - resolution: {integrity: sha512-p/MYV+JmqmPyjdgyN2UxAeYDj9cBqCjp0C/NsTWnnjoZUVqoeZ6IrW915L9CAKWVECgv9lVQGc4u/yz26/bI1A==} - engines: {node: '>=14.0.0'} - - '@smithy/util-utf8@2.3.0': - resolution: {integrity: sha512-R8Rdn8Hy72KKcebgLiv8jQcQkXoLMOGGv5uI1/k0l+snqkOzQ1R0ChUBCxWMlBsFMekWjq0wRudIweFs7sKT5A==} - engines: {node: '>=14.0.0'} - - '@smithy/util-utf8@3.0.0': - resolution: {integrity: sha512-rUeT12bxFnplYDe815GXbq/oixEGHfRFFtcTF3YdDi/JaENIM6aSYYLJydG83UNzLXeRI5K8abYd/8Sp/QM0kA==} - engines: {node: '>=16.0.0'} - - '@smithy/util-waiter@3.1.9': - resolution: {integrity: sha512-/aMXPANhMOlMPjfPtSrDfPeVP8l56SJlz93xeiLmhLe5xvlXA5T3abZ2ilEsDEPeY9T/wnN/vNGn9wa1SbufWA==} - engines: {node: '>=16.0.0'} - - '@swc/core-darwin-arm64@1.9.3': - resolution: {integrity: sha512-hGfl/KTic/QY4tB9DkTbNuxy5cV4IeejpPD4zo+Lzt4iLlDWIeANL4Fkg67FiVceNJboqg48CUX+APhDHO5G1w==} - engines: {node: '>=10'} - cpu: [arm64] - os: [darwin] - - '@swc/core-darwin-x64@1.9.3': - resolution: {integrity: sha512-IaRq05ZLdtgF5h9CzlcgaNHyg4VXuiStnOFpfNEMuI5fm5afP2S0FHq8WdakUz5WppsbddTdplL+vpeApt/WCQ==} - engines: {node: '>=10'} - cpu: [x64] - os: [darwin] - - '@swc/core-linux-arm-gnueabihf@1.9.3': - resolution: {integrity: sha512-Pbwe7xYprj/nEnZrNBvZfjnTxlBIcfApAGdz2EROhjpPj+FBqBa3wOogqbsuGGBdCphf8S+KPprL1z+oDWkmSQ==} - engines: {node: '>=10'} - cpu: [arm] - os: [linux] - - '@swc/core-linux-arm64-gnu@1.9.3': - resolution: {integrity: sha512-AQ5JZiwNGVV/2K2TVulg0mw/3LYfqpjZO6jDPtR2evNbk9Yt57YsVzS+3vHSlUBQDRV9/jqMuZYVU3P13xrk+g==} - engines: {node: '>=10'} - cpu: [arm64] - os: [linux] - - '@swc/core-linux-arm64-musl@1.9.3': - resolution: {integrity: sha512-tzVH480RY6RbMl/QRgh5HK3zn1ZTFsThuxDGo6Iuk1MdwIbdFYUY034heWUTI4u3Db97ArKh0hNL0xhO3+PZdg==} - engines: {node: '>=10'} - cpu: [arm64] - os: [linux] - - '@swc/core-linux-x64-gnu@1.9.3': - resolution: {integrity: sha512-ivXXBRDXDc9k4cdv10R21ccBmGebVOwKXT/UdH1PhxUn9m/h8erAWjz5pcELwjiMf27WokqPgaWVfaclDbgE+w==} - engines: {node: '>=10'} - cpu: [x64] - os: [linux] - - '@swc/core-linux-x64-musl@1.9.3': - resolution: {integrity: sha512-ILsGMgfnOz1HwdDz+ZgEuomIwkP1PHT6maigZxaCIuC6OPEhKE8uYna22uU63XvYcLQvZYDzpR3ms47WQPuNEg==} - engines: {node: '>=10'} - cpu: [x64] - os: [linux] - - '@swc/core-win32-arm64-msvc@1.9.3': - resolution: {integrity: sha512-e+XmltDVIHieUnNJHtspn6B+PCcFOMYXNJB1GqoCcyinkEIQNwC8KtWgMqUucUbEWJkPc35NHy9k8aCXRmw9Kg==} - engines: {node: '>=10'} - cpu: [arm64] - os: [win32] - - '@swc/core-win32-ia32-msvc@1.9.3': - resolution: {integrity: sha512-rqpzNfpAooSL4UfQnHhkW8aL+oyjqJniDP0qwZfGnjDoJSbtPysHg2LpcOBEdSnEH+uIZq6J96qf0ZFD8AGfXA==} - engines: {node: '>=10'} - cpu: [ia32] - os: [win32] - - '@swc/core-win32-x64-msvc@1.9.3': - resolution: {integrity: sha512-3YJJLQ5suIEHEKc1GHtqVq475guiyqisKSoUnoaRtxkDaW5g1yvPt9IoSLOe2mRs7+FFhGGU693RsBUSwOXSdQ==} - engines: {node: '>=10'} - cpu: [x64] - os: [win32] - - '@swc/core@1.9.3': - resolution: {integrity: sha512-oRj0AFePUhtatX+BscVhnzaAmWjpfAeySpM1TCbxA1rtBDeH/JDhi5yYzAKneDYtVtBvA7ApfeuzhMC9ye4xSg==} - engines: {node: '>=10'} - peerDependencies: - '@swc/helpers': '*' - peerDependenciesMeta: - '@swc/helpers': - optional: true - - '@swc/counter@0.1.3': - resolution: {integrity: sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==} - - '@swc/types@0.1.17': - resolution: {integrity: sha512-V5gRru+aD8YVyCOMAjMpWR1Ui577DD5KSJsHP8RAxopAH22jFz6GZd/qxqjO6MJHQhcsjvjOFXyDhyLQUnMveQ==} - - '@temporalio/activity@1.11.5': - resolution: {integrity: sha512-IHvaADrKhxYyhuybnMt5JX3rxK94DstENwO2jq5qjsS2p5jr1qjU72pRDUSXAha1endqgsyjqIyxqrEOsqzuyg==} - - '@temporalio/client@1.11.5': - resolution: {integrity: sha512-Q8hFqxyf41MQmCeyxcGpbiMyuxhilvG8FScFwSbFs8ZZPZykNcpr5o+TOowLWzGWAL5f2bIKETh/eXDZpZvY7g==} - - '@temporalio/common@1.11.5': - resolution: {integrity: sha512-6cgGTAT+jSKKwCPOoUDIseJuDroP7cEIAX/pYpNBRGvfj+lpU8GitSVsPEZTVoMQ400otzBa1n80aH8bnOLVTw==} - - '@temporalio/core-bridge@1.11.5': - resolution: {integrity: sha512-1IzxtPrndR99golP1yZnvsOHU9QP5o9KdNtM/W5VxChFc0ihmeZpisptgfYyqa9VaO/Bs9wEoSmH6fCSB9knTQ==} - - '@temporalio/proto@1.11.5': - resolution: {integrity: sha512-LjRGQdLRpRxDp2NSyNyhCp7JLaUlMY2T+hAeGfueR5cOVZxHXTO8TXnnjimi0UM1knyA6sW3yNJCNieKlCcASg==} - - '@temporalio/worker@1.11.5': - resolution: {integrity: sha512-WeIK/2ZQMCFVz89FeSa081kMDeHbyL0yZf335Rn0my2l0TcWWoHjVI9kQGuEAuP6fke/sCCQxpcxJ8EvEMHX8w==} - engines: {node: '>= 16.0.0'} - - '@temporalio/workflow@1.11.5': - resolution: {integrity: sha512-U0kGoQ6bttEiT59km+cpeSxVr2Bq8ZHmlurP2N+9nQdxa10RsMqrp5YQrJQfg7KrfrYbeY1HyJBQ7Ljy1FrOtQ==} - - '@tsconfig/node10@1.0.11': - resolution: {integrity: sha512-DcRjDCujK/kCk/cUe8Xz8ZSpm8mS3mNNpta+jGCA6USEDfktlNvm1+IuZ9eTcDbNk41BHwpHHeW+N1lKCz4zOw==} - - '@tsconfig/node12@1.0.11': - resolution: {integrity: sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==} - - '@tsconfig/node14@1.0.3': - resolution: {integrity: sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==} - - '@tsconfig/node16@1.0.4': - resolution: {integrity: sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==} - - '@types/body-parser@1.19.5': - resolution: {integrity: sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==} - - '@types/connect@3.4.38': - resolution: {integrity: sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==} - - '@types/eslint-scope@3.7.7': - resolution: {integrity: sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==} - - '@types/eslint@9.6.1': - resolution: {integrity: sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag==} - - '@types/estree@1.0.6': - resolution: {integrity: sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==} - - '@types/express-serve-static-core@5.0.1': - resolution: {integrity: sha512-CRICJIl0N5cXDONAdlTv5ShATZ4HEwk6kDDIW2/w9qOWKg+NU/5F8wYRWCrONad0/UKkloNSmmyN/wX4rtpbVA==} - - '@types/express@5.0.0': - resolution: {integrity: sha512-DvZriSMehGHL1ZNLzi6MidnsDhUZM/x2pRdDIKdwbUNqqwHxMlRdkxtn6/EPKyqKpHqTl/4nRZsRNLpZxZRpPQ==} - - '@types/http-errors@2.0.4': - resolution: {integrity: sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==} - - '@types/json-schema@7.0.15': - resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} - - '@types/lodash@4.17.13': - resolution: {integrity: sha512-lfx+dftrEZcdBPczf9d0Qv0x+j/rfNCMuC6OcfXmO8gkfeNAY88PgKUbvG56whcN23gc27yenwF6oJZXGFpYxg==} - - '@types/long@4.0.2': - resolution: {integrity: sha512-MqTGEo5bj5t157U6fA/BiDynNkn0YknVdh48CMPkTSpFTVmvao5UQmm7uEF6xBEo7qIMAlY/JSleYaE6VOdpaA==} - - '@types/mime@1.3.5': - resolution: {integrity: sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==} - - '@types/node-fetch@2.6.12': - resolution: {integrity: sha512-8nneRWKCg3rMtF69nLQJnOYUcbafYeFSjqkw3jCRLsqkWFlHaoQrr5mXmofFGOx3DKn7UfmBMyov8ySvLRVldA==} - - '@types/node-int64@0.4.32': - resolution: {integrity: sha512-xf/JsSlnXQ+mzvc0IpXemcrO4BrCfpgNpMco+GLcXkFk01k/gW9lGJu+Vof0ZSvHK6DsHJDPSbjFPs36QkWXqw==} - - '@types/node@18.19.64': - resolution: {integrity: sha512-955mDqvO2vFf/oL7V3WiUtiz+BugyX8uVbaT2H8oj3+8dRyH2FLiNdowe7eNqRM7IOIZvzDH76EoAT+gwm6aIQ==} - - '@types/node@20.17.6': - resolution: {integrity: sha512-VEI7OdvK2wP7XHnsuXbAJnEpEkF6NjSN45QJlL4VGqZSXsnicpesdTWsg9RISeSdYd3yeRj/y3k5KGjUXYnFwQ==} - - '@types/node@22.9.1': - resolution: {integrity: sha512-p8Yy/8sw1caA8CdRIQBG5tiLHmxtQKObCijiAa9Ez+d4+PRffM4054xbju0msf+cvhJpnFEeNjxmVT/0ipktrg==} - - '@types/parquetjs@0.10.6': - resolution: {integrity: sha512-ZCsD6j97YD0mGU8/VnVs3NjORXa7zeHvqlpJpCqy4jU8a1O21dalL+MFn9QNbdEfy8rszR1N7NHeT7/LdtHf+A==} - - '@types/pg@8.11.10': - resolution: {integrity: sha512-LczQUW4dbOQzsH2RQ5qoeJ6qJPdrcM/DcMLoqWQkMLMsq83J5lAX3LXjdkWdpscFy67JSOWDnh7Ny/sPFykmkg==} - - '@types/progress-stream@2.0.5': - resolution: {integrity: sha512-5YNriuEZkHlFHHepLIaxzq3atGeav1qCTGzB74HKWpo66qjfostF+rHc785YYYHeBytve8ZG3ejg42jEIfXNiQ==} - - '@types/qs@6.9.17': - resolution: {integrity: sha512-rX4/bPcfmvxHDv0XjfJELTTr+iB+tn032nPILqHm5wbthUUUuVtNGGqzhya9XUxjTP8Fpr0qYgSZZKxGY++svQ==} - - '@types/range-parser@1.2.7': - resolution: {integrity: sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==} - - '@types/send@0.17.4': - resolution: {integrity: sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==} - - '@types/serve-static@1.15.7': - resolution: {integrity: sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw==} - - '@types/tough-cookie@4.0.5': - resolution: {integrity: sha512-/Ad8+nIOV7Rl++6f1BdKxFSMgmoqEoYbHRpPcx3JEfv8VRsQe9Z4mCXeJBzxs7mbHY/XOZZuXlRNfhpVPbs6ZA==} - - '@types/triple-beam@1.3.5': - resolution: {integrity: sha512-6WaYesThRMCl19iryMYP7/x2OVgCtbIVflDGFpWnb9irXI3UjYE4AzmYuiUKY1AJstGijoY+MgUszMgRxIYTYw==} - - '@types/uuid@9.0.8': - resolution: {integrity: sha512-jg+97EGIcY9AGHJJRaaPVgetKDsrTgbRjQ5Msgjh/DQKEFl0DtyRr/VCOyD1T2R1MNeWPK/u7JoGhlDZnKBAfA==} - - '@types/webidl-conversions@7.0.3': - resolution: {integrity: sha512-CiJJvcRtIgzadHCYXw7dqEnMNRjhGZlYK05Mj9OyktqV8uVT8fD2BFOB7S1uwBE3Kj2Z+4UyPmFw/Ixgw/LAlA==} - - '@types/whatwg-url@11.0.5': - resolution: {integrity: sha512-coYR071JRaHa+xoEvvYqvnIHaVqaYrLPbsufM9BF63HkwI5Lgmy2QR8Q5K/lYDYo5AK82wOvSOS0UsLTpTG7uQ==} - - '@upstash/vector@1.1.7': - resolution: {integrity: sha512-yxgXdH/Z2uX8XUVrLeo6ZNci2Z8EzXGwjIZ8EZwctF5+oiBIKwz8tsh/yUesyGrbuQ+ViBPGtZWV5vLFbp649w==} - - '@vladfrangu/async_event_emitter@2.4.6': - resolution: {integrity: sha512-RaI5qZo6D2CVS6sTHFKg1v5Ohq/+Bo2LZ5gzUEwZ/WkHhwtGTCB/sVLw8ijOkAUxasZ+WshN/Rzj4ywsABJ5ZA==} - engines: {node: '>=v14.0.0', npm: '>=7.0.0'} - - '@webassemblyjs/ast@1.14.1': - resolution: {integrity: sha512-nuBEDgQfm1ccRp/8bCQrx1frohyufl4JlbMMZ4P1wpeOfDhF6FQkxZJ1b/e+PLwr6X1Nhw6OLme5usuBWYBvuQ==} - - '@webassemblyjs/floating-point-hex-parser@1.13.2': - resolution: {integrity: sha512-6oXyTOzbKxGH4steLbLNOu71Oj+C8Lg34n6CqRvqfS2O71BxY6ByfMDRhBytzknj9yGUPVJ1qIKhRlAwO1AovA==} - - '@webassemblyjs/helper-api-error@1.13.2': - resolution: {integrity: sha512-U56GMYxy4ZQCbDZd6JuvvNV/WFildOjsaWD3Tzzvmw/mas3cXzRJPMjP83JqEsgSbyrmaGjBfDtV7KDXV9UzFQ==} - - '@webassemblyjs/helper-buffer@1.14.1': - resolution: {integrity: sha512-jyH7wtcHiKssDtFPRB+iQdxlDf96m0E39yb0k5uJVhFGleZFoNw1c4aeIcVUPPbXUVJ94wwnMOAqUHyzoEPVMA==} - - '@webassemblyjs/helper-numbers@1.13.2': - resolution: {integrity: sha512-FE8aCmS5Q6eQYcV3gI35O4J789wlQA+7JrqTTpJqn5emA4U2hvwJmvFRC0HODS+3Ye6WioDklgd6scJ3+PLnEA==} - - '@webassemblyjs/helper-wasm-bytecode@1.13.2': - resolution: {integrity: sha512-3QbLKy93F0EAIXLh0ogEVR6rOubA9AoZ+WRYhNbFyuB70j3dRdwH9g+qXhLAO0kiYGlg3TxDV+I4rQTr/YNXkA==} - - '@webassemblyjs/helper-wasm-section@1.14.1': - resolution: {integrity: sha512-ds5mXEqTJ6oxRoqjhWDU83OgzAYjwsCV8Lo/N+oRsNDmx/ZDpqalmrtgOMkHwxsG0iI//3BwWAErYRHtgn0dZw==} - - '@webassemblyjs/ieee754@1.13.2': - resolution: {integrity: sha512-4LtOzh58S/5lX4ITKxnAK2USuNEvpdVV9AlgGQb8rJDHaLeHciwG4zlGr0j/SNWlr7x3vO1lDEsuePvtcDNCkw==} - - '@webassemblyjs/leb128@1.13.2': - resolution: {integrity: sha512-Lde1oNoIdzVzdkNEAWZ1dZ5orIbff80YPdHx20mrHwHrVNNTjNr8E3xz9BdpcGqRQbAEa+fkrCb+fRFTl/6sQw==} - - '@webassemblyjs/utf8@1.13.2': - resolution: {integrity: sha512-3NQWGjKTASY1xV5m7Hr0iPeXD9+RDobLll3T9d2AO+g3my8xy5peVyjSag4I50mR1bBSN/Ct12lo+R9tJk0NZQ==} - - '@webassemblyjs/wasm-edit@1.14.1': - resolution: {integrity: sha512-RNJUIQH/J8iA/1NzlE4N7KtyZNHi3w7at7hDjvRNm5rcUXa00z1vRz3glZoULfJ5mpvYhLybmVcwcjGrC1pRrQ==} - - '@webassemblyjs/wasm-gen@1.14.1': - resolution: {integrity: sha512-AmomSIjP8ZbfGQhumkNvgC33AY7qtMCXnN6bL2u2Js4gVCg8fp735aEiMSBbDR7UQIj90n4wKAFUSEd0QN2Ukg==} - - '@webassemblyjs/wasm-opt@1.14.1': - resolution: {integrity: sha512-PTcKLUNvBqnY2U6E5bdOQcSM+oVP/PmrDY9NzowJjislEjwP/C4an2303MCVS2Mg9d3AJpIGdUFIQQWbPds0Sw==} - - '@webassemblyjs/wasm-parser@1.14.1': - resolution: {integrity: sha512-JLBl+KZ0R5qB7mCnud/yyX08jWFw5MsoalJ1pQ4EdFlgj9VdXKGuENGsiCIjegI1W7p91rUlcB/LB5yRJKNTcQ==} - - '@webassemblyjs/wast-printer@1.14.1': - resolution: {integrity: sha512-kPSSXE6De1XOR820C90RIo2ogvZG+c3KiHzqUoO/F34Y2shGzesfqv7o57xrxovZJH/MetF5UjroJ/R/3isoiw==} - - '@xmldom/xmldom@0.8.10': - resolution: {integrity: sha512-2WALfTl4xo2SkGCYRt6rDTFfk9R1czmBvUQy12gK2KuRKIpWEhcbbzy8EZXtz/jkRqHX8bFEc6FC1HjX4TUWYw==} - engines: {node: '>=10.0.0'} - - '@xtuc/ieee754@1.2.0': - resolution: {integrity: sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==} - - '@xtuc/long@4.2.2': - resolution: {integrity: sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==} - - '@zilliz/milvus2-sdk-node@2.4.9': - resolution: {integrity: sha512-EuCwEE5jENkxk7JVCNxLjtw4BgxcucquzIOalqxhOBQ10P28wU+jFU1ETJpAen4g5FbNwlMCO9rwDaORKjlwSA==} - - abbrev@1.1.1: - resolution: {integrity: sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==} - - abort-controller-x@0.4.3: - resolution: {integrity: sha512-VtUwTNU8fpMwvWGn4xE93ywbogTYsuT+AUxAXOeelbXuQVIwNmC5YLeho9sH4vZ4ITW8414TTAOG1nW6uIVHCA==} - - abort-controller@3.0.0: - resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==} - engines: {node: '>=6.5'} - - acorn-walk@8.3.4: - resolution: {integrity: sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==} - engines: {node: '>=0.4.0'} - - acorn@8.14.0: - resolution: {integrity: sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==} - engines: {node: '>=0.4.0'} - hasBin: true - - agent-base@6.0.2: - resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==} - engines: {node: '>= 6.0.0'} - - agent-base@7.1.1: - resolution: {integrity: sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==} - engines: {node: '>= 14'} - - agentkeepalive@4.5.0: - resolution: {integrity: sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew==} - engines: {node: '>= 8.0.0'} - - ajv-keywords@3.5.2: - resolution: {integrity: sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==} - peerDependencies: - ajv: ^6.9.1 - - ajv@6.12.6: - resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} - - ajv@8.17.1: - resolution: {integrity: sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==} - - already@2.2.1: - resolution: {integrity: sha512-qk6RIVMS/R1yTvBzfIL1T76PsIL7DIVCINoLuFw2YXKLpLtsTobqdChMs8m3OhuPS3CEE3+Ra5ibYiqdyogbsQ==} - - ansi-regex@5.0.1: - resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} - engines: {node: '>=8'} - - ansi-regex@6.1.0: - resolution: {integrity: sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==} - engines: {node: '>=12'} - - ansi-styles@4.3.0: - resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} - engines: {node: '>=8'} - - ansi-styles@6.2.1: - resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} - engines: {node: '>=12'} - - any-promise@1.3.0: - resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} - - aproba@2.0.0: - resolution: {integrity: sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==} - - are-we-there-yet@2.0.0: - resolution: {integrity: sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==} - engines: {node: '>=10'} - deprecated: This package is no longer supported. - - arg@4.1.3: - resolution: {integrity: sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==} - - arg@5.0.2: - resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} - - argparse@1.0.10: - resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} - - assemblyai@4.8.0: - resolution: {integrity: sha512-TRIcthDBdJ+lj1ohLa516Kr/BO2AQn+IhBBl/eeomZGZym90aEC6qirc337hEPUxmmINSJ8XTSY4xwy51HmDGA==} - engines: {node: '>=18'} - - async@3.2.6: - resolution: {integrity: sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==} - - asynckit@0.4.0: - resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} - - axios@1.7.7: - resolution: {integrity: sha512-S4kL7XrjgBmvdGut0sN3yJxqYzrDOnivkBiN0OFs6hLiUam3UPvswUo0kqGyhqUZGEOytHyumEdXsAkgCOUf3Q==} - - b4a@1.6.7: - resolution: {integrity: sha512-OnAYlL5b7LEkALw87fUVafQw5rVR9RjwGd4KUwNQ6DrrNmaVaUCgLipfVlzrPQ4tWOR9P0IXGNOx50jYCCdSJg==} - - balanced-match@1.0.2: - resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} - - bare-events@2.5.0: - resolution: {integrity: sha512-/E8dDe9dsbLyh2qrZ64PEPadOQ0F4gbl1sUJOrmph7xOiIxfY8vwab/4bFLh4Y88/Hk/ujKcrQKc+ps0mv873A==} - - bare-fs@2.3.5: - resolution: {integrity: sha512-SlE9eTxifPDJrT6YgemQ1WGFleevzwY+XAP1Xqgl56HtcrisC2CHCZ2tq6dBpcH2TnNxwUEUGhweo+lrQtYuiw==} - - bare-os@2.4.4: - resolution: {integrity: sha512-z3UiI2yi1mK0sXeRdc4O1Kk8aOa/e+FNWZcTiPB/dfTWyLypuE99LibgRaQki914Jq//yAWylcAt+mknKdixRQ==} - - bare-path@2.1.3: - resolution: {integrity: sha512-lh/eITfU8hrj9Ru5quUp0Io1kJWIk1bTjzo7JH1P5dWmQ2EL4hFUlfI8FonAhSlgIfhn63p84CDY/x+PisgcXA==} - - bare-stream@2.4.0: - resolution: {integrity: sha512-sd96/aZ8LjF1uJbEHzIo1LrERPKRFPEy1nZ1eOILftBxrVsFDAQkimHIIq87xrHcubzjNeETsD9PwN0wp+vLiQ==} - - base64-js@1.5.1: - resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} - - bignumber.js@9.1.2: - resolution: {integrity: sha512-2/mKyZH9K85bzOEfhXDBFZTGd1CTs+5IHpeFQo9luiBG7hghdC851Pj2WAhb6E3R6b9tZj/XKhbg4fum+Kepug==} - - bindings@1.2.1: - resolution: {integrity: sha512-u4cBQNepWxYA55FunZSM7wMi55yQaN0otnhhilNoWHq0MfOfJeQx0v0mRRpolGOExPjZcl6FtB0BB8Xkb88F0g==} - - bl@4.1.0: - resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==} - - bluebird@3.4.7: - resolution: {integrity: sha512-iD3898SR7sWVRHbiQv+sHUtHnMvC1o3nW5rAcqnq3uOn07DSAppZYUkIGslDz6gXC7HfunPe7YVBgoEJASPcHA==} - - bowser@2.11.0: - resolution: {integrity: sha512-AlcaJBi/pqqJBIQ8U9Mcpc9i8Aqxn88Skv5d+xBX006BY5u8N3mGLHa5Lgppa7L/HfwgwLgZ6NYs+Ag6uUmJRA==} - - brace-expansion@1.1.11: - resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} - - brace-expansion@2.0.1: - resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} - - brotli@1.3.3: - resolution: {integrity: sha512-oTKjJdShmDuGW94SyyaoQvAjf30dZaHnjJ8uAF+u2/vGJkJbJPJAT1gDiOJP5v1Zb6f9KEyW/1HpuaWIXtGHPg==} - - browserslist@4.24.2: - resolution: {integrity: sha512-ZIc+Q62revdMcqC6aChtW4jz3My3klmCO1fEmINZY/8J3EpBg5/A/D0AKmBveUh6pgoeycoMkVMko84tuYS+Gg==} - engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} - hasBin: true - - bson@1.1.6: - resolution: {integrity: sha512-EvVNVeGo4tHxwi8L6bPj3y3itEvStdwvvlojVxxbyYfoaxJ6keLgrTuKdyfEAszFK+H3olzBuafE0yoh0D1gdg==} - engines: {node: '>=0.6.19'} - - bson@6.10.0: - resolution: {integrity: sha512-ROchNosXMJD2cbQGm84KoP7vOGPO6/bOAW0veMMbzhXLqoZptcaYRVLitwvuhwhjjpU1qP4YZRWLhgETdgqUQw==} - engines: {node: '>=16.20.1'} - - buffer-equal-constant-time@1.0.1: - resolution: {integrity: sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==} - - buffer-from@1.1.2: - resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} - - buffer@5.7.1: - resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} - - buffer@6.0.3: - resolution: {integrity: sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==} - - call-bind@1.0.7: - resolution: {integrity: sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==} - engines: {node: '>= 0.4'} - - callguard@2.0.0: - resolution: {integrity: sha512-I3nd+fuj20FK1qu00ImrbH+II+8ULS6ioYr9igqR1xyqySoqc3DiHEyUM0mkoAdKeLGg2CtGnO8R3VRQX5krpQ==} - - camelcase@4.1.0: - resolution: {integrity: sha512-FxAv7HpHrXbh3aPo4o2qxHay2lkLY3x5Mw3KeE4KQE8ysVfziWeRZDwcjauvwBSGEC/nXUPzZy8zeh4HokqOnw==} - engines: {node: '>=4'} - - caniuse-lite@1.0.30001683: - resolution: {integrity: sha512-iqmNnThZ0n70mNwvxpEC2nBJ037ZHZUoBI5Gorh1Mw6IlEAZujEoU1tXA628iZfzm7R9FvFzxbfdgml82a3k8Q==} - - canvas@2.11.2: - resolution: {integrity: sha512-ItanGBMrmRV7Py2Z+Xhs7cT+FNt5K0vPL4p9EZ/UX/Mu7hFbkxSjKF2KVtPwX7UYWp7dRKnrTvReflgrItJbdw==} - engines: {node: '>=6'} - - cargo-cp-artifact@0.1.9: - resolution: {integrity: sha512-6F+UYzTaGB+awsTXg0uSJA1/b/B3DDJzpKVRu0UmyI7DmNeaAl2RFHuTGIN6fEgpadRxoXGb7gbC1xo4C3IdyA==} - hasBin: true - - chownr@1.1.4: - resolution: {integrity: sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==} - - chownr@2.0.0: - resolution: {integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==} - engines: {node: '>=10'} - - chownr@3.0.0: - resolution: {integrity: sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==} - engines: {node: '>=18'} - - chromadb-default-embed@2.13.2: - resolution: {integrity: sha512-mhqo5rLjkF2KkxAV0WS82vNIXWpVMzvz5y5ayIB2FxcebUbEBNlcRh6XSSqYChWMfJ9us1ZzLQU8RXqsy3sKaA==} - - chromadb@1.9.2: - resolution: {integrity: sha512-JNeLKlrsPxld7oPJCNeF73yHyyYeyP950enWRkTa6WsJ6UohH2NQ1vXZu6lWO9WuA9EMypITyZFZ8KtcTV3y2Q==} - engines: {node: '>=14.17.0'} - peerDependencies: - '@google/generative-ai': ^0.1.1 - cohere-ai: ^5.0.0 || ^6.0.0 || ^7.0.0 - openai: ^3.0.0 || ^4.0.0 - peerDependenciesMeta: - '@google/generative-ai': - optional: true - cohere-ai: - optional: true - openai: - optional: true - - chrome-trace-event@1.0.4: - resolution: {integrity: sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==} - engines: {node: '>=6.0'} - - cliui@8.0.1: - resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} - engines: {node: '>=12'} - - cohere-ai@7.14.0: - resolution: {integrity: sha512-hSo2/tFV29whjFFtVtdS7kHmtUsjfMO1sgwE/d5bhOE4O7Vkj5G1R9lLIqkIprp/+rrvCq3HGvEaOgry7xRcDA==} - - color-convert@1.9.3: - resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} - - color-convert@2.0.1: - resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} - engines: {node: '>=7.0.0'} - - color-name@1.1.3: - resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} - - color-name@1.1.4: - resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} - - color-string@1.9.1: - resolution: {integrity: sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==} - - color-support@1.1.3: - resolution: {integrity: sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==} - hasBin: true - - color@3.2.1: - resolution: {integrity: sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==} - - color@4.2.3: - resolution: {integrity: sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==} - engines: {node: '>=12.5.0'} - - colorspace@1.1.4: - resolution: {integrity: sha512-BgvKJiuVu1igBUF2kEjRCZXol6wiiGbY5ipL/oVPwm0BL9sIpMIzM8IK7vwuxIIzOXMV3Ey5w+vxhm0rR/TN8w==} - - combined-stream@1.0.8: - resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} - engines: {node: '>= 0.8'} - - commander@2.20.3: - resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} - - concat-map@0.0.1: - resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} - - console-control-strings@1.1.0: - resolution: {integrity: sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==} - - core-util-is@1.0.3: - resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} - - create-require@1.1.1: - resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==} - - cross-fetch@3.1.8: - resolution: {integrity: sha512-cvA+JwZoU0Xq+h6WkMvAUqPEYy92Obet6UdKLfW60qn99ftItKjB5T+BkyWOFWe2pUyfQ+IJHmpOTznqk1M6Kg==} - - cross-spawn@7.0.6: - resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} - engines: {node: '>= 8'} - - csv-parse@5.6.0: - resolution: {integrity: sha512-l3nz3euub2QMg5ouu5U09Ew9Wf6/wQ8I++ch1loQ0ljmzhmfZYrH9fflS22i/PQEvsPvxCwxgz5q7UB8K1JO4Q==} - - dayjs@1.11.13: - resolution: {integrity: sha512-oaMBel6gjolK862uaPQOVTA7q3TZhuSvuMQAAglQDOWYO9A91IrAOUJEyKVlqJlHE0vq5p5UXxzdPfMH/x6xNg==} - - debug@4.3.7: - resolution: {integrity: sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==} - engines: {node: '>=6.0'} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true - - decompress-response@4.2.1: - resolution: {integrity: sha512-jOSne2qbyE+/r8G1VU+G/82LBs2Fs4LAsTiLSHOCOMZQl2OKZ6i8i4IyHemTe+/yIXOtTcRQMzPcgyhoFlqPkw==} - engines: {node: '>=8'} - - decompress-response@6.0.0: - resolution: {integrity: sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==} - engines: {node: '>=10'} - - deep-extend@0.6.0: - resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==} - engines: {node: '>=4.0.0'} - - deepmerge@4.3.1: - resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} - engines: {node: '>=0.10.0'} - - define-data-property@1.1.4: - resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==} - engines: {node: '>= 0.4'} - - define-lazy-prop@2.0.0: - resolution: {integrity: sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==} - engines: {node: '>=8'} - - delayed-stream@1.0.0: - resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} - engines: {node: '>=0.4.0'} - - delegates@1.0.0: - resolution: {integrity: sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==} - - detect-libc@2.0.3: - resolution: {integrity: sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==} - engines: {node: '>=8'} - - diff@4.0.2: - resolution: {integrity: sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==} - engines: {node: '>=0.3.1'} - - dingbat-to-unicode@1.0.1: - resolution: {integrity: sha512-98l0sW87ZT58pU4i61wa2OHwxbiYSbuxsCBozaVnYX2iCnr3bLM3fIes1/ej7h1YdOKuKt/MLs706TVnALA65w==} - - discord-api-types@0.37.107: - resolution: {integrity: sha512-XOxmxnhtYIRH55kLTrc/JS3nJV1l3wfBtTptFiRGdGDOe2qdCT4DltpxSgskasfDrKfw71Z5quG4tYqTxyPJ7g==} - - discord-api-types@0.37.97: - resolution: {integrity: sha512-No1BXPcVkyVD4ZVmbNgDKaBoqgeQ+FJpzZ8wqHkfmBnTZig1FcH3iPPersiK1TUIAzgClh2IvOuVUYfcWLQAOA==} - - dom-serializer@2.0.0: - resolution: {integrity: sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==} - - domelementtype@2.3.0: - resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==} - - domhandler@5.0.3: - resolution: {integrity: sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==} - engines: {node: '>= 4'} - - domutils@3.1.0: - resolution: {integrity: sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==} - - dotenv-cli@7.4.4: - resolution: {integrity: sha512-XkBYCG0tPIes+YZr4SpfFv76SQrV/LeCE8CI7JSEMi3VR9MvTihCGTOtbIexD6i2mXF+6px7trb1imVCXSNMDw==} - hasBin: true - - dotenv-expand@10.0.0: - resolution: {integrity: sha512-GopVGCpVS1UKH75VKHGuQFqS1Gusej0z4FyQkPdwjil2gNIv+LNsqBlboOzpJFZKVT95GkCyWJbBSdFEFUWI2A==} - engines: {node: '>=12'} - - dotenv@16.4.5: - resolution: {integrity: sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==} - engines: {node: '>=12'} - - duck@0.1.12: - resolution: {integrity: sha512-wkctla1O6VfP89gQ+J/yDesM0S7B7XLXjKGzXxMDVFg7uEn706niAtyYovKbyq1oT9YwDcly721/iUWoc8MVRg==} - - eastasianwidth@0.2.0: - resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} - - ecdsa-sig-formatter@1.0.11: - resolution: {integrity: sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==} - - electron-to-chromium@1.5.64: - resolution: {integrity: sha512-IXEuxU+5ClW2IGEYFC2T7szbyVgehupCWQe5GNh+H065CD6U6IFN0s4KeAMFGNmQolRU4IV7zGBWSYMmZ8uuqQ==} - - emoji-regex@8.0.0: - resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} - - emoji-regex@9.2.2: - resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} - - enabled@2.0.0: - resolution: {integrity: sha512-AKrN98kuwOzMIdAizXGI86UFBoo26CL21UM763y1h/GMSJ4/OHU9k2YlsmBpyScFo/wbLzWQJBMCW4+IO3/+OQ==} - - encoding@0.1.13: - resolution: {integrity: sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==} - - end-of-stream@1.4.4: - resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==} - - enhanced-resolve@5.17.1: - resolution: {integrity: sha512-LMHl3dXhTcfv8gM4kEzIUeTQ+7fpdA0l2tUf34BddXPkz2A5xJ5L/Pchd5BL6rdccM9QGvu0sWZzK1Z1t4wwyg==} - engines: {node: '>=10.13.0'} - - entities@4.5.0: - resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} - engines: {node: '>=0.12'} - - es-define-property@1.0.0: - resolution: {integrity: sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==} - engines: {node: '>= 0.4'} - - es-errors@1.3.0: - resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} - engines: {node: '>= 0.4'} - - es-module-lexer@1.5.4: - resolution: {integrity: sha512-MVNK56NiMrOwitFB7cqDwq0CQutbw+0BvLshJSse0MUNU+y1FC3bUS/AQg7oUng+/wKrrki7JfmwtVHkVfPLlw==} - - esbuild@0.23.1: - resolution: {integrity: sha512-VVNz/9Sa0bs5SELtn3f7qhJCDPCF5oMEl5cO9/SSinpE9hbPVvxbd572HH5AKiP7WD8INO53GgfDDhRjkylHEg==} - engines: {node: '>=18'} - hasBin: true - - escalade@3.2.0: - resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} - engines: {node: '>=6'} - - eslint-scope@5.1.1: - resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==} - engines: {node: '>=8.0.0'} - - esrecurse@4.3.0: - resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} - engines: {node: '>=4.0'} - - estraverse@4.3.0: - resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==} - engines: {node: '>=4.0'} - - estraverse@5.3.0: - resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} - engines: {node: '>=4.0'} - - event-target-shim@5.0.1: - resolution: {integrity: sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==} - engines: {node: '>=6'} - - events@3.3.0: - resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==} - engines: {node: '>=0.8.x'} - - expand-template@2.0.3: - resolution: {integrity: sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==} - engines: {node: '>=6'} - - extend@3.0.2: - resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} - - fast-deep-equal@3.1.3: - resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} - - fast-fifo@1.3.2: - resolution: {integrity: sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==} - - fast-json-stable-stringify@2.1.0: - resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} - - fast-uri@3.0.3: - resolution: {integrity: sha512-aLrHthzCjH5He4Z2H9YZ+v6Ujb9ocRuW6ZzkJQOrTxleEijANq4v1TsaPaVG1PZcuurEzrLcWRyYBYXD5cEiaw==} - - fast-xml-parser@4.4.1: - resolution: {integrity: sha512-xkjOecfnKGkSsOwtZ5Pz7Us/T6mrbPQrq0nh+aCO5V9nk5NLWmasAHumTKjiPJPWANe+kAZ84Jc8ooJkzZ88Sw==} - hasBin: true - - fecha@4.2.3: - resolution: {integrity: sha512-OP2IUU6HeYKJi3i0z4A19kHMQoLVs4Hc+DPqqxI2h/DPZHTm/vjsfC6P0b4jCMy14XizLBqvndQ+UilD7707Jw==} - - fetch-h2@3.0.2: - resolution: {integrity: sha512-Lo6UPdMKKc9Ond7yjG2vq0mnocspOLh1oV6+XZdtfdexacvMSz5xm3WoQhTAdoR2+UqPlyMNqcqfecipoD+l/A==} - engines: {node: '>=12'} - - flatbuffers@1.12.0: - resolution: {integrity: sha512-c7CZADjRcl6j0PlvFy0ZqXQ67qSEZfrVPynmnL+2zPc+NtMvrF8Y0QceMo7QqnSPc7+uWjUIAbvCQ5WIKlMVdQ==} - - fn.name@1.1.0: - resolution: {integrity: sha512-GRnmB5gPyJpAhTQdSZTSp9uaPSvl09KoYcMQtsB9rQoOmzs9dH6ffeccH+Z+cv6P68Hu5bC6JjRh4Ah/mHSNRw==} - - follow-redirects@1.15.9: - resolution: {integrity: sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==} - engines: {node: '>=4.0'} - peerDependencies: - debug: '*' - peerDependenciesMeta: - debug: - optional: true - - foreground-child@3.3.0: - resolution: {integrity: sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==} - engines: {node: '>=14'} - - form-data-encoder@1.7.2: - resolution: {integrity: sha512-qfqtYan3rxrnCk1VYaA4H+Ms9xdpPqvLZa6xmMgFvhO32x7/3J/ExcTd6qpxM0vH2GdMI+poehyBZvqfMTto8A==} - - form-data-encoder@4.0.2: - resolution: {integrity: sha512-KQVhvhK8ZkWzxKxOr56CPulAhH3dobtuQ4+hNQ+HekH/Wp5gSOafqRAeTphQUJAIk0GBvHZgJ2ZGRWd5kphMuw==} - engines: {node: '>= 18'} - - form-data@4.0.0: - resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==} - engines: {node: '>= 6'} - - form-data@4.0.1: - resolution: {integrity: sha512-tzN8e4TX8+kkxGPK8D5u0FNmjPUjw3lwC9lSLxxoB/+GtsJG91CO8bSWy73APlgAZzZbXEYZJuxjkHH2w+Ezhw==} - engines: {node: '>= 6'} - - formdata-node@4.4.1: - resolution: {integrity: sha512-0iirZp3uVDjVGt9p49aTaqjk84TrglENEDuqfdlZQ1roC9CWlPk6Avf8EEnZNcAqPonwkG35x4n3ww/1THYAeQ==} - engines: {node: '>= 12.20'} - - formdata-node@6.0.3: - resolution: {integrity: sha512-8e1++BCiTzUno9v5IZ2J6bv4RU+3UKDmqWUQD0MIMVCd9AdhWkO1gw57oo1mNEX1dMq2EGI+FbWz4B92pscSQg==} - engines: {node: '>= 18'} - - fs-constants@1.0.0: - resolution: {integrity: sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==} - - fs-extra@2.1.2: - resolution: {integrity: sha512-9ztMtDZtSKC78V8mev+k31qaTabbmuH5jatdvPBMikrFHvw5BqlYnQIn/WGK3WHeRooSTkRvLa2IPlaHjPq5Sg==} - - fs-minipass@2.1.0: - resolution: {integrity: sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==} - engines: {node: '>= 8'} - - fs-monkey@1.0.6: - resolution: {integrity: sha512-b1FMfwetIKymC0eioW7mTywihSQE4oLzQn1dB6rZB5fx/3NpNEdAWeCSMB+60/AeT0TCXsxzAlcYVEFCTAksWg==} - - fs-promise@2.0.3: - resolution: {integrity: sha512-oDrTLBQAcRd+p/tSRWvqitKegLPsvqr7aehs5N9ILWFM9az5y5Uh71jKdZ/DTMC4Kel7+GNCQyFCx/IftRv8yg==} - deprecated: Use mz or fs-extra^3.0 with Promise Support - - fs.realpath@1.0.0: - resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} - - fsevents@2.3.3: - resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} - engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} - os: [darwin] - - function-bind@1.1.2: - resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} - - gauge@3.0.2: - resolution: {integrity: sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==} - engines: {node: '>=10'} - deprecated: This package is no longer supported. - - gaxios@6.7.1: - resolution: {integrity: sha512-LDODD4TMYx7XXdpwxAVRAIAuB0bzv0s+ywFonY46k126qzQHT9ygyoa9tncmOiQmmDrik65UYsEkv3lbfqQ3yQ==} - engines: {node: '>=14'} - - gcp-metadata@6.1.0: - resolution: {integrity: sha512-Jh/AIwwgaxan+7ZUUmRLCjtchyDiqh4KjBJ5tW3plBZb5iL/BPcso8A5DlzeD9qlw0duCamnNdpFjxwaT0KyKg==} - engines: {node: '>=14'} - - generic-pool@3.9.0: - resolution: {integrity: sha512-hymDOu5B53XvN4QT9dBmZxPX4CWhBPPLguTZ9MMFeFa/Kg0xWVfylOVNlJji/E7yTZWFd/q9GO5TxDLq156D7g==} - engines: {node: '>= 4'} - - get-caller-file@2.0.5: - resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} - engines: {node: 6.* || 8.* || >= 10.*} - - get-intrinsic@1.2.4: - resolution: {integrity: sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==} - engines: {node: '>= 0.4'} - - get-stream@6.0.1: - resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} - engines: {node: '>=10'} - - get-tsconfig@4.8.1: - resolution: {integrity: sha512-k9PN+cFBmaLWtVz29SkUoqU5O0slLuHJXt/2P+tMVFT+phsSGXGkp9t3rQIqdz0e+06EHNGs3oM6ZX1s2zHxRg==} - - github-from-package@0.0.0: - resolution: {integrity: sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==} - - glob-to-regexp@0.4.1: - resolution: {integrity: sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==} - - glob@10.4.5: - resolution: {integrity: sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==} - hasBin: true - - glob@7.2.3: - resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} - deprecated: Glob versions prior to v9 are no longer supported - - google-auth-library@9.15.0: - resolution: {integrity: sha512-7ccSEJFDFO7exFbO6NRyC+xH8/mZ1GZGG2xxx9iHxZWcjUjJpjWxIMw3cofAKcueZ6DATiukmmprD7yavQHOyQ==} - engines: {node: '>=14'} - - gopd@1.0.1: - resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} - - gpt-tokenizer@2.6.2: - resolution: {integrity: sha512-OznIET3z069FiwbLtLFXJ9pVESYAa8EnX0BMogs6YJ4Fn2FIcyeZYEbxsp2grPiK0DVaqP1f+0JR/8t9R7/jlg==} - - graceful-fs@4.2.11: - resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} - - graphql-request@6.1.0: - resolution: {integrity: sha512-p+XPfS4q7aIpKVcgmnZKhMNqhltk20hfXtkaIkTfjjmiKMJ5xrt5c743cL03y/K7y1rg3WrIC49xGiEQ4mxdNw==} - peerDependencies: - graphql: 14 - 16 - - graphql@16.9.0: - resolution: {integrity: sha512-GGTKBX4SD7Wdb8mqeDLni2oaRGYQWjWHGKPQ24ZMnUtKfcsVoiv4uX8+LJr1K6U5VW2Lu1BwJnj7uiori0YtRw==} - engines: {node: ^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0} - - groq-sdk@0.8.0: - resolution: {integrity: sha512-hSgCjZCkoM4CY/TWfsaNlh512svWRR2td4HGpmEV8MbVEVrxZARJq5BHt8gbEF9Gex092/X7VJvaQpha0dIC8g==} - - gtoken@7.1.0: - resolution: {integrity: sha512-pCcEwRi+TKpMlxAQObHDQ56KawURgyAf6jtIY046fJ5tIv3zDe/LEIubckAO8fj6JnAxLdmWkUfNyulQ2iKdEw==} - engines: {node: '>=14.0.0'} - - guid-typescript@1.0.9: - resolution: {integrity: sha512-Y8T4vYhEfwJOTbouREvG+3XDsjr8E3kIr7uf+JZ0BYloFsttiHU0WfvANVsR7TxNUJa/WpCnw/Ino/p+DeBhBQ==} - - has-flag@4.0.0: - resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} - engines: {node: '>=8'} - - has-property-descriptors@1.0.2: - resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} - - has-proto@1.0.3: - resolution: {integrity: sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==} - engines: {node: '>= 0.4'} - - has-symbols@1.0.3: - resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} - engines: {node: '>= 0.4'} - - has-unicode@2.0.1: - resolution: {integrity: sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==} - - hasown@2.0.2: - resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} - engines: {node: '>= 0.4'} - - heap-js@2.5.0: - resolution: {integrity: sha512-kUGoI3p7u6B41z/dp33G6OaL7J4DRqRYwVmeIlwLClx7yaaAy7hoDExnuejTKtuDwfcatGmddHDEOjf6EyIxtQ==} - engines: {node: '>=10.0.0'} - - html-to-text@9.0.5: - resolution: {integrity: sha512-qY60FjREgVZL03vJU6IfMV4GDjGBIoOyvuFdpBDIX9yTlDw0TjxVBQp+P8NvpdIXNJvfWBTNul7fsAQJq2FNpg==} - engines: {node: '>=14'} - - htmlparser2@8.0.2: - resolution: {integrity: sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==} - - http-proxy-agent@7.0.2: - resolution: {integrity: sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==} - engines: {node: '>= 14'} - - https-proxy-agent@5.0.1: - resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==} - engines: {node: '>= 6'} - - https-proxy-agent@7.0.5: - resolution: {integrity: sha512-1e4Wqeblerz+tMKPIq2EMGiiWW1dIjZOksyHWSUm1rmuvw/how9hBHZ38lAGj5ID4Ik6EdkOw7NmWPy6LAwalw==} - engines: {node: '>= 14'} - - humanize-ms@1.2.1: - resolution: {integrity: sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==} - - hyperdyperid@1.2.0: - resolution: {integrity: sha512-Y93lCzHYgGWdrJ66yIktxiaGULYc6oGiABxhcO5AufBeOyoIdZF7bIfLaOrbM0iGIOXQQgxxRrFEnb+Y6w1n4A==} - engines: {node: '>=10.18'} - - iconv-lite@0.6.3: - resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} - engines: {node: '>=0.10.0'} - - ieee754@1.2.1: - resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} - - immediate@3.0.6: - resolution: {integrity: sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==} - - inflight@1.0.6: - resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} - deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful. - - infobox-parser@3.6.4: - resolution: {integrity: sha512-d2lTlxKZX7WsYxk9/UPt51nkmZv5tbC75SSw4hfHqZ3LpRAn6ug0oru9xI2X+S78va3aUAze3xl/UqMuwLmJUw==} - - inherits@2.0.4: - resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} - - ini@1.3.8: - resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} - - int53@0.2.4: - resolution: {integrity: sha512-a5jlKftS7HUOhkUyYD7j2sJ/ZnvWiNlZS1ldR+g1ifQ+/UuZXIE+YTc/lK1qGj/GwAU5F8Z0e1eVq2t1J5Ob2g==} - - is-arrayish@0.3.2: - resolution: {integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==} - - is-docker@2.2.1: - resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==} - engines: {node: '>=8'} - hasBin: true - - is-fullwidth-code-point@3.0.0: - resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} - engines: {node: '>=8'} - - is-stream@2.0.1: - resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} - engines: {node: '>=8'} - - is-wsl@2.2.0: - resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==} - engines: {node: '>=8'} - - isarray@1.0.0: - resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==} - - isexe@2.0.0: - resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} - - isexe@3.1.1: - resolution: {integrity: sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==} - engines: {node: '>=16'} - - isomorphic-fetch@3.0.0: - resolution: {integrity: sha512-qvUtwJ3j6qwsF3jLxkZ72qCgjMysPzDfeV240JHiGZsANBYd+EEuu35v7dfrJ9Up0Ak07D7GGSkGhCHTqg/5wA==} - - jackspeak@3.4.3: - resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==} - - jest-worker@27.5.1: - resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==} - engines: {node: '>= 10.13.0'} - - js-base64@3.7.2: - resolution: {integrity: sha512-NnRs6dsyqUXejqk/yv2aiXlAvOs56sLkX6nUdeaNezI5LFFLlsZjOThmwnrcwh5ZZRwZlCMnVAY3CvhIhoVEKQ==} - - js-tiktoken@1.0.15: - resolution: {integrity: sha512-65ruOWWXDEZHHbAo7EjOcNxOGasQKbL4Fq3jEr2xsCqSsoOo6VVSqzWQb6PRIqypFSDcma4jO90YP0w5X8qVXQ==} - - jsbi@4.3.0: - resolution: {integrity: sha512-SnZNcinB4RIcnEyZqFPdGPVgrg2AcnykiBy0sHVJQKHYeaLUvi3Exj+iaPpLnFVkDPZIV4U0yvgC9/R4uEAZ9g==} - - json-bigint@1.0.0: - resolution: {integrity: sha512-SiPv/8VpZuWbvLSMtTDU8hEfrZWg/mH/nV/b4o0CYbSxu1UIQPLdwKOCIyLQX+VIPO5vrLX3i8qtqFyhdPSUSQ==} - - json-parse-even-better-errors@2.3.1: - resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} - - json-schema-traverse@0.4.1: - resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} - - json-schema-traverse@1.0.0: - resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==} - - jsonfile@2.4.0: - resolution: {integrity: sha512-PKllAqbgLgxHaj8TElYymKCAgrASebJrWpTnEkOaTowt23VKXXN0sUeriJ+eh7y6ufb/CC5ap11pz71/cM0hUw==} - - jsonwebtoken@9.0.2: - resolution: {integrity: sha512-PRp66vJ865SSqOlgqS8hujT5U4AOgMfhrwYIuIhfKaoSCZcirrmASQr8CX7cUg+RMih+hgznrjp99o+W4pJLHQ==} - engines: {node: '>=12', npm: '>=6'} - - jszip@3.10.1: - resolution: {integrity: sha512-xXDvecyTpGLrqFrvkrUSoxxfJI5AH7U8zxxtVclpsUtMCq4JQ290LY8AW5c7Ggnr/Y/oK+bQMbqK2qmtk3pN4g==} - - jwa@1.4.1: - resolution: {integrity: sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==} - - jwa@2.0.0: - resolution: {integrity: sha512-jrZ2Qx916EA+fq9cEAeCROWPTfCwi1IVHqT2tapuqLEVVDKFDENFw1oL+MwrTvH6msKxsd1YTDVw6uKEcsrLEA==} - - jws@3.2.2: - resolution: {integrity: sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==} - - jws@4.0.0: - resolution: {integrity: sha512-KDncfTmOZoOMTFG4mBlG0qUIOlc03fmzH+ru6RgYVZhPkyiy/92Owlt/8UEN+a4TXR1FQetfIpJE8ApdvdVxTg==} - - kuler@2.0.0: - resolution: {integrity: sha512-Xq9nH7KlWZmXAtodXDDRE7vs6DU1gTU8zYDHDiWLSip45Egwq3plLHzPn27NgvzL2r1LMPC1vdqh98sQxtqj4A==} - - leac@0.6.0: - resolution: {integrity: sha512-y+SqErxb8h7nE/fiEX07jsbuhrpO9lL8eca7/Y1nuWV2moNlXhyd59iDGcRf6moVyDMbmTNzL40SUyrFU/yDpg==} - - lie@3.3.0: - resolution: {integrity: sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==} - - llamaindex@0.8.22: - resolution: {integrity: sha512-gCbsA0oseHtfISEWWQN9b3GNvlygpG1Mjm2bvA0MZbophth+kQIQdT8Ie80MmMzzkwcksSXZkgfvESLRwR5GHg==} - engines: {node: '>=20.0.0'} - peerDependencies: - pg: ^8.12.0 - pgvector: 0.2.0 - peerDependenciesMeta: - pg: - optional: true - pgvector: - optional: true - - loader-runner@4.3.0: - resolution: {integrity: sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==} - engines: {node: '>=6.11.5'} - - lodash.camelcase@4.3.0: - resolution: {integrity: sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==} - - lodash.includes@4.3.0: - resolution: {integrity: sha512-W3Bx6mdkRTGtlJISOvVD/lbqjTlPPUDTMnlXZFnVwi9NKJ6tiAk6LVdlhZMm17VZisqhKcgzpO5Wz91PCt5b0w==} - - lodash.isboolean@3.0.3: - resolution: {integrity: sha512-Bz5mupy2SVbPHURB98VAcw+aHh4vRV5IPNhILUCsOzRmsTmSQ17jIuqopAentWoehktxGd9e/hbIXq980/1QJg==} - - lodash.isinteger@4.0.4: - resolution: {integrity: sha512-DBwtEWN2caHQ9/imiNeEA5ys1JoRtRfY3d7V9wkqtbycnAmTvRRmbHKDV4a0EYc678/dia0jrte4tjYwVBaZUA==} - - lodash.isnumber@3.0.3: - resolution: {integrity: sha512-QYqzpfwO3/CWf3XP+Z+tkQsfaLL/EnUlXWVkIk5FUPc4sBdTehEqZONuyRt2P67PXAk+NXmTBcc97zw9t1FQrw==} - - lodash.isplainobject@4.0.6: - resolution: {integrity: sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==} - - lodash.isstring@4.0.1: - resolution: {integrity: sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw==} - - lodash.once@4.1.1: - resolution: {integrity: sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==} - - lodash@4.17.21: - resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} - - logform@2.7.0: - resolution: {integrity: sha512-TFYA4jnP7PVbmlBIfhlSe+WKxs9dklXMTEGcBCIvLhE/Tn3H6Gk1norupVW7m5Cnd4bLcr08AytbyV/xj7f/kQ==} - engines: {node: '>= 12.0.0'} - - long@4.0.0: - resolution: {integrity: sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA==} - - long@5.2.3: - resolution: {integrity: sha512-lcHwpNoggQTObv5apGNCTdJrO69eHOZMi4BNC+rTLER8iHAqGrUVeLh/irVIM7zTw2bOXA8T6uNPeujwOLg/2Q==} - - lop@0.4.2: - resolution: {integrity: sha512-RefILVDQ4DKoRZsJ4Pj22TxE3omDO47yFpkIBoDKzkqPRISs5U1cnAdg/5583YPkWPaLIYHOKRMQSvjFsO26cw==} - - lru-cache@10.4.3: - resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==} - - lru-cache@9.1.2: - resolution: {integrity: sha512-ERJq3FOzJTxBbFjZ7iDs+NiK4VI9Wz+RdrrAB8dio1oV+YvdPzUEE4QNiT2VD51DkIbCYRUUzCRkssXCHqSnKQ==} - engines: {node: 14 || >=16.14} - - lzo@0.4.11: - resolution: {integrity: sha512-apQHNoW2Alg72FMqaC/7pn03I7umdgSVFt2KRkCXXils4Z9u3QBh1uOtl2O5WmZIDLd9g6Lu4lIdOLmiSTFVCQ==} - - magic-bytes.js@1.10.0: - resolution: {integrity: sha512-/k20Lg2q8LE5xiaaSkMXk4sfvI+9EGEykFS4b0CHHGWqDYU0bGUFSwchNOMA56D7TCs9GwVTkqe9als1/ns8UQ==} - - make-dir@3.1.0: - resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==} - engines: {node: '>=8'} - - make-error@1.3.6: - resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==} - - mammoth@1.8.0: - resolution: {integrity: sha512-pJNfxSk9IEGVpau+tsZFz22ofjUsl2mnA5eT8PjPs2n0BP+rhVte4Nez6FdgEuxv3IGI3afiV46ImKqTGDVlbA==} - engines: {node: '>=12.0.0'} - hasBin: true - - md-utils-ts@2.0.0: - resolution: {integrity: sha512-sMG6JtX0ebcRMHxYTcmgsh0/m6o8hGdQHFE2OgjvflRZlQM51CGGj/uuk056D+12BlCiW0aTpt/AdlDNtgQiew==} - - memfs@4.14.0: - resolution: {integrity: sha512-JUeY0F/fQZgIod31Ja1eJgiSxLn7BfQlCnqhwXFBzFHEw63OdLK7VJUJ7bnzNsWgCyoUP5tEp1VRY8rDaYzqOA==} - engines: {node: '>= 4.0.0'} - - memory-pager@1.5.0: - resolution: {integrity: sha512-ZS4Bp4r/Zoeq6+NLJpP+0Zzm0pR8whtGPf1XExKLJBAczGMnSi3It14OiNCStjQjM6NU1okjQGSxgEZN8eBYKg==} - - merge-stream@2.0.0: - resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} - - mime-db@1.52.0: - resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} - engines: {node: '>= 0.6'} - - mime-types@2.1.35: - resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} - engines: {node: '>= 0.6'} - - mimic-response@2.1.0: - resolution: {integrity: sha512-wXqjST+SLt7R009ySCglWBCFpjUygmCIfD790/kVbiGmUgfYGuB14PiTd5DwVxSV4NcYHjzMkoj5LjQZwTQLEA==} - engines: {node: '>=8'} - - mimic-response@3.1.0: - resolution: {integrity: sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==} - engines: {node: '>=10'} - - minimatch@3.1.2: - resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} - - minimatch@9.0.5: - resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==} - engines: {node: '>=16 || 14 >=14.17'} - - minimist@1.2.8: - resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} - - minipass@3.3.6: - resolution: {integrity: sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==} - engines: {node: '>=8'} - - minipass@5.0.0: - resolution: {integrity: sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==} - engines: {node: '>=8'} - - minipass@7.1.2: - resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==} - engines: {node: '>=16 || 14 >=14.17'} - - minizlib@2.1.2: - resolution: {integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==} - engines: {node: '>= 8'} - - minizlib@3.0.1: - resolution: {integrity: sha512-umcy022ILvb5/3Djuu8LWeqUa8D68JaBzlttKeMWen48SjabqS3iY5w/vzeMzMUNhLDifyhbOwKDSznB1vvrwg==} - engines: {node: '>= 18'} - - mkdirp-classic@0.5.3: - resolution: {integrity: sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==} - - mkdirp@1.0.4: - resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==} - engines: {node: '>=10'} - hasBin: true - - mkdirp@3.0.1: - resolution: {integrity: sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==} - engines: {node: '>=10'} - hasBin: true - - mongodb-connection-string-url@3.0.1: - resolution: {integrity: sha512-XqMGwRX0Lgn05TDB4PyG2h2kKO/FfWJyCzYQbIhXUxz7ETt0I/FqHjUeqj37irJ+Dl1ZtU82uYyj14u2XsZKfg==} - - mongodb@6.10.0: - resolution: {integrity: sha512-gP9vduuYWb9ZkDM546M+MP2qKVk5ZG2wPF63OvSRuUbqCR+11ZCAE1mOfllhlAG0wcoJY5yDL/rV3OmYEwXIzg==} - engines: {node: '>=16.20.1'} - peerDependencies: - '@aws-sdk/credential-providers': ^3.188.0 - '@mongodb-js/zstd': ^1.1.0 - gcp-metadata: ^5.2.0 - kerberos: ^2.0.1 - mongodb-client-encryption: '>=6.0.0 <7' - snappy: ^7.2.2 - socks: ^2.7.1 - peerDependenciesMeta: - '@aws-sdk/credential-providers': - optional: true - '@mongodb-js/zstd': - optional: true - gcp-metadata: - optional: true - kerberos: - optional: true - mongodb-client-encryption: - optional: true - snappy: - optional: true - socks: - optional: true - - ms@2.1.3: - resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} - - ms@3.0.0-canary.1: - resolution: {integrity: sha512-kh8ARjh8rMN7Du2igDRO9QJnqCb2xYTJxyQYK7vJJS4TvLLmsbyhiKpSW+t+y26gyOyMd0riphX0GeWKU3ky5g==} - engines: {node: '>=12.13'} - - mz@2.7.0: - resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} - - nan@2.22.0: - resolution: {integrity: sha512-nbajikzWTMwsW+eSsNm3QwlOs7het9gGJU5dDZzRTQGk03vyBOauxgI4VakDzE0PtsGTmXPsXTbbjVhRwR5mpw==} - - napi-build-utils@1.0.2: - resolution: {integrity: sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==} - - neo-async@2.6.2: - resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} - - nice-grpc-client-middleware-retry@3.1.9: - resolution: {integrity: sha512-BgbsNjuppxD6hoeCfO5gkBA/G69Tq5d9QX35QLdA46NSjKllelC+FlcgSPMlO9VQKCAPDfp4zzzDJZTNtbvzVw==} - - nice-grpc-common@2.0.2: - resolution: {integrity: sha512-7RNWbls5kAL1QVUOXvBsv1uO0wPQK3lHv+cY1gwkTzirnG1Nop4cBJZubpgziNbaVc/bl9QJcyvsf/NQxa3rjQ==} - - nice-grpc@2.1.10: - resolution: {integrity: sha512-Nujs/4wWJvE5OSxWPp3M5H+zHJAgsWMo38bMNfKQP1VDeCChp7MiKTkhJBV5JZvrBIkPhYQCLIbfvVqEoSuTuA==} - - node-abi@3.71.0: - resolution: {integrity: sha512-SZ40vRiy/+wRTf21hxkkEjPJZpARzUMVcJoQse2EF8qkUWbbO2z7vd5oA/H6bVH6SZQ5STGcu0KRDS7biNRfxw==} - engines: {node: '>=10'} - - node-addon-api@6.1.0: - resolution: {integrity: sha512-+eawOlIgy680F0kBzPUNFhMZGtJ1YmqM6l4+Crf4IkImjYrO/mqPwRMh352g23uIaQKFItcQ64I7KMaJxHgAVA==} - - node-addon-api@8.2.2: - resolution: {integrity: sha512-9emqXAKhVoNrQ792nLI/wpzPpJ/bj/YXxW0CvAau1+RdGBcCRF1Dmz7719zgVsQNrzHl9Tzn3ImZ4qWFarWL0A==} - engines: {node: ^18 || ^20 || >= 21} - - node-domexception@1.0.0: - resolution: {integrity: sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==} - engines: {node: '>=10.5.0'} - - node-fetch@2.7.0: - resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==} - engines: {node: 4.x || >=6.0.0} - peerDependencies: - encoding: ^0.1.0 - peerDependenciesMeta: - encoding: - optional: true - - node-gyp-build@4.8.4: - resolution: {integrity: sha512-LA4ZjwlnUblHVgq0oBF3Jl/6h/Nvs5fzBLwdEF4nuxnFdsfajde4WfxtJr3CaiH+F6ewcIB/q4jQ4UzPyid+CQ==} - hasBin: true - - node-int64@0.4.0: - resolution: {integrity: sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==} - - node-releases@2.0.18: - resolution: {integrity: sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==} - - nopt@5.0.0: - resolution: {integrity: sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==} - engines: {node: '>=6'} - hasBin: true - - notion-md-crawler@1.0.0: - resolution: {integrity: sha512-mdB6zn/i32qO2C7X7wZLDpWvFryO3bPYMuBfFgmTPomnfEtIejdQJNVaZzw2GapM82lfWZ5dfsZp3s3UL4p1Fg==} - - npmlog@5.0.1: - resolution: {integrity: sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==} - deprecated: This package is no longer supported. - - object-assign@4.1.1: - resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} - engines: {node: '>=0.10.0'} - - object-inspect@1.13.3: - resolution: {integrity: sha512-kDCGIbxkDSXE3euJZZXzc6to7fCrKHNI/hSRQnRuQ+BWjFNzZwiFF8fj/6o2t2G9/jTj8PSIYTfCLelLZEeRpA==} - engines: {node: '>= 0.4'} - - object-stream@0.0.1: - resolution: {integrity: sha512-+NPJnRvX9RDMRY9mOWOo/NDppBjbZhXirNNSu2IBnuNboClC9h1ZGHXgHBLDbJMHsxeJDq922aVmG5xs24a/cA==} - engines: {node: '>=0.10'} - - obuf@1.1.2: - resolution: {integrity: sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==} - - ollama@0.5.10: - resolution: {integrity: sha512-M5O4u6S6yZeeKFrKA7ZfGGLjK54otOVGPrOUc3N64zSTpz9J+x/nh93dmD6Py7YLgXzq9I6Nq+PDDoaqJuV3LQ==} - - once@1.4.0: - resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} - - one-time@1.0.0: - resolution: {integrity: sha512-5DXOiRKwuSEcQ/l0kGCF6Q3jcADFv5tSmRaJck/OqkVFcOzutB134KRSfF0xDrL39MNnqxbHBbUUcjZIhTgb2g==} - - onnx-proto@4.0.4: - resolution: {integrity: sha512-aldMOB3HRoo6q/phyB6QRQxSt895HNNw82BNyZ2CMh4bjeKv7g/c+VpAFtJuEMVfYLMbRx61hbuqnKceLeDcDA==} - - onnxruntime-common@1.14.0: - resolution: {integrity: sha512-3LJpegM2iMNRX2wUmtYfeX/ytfOzNwAWKSq1HbRrKc9+uqG/FsEA0bbKZl1btQeZaXhC26l44NWpNUeXPII7Ew==} - - onnxruntime-common@1.19.2: - resolution: {integrity: sha512-a4R7wYEVFbZBlp0BfhpbFWqe4opCor3KM+5Wm22Az3NGDcQMiU2hfG/0MfnBs+1ZrlSGmlgWeMcXQkDk1UFb8Q==} - - onnxruntime-common@1.20.0-dev.20241016-2b8fc5529b: - resolution: {integrity: sha512-KZK8b6zCYGZFjd4ANze0pqBnqnFTS3GIVeclQpa2qseDpXrCQJfkWBixRcrZShNhm3LpFOZ8qJYFC5/qsJK9WQ==} - - onnxruntime-node@1.14.0: - resolution: {integrity: sha512-5ba7TWomIV/9b6NH/1x/8QEeowsb+jBEvFzU6z0T4mNsFwdPqXeFUM7uxC6QeSRkEbWu3qEB0VMjrvzN/0S9+w==} - os: [win32, darwin, linux] - - onnxruntime-node@1.19.2: - resolution: {integrity: sha512-9eHMP/HKbbeUcqte1JYzaaRC8JPn7ojWeCeoyShO86TOR97OCyIyAIOGX3V95ErjslVhJRXY8Em/caIUc0hm1Q==} - os: [win32, darwin, linux] - - onnxruntime-web@1.14.0: - resolution: {integrity: sha512-Kcqf43UMfW8mCydVGcX9OMXI2VN17c0p6XvR7IPSZzBf/6lteBzXHvcEVWDPmCKuGombl997HgLqj91F11DzXw==} - - onnxruntime-web@1.21.0-dev.20241024-d9ca84ef96: - resolution: {integrity: sha512-ANSQfMALvCviN3Y4tvTViKofKToV1WUb2r2VjZVCi3uUBPaK15oNJyIxhsNyEckBr/Num3JmSXlkHOD8HfVzSQ==} - - open@8.4.2: - resolution: {integrity: sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==} - engines: {node: '>=12'} - - openai@4.73.0: - resolution: {integrity: sha512-NZstV77w3CEol9KQTRBRQ15+Sw6nxVTicAULSjYO4wn9E5gw72Mtp3fAVaBFXyyVPws4241YmFG6ya4L8v03tA==} - hasBin: true - peerDependencies: - zod: ^3.23.8 - peerDependenciesMeta: - zod: - optional: true - - option@0.2.4: - resolution: {integrity: sha512-pkEqbDyl8ou5cpq+VsnQbe/WlEy5qS7xPzMS1U55OCG9KPvwFD46zDbxQIj3egJSFc3D+XhYOPUzz49zQAVy7A==} - - package-json-from-dist@1.0.1: - resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==} - - pako@1.0.11: - resolution: {integrity: sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==} - - papaparse@5.4.1: - resolution: {integrity: sha512-HipMsgJkZu8br23pW15uvo6sib6wne/4woLZPlFf3rpDyMe9ywEXUsuD7+6K9PRkJlVT51j/sCOYDKGGS3ZJrw==} - - parquetjs@0.11.2: - resolution: {integrity: sha512-Y6FOc3Oi2AxY4TzJPz7fhICCR8tQNL3p+2xGQoUAMbmlJBR7+JJmMrwuyMjIpDiM7G8Wj/8oqOH4UDUmu4I5ZA==} - engines: {node: '>=7.6'} - - parseley@0.12.1: - resolution: {integrity: sha512-e6qHKe3a9HWr0oMRVDTRhKce+bRO8VGQR3NyVwcjwrbhMmFCX9KszEV35+rn4AdilFAq9VPxP/Fe1wC9Qjd2lw==} - - path-is-absolute@1.0.1: - resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} - engines: {node: '>=0.10.0'} - - path-key@3.1.1: - resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} - engines: {node: '>=8'} - - path-scurry@1.11.1: - resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==} - engines: {node: '>=16 || 14 >=14.18'} - - pathe@1.1.2: - resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==} - - peberminta@0.9.0: - resolution: {integrity: sha512-XIxfHpEuSJbITd1H3EeQwpcZbTLHc+VVr8ANI9t5sit565tsI4/xK3KWTUFE2e6QiangUkh3B0jihzmGnNrRsQ==} - - pg-int8@1.0.1: - resolution: {integrity: sha512-WCtabS6t3c8SkpDBUlb1kjOs7l66xsGdKpIPZsg4wR+B3+u9UAum2odSsF9tnvxg80h4ZxLWMy4pRjOsFIqQpw==} - engines: {node: '>=4.0.0'} - - pg-numeric@1.0.2: - resolution: {integrity: sha512-BM/Thnrw5jm2kKLE5uJkXqqExRUY/toLHda65XgFTBTFYZyopbKjBe29Ii3RbkvlsMoFwD+tHeGaCjjv0gHlyw==} - engines: {node: '>=4'} - - pg-protocol@1.7.0: - resolution: {integrity: sha512-hTK/mE36i8fDDhgDFjy6xNOG+LCorxLG3WO17tku+ij6sVHXh1jQUJ8hYAnRhNla4QVD2H8er/FOjc/+EgC6yQ==} - - pg-types@4.0.2: - resolution: {integrity: sha512-cRL3JpS3lKMGsKaWndugWQoLOCoP+Cic8oseVcbr0qhPzYD5DWXK+RZ9LY9wxRf7RQia4SCwQlXk0q6FCPrVng==} - engines: {node: '>=10'} - - picocolors@1.1.1: - resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} - - platform@1.3.6: - resolution: {integrity: sha512-fnWVljUchTro6RiCFvCXBbNhJc2NijN7oIQxbwsyL0buWJPG85v81ehlHI9fXrJsMNgTofEoWIQeClKpgxFLrg==} - - portkey-ai@0.1.16: - resolution: {integrity: sha512-EY4FRp6PZSD75Q1o1qc08DfPNTG9FnkUPN3Z1/lEvaq9iFpSO5UekcagUZaKSVhao311qjBjns+kF0rS9ht7iA==} - - postgres-array@3.0.2: - resolution: {integrity: sha512-6faShkdFugNQCLwucjPcY5ARoW1SlbnrZjmGl0IrrqewpvxvhSLHimCVzqeuULCbG0fQv7Dtk1yDbG3xv7Veog==} - engines: {node: '>=12'} - - postgres-bytea@3.0.0: - resolution: {integrity: sha512-CNd4jim9RFPkObHSjVHlVrxoVQXz7quwNFpz7RY1okNNme49+sVyiTvTRobiLV548Hx/hb1BG+iE7h9493WzFw==} - engines: {node: '>= 6'} - - postgres-date@2.1.0: - resolution: {integrity: sha512-K7Juri8gtgXVcDfZttFKVmhglp7epKb1K4pgrkLxehjqkrgPhfG6OO8LHLkfaqkbpjNRnra018XwAr1yQFWGcA==} - engines: {node: '>=12'} - - postgres-interval@3.0.0: - resolution: {integrity: sha512-BSNDnbyZCXSxgA+1f5UU2GmwhoI0aU5yMxRGO8CdFEcY2BQF9xm/7MqKnYoM1nJDk8nONNWDk9WeSmePFhQdlw==} - engines: {node: '>=12'} - - postgres-range@1.1.4: - resolution: {integrity: sha512-i/hbxIE9803Alj/6ytL7UHQxRvZkI9O4Sy+J3HGc4F4oo/2eQAjTSNJ0bfxyse3bH0nuVesCk+3IRLaMtG3H6w==} - - prebuild-install@7.1.2: - resolution: {integrity: sha512-UnNke3IQb6sgarcZIDU3gbMeTp/9SSU1DAIkil7PrqG1vZlBtY5msYccSKSHDqa3hNg436IXK+SNImReuA1wEQ==} - engines: {node: '>=10'} - hasBin: true - - priorityqueuejs@2.0.0: - resolution: {integrity: sha512-19BMarhgpq3x4ccvVi8k2QpJZcymo/iFUcrhPd4V96kYGovOdTsWwy7fxChYi4QY+m2EnGBWSX9Buakz+tWNQQ==} - - process-nextick-args@2.0.1: - resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} - - process@0.11.10: - resolution: {integrity: sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==} - engines: {node: '>= 0.6.0'} - - progress-stream@2.0.0: - resolution: {integrity: sha512-xJwOWR46jcXUq6EH9yYyqp+I52skPySOeHfkxOZ2IY1AiBi/sFJhbhAKHoV3OTw/omQ45KTio9215dRJ2Yxd3Q==} - - proto3-json-serializer@2.0.2: - resolution: {integrity: sha512-SAzp/O4Yh02jGdRc+uIrGoe87dkN/XtwxfZ4ZyafJHymd79ozp5VG5nyZ7ygqPM5+cpLDjjGnYFUkngonyDPOQ==} - engines: {node: '>=14.0.0'} - - protobufjs@6.11.4: - resolution: {integrity: sha512-5kQWPaJHi1WoCpjTGszzQ32PG2F4+wRY6BmAT4Vfw56Q2FZ4YZzK20xUYQH4YkfehY1e6QSICrJquM6xXZNcrw==} - hasBin: true - - protobufjs@7.4.0: - resolution: {integrity: sha512-mRUWCc3KUU4w1jU8sGxICXH/gNS94DvI1gxqDvBzhj1JpcsimQkYiOJfwsPUykUI5ZaspFbSgmBLER8IrQ3tqw==} - engines: {node: '>=12.0.0'} - - proxy-from-env@1.1.0: - resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==} - - psl@1.13.0: - resolution: {integrity: sha512-BFwmFXiJoFqlUpZ5Qssolv15DMyc84gTBds1BjsV1BfXEo1UyyD7GsmN67n7J77uRhoSNW1AXtXKPLcBFQn9Aw==} - - pump@3.0.2: - resolution: {integrity: sha512-tUPXtzlGM8FE3P0ZL6DVs/3P58k9nk8/jZeQCurTJylQA8qFYzHFfhBJkuqyE0FifOsQ0uKWekiZ5g8wtr28cw==} - - punycode@2.3.1: - resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} - engines: {node: '>=6'} - - q@1.5.1: - resolution: {integrity: sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==} - engines: {node: '>=0.6.0', teleport: '>=0.2.0'} - deprecated: |- - You or someone you depend on is using Q, the JavaScript Promise library that gave JavaScript developers strong feelings about promises. They can almost certainly migrate to the native JavaScript promise now. Thank you literally everyone for joining me in this bet against the odds. Be excellent to each other. - - (For a CapTP with native promises, see @endo/eventual-send and @endo/captp) - - qs@6.11.2: - resolution: {integrity: sha512-tDNIz22aBzCDxLtVH++VnTfzxlfeK5CbqohpSqpJgj1Wg/cQbStNAz3NuqCs5vV+pjBsK4x4pN9HlVh7rcYRiA==} - engines: {node: '>=0.6'} - - querystringify@2.2.0: - resolution: {integrity: sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==} - - queue-tick@1.0.1: - resolution: {integrity: sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag==} - - rake-modified@1.0.8: - resolution: {integrity: sha512-rj/1t+EyI8Ly52eaCeSy5hoNpdNnDlNQ/+jll2DypR6nkuxotMbaupzwbuMSaXzuSL1I2pYVYy7oPus/Ls49ag==} - - randombytes@2.1.0: - resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==} - - rc@1.2.8: - resolution: {integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==} - hasBin: true - - readable-stream@2.3.8: - resolution: {integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==} - - readable-stream@3.6.2: - resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==} - engines: {node: '>= 6'} - - readable-stream@4.5.2: - resolution: {integrity: sha512-yjavECdqeZ3GLXNgRXgeQEdz9fvDDkNKyHnbHRFtOr7/LcfgBcmct7t/ET+HaCTqfh06OzoAxrkN/IfjJBVe+g==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - - remeda@2.17.3: - resolution: {integrity: sha512-xyi2rCQkz2j4BEWbWxPw6JCapv1yBuSwr4Uf9BX00AkesAJaiKvc6Il6thsBidwVZAtNiSaCIXvslkKL0ybz8w==} - - replicate@1.0.1: - resolution: {integrity: sha512-EY+rK1YR5bKHcM9pd6WyaIbv6m2aRIvHfHDh51j/LahlHTLKemTYXF6ptif2sLa+YospupAsIoxw8Ndt5nI3vg==} - engines: {git: '>=2.11.0', node: '>=18.0.0', npm: '>=7.19.0', yarn: '>=1.7.0'} - - require-directory@2.1.1: - resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} - engines: {node: '>=0.10.0'} - - require-from-string@2.0.2: - resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==} - engines: {node: '>=0.10.0'} - - requires-port@1.0.0: - resolution: {integrity: sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==} - - resolve-pkg-maps@1.0.0: - resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==} - - rimraf@3.0.2: - resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} - deprecated: Rimraf versions prior to v4 are no longer supported - hasBin: true - - rimraf@5.0.10: - resolution: {integrity: sha512-l0OE8wL34P4nJH/H2ffoaniAokM2qSmrtXHmlpvYr5AVVX8msAyW0l8NVJFDxlSK4u3Uh/f41cQheDVdnYijwQ==} - hasBin: true - - rxjs@7.8.1: - resolution: {integrity: sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==} - - safe-buffer@5.1.2: - resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} - - safe-buffer@5.2.1: - resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} - - safe-stable-stringify@2.5.0: - resolution: {integrity: sha512-b3rppTKm9T+PsVCBEOUR46GWI7fdOs00VKZ1+9c1EWDaDMvjQc6tUwuFyIprgGgTcWoVHSKrU8H31ZHA2e0RHA==} - engines: {node: '>=10'} - - safer-buffer@2.1.2: - resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} - - schema-utils@3.3.0: - resolution: {integrity: sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==} - engines: {node: '>= 10.13.0'} - - selderee@0.11.0: - resolution: {integrity: sha512-5TF+l7p4+OsnP8BCCvSyZiSPc4x4//p5uPwK8TCnVPJYRmU2aYKMpOXvw8zM5a5JvuuCGN1jmsMwuU2W02ukfA==} - - semaphore@1.1.0: - resolution: {integrity: sha512-O4OZEaNtkMd/K0i6js9SL+gqy0ZCBMgUvlSqHKi4IBdjhe7wB8pwztUk1BbZ1fmrvpwFrPbHzqd2w5pTcJH6LA==} - engines: {node: '>=0.8.0'} - - semver@6.3.1: - resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} - hasBin: true - - semver@7.6.3: - resolution: {integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==} - engines: {node: '>=10'} - hasBin: true - - serialize-javascript@6.0.2: - resolution: {integrity: sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==} - - set-blocking@2.0.0: - resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} - - set-function-length@1.2.2: - resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} - engines: {node: '>= 0.4'} - - setimmediate@1.0.5: - resolution: {integrity: sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==} - - sharp@0.32.6: - resolution: {integrity: sha512-KyLTWwgcR9Oe4d9HwCwNM2l7+J0dUQwn/yf7S0EnTtb0eVS4RxO0eUSvxPtzT4F3SY+C4K6fqdv/DO27sJ/v/w==} - engines: {node: '>=14.15.0'} - - sharp@0.33.5: - resolution: {integrity: sha512-haPVm1EkS9pgvHrQ/F3Xy+hgcuMV0Wm9vfIBSiwZ05k+xgb0PkBQpGsAA/oWdDobNaZTH5ppvHtzCFbnSEwHVw==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} - - shebang-command@2.0.0: - resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} - engines: {node: '>=8'} - - shebang-regex@3.0.0: - resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} - engines: {node: '>=8'} - - side-channel@1.0.6: - resolution: {integrity: sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==} - engines: {node: '>= 0.4'} - - signal-exit@3.0.7: - resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} - - signal-exit@4.1.0: - resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} - engines: {node: '>=14'} - - simple-concat@1.0.1: - resolution: {integrity: sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==} - - simple-get@3.1.1: - resolution: {integrity: sha512-CQ5LTKGfCpvE1K0n2us+kuMPbk/q0EKl82s4aheV9oXjFEz6W/Y7oQFVJuU6QG77hRT4Ghb5RURteF5vnWjupA==} - - simple-get@4.0.1: - resolution: {integrity: sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==} - - simple-swizzle@0.2.2: - resolution: {integrity: sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==} - - snappyjs@0.6.1: - resolution: {integrity: sha512-YIK6I2lsH072UE0aOFxxY1dPDCS43I5ktqHpeAsuLNYWkE5pGxRGWfDM4/vSUfNzXjC1Ivzt3qx31PCLmc9yqg==} - - source-map-js@1.2.1: - resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} - engines: {node: '>=0.10.0'} - - source-map-loader@4.0.2: - resolution: {integrity: sha512-oYwAqCuL0OZhBoSgmdrLa7mv9MjommVMiQIWgcztf+eS4+8BfcUee6nenFnDhKOhzAVnk5gpZdfnz1iiBv+5sg==} - engines: {node: '>= 14.15.0'} - peerDependencies: - webpack: ^5.72.1 - - source-map-support@0.5.21: - resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} - - source-map@0.6.1: - resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} - engines: {node: '>=0.10.0'} - - source-map@0.7.4: - resolution: {integrity: sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==} - engines: {node: '>= 8'} - - sparse-bitfield@3.0.3: - resolution: {integrity: sha512-kvzhi7vqKTfkh0PZU+2D2PIllw2ymqJKujUcyPMd9Y75Nv4nPbGJZXNhxsgdQab2BmlDct1YnfQCguEvHr7VsQ==} - - speedometer@1.0.0: - resolution: {integrity: sha512-lgxErLl/7A5+vgIIXsh9MbeukOaCb2axgQ+bKCdIE+ibNT4XNYGNCR1qFEGq6F+YDASXK3Fh/c5FgtZchFolxw==} - - sprintf-js@1.0.3: - resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} - - stack-trace@0.0.10: - resolution: {integrity: sha512-KGzahc7puUKkzyMt+IqAep+TVNbKP+k2Lmwhub39m1AsTSkaDutx56aDCo+HLDzf/D26BIHTJWNiTG1KAJiQCg==} - - stoppable@1.1.0: - resolution: {integrity: sha512-KXDYZ9dszj6bzvnEMRYvxgeTHU74QBFL54XKtP3nyMuJ81CFYtABZ3bAzL2EdFUaEwJOBOgENyFj3R7oTzDyyw==} - engines: {node: '>=4', npm: '>=6'} - - streamx@2.20.2: - resolution: {integrity: sha512-aDGDLU+j9tJcUdPGOaHmVF1u/hhI+CsGkT02V3OKlHDV7IukOI+nTWAGkiZEKCO35rWN1wIr4tS7YFr1f4qSvA==} - - string-width@4.2.3: - resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} - engines: {node: '>=8'} - - string-width@5.1.2: - resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} - engines: {node: '>=12'} - - string_decoder@1.1.1: - resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==} - - string_decoder@1.3.0: - resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} - - strip-ansi@6.0.1: - resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} - engines: {node: '>=8'} - - strip-ansi@7.1.0: - resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} - engines: {node: '>=12'} - - strip-json-comments@2.0.1: - resolution: {integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==} - engines: {node: '>=0.10.0'} - - strnum@1.0.5: - resolution: {integrity: sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==} - - supports-color@8.1.1: - resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==} - engines: {node: '>=10'} - - swc-loader@0.2.6: - resolution: {integrity: sha512-9Zi9UP2YmDpgmQVbyOPJClY0dwf58JDyDMQ7uRc4krmc72twNI2fvlBWHLqVekBpPc7h5NJkGVT1zNDxFrqhvg==} - peerDependencies: - '@swc/core': ^1.2.147 - webpack: '>=2' - - tapable@2.2.1: - resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==} - engines: {node: '>=6'} - - tar-fs@2.1.1: - resolution: {integrity: sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==} - - tar-fs@3.0.6: - resolution: {integrity: sha512-iokBDQQkUyeXhgPYaZxmczGPhnhXZ0CmrqI+MOb/WFGS9DW5wnfrLgtjUJBvz50vQ3qfRwJ62QVoCFu8mPVu5w==} - - tar-stream@2.2.0: - resolution: {integrity: sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==} - engines: {node: '>=6'} - - tar-stream@3.1.7: - resolution: {integrity: sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ==} - - tar@6.2.1: - resolution: {integrity: sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==} - engines: {node: '>=10'} - - tar@7.4.3: - resolution: {integrity: sha512-5S7Va8hKfV7W5U6g3aYxXmlPoZVAwUMy9AOKyF2fVuZa2UD3qZjg578OrLRt8PcNN1PleVaL/5/yYATNL0ICUw==} - engines: {node: '>=18'} - - terser-webpack-plugin@5.3.10: - resolution: {integrity: sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==} - engines: {node: '>= 10.13.0'} - peerDependencies: - '@swc/core': '*' - esbuild: '*' - uglify-js: '*' - webpack: ^5.1.0 - peerDependenciesMeta: - '@swc/core': - optional: true - esbuild: - optional: true - uglify-js: - optional: true - - terser@5.36.0: - resolution: {integrity: sha512-IYV9eNMuFAV4THUspIRXkLakHnV6XO7FEdtKjf/mDyrnqUg9LnlOn6/RwRvM9SZjR4GUq8Nk8zj67FzVARr74w==} - engines: {node: '>=10'} - hasBin: true - - text-decoder@1.2.1: - resolution: {integrity: sha512-x9v3H/lTKIJKQQe7RPQkLfKAnc9lUTkWDypIQgTzPJAq+5/GCDHonmshfvlsNSj58yyshbIJJDLmU15qNERrXQ==} - - text-hex@1.0.0: - resolution: {integrity: sha512-uuVGNWzgJ4yhRaNSiubPY7OjISw4sw4E5Uv0wbjp+OzcbmVU/rsT8ujgcXJhn9ypzsgr5vlzpPqP+MBBKcGvbg==} - - thenify-all@1.6.0: - resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} - engines: {node: '>=0.8'} - - thenify@3.3.1: - resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} - - thingies@1.21.0: - resolution: {integrity: sha512-hsqsJsFMsV+aD4s3CWKk85ep/3I9XzYV/IXaSouJMYIoDlgyi11cBhsqYe9/geRfB0YIikBQg6raRaM+nIMP9g==} - engines: {node: '>=10.18'} - peerDependencies: - tslib: ^2 - - thrift@0.11.0: - resolution: {integrity: sha512-UpsBhOC45a45TpeHOXE4wwYwL8uD2apbHTbtBvkwtUU4dNwCjC7DpQTjw2Q6eIdfNtw+dKthdwq94uLXTJPfFw==} - engines: {node: '>= 4.1.0'} - - through2@2.0.5: - resolution: {integrity: sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==} - - through2@4.0.2: - resolution: {integrity: sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==} - - to-arraybuffer@1.0.1: - resolution: {integrity: sha512-okFlQcoGTi4LQBG/PgSYblw9VOyptsz2KJZqc6qtgGdes8VktzUQkj4BI2blit072iS8VODNcMA+tvnS9dnuMA==} - - together-ai@0.9.0: - resolution: {integrity: sha512-jResBWhwq+FI7Z5pcuXojBMfj2MqmLAV8HuP8TW/31Kcbn3Gqxjt7EEIZMcqSU1mQXncGWRKBRhr7LT1rJZxpg==} - - tough-cookie@4.1.4: - resolution: {integrity: sha512-Loo5UUvLD9ScZ6jh8beX1T6sO1w2/MpCRpEP7V280GKMVUQ0Jzar2U3UJPsrdbziLEMMhu3Ujnq//rhiFuIeag==} - engines: {node: '>=6'} - - tr46@0.0.3: - resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} - - tr46@4.1.1: - resolution: {integrity: sha512-2lv/66T7e5yNyhAAC4NaKe5nVavzuGJQVVtRYLyQ2OI8tsJ61PMLlelehb0wi2Hx6+hT/OJUWZcw8MjlSRnxvw==} - engines: {node: '>=14'} - - tree-dump@1.0.2: - resolution: {integrity: sha512-dpev9ABuLWdEubk+cIaI9cHwRNNDjkBBLXTwI4UCUFdQ5xXKqNXoK4FEciw/vxf+NQ7Cb7sGUyeUtORvHIdRXQ==} - engines: {node: '>=10.0'} - peerDependencies: - tslib: '2' - - tree-sitter@0.22.1: - resolution: {integrity: sha512-gRO+jk2ljxZlIn20QRskIvpLCMtzuLl5T0BY6L9uvPYD17uUrxlxWkvYCiVqED2q2q7CVtY52Uex4WcYo2FEXw==} - - triple-beam@1.4.1: - resolution: {integrity: sha512-aZbgViZrg1QNcG+LULa7nhZpJTZSLm/mXnHXnbAbjmN5aSa0y7V+wvv6+4WaBtpISJzThKy+PIPxc1Nq1EJ9mg==} - engines: {node: '>= 14.0.0'} - - ts-error@1.0.6: - resolution: {integrity: sha512-tLJxacIQUM82IR7JO1UUkKlYuUTmoY9HBJAmNWFzheSlDS5SPMcNIepejHJa4BpPQLAcbRhRf3GDJzyj6rbKvA==} - - ts-node@10.9.2: - resolution: {integrity: sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==} - hasBin: true - peerDependencies: - '@swc/core': '>=1.2.50' - '@swc/wasm': '>=1.2.50' - '@types/node': '*' - typescript: '>=2.7' - peerDependenciesMeta: - '@swc/core': - optional: true - '@swc/wasm': - optional: true - - tslib@1.14.1: - resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} - - tslib@2.8.1: - resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} - - tsx@4.19.2: - resolution: {integrity: sha512-pOUl6Vo2LUq/bSa8S5q7b91cgNSjctn9ugq/+Mvow99qW6x/UZYwzxy/3NmqoT66eHYfCVvFvACC58UBPFf28g==} - engines: {node: '>=18.0.0'} - hasBin: true - - tunnel-agent@0.6.0: - resolution: {integrity: sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==} - - type-fest@4.27.0: - resolution: {integrity: sha512-3IMSWgP7C5KSQqmo1wjhKrwsvXAtF33jO3QY+Uy++ia7hqvgSK6iXbbg5PbDBc1P2ZbNEDgejOrN4YooXvhwCw==} - engines: {node: '>=16'} - - typed-emitter@2.1.0: - resolution: {integrity: sha512-g/KzbYKbH5C2vPkaXGu8DJlHrGKHLsM25Zg9WuC9pMGfuvT+X25tZQWo5fK1BjBm8+UrVE9LDCvaY0CQk+fXDA==} - - typescript@5.6.3: - resolution: {integrity: sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw==} - engines: {node: '>=14.17'} - hasBin: true - - underscore@1.13.7: - resolution: {integrity: sha512-GMXzWtsc57XAtguZgaQViUOzs0KTkk8ojr3/xAxXLITqf/3EMwxC0inyETfDFjH/Krbhuep0HNbbjI9i/q3F3g==} - - undici-types@5.26.5: - resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} - - undici-types@6.19.8: - resolution: {integrity: sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==} - - undici@5.28.4: - resolution: {integrity: sha512-72RFADWFqKmUb2hmmvNODKL3p9hcB6Gt2DOQMis1SEBaV6a4MH8soBvzg+95CYhCKPFedut2JY9bMfrDl9D23g==} - engines: {node: '>=14.0'} - - undici@6.19.8: - resolution: {integrity: sha512-U8uCCl2x9TK3WANvmBavymRzxbfFYG+tAu+fgx3zxQy3qdagQqBLwJVrdyO1TBfUXvfKveMKJZhpvUYoOjM+4g==} - engines: {node: '>=18.17'} - - unionfs@4.5.4: - resolution: {integrity: sha512-qI3RvJwwdFcWUdZz1dWgAyLSfGlY2fS2pstvwkZBUTnkxjcnIvzriBLtqJTKz9FtArAvJeiVCqHlxhOw8Syfyw==} - - universalify@0.2.0: - resolution: {integrity: sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==} - engines: {node: '>= 4.0.0'} - - unpdf@0.12.1: - resolution: {integrity: sha512-ktP8+TTLDBrlu/j8rQVNbHoMMpFXzkVAkb1rt/JdshFC3jOHdZjuGCNl/voPL0kraUrUOH7ZC88kVxMvlvDBzA==} - - update-browserslist-db@1.1.1: - resolution: {integrity: sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==} - hasBin: true - peerDependencies: - browserslist: '>= 4.21.0' - - uri-js@4.4.1: - resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} - - url-join@4.0.1: - resolution: {integrity: sha512-jk1+QP6ZJqyOiuEI9AEWQfju/nB2Pw466kbA0LEZljHwKeMgd9WrAEgEGxjPDD2+TNbbb37rTyhEfrCXfuKXnA==} - - url-parse@1.5.10: - resolution: {integrity: sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==} - - util-deprecate@1.0.2: - resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} - - uuid@8.3.2: - resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==} - hasBin: true - - uuid@9.0.1: - resolution: {integrity: sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==} - hasBin: true - - uuidv7@0.6.3: - resolution: {integrity: sha512-zV3eW2NlXTsun/aJ7AixxZjH/byQcH/r3J99MI0dDEkU2cJIBJxhEWUHDTpOaLPRNhebPZoeHuykYREkI9HafA==} - hasBin: true - - v8-compile-cache-lib@3.0.1: - resolution: {integrity: sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==} - - varint@5.0.2: - resolution: {integrity: sha512-lKxKYG6H03yCZUpAGOPOsMcGxd1RHCu1iKvEHYDPmTyq2HueGhD73ssNBqqQWfvYs04G9iUFRvmAVLW20Jw6ow==} - - watchpack@2.4.2: - resolution: {integrity: sha512-TnbFSbcOCcDgjZ4piURLCbJ3nJhznVh9kw6F6iokjiFPl8ONxe9A6nMDVXDiNbrSfLILs6vB07F7wLBrwPYzJw==} - engines: {node: '>=10.13.0'} - - weaviate-client@3.2.3: - resolution: {integrity: sha512-C9dLQReqfekVL7znaaJE/nZwCDIC0Vlz5PRpCSWHv9OSg29ooGEXWPEA9nRSmlCNnz+T/4AoUekGLa/wZh9bZA==} - engines: {node: '>=18.0.0'} - - web-streams-polyfill@4.0.0-beta.3: - resolution: {integrity: sha512-QW95TCTaHmsYfHDybGMwO5IJIM93I/6vTRk+daHTWFPhwh+C8Cg7j7XyKrwrj8Ib6vYXe0ocYNrmzY4xAAN6ug==} - engines: {node: '>= 14'} - - web-tree-sitter@0.24.4: - resolution: {integrity: sha512-sETP1Sf9OTd4LusrKBNznNgTt3fWoWhJnAFaKPiGSeVKXJbZ72qoMpxddKMdVI5BgXv32OI7tkKQre5PmF9reA==} - - webidl-conversions@3.0.1: - resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} - - webidl-conversions@7.0.0: - resolution: {integrity: sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==} - engines: {node: '>=12'} - - webpack-sources@3.2.3: - resolution: {integrity: sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==} - engines: {node: '>=10.13.0'} - - webpack@5.96.1: - resolution: {integrity: sha512-l2LlBSvVZGhL4ZrPwyr8+37AunkcYj5qh8o6u2/2rzoPc8gxFJkLj1WxNgooi9pnoc06jh0BjuXnamM4qlujZA==} - engines: {node: '>=10.13.0'} - hasBin: true - peerDependencies: - webpack-cli: '*' - peerDependenciesMeta: - webpack-cli: - optional: true - - whatwg-fetch@3.6.20: - resolution: {integrity: sha512-EqhiFU6daOA8kpjOWTL0olhVOF3i7OrFzSYiGsEMB8GcXS+RrzauAERX65xMeNWVqxA6HXH2m69Z9LaKKdisfg==} - - whatwg-url@13.0.0: - resolution: {integrity: sha512-9WWbymnqj57+XEuqADHrCJ2eSXzn8WXIW/YSGaZtb2WKAInQ6CHfaUUcTyyver0p8BDg5StLQq8h1vtZuwmOig==} - engines: {node: '>=16'} - - whatwg-url@5.0.0: - resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} - - which@2.0.2: - resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} - engines: {node: '>= 8'} - hasBin: true - - which@4.0.0: - resolution: {integrity: sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==} - engines: {node: ^16.13.0 || >=18.0.0} - hasBin: true - - wide-align@1.1.5: - resolution: {integrity: sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==} - - wikipedia@2.1.2: - resolution: {integrity: sha512-RAYaMpXC9/E873RaSEtlEa8dXK4e0p5k98GKOd210MtkE5emm6fcnwD+N6ZA4cuffjDWagvhaQKtp/mGp2BOVQ==} - engines: {node: '>=10'} - - wink-nlp@2.3.0: - resolution: {integrity: sha512-NcMmlsJavRZgaV4dAjsOQPuXG4v3yLRRssEibfx41lhmwTTOCaQGW7czNC73bDKCq7q4vqGTjX3/MFhK3I76TA==} - - winston-transport@4.9.0: - resolution: {integrity: sha512-8drMJ4rkgaPo1Me4zD/3WLfI/zPdA9o2IipKODunnGDcuqbHwjsbB79ylv04LCGGzU0xQ6vTznOMpQGaLhhm6A==} - engines: {node: '>= 12.0.0'} - - winston@3.17.0: - resolution: {integrity: sha512-DLiFIXYC5fMPxaRg832S6F5mJYvePtmO5G9v9IgUFPhXm9/GkXarH/TUrBAVzhTCzAj9anE/+GjrgXp/54nOgw==} - engines: {node: '>= 12.0.0'} - - wrap-ansi@7.0.0: - resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} - engines: {node: '>=10'} - - wrap-ansi@8.1.0: - resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} - engines: {node: '>=12'} - - wrappy@1.0.2: - resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} - - ws@8.18.0: - resolution: {integrity: sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==} - engines: {node: '>=10.0.0'} - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: '>=5.0.2' - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true - - xmlbuilder@10.1.1: - resolution: {integrity: sha512-OyzrcFLL/nb6fMGHbiRDuPup9ljBycsdCypwuyg5AAHvyWzGfChJpCXMG88AGTIMFhGZ9RccFN1e6lhg3hkwKg==} - engines: {node: '>=4.0'} - - xtend@4.0.2: - resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} - engines: {node: '>=0.4'} - - y18n@5.0.8: - resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} - engines: {node: '>=10'} - - yallist@4.0.0: - resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} - - yallist@5.0.0: - resolution: {integrity: sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==} - engines: {node: '>=18'} - - yargs-parser@21.1.1: - resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} - engines: {node: '>=12'} - - yargs@17.7.2: - resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} - engines: {node: '>=12'} - - yn@3.1.1: - resolution: {integrity: sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==} - engines: {node: '>=6'} - - zod-to-json-schema@3.23.5: - resolution: {integrity: sha512-5wlSS0bXfF/BrL4jPAbz9da5hDlDptdEppYfe+x4eIJ7jioqKG9uUxOwPzqof09u/XeVdrgFu29lZi+8XNDJtA==} - peerDependencies: - zod: ^3.23.3 - - zod@3.23.8: - resolution: {integrity: sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==} - -snapshots: - - '@anthropic-ai/sdk@0.32.1(encoding@0.1.13)': - dependencies: - '@types/node': 18.19.64 - '@types/node-fetch': 2.6.12 - abort-controller: 3.0.0 - agentkeepalive: 4.5.0 - form-data-encoder: 1.7.2 - formdata-node: 4.4.1 - node-fetch: 2.7.0(encoding@0.1.13) - transitivePeerDependencies: - - encoding - - '@aws-crypto/crc32@3.0.0': - dependencies: - '@aws-crypto/util': 3.0.0 - '@aws-sdk/types': 3.696.0 - tslib: 1.14.1 - - '@aws-crypto/sha256-browser@5.2.0': - dependencies: - '@aws-crypto/sha256-js': 5.2.0 - '@aws-crypto/supports-web-crypto': 5.2.0 - '@aws-crypto/util': 5.2.0 - '@aws-sdk/types': 3.696.0 - '@aws-sdk/util-locate-window': 3.693.0 - '@smithy/util-utf8': 2.3.0 - tslib: 2.8.1 - - '@aws-crypto/sha256-js@5.2.0': - dependencies: - '@aws-crypto/util': 5.2.0 - '@aws-sdk/types': 3.696.0 - tslib: 2.8.1 - - '@aws-crypto/supports-web-crypto@5.2.0': - dependencies: - tslib: 2.8.1 - - '@aws-crypto/util@3.0.0': - dependencies: - '@aws-sdk/types': 3.696.0 - '@aws-sdk/util-utf8-browser': 3.259.0 - tslib: 1.14.1 - - '@aws-crypto/util@5.2.0': - dependencies: - '@aws-sdk/types': 3.696.0 - '@smithy/util-utf8': 2.3.0 - tslib: 2.8.1 - - '@aws-sdk/client-cognito-identity@3.696.0': - dependencies: - '@aws-crypto/sha256-browser': 5.2.0 - '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/client-sso-oidc': 3.696.0(@aws-sdk/client-sts@3.696.0) - '@aws-sdk/client-sts': 3.696.0 - '@aws-sdk/core': 3.696.0 - '@aws-sdk/credential-provider-node': 3.696.0(@aws-sdk/client-sso-oidc@3.696.0(@aws-sdk/client-sts@3.696.0))(@aws-sdk/client-sts@3.696.0) - '@aws-sdk/middleware-host-header': 3.696.0 - '@aws-sdk/middleware-logger': 3.696.0 - '@aws-sdk/middleware-recursion-detection': 3.696.0 - '@aws-sdk/middleware-user-agent': 3.696.0 - '@aws-sdk/region-config-resolver': 3.696.0 - '@aws-sdk/types': 3.696.0 - '@aws-sdk/util-endpoints': 3.696.0 - '@aws-sdk/util-user-agent-browser': 3.696.0 - '@aws-sdk/util-user-agent-node': 3.696.0 - '@smithy/config-resolver': 3.0.12 - '@smithy/core': 2.5.4 - '@smithy/fetch-http-handler': 4.1.1 - '@smithy/hash-node': 3.0.10 - '@smithy/invalid-dependency': 3.0.10 - '@smithy/middleware-content-length': 3.0.12 - '@smithy/middleware-endpoint': 3.2.4 - '@smithy/middleware-retry': 3.0.28 - '@smithy/middleware-serde': 3.0.10 - '@smithy/middleware-stack': 3.0.10 - '@smithy/node-config-provider': 3.1.11 - '@smithy/node-http-handler': 3.3.1 - '@smithy/protocol-http': 4.1.7 - '@smithy/smithy-client': 3.4.5 - '@smithy/types': 3.7.1 - '@smithy/url-parser': 3.0.10 - '@smithy/util-base64': 3.0.0 - '@smithy/util-body-length-browser': 3.0.0 - '@smithy/util-body-length-node': 3.0.0 - '@smithy/util-defaults-mode-browser': 3.0.28 - '@smithy/util-defaults-mode-node': 3.0.28 - '@smithy/util-endpoints': 2.1.6 - '@smithy/util-middleware': 3.0.10 - '@smithy/util-retry': 3.0.10 - '@smithy/util-utf8': 3.0.0 - tslib: 2.8.1 - transitivePeerDependencies: - - aws-crt - - '@aws-sdk/client-sagemaker@3.696.0': - dependencies: - '@aws-crypto/sha256-browser': 5.2.0 - '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/client-sso-oidc': 3.696.0(@aws-sdk/client-sts@3.696.0) - '@aws-sdk/client-sts': 3.696.0 - '@aws-sdk/core': 3.696.0 - '@aws-sdk/credential-provider-node': 3.696.0(@aws-sdk/client-sso-oidc@3.696.0(@aws-sdk/client-sts@3.696.0))(@aws-sdk/client-sts@3.696.0) - '@aws-sdk/middleware-host-header': 3.696.0 - '@aws-sdk/middleware-logger': 3.696.0 - '@aws-sdk/middleware-recursion-detection': 3.696.0 - '@aws-sdk/middleware-user-agent': 3.696.0 - '@aws-sdk/region-config-resolver': 3.696.0 - '@aws-sdk/types': 3.696.0 - '@aws-sdk/util-endpoints': 3.696.0 - '@aws-sdk/util-user-agent-browser': 3.696.0 - '@aws-sdk/util-user-agent-node': 3.696.0 - '@smithy/config-resolver': 3.0.12 - '@smithy/core': 2.5.4 - '@smithy/fetch-http-handler': 4.1.1 - '@smithy/hash-node': 3.0.10 - '@smithy/invalid-dependency': 3.0.10 - '@smithy/middleware-content-length': 3.0.12 - '@smithy/middleware-endpoint': 3.2.4 - '@smithy/middleware-retry': 3.0.28 - '@smithy/middleware-serde': 3.0.10 - '@smithy/middleware-stack': 3.0.10 - '@smithy/node-config-provider': 3.1.11 - '@smithy/node-http-handler': 3.3.1 - '@smithy/protocol-http': 4.1.7 - '@smithy/smithy-client': 3.4.5 - '@smithy/types': 3.7.1 - '@smithy/url-parser': 3.0.10 - '@smithy/util-base64': 3.0.0 - '@smithy/util-body-length-browser': 3.0.0 - '@smithy/util-body-length-node': 3.0.0 - '@smithy/util-defaults-mode-browser': 3.0.28 - '@smithy/util-defaults-mode-node': 3.0.28 - '@smithy/util-endpoints': 2.1.6 - '@smithy/util-middleware': 3.0.10 - '@smithy/util-retry': 3.0.10 - '@smithy/util-utf8': 3.0.0 - '@smithy/util-waiter': 3.1.9 - '@types/uuid': 9.0.8 - tslib: 2.8.1 - uuid: 9.0.1 - transitivePeerDependencies: - - aws-crt - - '@aws-sdk/client-sso-oidc@3.696.0(@aws-sdk/client-sts@3.696.0)': - dependencies: - '@aws-crypto/sha256-browser': 5.2.0 - '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/client-sts': 3.696.0 - '@aws-sdk/core': 3.696.0 - '@aws-sdk/credential-provider-node': 3.696.0(@aws-sdk/client-sso-oidc@3.696.0(@aws-sdk/client-sts@3.696.0))(@aws-sdk/client-sts@3.696.0) - '@aws-sdk/middleware-host-header': 3.696.0 - '@aws-sdk/middleware-logger': 3.696.0 - '@aws-sdk/middleware-recursion-detection': 3.696.0 - '@aws-sdk/middleware-user-agent': 3.696.0 - '@aws-sdk/region-config-resolver': 3.696.0 - '@aws-sdk/types': 3.696.0 - '@aws-sdk/util-endpoints': 3.696.0 - '@aws-sdk/util-user-agent-browser': 3.696.0 - '@aws-sdk/util-user-agent-node': 3.696.0 - '@smithy/config-resolver': 3.0.12 - '@smithy/core': 2.5.4 - '@smithy/fetch-http-handler': 4.1.1 - '@smithy/hash-node': 3.0.10 - '@smithy/invalid-dependency': 3.0.10 - '@smithy/middleware-content-length': 3.0.12 - '@smithy/middleware-endpoint': 3.2.4 - '@smithy/middleware-retry': 3.0.28 - '@smithy/middleware-serde': 3.0.10 - '@smithy/middleware-stack': 3.0.10 - '@smithy/node-config-provider': 3.1.11 - '@smithy/node-http-handler': 3.3.1 - '@smithy/protocol-http': 4.1.7 - '@smithy/smithy-client': 3.4.5 - '@smithy/types': 3.7.1 - '@smithy/url-parser': 3.0.10 - '@smithy/util-base64': 3.0.0 - '@smithy/util-body-length-browser': 3.0.0 - '@smithy/util-body-length-node': 3.0.0 - '@smithy/util-defaults-mode-browser': 3.0.28 - '@smithy/util-defaults-mode-node': 3.0.28 - '@smithy/util-endpoints': 2.1.6 - '@smithy/util-middleware': 3.0.10 - '@smithy/util-retry': 3.0.10 - '@smithy/util-utf8': 3.0.0 - tslib: 2.8.1 - transitivePeerDependencies: - - aws-crt - - '@aws-sdk/client-sso@3.696.0': - dependencies: - '@aws-crypto/sha256-browser': 5.2.0 - '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/core': 3.696.0 - '@aws-sdk/middleware-host-header': 3.696.0 - '@aws-sdk/middleware-logger': 3.696.0 - '@aws-sdk/middleware-recursion-detection': 3.696.0 - '@aws-sdk/middleware-user-agent': 3.696.0 - '@aws-sdk/region-config-resolver': 3.696.0 - '@aws-sdk/types': 3.696.0 - '@aws-sdk/util-endpoints': 3.696.0 - '@aws-sdk/util-user-agent-browser': 3.696.0 - '@aws-sdk/util-user-agent-node': 3.696.0 - '@smithy/config-resolver': 3.0.12 - '@smithy/core': 2.5.4 - '@smithy/fetch-http-handler': 4.1.1 - '@smithy/hash-node': 3.0.10 - '@smithy/invalid-dependency': 3.0.10 - '@smithy/middleware-content-length': 3.0.12 - '@smithy/middleware-endpoint': 3.2.4 - '@smithy/middleware-retry': 3.0.28 - '@smithy/middleware-serde': 3.0.10 - '@smithy/middleware-stack': 3.0.10 - '@smithy/node-config-provider': 3.1.11 - '@smithy/node-http-handler': 3.3.1 - '@smithy/protocol-http': 4.1.7 - '@smithy/smithy-client': 3.4.5 - '@smithy/types': 3.7.1 - '@smithy/url-parser': 3.0.10 - '@smithy/util-base64': 3.0.0 - '@smithy/util-body-length-browser': 3.0.0 - '@smithy/util-body-length-node': 3.0.0 - '@smithy/util-defaults-mode-browser': 3.0.28 - '@smithy/util-defaults-mode-node': 3.0.28 - '@smithy/util-endpoints': 2.1.6 - '@smithy/util-middleware': 3.0.10 - '@smithy/util-retry': 3.0.10 - '@smithy/util-utf8': 3.0.0 - tslib: 2.8.1 - transitivePeerDependencies: - - aws-crt - - '@aws-sdk/client-sts@3.696.0': - dependencies: - '@aws-crypto/sha256-browser': 5.2.0 - '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/client-sso-oidc': 3.696.0(@aws-sdk/client-sts@3.696.0) - '@aws-sdk/core': 3.696.0 - '@aws-sdk/credential-provider-node': 3.696.0(@aws-sdk/client-sso-oidc@3.696.0(@aws-sdk/client-sts@3.696.0))(@aws-sdk/client-sts@3.696.0) - '@aws-sdk/middleware-host-header': 3.696.0 - '@aws-sdk/middleware-logger': 3.696.0 - '@aws-sdk/middleware-recursion-detection': 3.696.0 - '@aws-sdk/middleware-user-agent': 3.696.0 - '@aws-sdk/region-config-resolver': 3.696.0 - '@aws-sdk/types': 3.696.0 - '@aws-sdk/util-endpoints': 3.696.0 - '@aws-sdk/util-user-agent-browser': 3.696.0 - '@aws-sdk/util-user-agent-node': 3.696.0 - '@smithy/config-resolver': 3.0.12 - '@smithy/core': 2.5.4 - '@smithy/fetch-http-handler': 4.1.1 - '@smithy/hash-node': 3.0.10 - '@smithy/invalid-dependency': 3.0.10 - '@smithy/middleware-content-length': 3.0.12 - '@smithy/middleware-endpoint': 3.2.4 - '@smithy/middleware-retry': 3.0.28 - '@smithy/middleware-serde': 3.0.10 - '@smithy/middleware-stack': 3.0.10 - '@smithy/node-config-provider': 3.1.11 - '@smithy/node-http-handler': 3.3.1 - '@smithy/protocol-http': 4.1.7 - '@smithy/smithy-client': 3.4.5 - '@smithy/types': 3.7.1 - '@smithy/url-parser': 3.0.10 - '@smithy/util-base64': 3.0.0 - '@smithy/util-body-length-browser': 3.0.0 - '@smithy/util-body-length-node': 3.0.0 - '@smithy/util-defaults-mode-browser': 3.0.28 - '@smithy/util-defaults-mode-node': 3.0.28 - '@smithy/util-endpoints': 2.1.6 - '@smithy/util-middleware': 3.0.10 - '@smithy/util-retry': 3.0.10 - '@smithy/util-utf8': 3.0.0 - tslib: 2.8.1 - transitivePeerDependencies: - - aws-crt - - '@aws-sdk/core@3.696.0': - dependencies: - '@aws-sdk/types': 3.696.0 - '@smithy/core': 2.5.4 - '@smithy/node-config-provider': 3.1.11 - '@smithy/property-provider': 3.1.10 - '@smithy/protocol-http': 4.1.7 - '@smithy/signature-v4': 4.2.3 - '@smithy/smithy-client': 3.4.5 - '@smithy/types': 3.7.1 - '@smithy/util-middleware': 3.0.10 - fast-xml-parser: 4.4.1 - tslib: 2.8.1 - - '@aws-sdk/credential-provider-cognito-identity@3.696.0': - dependencies: - '@aws-sdk/client-cognito-identity': 3.696.0 - '@aws-sdk/types': 3.696.0 - '@smithy/property-provider': 3.1.10 - '@smithy/types': 3.7.1 - tslib: 2.8.1 - transitivePeerDependencies: - - aws-crt - - '@aws-sdk/credential-provider-env@3.696.0': - dependencies: - '@aws-sdk/core': 3.696.0 - '@aws-sdk/types': 3.696.0 - '@smithy/property-provider': 3.1.10 - '@smithy/types': 3.7.1 - tslib: 2.8.1 - - '@aws-sdk/credential-provider-http@3.696.0': - dependencies: - '@aws-sdk/core': 3.696.0 - '@aws-sdk/types': 3.696.0 - '@smithy/fetch-http-handler': 4.1.1 - '@smithy/node-http-handler': 3.3.1 - '@smithy/property-provider': 3.1.10 - '@smithy/protocol-http': 4.1.7 - '@smithy/smithy-client': 3.4.5 - '@smithy/types': 3.7.1 - '@smithy/util-stream': 3.3.1 - tslib: 2.8.1 - - '@aws-sdk/credential-provider-ini@3.696.0(@aws-sdk/client-sso-oidc@3.696.0(@aws-sdk/client-sts@3.696.0))(@aws-sdk/client-sts@3.696.0)': - dependencies: - '@aws-sdk/client-sts': 3.696.0 - '@aws-sdk/core': 3.696.0 - '@aws-sdk/credential-provider-env': 3.696.0 - '@aws-sdk/credential-provider-http': 3.696.0 - '@aws-sdk/credential-provider-process': 3.696.0 - '@aws-sdk/credential-provider-sso': 3.696.0(@aws-sdk/client-sso-oidc@3.696.0(@aws-sdk/client-sts@3.696.0)) - '@aws-sdk/credential-provider-web-identity': 3.696.0(@aws-sdk/client-sts@3.696.0) - '@aws-sdk/types': 3.696.0 - '@smithy/credential-provider-imds': 3.2.7 - '@smithy/property-provider': 3.1.10 - '@smithy/shared-ini-file-loader': 3.1.11 - '@smithy/types': 3.7.1 - tslib: 2.8.1 - transitivePeerDependencies: - - '@aws-sdk/client-sso-oidc' - - aws-crt - - '@aws-sdk/credential-provider-node@3.696.0(@aws-sdk/client-sso-oidc@3.696.0(@aws-sdk/client-sts@3.696.0))(@aws-sdk/client-sts@3.696.0)': - dependencies: - '@aws-sdk/credential-provider-env': 3.696.0 - '@aws-sdk/credential-provider-http': 3.696.0 - '@aws-sdk/credential-provider-ini': 3.696.0(@aws-sdk/client-sso-oidc@3.696.0(@aws-sdk/client-sts@3.696.0))(@aws-sdk/client-sts@3.696.0) - '@aws-sdk/credential-provider-process': 3.696.0 - '@aws-sdk/credential-provider-sso': 3.696.0(@aws-sdk/client-sso-oidc@3.696.0(@aws-sdk/client-sts@3.696.0)) - '@aws-sdk/credential-provider-web-identity': 3.696.0(@aws-sdk/client-sts@3.696.0) - '@aws-sdk/types': 3.696.0 - '@smithy/credential-provider-imds': 3.2.7 - '@smithy/property-provider': 3.1.10 - '@smithy/shared-ini-file-loader': 3.1.11 - '@smithy/types': 3.7.1 - tslib: 2.8.1 - transitivePeerDependencies: - - '@aws-sdk/client-sso-oidc' - - '@aws-sdk/client-sts' - - aws-crt - - '@aws-sdk/credential-provider-process@3.696.0': - dependencies: - '@aws-sdk/core': 3.696.0 - '@aws-sdk/types': 3.696.0 - '@smithy/property-provider': 3.1.10 - '@smithy/shared-ini-file-loader': 3.1.11 - '@smithy/types': 3.7.1 - tslib: 2.8.1 - - '@aws-sdk/credential-provider-sso@3.696.0(@aws-sdk/client-sso-oidc@3.696.0(@aws-sdk/client-sts@3.696.0))': - dependencies: - '@aws-sdk/client-sso': 3.696.0 - '@aws-sdk/core': 3.696.0 - '@aws-sdk/token-providers': 3.696.0(@aws-sdk/client-sso-oidc@3.696.0(@aws-sdk/client-sts@3.696.0)) - '@aws-sdk/types': 3.696.0 - '@smithy/property-provider': 3.1.10 - '@smithy/shared-ini-file-loader': 3.1.11 - '@smithy/types': 3.7.1 - tslib: 2.8.1 - transitivePeerDependencies: - - '@aws-sdk/client-sso-oidc' - - aws-crt - - '@aws-sdk/credential-provider-web-identity@3.696.0(@aws-sdk/client-sts@3.696.0)': - dependencies: - '@aws-sdk/client-sts': 3.696.0 - '@aws-sdk/core': 3.696.0 - '@aws-sdk/types': 3.696.0 - '@smithy/property-provider': 3.1.10 - '@smithy/types': 3.7.1 - tslib: 2.8.1 - - '@aws-sdk/credential-providers@3.696.0(@aws-sdk/client-sso-oidc@3.696.0(@aws-sdk/client-sts@3.696.0))': - dependencies: - '@aws-sdk/client-cognito-identity': 3.696.0 - '@aws-sdk/client-sso': 3.696.0 - '@aws-sdk/client-sts': 3.696.0 - '@aws-sdk/core': 3.696.0 - '@aws-sdk/credential-provider-cognito-identity': 3.696.0 - '@aws-sdk/credential-provider-env': 3.696.0 - '@aws-sdk/credential-provider-http': 3.696.0 - '@aws-sdk/credential-provider-ini': 3.696.0(@aws-sdk/client-sso-oidc@3.696.0(@aws-sdk/client-sts@3.696.0))(@aws-sdk/client-sts@3.696.0) - '@aws-sdk/credential-provider-node': 3.696.0(@aws-sdk/client-sso-oidc@3.696.0(@aws-sdk/client-sts@3.696.0))(@aws-sdk/client-sts@3.696.0) - '@aws-sdk/credential-provider-process': 3.696.0 - '@aws-sdk/credential-provider-sso': 3.696.0(@aws-sdk/client-sso-oidc@3.696.0(@aws-sdk/client-sts@3.696.0)) - '@aws-sdk/credential-provider-web-identity': 3.696.0(@aws-sdk/client-sts@3.696.0) - '@aws-sdk/types': 3.696.0 - '@smithy/credential-provider-imds': 3.2.7 - '@smithy/property-provider': 3.1.10 - '@smithy/types': 3.7.1 - tslib: 2.8.1 - transitivePeerDependencies: - - '@aws-sdk/client-sso-oidc' - - aws-crt - - '@aws-sdk/middleware-host-header@3.696.0': - dependencies: - '@aws-sdk/types': 3.696.0 - '@smithy/protocol-http': 4.1.7 - '@smithy/types': 3.7.1 - tslib: 2.8.1 - - '@aws-sdk/middleware-logger@3.696.0': - dependencies: - '@aws-sdk/types': 3.696.0 - '@smithy/types': 3.7.1 - tslib: 2.8.1 - - '@aws-sdk/middleware-recursion-detection@3.696.0': - dependencies: - '@aws-sdk/types': 3.696.0 - '@smithy/protocol-http': 4.1.7 - '@smithy/types': 3.7.1 - tslib: 2.8.1 - - '@aws-sdk/middleware-user-agent@3.696.0': - dependencies: - '@aws-sdk/core': 3.696.0 - '@aws-sdk/types': 3.696.0 - '@aws-sdk/util-endpoints': 3.696.0 - '@smithy/core': 2.5.4 - '@smithy/protocol-http': 4.1.7 - '@smithy/types': 3.7.1 - tslib: 2.8.1 - - '@aws-sdk/protocol-http@3.374.0': - dependencies: - '@smithy/protocol-http': 1.2.0 - tslib: 2.8.1 - - '@aws-sdk/region-config-resolver@3.696.0': - dependencies: - '@aws-sdk/types': 3.696.0 - '@smithy/node-config-provider': 3.1.11 - '@smithy/types': 3.7.1 - '@smithy/util-config-provider': 3.0.0 - '@smithy/util-middleware': 3.0.10 - tslib: 2.8.1 - - '@aws-sdk/signature-v4@3.374.0': - dependencies: - '@smithy/signature-v4': 1.1.0 - tslib: 2.8.1 - - '@aws-sdk/token-providers@3.696.0(@aws-sdk/client-sso-oidc@3.696.0(@aws-sdk/client-sts@3.696.0))': - dependencies: - '@aws-sdk/client-sso-oidc': 3.696.0(@aws-sdk/client-sts@3.696.0) - '@aws-sdk/types': 3.696.0 - '@smithy/property-provider': 3.1.10 - '@smithy/shared-ini-file-loader': 3.1.11 - '@smithy/types': 3.7.1 - tslib: 2.8.1 - - '@aws-sdk/types@3.696.0': - dependencies: - '@smithy/types': 3.7.1 - tslib: 2.8.1 - - '@aws-sdk/util-endpoints@3.696.0': - dependencies: - '@aws-sdk/types': 3.696.0 - '@smithy/types': 3.7.1 - '@smithy/util-endpoints': 2.1.6 - tslib: 2.8.1 - - '@aws-sdk/util-locate-window@3.693.0': - dependencies: - tslib: 2.8.1 - - '@aws-sdk/util-user-agent-browser@3.696.0': - dependencies: - '@aws-sdk/types': 3.696.0 - '@smithy/types': 3.7.1 - bowser: 2.11.0 - tslib: 2.8.1 - - '@aws-sdk/util-user-agent-node@3.696.0': - dependencies: - '@aws-sdk/middleware-user-agent': 3.696.0 - '@aws-sdk/types': 3.696.0 - '@smithy/node-config-provider': 3.1.11 - '@smithy/types': 3.7.1 - tslib: 2.8.1 - - '@aws-sdk/util-utf8-browser@3.259.0': - dependencies: - tslib: 2.8.1 - - '@azure/abort-controller@2.1.2': - dependencies: - tslib: 2.8.1 - - '@azure/core-auth@1.9.0': - dependencies: - '@azure/abort-controller': 2.1.2 - '@azure/core-util': 1.11.0 - tslib: 2.8.1 - - '@azure/core-client@1.9.2': - dependencies: - '@azure/abort-controller': 2.1.2 - '@azure/core-auth': 1.9.0 - '@azure/core-rest-pipeline': 1.18.0 - '@azure/core-tracing': 1.2.0 - '@azure/core-util': 1.11.0 - '@azure/logger': 1.1.4 - tslib: 2.8.1 - transitivePeerDependencies: - - supports-color - - '@azure/core-rest-pipeline@1.18.0': - dependencies: - '@azure/abort-controller': 2.1.2 - '@azure/core-auth': 1.9.0 - '@azure/core-tracing': 1.2.0 - '@azure/core-util': 1.11.0 - '@azure/logger': 1.1.4 - http-proxy-agent: 7.0.2 - https-proxy-agent: 7.0.5 - tslib: 2.8.1 - transitivePeerDependencies: - - supports-color - - '@azure/core-tracing@1.2.0': - dependencies: - tslib: 2.8.1 - - '@azure/core-util@1.11.0': - dependencies: - '@azure/abort-controller': 2.1.2 - tslib: 2.8.1 - - '@azure/cosmos@4.2.0': - dependencies: - '@azure/abort-controller': 2.1.2 - '@azure/core-auth': 1.9.0 - '@azure/core-rest-pipeline': 1.18.0 - '@azure/core-tracing': 1.2.0 - '@azure/core-util': 1.11.0 - fast-json-stable-stringify: 2.1.0 - jsbi: 4.3.0 - priorityqueuejs: 2.0.0 - semaphore: 1.1.0 - tslib: 2.8.1 - transitivePeerDependencies: - - supports-color - - '@azure/identity@4.5.0': - dependencies: - '@azure/abort-controller': 2.1.2 - '@azure/core-auth': 1.9.0 - '@azure/core-client': 1.9.2 - '@azure/core-rest-pipeline': 1.18.0 - '@azure/core-tracing': 1.2.0 - '@azure/core-util': 1.11.0 - '@azure/logger': 1.1.4 - '@azure/msal-browser': 3.27.0 - '@azure/msal-node': 2.16.2 - events: 3.3.0 - jws: 4.0.0 - open: 8.4.2 - stoppable: 1.1.0 - tslib: 2.8.1 - transitivePeerDependencies: - - supports-color - - '@azure/logger@1.1.4': - dependencies: - tslib: 2.8.1 - - '@azure/msal-browser@3.27.0': - dependencies: - '@azure/msal-common': 14.16.0 - - '@azure/msal-common@14.16.0': {} - - '@azure/msal-node@2.16.2': - dependencies: - '@azure/msal-common': 14.16.0 - jsonwebtoken: 9.0.2 - uuid: 8.3.2 - - '@colors/colors@1.6.0': {} - - '@cspotcode/source-map-support@0.8.1': - dependencies: - '@jridgewell/trace-mapping': 0.3.9 - - '@dabh/diagnostics@2.0.3': - dependencies: - colorspace: 1.1.4 - enabled: 2.0.0 - kuler: 2.0.0 - - '@datastax/astra-db-ts@1.5.0': - dependencies: - fetch-h2: 3.0.2 - safe-stable-stringify: 2.5.0 - typed-emitter: 2.1.0 - uuidv7: 0.6.3 - - '@discordjs/collection@2.1.1': {} - - '@discordjs/rest@2.4.0': - dependencies: - '@discordjs/collection': 2.1.1 - '@discordjs/util': 1.1.1 - '@sapphire/async-queue': 1.5.5 - '@sapphire/snowflake': 3.5.5 - '@vladfrangu/async_event_emitter': 2.4.6 - discord-api-types: 0.37.97 - magic-bytes.js: 1.10.0 - tslib: 2.8.1 - undici: 6.19.8 - - '@discordjs/util@1.1.1': {} - - '@discoveryjs/json-ext@0.6.3': {} - - '@emnapi/runtime@1.3.1': - dependencies: - tslib: 2.8.1 - optional: true - - '@esbuild/aix-ppc64@0.23.1': - optional: true - - '@esbuild/android-arm64@0.23.1': - optional: true - - '@esbuild/android-arm@0.23.1': - optional: true - - '@esbuild/android-x64@0.23.1': - optional: true - - '@esbuild/darwin-arm64@0.23.1': - optional: true - - '@esbuild/darwin-x64@0.23.1': - optional: true - - '@esbuild/freebsd-arm64@0.23.1': - optional: true - - '@esbuild/freebsd-x64@0.23.1': - optional: true - - '@esbuild/linux-arm64@0.23.1': - optional: true - - '@esbuild/linux-arm@0.23.1': - optional: true - - '@esbuild/linux-ia32@0.23.1': - optional: true - - '@esbuild/linux-loong64@0.23.1': - optional: true - - '@esbuild/linux-mips64el@0.23.1': - optional: true - - '@esbuild/linux-ppc64@0.23.1': - optional: true - - '@esbuild/linux-riscv64@0.23.1': - optional: true - - '@esbuild/linux-s390x@0.23.1': - optional: true - - '@esbuild/linux-x64@0.23.1': - optional: true - - '@esbuild/netbsd-x64@0.23.1': - optional: true - - '@esbuild/openbsd-arm64@0.23.1': - optional: true - - '@esbuild/openbsd-x64@0.23.1': - optional: true - - '@esbuild/sunos-x64@0.23.1': - optional: true - - '@esbuild/win32-arm64@0.23.1': - optional: true - - '@esbuild/win32-ia32@0.23.1': - optional: true - - '@esbuild/win32-x64@0.23.1': - optional: true - - '@fastify/busboy@2.1.1': {} - - '@google-cloud/vertexai@1.9.0(encoding@0.1.13)': - dependencies: - google-auth-library: 9.15.0(encoding@0.1.13) - transitivePeerDependencies: - - encoding - - supports-color - - '@google/generative-ai@0.21.0': {} - - '@graphql-typed-document-node/core@3.2.0(graphql@16.9.0)': - dependencies: - graphql: 16.9.0 - - '@grpc/grpc-js@1.12.2': - dependencies: - '@grpc/proto-loader': 0.7.13 - '@js-sdsl/ordered-map': 4.4.2 - - '@grpc/proto-loader@0.7.13': - dependencies: - lodash.camelcase: 4.3.0 - long: 5.2.3 - protobufjs: 7.4.0 - yargs: 17.7.2 - - '@huggingface/inference@2.8.1': - dependencies: - '@huggingface/tasks': 0.12.30 - - '@huggingface/jinja@0.1.3': {} - - '@huggingface/jinja@0.3.2': {} - - '@huggingface/tasks@0.12.30': {} - - '@huggingface/transformers@3.0.2': - dependencies: - '@huggingface/jinja': 0.3.2 - onnxruntime-node: 1.19.2 - onnxruntime-web: 1.21.0-dev.20241024-d9ca84ef96 - sharp: 0.33.5 - - '@img/sharp-darwin-arm64@0.33.5': - optionalDependencies: - '@img/sharp-libvips-darwin-arm64': 1.0.4 - optional: true - - '@img/sharp-darwin-x64@0.33.5': - optionalDependencies: - '@img/sharp-libvips-darwin-x64': 1.0.4 - optional: true - - '@img/sharp-libvips-darwin-arm64@1.0.4': - optional: true - - '@img/sharp-libvips-darwin-x64@1.0.4': - optional: true - - '@img/sharp-libvips-linux-arm64@1.0.4': - optional: true - - '@img/sharp-libvips-linux-arm@1.0.5': - optional: true - - '@img/sharp-libvips-linux-s390x@1.0.4': - optional: true - - '@img/sharp-libvips-linux-x64@1.0.4': - optional: true - - '@img/sharp-libvips-linuxmusl-arm64@1.0.4': - optional: true - - '@img/sharp-libvips-linuxmusl-x64@1.0.4': - optional: true - - '@img/sharp-linux-arm64@0.33.5': - optionalDependencies: - '@img/sharp-libvips-linux-arm64': 1.0.4 - optional: true - - '@img/sharp-linux-arm@0.33.5': - optionalDependencies: - '@img/sharp-libvips-linux-arm': 1.0.5 - optional: true - - '@img/sharp-linux-s390x@0.33.5': - optionalDependencies: - '@img/sharp-libvips-linux-s390x': 1.0.4 - optional: true - - '@img/sharp-linux-x64@0.33.5': - optionalDependencies: - '@img/sharp-libvips-linux-x64': 1.0.4 - optional: true - - '@img/sharp-linuxmusl-arm64@0.33.5': - optionalDependencies: - '@img/sharp-libvips-linuxmusl-arm64': 1.0.4 - optional: true - - '@img/sharp-linuxmusl-x64@0.33.5': - optionalDependencies: - '@img/sharp-libvips-linuxmusl-x64': 1.0.4 - optional: true - - '@img/sharp-wasm32@0.33.5': - dependencies: - '@emnapi/runtime': 1.3.1 - optional: true - - '@img/sharp-win32-ia32@0.33.5': - optional: true - - '@img/sharp-win32-x64@0.33.5': - optional: true - - '@isaacs/cliui@8.0.2': - dependencies: - string-width: 5.1.2 - string-width-cjs: string-width@4.2.3 - strip-ansi: 7.1.0 - strip-ansi-cjs: strip-ansi@6.0.1 - wrap-ansi: 8.1.0 - wrap-ansi-cjs: wrap-ansi@7.0.0 - - '@isaacs/fs-minipass@4.0.1': - dependencies: - minipass: 7.1.2 - - '@jridgewell/gen-mapping@0.3.5': - dependencies: - '@jridgewell/set-array': 1.2.1 - '@jridgewell/sourcemap-codec': 1.5.0 - '@jridgewell/trace-mapping': 0.3.25 - - '@jridgewell/resolve-uri@3.1.2': {} - - '@jridgewell/set-array@1.2.1': {} - - '@jridgewell/source-map@0.3.6': - dependencies: - '@jridgewell/gen-mapping': 0.3.5 - '@jridgewell/trace-mapping': 0.3.25 - - '@jridgewell/sourcemap-codec@1.5.0': {} - - '@jridgewell/trace-mapping@0.3.25': - dependencies: - '@jridgewell/resolve-uri': 3.1.2 - '@jridgewell/sourcemap-codec': 1.5.0 - - '@jridgewell/trace-mapping@0.3.9': - dependencies: - '@jridgewell/resolve-uri': 3.1.2 - '@jridgewell/sourcemap-codec': 1.5.0 - - '@js-sdsl/ordered-map@4.4.2': {} - - '@jsonjoy.com/base64@1.1.2(tslib@2.8.1)': - dependencies: - tslib: 2.8.1 - - '@jsonjoy.com/json-pack@1.1.0(tslib@2.8.1)': - dependencies: - '@jsonjoy.com/base64': 1.1.2(tslib@2.8.1) - '@jsonjoy.com/util': 1.5.0(tslib@2.8.1) - hyperdyperid: 1.2.0 - thingies: 1.21.0(tslib@2.8.1) - tslib: 2.8.1 - - '@jsonjoy.com/util@1.5.0(tslib@2.8.1)': - dependencies: - tslib: 2.8.1 - - '@llamaindex/anthropic@0.0.23(@aws-crypto/sha256-js@5.2.0)(@huggingface/transformers@3.0.2)(encoding@0.1.13)(gpt-tokenizer@2.6.2)(js-tiktoken@1.0.15)(pathe@1.1.2)': - dependencies: - '@anthropic-ai/sdk': 0.32.1(encoding@0.1.13) - '@llamaindex/core': 0.4.14(@aws-crypto/sha256-js@5.2.0)(@huggingface/transformers@3.0.2)(gpt-tokenizer@2.6.2)(js-tiktoken@1.0.15)(pathe@1.1.2) - '@llamaindex/env': 0.1.22(@aws-crypto/sha256-js@5.2.0)(@huggingface/transformers@3.0.2)(gpt-tokenizer@2.6.2)(js-tiktoken@1.0.15)(pathe@1.1.2) - remeda: 2.17.3 - transitivePeerDependencies: - - '@aws-crypto/sha256-js' - - '@huggingface/transformers' - - encoding - - gpt-tokenizer - - js-tiktoken - - pathe - - tiktoken - - '@llamaindex/clip@0.0.23(@aws-crypto/sha256-js@5.2.0)(@huggingface/transformers@3.0.2)(encoding@0.1.13)(gpt-tokenizer@2.6.2)(js-tiktoken@1.0.15)(pathe@1.1.2)(zod@3.23.8)': - dependencies: - '@huggingface/transformers': 3.0.2 - '@llamaindex/core': 0.4.14(@aws-crypto/sha256-js@5.2.0)(@huggingface/transformers@3.0.2)(gpt-tokenizer@2.6.2)(js-tiktoken@1.0.15)(pathe@1.1.2) - '@llamaindex/env': 0.1.22(@aws-crypto/sha256-js@5.2.0)(@huggingface/transformers@3.0.2)(gpt-tokenizer@2.6.2)(js-tiktoken@1.0.15)(pathe@1.1.2) - '@llamaindex/openai': 0.1.39(@aws-crypto/sha256-js@5.2.0)(@huggingface/transformers@3.0.2)(encoding@0.1.13)(gpt-tokenizer@2.6.2)(js-tiktoken@1.0.15)(pathe@1.1.2)(zod@3.23.8) - transitivePeerDependencies: - - '@aws-crypto/sha256-js' - - encoding - - gpt-tokenizer - - js-tiktoken - - pathe - - tiktoken - - zod - - '@llamaindex/cloud@2.0.14(@llamaindex/core@0.4.14(@aws-crypto/sha256-js@5.2.0)(@huggingface/transformers@3.0.2)(gpt-tokenizer@2.6.2)(js-tiktoken@1.0.15)(pathe@1.1.2))(@llamaindex/env@0.1.22(@aws-crypto/sha256-js@5.2.0)(@huggingface/transformers@3.0.2)(gpt-tokenizer@2.6.2)(js-tiktoken@1.0.15)(pathe@1.1.2))': - dependencies: - '@llamaindex/core': 0.4.14(@aws-crypto/sha256-js@5.2.0)(@huggingface/transformers@3.0.2)(gpt-tokenizer@2.6.2)(js-tiktoken@1.0.15)(pathe@1.1.2) - '@llamaindex/env': 0.1.22(@aws-crypto/sha256-js@5.2.0)(@huggingface/transformers@3.0.2)(gpt-tokenizer@2.6.2)(js-tiktoken@1.0.15)(pathe@1.1.2) - - '@llamaindex/core@0.4.14(@aws-crypto/sha256-js@5.2.0)(@huggingface/transformers@3.0.2)(gpt-tokenizer@2.6.2)(js-tiktoken@1.0.15)(pathe@1.1.2)': - dependencies: - '@llamaindex/env': 0.1.22(@aws-crypto/sha256-js@5.2.0)(@huggingface/transformers@3.0.2)(gpt-tokenizer@2.6.2)(js-tiktoken@1.0.15)(pathe@1.1.2) - '@types/node': 22.9.1 - magic-bytes.js: 1.10.0 - zod: 3.23.8 - zod-to-json-schema: 3.23.5(zod@3.23.8) - transitivePeerDependencies: - - '@aws-crypto/sha256-js' - - '@huggingface/transformers' - - gpt-tokenizer - - js-tiktoken - - pathe - - tiktoken - - '@llamaindex/deepinfra@0.0.23(@aws-crypto/sha256-js@5.2.0)(@huggingface/transformers@3.0.2)(encoding@0.1.13)(gpt-tokenizer@2.6.2)(js-tiktoken@1.0.15)(pathe@1.1.2)(zod@3.23.8)': - dependencies: - '@llamaindex/core': 0.4.14(@aws-crypto/sha256-js@5.2.0)(@huggingface/transformers@3.0.2)(gpt-tokenizer@2.6.2)(js-tiktoken@1.0.15)(pathe@1.1.2) - '@llamaindex/env': 0.1.22(@aws-crypto/sha256-js@5.2.0)(@huggingface/transformers@3.0.2)(gpt-tokenizer@2.6.2)(js-tiktoken@1.0.15)(pathe@1.1.2) - '@llamaindex/openai': 0.1.39(@aws-crypto/sha256-js@5.2.0)(@huggingface/transformers@3.0.2)(encoding@0.1.13)(gpt-tokenizer@2.6.2)(js-tiktoken@1.0.15)(pathe@1.1.2)(zod@3.23.8) - transitivePeerDependencies: - - '@aws-crypto/sha256-js' - - '@huggingface/transformers' - - encoding - - gpt-tokenizer - - js-tiktoken - - pathe - - tiktoken - - zod - - '@llamaindex/env@0.1.22(@aws-crypto/sha256-js@5.2.0)(@huggingface/transformers@3.0.2)(gpt-tokenizer@2.6.2)(js-tiktoken@1.0.15)(pathe@1.1.2)': - dependencies: - gpt-tokenizer: 2.6.2 - optionalDependencies: - '@aws-crypto/sha256-js': 5.2.0 - '@huggingface/transformers': 3.0.2 - js-tiktoken: 1.0.15 - pathe: 1.1.2 - - '@llamaindex/groq@0.0.38(@aws-crypto/sha256-js@5.2.0)(@huggingface/transformers@3.0.2)(encoding@0.1.13)(gpt-tokenizer@2.6.2)(js-tiktoken@1.0.15)(pathe@1.1.2)(zod@3.23.8)': - dependencies: - '@llamaindex/env': 0.1.22(@aws-crypto/sha256-js@5.2.0)(@huggingface/transformers@3.0.2)(gpt-tokenizer@2.6.2)(js-tiktoken@1.0.15)(pathe@1.1.2) - '@llamaindex/openai': 0.1.39(@aws-crypto/sha256-js@5.2.0)(@huggingface/transformers@3.0.2)(encoding@0.1.13)(gpt-tokenizer@2.6.2)(js-tiktoken@1.0.15)(pathe@1.1.2)(zod@3.23.8) - groq-sdk: 0.8.0(encoding@0.1.13) - transitivePeerDependencies: - - '@aws-crypto/sha256-js' - - '@huggingface/transformers' - - encoding - - gpt-tokenizer - - js-tiktoken - - pathe - - tiktoken - - zod - - '@llamaindex/huggingface@0.0.23(@aws-crypto/sha256-js@5.2.0)(@huggingface/transformers@3.0.2)(encoding@0.1.13)(gpt-tokenizer@2.6.2)(js-tiktoken@1.0.15)(pathe@1.1.2)(zod@3.23.8)': - dependencies: - '@huggingface/inference': 2.8.1 - '@huggingface/transformers': 3.0.2 - '@llamaindex/core': 0.4.14(@aws-crypto/sha256-js@5.2.0)(@huggingface/transformers@3.0.2)(gpt-tokenizer@2.6.2)(js-tiktoken@1.0.15)(pathe@1.1.2) - '@llamaindex/env': 0.1.22(@aws-crypto/sha256-js@5.2.0)(@huggingface/transformers@3.0.2)(gpt-tokenizer@2.6.2)(js-tiktoken@1.0.15)(pathe@1.1.2) - '@llamaindex/openai': 0.1.39(@aws-crypto/sha256-js@5.2.0)(@huggingface/transformers@3.0.2)(encoding@0.1.13)(gpt-tokenizer@2.6.2)(js-tiktoken@1.0.15)(pathe@1.1.2)(zod@3.23.8) - transitivePeerDependencies: - - '@aws-crypto/sha256-js' - - encoding - - gpt-tokenizer - - js-tiktoken - - pathe - - tiktoken - - zod - - '@llamaindex/node-parser@0.0.15(@llamaindex/core@0.4.14(@aws-crypto/sha256-js@5.2.0)(@huggingface/transformers@3.0.2)(gpt-tokenizer@2.6.2)(js-tiktoken@1.0.15)(pathe@1.1.2))(@llamaindex/env@0.1.22(@aws-crypto/sha256-js@5.2.0)(@huggingface/transformers@3.0.2)(gpt-tokenizer@2.6.2)(js-tiktoken@1.0.15)(pathe@1.1.2))(tree-sitter@0.22.1)(web-tree-sitter@0.24.4)': - dependencies: - '@llamaindex/core': 0.4.14(@aws-crypto/sha256-js@5.2.0)(@huggingface/transformers@3.0.2)(gpt-tokenizer@2.6.2)(js-tiktoken@1.0.15)(pathe@1.1.2) - '@llamaindex/env': 0.1.22(@aws-crypto/sha256-js@5.2.0)(@huggingface/transformers@3.0.2)(gpt-tokenizer@2.6.2)(js-tiktoken@1.0.15)(pathe@1.1.2) - html-to-text: 9.0.5 - tree-sitter: 0.22.1 - web-tree-sitter: 0.24.4 - - '@llamaindex/ollama@0.0.30(@aws-crypto/sha256-js@5.2.0)(@huggingface/transformers@3.0.2)(gpt-tokenizer@2.6.2)(js-tiktoken@1.0.15)(pathe@1.1.2)': - dependencies: - '@llamaindex/core': 0.4.14(@aws-crypto/sha256-js@5.2.0)(@huggingface/transformers@3.0.2)(gpt-tokenizer@2.6.2)(js-tiktoken@1.0.15)(pathe@1.1.2) - '@llamaindex/env': 0.1.22(@aws-crypto/sha256-js@5.2.0)(@huggingface/transformers@3.0.2)(gpt-tokenizer@2.6.2)(js-tiktoken@1.0.15)(pathe@1.1.2) - ollama: 0.5.10 - remeda: 2.17.3 - transitivePeerDependencies: - - '@aws-crypto/sha256-js' - - '@huggingface/transformers' - - gpt-tokenizer - - js-tiktoken - - pathe - - tiktoken - - '@llamaindex/openai@0.1.39(@aws-crypto/sha256-js@5.2.0)(@huggingface/transformers@3.0.2)(encoding@0.1.13)(gpt-tokenizer@2.6.2)(js-tiktoken@1.0.15)(pathe@1.1.2)(zod@3.23.8)': - dependencies: - '@llamaindex/core': 0.4.14(@aws-crypto/sha256-js@5.2.0)(@huggingface/transformers@3.0.2)(gpt-tokenizer@2.6.2)(js-tiktoken@1.0.15)(pathe@1.1.2) - '@llamaindex/env': 0.1.22(@aws-crypto/sha256-js@5.2.0)(@huggingface/transformers@3.0.2)(gpt-tokenizer@2.6.2)(js-tiktoken@1.0.15)(pathe@1.1.2) - openai: 4.73.0(encoding@0.1.13)(zod@3.23.8) - transitivePeerDependencies: - - '@aws-crypto/sha256-js' - - '@huggingface/transformers' - - encoding - - gpt-tokenizer - - js-tiktoken - - pathe - - tiktoken - - zod - - '@llamaindex/portkey-ai@0.0.23(@aws-crypto/sha256-js@5.2.0)(@huggingface/transformers@3.0.2)(gpt-tokenizer@2.6.2)(js-tiktoken@1.0.15)(pathe@1.1.2)': - dependencies: - '@llamaindex/core': 0.4.14(@aws-crypto/sha256-js@5.2.0)(@huggingface/transformers@3.0.2)(gpt-tokenizer@2.6.2)(js-tiktoken@1.0.15)(pathe@1.1.2) - '@llamaindex/env': 0.1.22(@aws-crypto/sha256-js@5.2.0)(@huggingface/transformers@3.0.2)(gpt-tokenizer@2.6.2)(js-tiktoken@1.0.15)(pathe@1.1.2) - portkey-ai: 0.1.16 - remeda: 2.17.3 - transitivePeerDependencies: - - '@aws-crypto/sha256-js' - - '@huggingface/transformers' - - gpt-tokenizer - - js-tiktoken - - pathe - - tiktoken - - '@llamaindex/readers@1.0.16(@aws-sdk/credential-providers@3.696.0(@aws-sdk/client-sso-oidc@3.696.0(@aws-sdk/client-sts@3.696.0)))(@llamaindex/core@0.4.14(@aws-crypto/sha256-js@5.2.0)(@huggingface/transformers@3.0.2)(gpt-tokenizer@2.6.2)(js-tiktoken@1.0.15)(pathe@1.1.2))(@llamaindex/env@0.1.22(@aws-crypto/sha256-js@5.2.0)(@huggingface/transformers@3.0.2)(gpt-tokenizer@2.6.2)(js-tiktoken@1.0.15)(pathe@1.1.2))(encoding@0.1.13)': - dependencies: - '@azure/cosmos': 4.2.0 - '@discordjs/rest': 2.4.0 - '@discoveryjs/json-ext': 0.6.3 - '@llamaindex/core': 0.4.14(@aws-crypto/sha256-js@5.2.0)(@huggingface/transformers@3.0.2)(gpt-tokenizer@2.6.2)(js-tiktoken@1.0.15)(pathe@1.1.2) - '@llamaindex/env': 0.1.22(@aws-crypto/sha256-js@5.2.0)(@huggingface/transformers@3.0.2)(gpt-tokenizer@2.6.2)(js-tiktoken@1.0.15)(pathe@1.1.2) - assemblyai: 4.8.0 - csv-parse: 5.6.0 - discord-api-types: 0.37.107 - mammoth: 1.8.0 - mongodb: 6.10.0(@aws-sdk/credential-providers@3.696.0(@aws-sdk/client-sso-oidc@3.696.0(@aws-sdk/client-sts@3.696.0))) - notion-md-crawler: 1.0.0(encoding@0.1.13) - papaparse: 5.4.1 - unpdf: 0.12.1(encoding@0.1.13) - transitivePeerDependencies: - - '@aws-sdk/credential-providers' - - '@mongodb-js/zstd' - - bufferutil - - encoding - - gcp-metadata - - kerberos - - mongodb-client-encryption - - snappy - - socks - - supports-color - - utf-8-validate - - '@llamaindex/replicate@0.0.23(@aws-crypto/sha256-js@5.2.0)(@huggingface/transformers@3.0.2)(gpt-tokenizer@2.6.2)(js-tiktoken@1.0.15)(pathe@1.1.2)': - dependencies: - '@llamaindex/core': 0.4.14(@aws-crypto/sha256-js@5.2.0)(@huggingface/transformers@3.0.2)(gpt-tokenizer@2.6.2)(js-tiktoken@1.0.15)(pathe@1.1.2) - '@llamaindex/env': 0.1.22(@aws-crypto/sha256-js@5.2.0)(@huggingface/transformers@3.0.2)(gpt-tokenizer@2.6.2)(js-tiktoken@1.0.15)(pathe@1.1.2) - replicate: 1.0.1 - transitivePeerDependencies: - - '@aws-crypto/sha256-js' - - '@huggingface/transformers' - - gpt-tokenizer - - js-tiktoken - - pathe - - tiktoken - - '@llamaindex/vllm@0.0.9(@aws-crypto/sha256-js@5.2.0)(@huggingface/transformers@3.0.2)(encoding@0.1.13)(gpt-tokenizer@2.6.2)(js-tiktoken@1.0.15)(pathe@1.1.2)(zod@3.23.8)': - dependencies: - '@llamaindex/openai': 0.1.39(@aws-crypto/sha256-js@5.2.0)(@huggingface/transformers@3.0.2)(encoding@0.1.13)(gpt-tokenizer@2.6.2)(js-tiktoken@1.0.15)(pathe@1.1.2)(zod@3.23.8) - transitivePeerDependencies: - - '@aws-crypto/sha256-js' - - '@huggingface/transformers' - - encoding - - gpt-tokenizer - - js-tiktoken - - pathe - - tiktoken - - zod - - '@mapbox/node-pre-gyp@1.0.11(encoding@0.1.13)': - dependencies: - detect-libc: 2.0.3 - https-proxy-agent: 5.0.1 - make-dir: 3.1.0 - node-fetch: 2.7.0(encoding@0.1.13) - nopt: 5.0.0 - npmlog: 5.0.1 - rimraf: 3.0.2 - semver: 7.6.3 - tar: 6.2.1 - transitivePeerDependencies: - - encoding - - supports-color - optional: true - - '@mistralai/mistralai@1.3.4(zod@3.23.8)': - dependencies: - zod: 3.23.8 - - '@mixedbread-ai/sdk@2.2.11(encoding@0.1.13)': - dependencies: - form-data: 4.0.0 - formdata-node: 6.0.3 - js-base64: 3.7.2 - node-fetch: 2.7.0(encoding@0.1.13) - qs: 6.11.2 - url-join: 4.0.1 - transitivePeerDependencies: - - encoding - - '@mongodb-js/saslprep@1.1.9': - dependencies: - sparse-bitfield: 3.0.3 - - '@notionhq/client@2.2.15(encoding@0.1.13)': - dependencies: - '@types/node-fetch': 2.6.12 - node-fetch: 2.7.0(encoding@0.1.13) - transitivePeerDependencies: - - encoding - - '@petamoriken/float16@3.8.7': {} - - '@pinecone-database/pinecone@4.0.0': - dependencies: - encoding: 0.1.13 - - '@pkgjs/parseargs@0.11.0': - optional: true - - '@protobufjs/aspromise@1.1.2': {} - - '@protobufjs/base64@1.1.2': {} - - '@protobufjs/codegen@2.0.4': {} - - '@protobufjs/eventemitter@1.1.0': {} - - '@protobufjs/fetch@1.1.0': - dependencies: - '@protobufjs/aspromise': 1.1.2 - '@protobufjs/inquire': 1.1.0 - - '@protobufjs/float@1.0.2': {} - - '@protobufjs/inquire@1.1.0': {} - - '@protobufjs/path@1.1.2': {} - - '@protobufjs/pool@1.1.0': {} - - '@protobufjs/utf8@1.1.0': {} - - '@qdrant/js-client-rest@1.12.0(typescript@5.6.3)': - dependencies: - '@qdrant/openapi-typescript-fetch': 1.2.6 - '@sevinf/maybe': 0.5.0 - typescript: 5.6.3 - undici: 5.28.4 - - '@qdrant/openapi-typescript-fetch@1.2.6': {} - - '@restackio/ai@0.0.85': - dependencies: - '@temporalio/activity': 1.11.5 - '@temporalio/client': 1.11.5 - '@temporalio/worker': 1.11.5 - '@temporalio/workflow': 1.11.5 - transitivePeerDependencies: - - '@swc/helpers' - - esbuild - - uglify-js - - webpack-cli - - '@sapphire/async-queue@1.5.5': {} - - '@sapphire/snowflake@3.5.5': {} - - '@selderee/plugin-htmlparser2@0.11.0': - dependencies: - domhandler: 5.0.3 - selderee: 0.11.0 - - '@sevinf/maybe@0.5.0': {} - - '@smithy/abort-controller@3.1.8': - dependencies: - '@smithy/types': 3.7.1 - tslib: 2.8.1 - - '@smithy/config-resolver@3.0.12': - dependencies: - '@smithy/node-config-provider': 3.1.11 - '@smithy/types': 3.7.1 - '@smithy/util-config-provider': 3.0.0 - '@smithy/util-middleware': 3.0.10 - tslib: 2.8.1 - - '@smithy/core@2.5.4': - dependencies: - '@smithy/middleware-serde': 3.0.10 - '@smithy/protocol-http': 4.1.7 - '@smithy/types': 3.7.1 - '@smithy/util-body-length-browser': 3.0.0 - '@smithy/util-middleware': 3.0.10 - '@smithy/util-stream': 3.3.1 - '@smithy/util-utf8': 3.0.0 - tslib: 2.8.1 - - '@smithy/credential-provider-imds@3.2.7': - dependencies: - '@smithy/node-config-provider': 3.1.11 - '@smithy/property-provider': 3.1.10 - '@smithy/types': 3.7.1 - '@smithy/url-parser': 3.0.10 - tslib: 2.8.1 - - '@smithy/eventstream-codec@1.1.0': - dependencies: - '@aws-crypto/crc32': 3.0.0 - '@smithy/types': 1.2.0 - '@smithy/util-hex-encoding': 1.1.0 - tslib: 2.8.1 - - '@smithy/fetch-http-handler@4.1.1': - dependencies: - '@smithy/protocol-http': 4.1.7 - '@smithy/querystring-builder': 3.0.10 - '@smithy/types': 3.7.1 - '@smithy/util-base64': 3.0.0 - tslib: 2.8.1 - - '@smithy/hash-node@3.0.10': - dependencies: - '@smithy/types': 3.7.1 - '@smithy/util-buffer-from': 3.0.0 - '@smithy/util-utf8': 3.0.0 - tslib: 2.8.1 - - '@smithy/invalid-dependency@3.0.10': - dependencies: - '@smithy/types': 3.7.1 - tslib: 2.8.1 - - '@smithy/is-array-buffer@1.1.0': - dependencies: - tslib: 2.8.1 - - '@smithy/is-array-buffer@2.2.0': - dependencies: - tslib: 2.8.1 - - '@smithy/is-array-buffer@3.0.0': - dependencies: - tslib: 2.8.1 - - '@smithy/middleware-content-length@3.0.12': - dependencies: - '@smithy/protocol-http': 4.1.7 - '@smithy/types': 3.7.1 - tslib: 2.8.1 - - '@smithy/middleware-endpoint@3.2.4': - dependencies: - '@smithy/core': 2.5.4 - '@smithy/middleware-serde': 3.0.10 - '@smithy/node-config-provider': 3.1.11 - '@smithy/shared-ini-file-loader': 3.1.11 - '@smithy/types': 3.7.1 - '@smithy/url-parser': 3.0.10 - '@smithy/util-middleware': 3.0.10 - tslib: 2.8.1 - - '@smithy/middleware-retry@3.0.28': - dependencies: - '@smithy/node-config-provider': 3.1.11 - '@smithy/protocol-http': 4.1.7 - '@smithy/service-error-classification': 3.0.10 - '@smithy/smithy-client': 3.4.5 - '@smithy/types': 3.7.1 - '@smithy/util-middleware': 3.0.10 - '@smithy/util-retry': 3.0.10 - tslib: 2.8.1 - uuid: 9.0.1 - - '@smithy/middleware-serde@3.0.10': - dependencies: - '@smithy/types': 3.7.1 - tslib: 2.8.1 - - '@smithy/middleware-stack@3.0.10': - dependencies: - '@smithy/types': 3.7.1 - tslib: 2.8.1 - - '@smithy/node-config-provider@3.1.11': - dependencies: - '@smithy/property-provider': 3.1.10 - '@smithy/shared-ini-file-loader': 3.1.11 - '@smithy/types': 3.7.1 - tslib: 2.8.1 - - '@smithy/node-http-handler@3.3.1': - dependencies: - '@smithy/abort-controller': 3.1.8 - '@smithy/protocol-http': 4.1.7 - '@smithy/querystring-builder': 3.0.10 - '@smithy/types': 3.7.1 - tslib: 2.8.1 - - '@smithy/property-provider@3.1.10': - dependencies: - '@smithy/types': 3.7.1 - tslib: 2.8.1 - - '@smithy/protocol-http@1.2.0': - dependencies: - '@smithy/types': 1.2.0 - tslib: 2.8.1 - - '@smithy/protocol-http@4.1.7': - dependencies: - '@smithy/types': 3.7.1 - tslib: 2.8.1 - - '@smithy/querystring-builder@3.0.10': - dependencies: - '@smithy/types': 3.7.1 - '@smithy/util-uri-escape': 3.0.0 - tslib: 2.8.1 - - '@smithy/querystring-parser@3.0.10': - dependencies: - '@smithy/types': 3.7.1 - tslib: 2.8.1 - - '@smithy/service-error-classification@3.0.10': - dependencies: - '@smithy/types': 3.7.1 - - '@smithy/shared-ini-file-loader@3.1.11': - dependencies: - '@smithy/types': 3.7.1 - tslib: 2.8.1 - - '@smithy/signature-v4@1.1.0': - dependencies: - '@smithy/eventstream-codec': 1.1.0 - '@smithy/is-array-buffer': 1.1.0 - '@smithy/types': 1.2.0 - '@smithy/util-hex-encoding': 1.1.0 - '@smithy/util-middleware': 1.1.0 - '@smithy/util-uri-escape': 1.1.0 - '@smithy/util-utf8': 1.1.0 - tslib: 2.8.1 - - '@smithy/signature-v4@4.2.3': - dependencies: - '@smithy/is-array-buffer': 3.0.0 - '@smithy/protocol-http': 4.1.7 - '@smithy/types': 3.7.1 - '@smithy/util-hex-encoding': 3.0.0 - '@smithy/util-middleware': 3.0.10 - '@smithy/util-uri-escape': 3.0.0 - '@smithy/util-utf8': 3.0.0 - tslib: 2.8.1 - - '@smithy/smithy-client@3.4.5': - dependencies: - '@smithy/core': 2.5.4 - '@smithy/middleware-endpoint': 3.2.4 - '@smithy/middleware-stack': 3.0.10 - '@smithy/protocol-http': 4.1.7 - '@smithy/types': 3.7.1 - '@smithy/util-stream': 3.3.1 - tslib: 2.8.1 - - '@smithy/types@1.2.0': - dependencies: - tslib: 2.8.1 - - '@smithy/types@3.7.1': - dependencies: - tslib: 2.8.1 - - '@smithy/url-parser@3.0.10': - dependencies: - '@smithy/querystring-parser': 3.0.10 - '@smithy/types': 3.7.1 - tslib: 2.8.1 - - '@smithy/util-base64@3.0.0': - dependencies: - '@smithy/util-buffer-from': 3.0.0 - '@smithy/util-utf8': 3.0.0 - tslib: 2.8.1 - - '@smithy/util-body-length-browser@3.0.0': - dependencies: - tslib: 2.8.1 - - '@smithy/util-body-length-node@3.0.0': - dependencies: - tslib: 2.8.1 - - '@smithy/util-buffer-from@1.1.0': - dependencies: - '@smithy/is-array-buffer': 1.1.0 - tslib: 2.8.1 - - '@smithy/util-buffer-from@2.2.0': - dependencies: - '@smithy/is-array-buffer': 2.2.0 - tslib: 2.8.1 - - '@smithy/util-buffer-from@3.0.0': - dependencies: - '@smithy/is-array-buffer': 3.0.0 - tslib: 2.8.1 - - '@smithy/util-config-provider@3.0.0': - dependencies: - tslib: 2.8.1 - - '@smithy/util-defaults-mode-browser@3.0.28': - dependencies: - '@smithy/property-provider': 3.1.10 - '@smithy/smithy-client': 3.4.5 - '@smithy/types': 3.7.1 - bowser: 2.11.0 - tslib: 2.8.1 - - '@smithy/util-defaults-mode-node@3.0.28': - dependencies: - '@smithy/config-resolver': 3.0.12 - '@smithy/credential-provider-imds': 3.2.7 - '@smithy/node-config-provider': 3.1.11 - '@smithy/property-provider': 3.1.10 - '@smithy/smithy-client': 3.4.5 - '@smithy/types': 3.7.1 - tslib: 2.8.1 - - '@smithy/util-endpoints@2.1.6': - dependencies: - '@smithy/node-config-provider': 3.1.11 - '@smithy/types': 3.7.1 - tslib: 2.8.1 - - '@smithy/util-hex-encoding@1.1.0': - dependencies: - tslib: 2.8.1 - - '@smithy/util-hex-encoding@3.0.0': - dependencies: - tslib: 2.8.1 - - '@smithy/util-middleware@1.1.0': - dependencies: - tslib: 2.8.1 - - '@smithy/util-middleware@3.0.10': - dependencies: - '@smithy/types': 3.7.1 - tslib: 2.8.1 - - '@smithy/util-retry@3.0.10': - dependencies: - '@smithy/service-error-classification': 3.0.10 - '@smithy/types': 3.7.1 - tslib: 2.8.1 - - '@smithy/util-stream@3.3.1': - dependencies: - '@smithy/fetch-http-handler': 4.1.1 - '@smithy/node-http-handler': 3.3.1 - '@smithy/types': 3.7.1 - '@smithy/util-base64': 3.0.0 - '@smithy/util-buffer-from': 3.0.0 - '@smithy/util-hex-encoding': 3.0.0 - '@smithy/util-utf8': 3.0.0 - tslib: 2.8.1 - - '@smithy/util-uri-escape@1.1.0': - dependencies: - tslib: 2.8.1 - - '@smithy/util-uri-escape@3.0.0': - dependencies: - tslib: 2.8.1 - - '@smithy/util-utf8@1.1.0': - dependencies: - '@smithy/util-buffer-from': 1.1.0 - tslib: 2.8.1 - - '@smithy/util-utf8@2.3.0': - dependencies: - '@smithy/util-buffer-from': 2.2.0 - tslib: 2.8.1 - - '@smithy/util-utf8@3.0.0': - dependencies: - '@smithy/util-buffer-from': 3.0.0 - tslib: 2.8.1 - - '@smithy/util-waiter@3.1.9': - dependencies: - '@smithy/abort-controller': 3.1.8 - '@smithy/types': 3.7.1 - tslib: 2.8.1 - - '@swc/core-darwin-arm64@1.9.3': - optional: true - - '@swc/core-darwin-x64@1.9.3': - optional: true - - '@swc/core-linux-arm-gnueabihf@1.9.3': - optional: true - - '@swc/core-linux-arm64-gnu@1.9.3': - optional: true - - '@swc/core-linux-arm64-musl@1.9.3': - optional: true - - '@swc/core-linux-x64-gnu@1.9.3': - optional: true - - '@swc/core-linux-x64-musl@1.9.3': - optional: true - - '@swc/core-win32-arm64-msvc@1.9.3': - optional: true - - '@swc/core-win32-ia32-msvc@1.9.3': - optional: true - - '@swc/core-win32-x64-msvc@1.9.3': - optional: true - - '@swc/core@1.9.3': - dependencies: - '@swc/counter': 0.1.3 - '@swc/types': 0.1.17 - optionalDependencies: - '@swc/core-darwin-arm64': 1.9.3 - '@swc/core-darwin-x64': 1.9.3 - '@swc/core-linux-arm-gnueabihf': 1.9.3 - '@swc/core-linux-arm64-gnu': 1.9.3 - '@swc/core-linux-arm64-musl': 1.9.3 - '@swc/core-linux-x64-gnu': 1.9.3 - '@swc/core-linux-x64-musl': 1.9.3 - '@swc/core-win32-arm64-msvc': 1.9.3 - '@swc/core-win32-ia32-msvc': 1.9.3 - '@swc/core-win32-x64-msvc': 1.9.3 - - '@swc/counter@0.1.3': {} - - '@swc/types@0.1.17': - dependencies: - '@swc/counter': 0.1.3 - - '@temporalio/activity@1.11.5': - dependencies: - '@temporalio/common': 1.11.5 - abort-controller: 3.0.0 - - '@temporalio/client@1.11.5': - dependencies: - '@grpc/grpc-js': 1.12.2 - '@temporalio/common': 1.11.5 - '@temporalio/proto': 1.11.5 - abort-controller: 3.0.0 - long: 5.2.3 - uuid: 9.0.1 - - '@temporalio/common@1.11.5': - dependencies: - '@temporalio/proto': 1.11.5 - long: 5.2.3 - ms: 3.0.0-canary.1 - proto3-json-serializer: 2.0.2 - - '@temporalio/core-bridge@1.11.5': - dependencies: - '@temporalio/common': 1.11.5 - arg: 5.0.2 - cargo-cp-artifact: 0.1.9 - which: 4.0.0 - - '@temporalio/proto@1.11.5': - dependencies: - long: 5.2.3 - protobufjs: 7.4.0 - - '@temporalio/worker@1.11.5': - dependencies: - '@swc/core': 1.9.3 - '@temporalio/activity': 1.11.5 - '@temporalio/client': 1.11.5 - '@temporalio/common': 1.11.5 - '@temporalio/core-bridge': 1.11.5 - '@temporalio/proto': 1.11.5 - '@temporalio/workflow': 1.11.5 - abort-controller: 3.0.0 - heap-js: 2.5.0 - memfs: 4.14.0 - rxjs: 7.8.1 - source-map: 0.7.4 - source-map-loader: 4.0.2(webpack@5.96.1(@swc/core@1.9.3)) - supports-color: 8.1.1 - swc-loader: 0.2.6(@swc/core@1.9.3)(webpack@5.96.1(@swc/core@1.9.3)) - unionfs: 4.5.4 - webpack: 5.96.1(@swc/core@1.9.3) - transitivePeerDependencies: - - '@swc/helpers' - - esbuild - - uglify-js - - webpack-cli - - '@temporalio/workflow@1.11.5': - dependencies: - '@temporalio/common': 1.11.5 - '@temporalio/proto': 1.11.5 - - '@tsconfig/node10@1.0.11': {} - - '@tsconfig/node12@1.0.11': {} - - '@tsconfig/node14@1.0.3': {} - - '@tsconfig/node16@1.0.4': {} - - '@types/body-parser@1.19.5': - dependencies: - '@types/connect': 3.4.38 - '@types/node': 20.17.6 - - '@types/connect@3.4.38': - dependencies: - '@types/node': 20.17.6 - - '@types/eslint-scope@3.7.7': - dependencies: - '@types/eslint': 9.6.1 - '@types/estree': 1.0.6 - - '@types/eslint@9.6.1': - dependencies: - '@types/estree': 1.0.6 - '@types/json-schema': 7.0.15 - - '@types/estree@1.0.6': {} - - '@types/express-serve-static-core@5.0.1': - dependencies: - '@types/node': 20.17.6 - '@types/qs': 6.9.17 - '@types/range-parser': 1.2.7 - '@types/send': 0.17.4 - - '@types/express@5.0.0': - dependencies: - '@types/body-parser': 1.19.5 - '@types/express-serve-static-core': 5.0.1 - '@types/qs': 6.9.17 - '@types/serve-static': 1.15.7 - - '@types/http-errors@2.0.4': {} - - '@types/json-schema@7.0.15': {} - - '@types/lodash@4.17.13': {} - - '@types/long@4.0.2': {} - - '@types/mime@1.3.5': {} - - '@types/node-fetch@2.6.12': - dependencies: - '@types/node': 20.17.6 - form-data: 4.0.1 - - '@types/node-int64@0.4.32': - dependencies: - '@types/node': 20.17.6 - - '@types/node@18.19.64': - dependencies: - undici-types: 5.26.5 - - '@types/node@20.17.6': - dependencies: - undici-types: 6.19.8 - - '@types/node@22.9.1': - dependencies: - undici-types: 6.19.8 - - '@types/parquetjs@0.10.6': - dependencies: - '@types/node-int64': 0.4.32 - - '@types/pg@8.11.10': - dependencies: - '@types/node': 20.17.6 - pg-protocol: 1.7.0 - pg-types: 4.0.2 - - '@types/progress-stream@2.0.5': - dependencies: - '@types/node': 20.17.6 - - '@types/qs@6.9.17': {} - - '@types/range-parser@1.2.7': {} - - '@types/send@0.17.4': - dependencies: - '@types/mime': 1.3.5 - '@types/node': 20.17.6 - - '@types/serve-static@1.15.7': - dependencies: - '@types/http-errors': 2.0.4 - '@types/node': 20.17.6 - '@types/send': 0.17.4 - - '@types/tough-cookie@4.0.5': {} - - '@types/triple-beam@1.3.5': {} - - '@types/uuid@9.0.8': {} - - '@types/webidl-conversions@7.0.3': {} - - '@types/whatwg-url@11.0.5': - dependencies: - '@types/webidl-conversions': 7.0.3 - - '@upstash/vector@1.1.7': {} - - '@vladfrangu/async_event_emitter@2.4.6': {} - - '@webassemblyjs/ast@1.14.1': - dependencies: - '@webassemblyjs/helper-numbers': 1.13.2 - '@webassemblyjs/helper-wasm-bytecode': 1.13.2 - - '@webassemblyjs/floating-point-hex-parser@1.13.2': {} - - '@webassemblyjs/helper-api-error@1.13.2': {} - - '@webassemblyjs/helper-buffer@1.14.1': {} - - '@webassemblyjs/helper-numbers@1.13.2': - dependencies: - '@webassemblyjs/floating-point-hex-parser': 1.13.2 - '@webassemblyjs/helper-api-error': 1.13.2 - '@xtuc/long': 4.2.2 - - '@webassemblyjs/helper-wasm-bytecode@1.13.2': {} - - '@webassemblyjs/helper-wasm-section@1.14.1': - dependencies: - '@webassemblyjs/ast': 1.14.1 - '@webassemblyjs/helper-buffer': 1.14.1 - '@webassemblyjs/helper-wasm-bytecode': 1.13.2 - '@webassemblyjs/wasm-gen': 1.14.1 - - '@webassemblyjs/ieee754@1.13.2': - dependencies: - '@xtuc/ieee754': 1.2.0 - - '@webassemblyjs/leb128@1.13.2': - dependencies: - '@xtuc/long': 4.2.2 - - '@webassemblyjs/utf8@1.13.2': {} - - '@webassemblyjs/wasm-edit@1.14.1': - dependencies: - '@webassemblyjs/ast': 1.14.1 - '@webassemblyjs/helper-buffer': 1.14.1 - '@webassemblyjs/helper-wasm-bytecode': 1.13.2 - '@webassemblyjs/helper-wasm-section': 1.14.1 - '@webassemblyjs/wasm-gen': 1.14.1 - '@webassemblyjs/wasm-opt': 1.14.1 - '@webassemblyjs/wasm-parser': 1.14.1 - '@webassemblyjs/wast-printer': 1.14.1 - - '@webassemblyjs/wasm-gen@1.14.1': - dependencies: - '@webassemblyjs/ast': 1.14.1 - '@webassemblyjs/helper-wasm-bytecode': 1.13.2 - '@webassemblyjs/ieee754': 1.13.2 - '@webassemblyjs/leb128': 1.13.2 - '@webassemblyjs/utf8': 1.13.2 - - '@webassemblyjs/wasm-opt@1.14.1': - dependencies: - '@webassemblyjs/ast': 1.14.1 - '@webassemblyjs/helper-buffer': 1.14.1 - '@webassemblyjs/wasm-gen': 1.14.1 - '@webassemblyjs/wasm-parser': 1.14.1 - - '@webassemblyjs/wasm-parser@1.14.1': - dependencies: - '@webassemblyjs/ast': 1.14.1 - '@webassemblyjs/helper-api-error': 1.13.2 - '@webassemblyjs/helper-wasm-bytecode': 1.13.2 - '@webassemblyjs/ieee754': 1.13.2 - '@webassemblyjs/leb128': 1.13.2 - '@webassemblyjs/utf8': 1.13.2 - - '@webassemblyjs/wast-printer@1.14.1': - dependencies: - '@webassemblyjs/ast': 1.14.1 - '@xtuc/long': 4.2.2 - - '@xmldom/xmldom@0.8.10': {} - - '@xtuc/ieee754@1.2.0': {} - - '@xtuc/long@4.2.2': {} - - '@zilliz/milvus2-sdk-node@2.4.9': - dependencies: - '@grpc/grpc-js': 1.12.2 - '@grpc/proto-loader': 0.7.13 - '@petamoriken/float16': 3.8.7 - dayjs: 1.11.13 - generic-pool: 3.9.0 - lru-cache: 9.1.2 - protobufjs: 7.4.0 - winston: 3.17.0 - - abbrev@1.1.1: - optional: true - - abort-controller-x@0.4.3: {} - - abort-controller@3.0.0: - dependencies: - event-target-shim: 5.0.1 - - acorn-walk@8.3.4: - dependencies: - acorn: 8.14.0 - - acorn@8.14.0: {} - - agent-base@6.0.2: - dependencies: - debug: 4.3.7 - transitivePeerDependencies: - - supports-color - optional: true - - agent-base@7.1.1: - dependencies: - debug: 4.3.7 - transitivePeerDependencies: - - supports-color - - agentkeepalive@4.5.0: - dependencies: - humanize-ms: 1.2.1 - - ajv-keywords@3.5.2(ajv@6.12.6): - dependencies: - ajv: 6.12.6 - - ajv@6.12.6: - dependencies: - fast-deep-equal: 3.1.3 - fast-json-stable-stringify: 2.1.0 - json-schema-traverse: 0.4.1 - uri-js: 4.4.1 - - ajv@8.17.1: - dependencies: - fast-deep-equal: 3.1.3 - fast-uri: 3.0.3 - json-schema-traverse: 1.0.0 - require-from-string: 2.0.2 - - already@2.2.1: {} - - ansi-regex@5.0.1: {} - - ansi-regex@6.1.0: {} - - ansi-styles@4.3.0: - dependencies: - color-convert: 2.0.1 - - ansi-styles@6.2.1: {} - - any-promise@1.3.0: {} - - aproba@2.0.0: - optional: true - - are-we-there-yet@2.0.0: - dependencies: - delegates: 1.0.0 - readable-stream: 3.6.2 - optional: true - - arg@4.1.3: {} - - arg@5.0.2: {} - - argparse@1.0.10: - dependencies: - sprintf-js: 1.0.3 - - assemblyai@4.8.0: - dependencies: - ws: 8.18.0 - transitivePeerDependencies: - - bufferutil - - utf-8-validate - - async@3.2.6: {} - - asynckit@0.4.0: {} - - axios@1.7.7: - dependencies: - follow-redirects: 1.15.9 - form-data: 4.0.1 - proxy-from-env: 1.1.0 - transitivePeerDependencies: - - debug - - b4a@1.6.7: {} - - balanced-match@1.0.2: {} - - bare-events@2.5.0: - optional: true - - bare-fs@2.3.5: - dependencies: - bare-events: 2.5.0 - bare-path: 2.1.3 - bare-stream: 2.4.0 - optional: true - - bare-os@2.4.4: - optional: true - - bare-path@2.1.3: - dependencies: - bare-os: 2.4.4 - optional: true - - bare-stream@2.4.0: - dependencies: - streamx: 2.20.2 - optional: true - - base64-js@1.5.1: {} - - bignumber.js@9.1.2: {} - - bindings@1.2.1: - optional: true - - bl@4.1.0: - dependencies: - buffer: 5.7.1 - inherits: 2.0.4 - readable-stream: 3.6.2 - - bluebird@3.4.7: {} - - bowser@2.11.0: {} - - brace-expansion@1.1.11: - dependencies: - balanced-match: 1.0.2 - concat-map: 0.0.1 - optional: true - - brace-expansion@2.0.1: - dependencies: - balanced-match: 1.0.2 - - brotli@1.3.3: - dependencies: - base64-js: 1.5.1 - - browserslist@4.24.2: - dependencies: - caniuse-lite: 1.0.30001683 - electron-to-chromium: 1.5.64 - node-releases: 2.0.18 - update-browserslist-db: 1.1.1(browserslist@4.24.2) - - bson@1.1.6: {} - - bson@6.10.0: {} - - buffer-equal-constant-time@1.0.1: {} - - buffer-from@1.1.2: {} - - buffer@5.7.1: - dependencies: - base64-js: 1.5.1 - ieee754: 1.2.1 - - buffer@6.0.3: - dependencies: - base64-js: 1.5.1 - ieee754: 1.2.1 - - call-bind@1.0.7: - dependencies: - es-define-property: 1.0.0 - es-errors: 1.3.0 - function-bind: 1.1.2 - get-intrinsic: 1.2.4 - set-function-length: 1.2.2 - - callguard@2.0.0: {} - - camelcase@4.1.0: {} - - caniuse-lite@1.0.30001683: {} - - canvas@2.11.2(encoding@0.1.13): - dependencies: - '@mapbox/node-pre-gyp': 1.0.11(encoding@0.1.13) - nan: 2.22.0 - simple-get: 3.1.1 - transitivePeerDependencies: - - encoding - - supports-color - optional: true - - cargo-cp-artifact@0.1.9: {} - - chownr@1.1.4: {} - - chownr@2.0.0: - optional: true - - chownr@3.0.0: {} - - chromadb-default-embed@2.13.2: - dependencies: - '@huggingface/jinja': 0.1.3 - onnxruntime-web: 1.14.0 - sharp: 0.32.6 - optionalDependencies: - onnxruntime-node: 1.14.0 - - chromadb@1.9.2(@google/generative-ai@0.21.0)(cohere-ai@7.14.0(@aws-sdk/client-sso-oidc@3.696.0(@aws-sdk/client-sts@3.696.0))(encoding@0.1.13))(encoding@0.1.13)(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)): - dependencies: - cliui: 8.0.1 - isomorphic-fetch: 3.0.0(encoding@0.1.13) - optionalDependencies: - '@google/generative-ai': 0.21.0 - cohere-ai: 7.14.0(@aws-sdk/client-sso-oidc@3.696.0(@aws-sdk/client-sts@3.696.0))(encoding@0.1.13) - openai: 4.73.0(encoding@0.1.13)(zod@3.23.8) - transitivePeerDependencies: - - encoding - - chrome-trace-event@1.0.4: {} - - cliui@8.0.1: - dependencies: - string-width: 4.2.3 - strip-ansi: 6.0.1 - wrap-ansi: 7.0.0 - - cohere-ai@7.14.0(@aws-sdk/client-sso-oidc@3.696.0(@aws-sdk/client-sts@3.696.0))(encoding@0.1.13): - dependencies: - '@aws-sdk/client-sagemaker': 3.696.0 - '@aws-sdk/credential-providers': 3.696.0(@aws-sdk/client-sso-oidc@3.696.0(@aws-sdk/client-sts@3.696.0)) - '@aws-sdk/protocol-http': 3.374.0 - '@aws-sdk/signature-v4': 3.374.0 - form-data: 4.0.1 - form-data-encoder: 4.0.2 - formdata-node: 6.0.3 - js-base64: 3.7.2 - node-fetch: 2.7.0(encoding@0.1.13) - qs: 6.11.2 - readable-stream: 4.5.2 - url-join: 4.0.1 - transitivePeerDependencies: - - '@aws-sdk/client-sso-oidc' - - aws-crt - - encoding - - color-convert@1.9.3: - dependencies: - color-name: 1.1.3 - - color-convert@2.0.1: - dependencies: - color-name: 1.1.4 - - color-name@1.1.3: {} - - color-name@1.1.4: {} - - color-string@1.9.1: - dependencies: - color-name: 1.1.4 - simple-swizzle: 0.2.2 - - color-support@1.1.3: - optional: true - - color@3.2.1: - dependencies: - color-convert: 1.9.3 - color-string: 1.9.1 - - color@4.2.3: - dependencies: - color-convert: 2.0.1 - color-string: 1.9.1 - - colorspace@1.1.4: - dependencies: - color: 3.2.1 - text-hex: 1.0.0 - - combined-stream@1.0.8: - dependencies: - delayed-stream: 1.0.0 - - commander@2.20.3: {} - - concat-map@0.0.1: - optional: true - - console-control-strings@1.1.0: - optional: true - - core-util-is@1.0.3: {} - - create-require@1.1.1: {} - - cross-fetch@3.1.8(encoding@0.1.13): - dependencies: - node-fetch: 2.7.0(encoding@0.1.13) - transitivePeerDependencies: - - encoding - - cross-spawn@7.0.6: - dependencies: - path-key: 3.1.1 - shebang-command: 2.0.0 - which: 2.0.2 - - csv-parse@5.6.0: {} - - dayjs@1.11.13: {} - - debug@4.3.7: - dependencies: - ms: 2.1.3 - - decompress-response@4.2.1: - dependencies: - mimic-response: 2.1.0 - optional: true - - decompress-response@6.0.0: - dependencies: - mimic-response: 3.1.0 - - deep-extend@0.6.0: {} - - deepmerge@4.3.1: {} - - define-data-property@1.1.4: - dependencies: - es-define-property: 1.0.0 - es-errors: 1.3.0 - gopd: 1.0.1 - - define-lazy-prop@2.0.0: {} - - delayed-stream@1.0.0: {} - - delegates@1.0.0: - optional: true - - detect-libc@2.0.3: {} - - diff@4.0.2: {} - - dingbat-to-unicode@1.0.1: {} - - discord-api-types@0.37.107: {} - - discord-api-types@0.37.97: {} - - dom-serializer@2.0.0: - dependencies: - domelementtype: 2.3.0 - domhandler: 5.0.3 - entities: 4.5.0 - - domelementtype@2.3.0: {} - - domhandler@5.0.3: - dependencies: - domelementtype: 2.3.0 - - domutils@3.1.0: - dependencies: - dom-serializer: 2.0.0 - domelementtype: 2.3.0 - domhandler: 5.0.3 - - dotenv-cli@7.4.4: - dependencies: - cross-spawn: 7.0.6 - dotenv: 16.4.5 - dotenv-expand: 10.0.0 - minimist: 1.2.8 - - dotenv-expand@10.0.0: {} - - dotenv@16.4.5: {} - - duck@0.1.12: - dependencies: - underscore: 1.13.7 - - eastasianwidth@0.2.0: {} - - ecdsa-sig-formatter@1.0.11: - dependencies: - safe-buffer: 5.2.1 - - electron-to-chromium@1.5.64: {} - - emoji-regex@8.0.0: {} - - emoji-regex@9.2.2: {} - - enabled@2.0.0: {} - - encoding@0.1.13: - dependencies: - iconv-lite: 0.6.3 - - end-of-stream@1.4.4: - dependencies: - once: 1.4.0 - - enhanced-resolve@5.17.1: - dependencies: - graceful-fs: 4.2.11 - tapable: 2.2.1 - - entities@4.5.0: {} - - es-define-property@1.0.0: - dependencies: - get-intrinsic: 1.2.4 - - es-errors@1.3.0: {} - - es-module-lexer@1.5.4: {} - - esbuild@0.23.1: - optionalDependencies: - '@esbuild/aix-ppc64': 0.23.1 - '@esbuild/android-arm': 0.23.1 - '@esbuild/android-arm64': 0.23.1 - '@esbuild/android-x64': 0.23.1 - '@esbuild/darwin-arm64': 0.23.1 - '@esbuild/darwin-x64': 0.23.1 - '@esbuild/freebsd-arm64': 0.23.1 - '@esbuild/freebsd-x64': 0.23.1 - '@esbuild/linux-arm': 0.23.1 - '@esbuild/linux-arm64': 0.23.1 - '@esbuild/linux-ia32': 0.23.1 - '@esbuild/linux-loong64': 0.23.1 - '@esbuild/linux-mips64el': 0.23.1 - '@esbuild/linux-ppc64': 0.23.1 - '@esbuild/linux-riscv64': 0.23.1 - '@esbuild/linux-s390x': 0.23.1 - '@esbuild/linux-x64': 0.23.1 - '@esbuild/netbsd-x64': 0.23.1 - '@esbuild/openbsd-arm64': 0.23.1 - '@esbuild/openbsd-x64': 0.23.1 - '@esbuild/sunos-x64': 0.23.1 - '@esbuild/win32-arm64': 0.23.1 - '@esbuild/win32-ia32': 0.23.1 - '@esbuild/win32-x64': 0.23.1 - - escalade@3.2.0: {} - - eslint-scope@5.1.1: - dependencies: - esrecurse: 4.3.0 - estraverse: 4.3.0 - - esrecurse@4.3.0: - dependencies: - estraverse: 5.3.0 - - estraverse@4.3.0: {} - - estraverse@5.3.0: {} - - event-target-shim@5.0.1: {} - - events@3.3.0: {} - - expand-template@2.0.3: {} - - extend@3.0.2: {} - - fast-deep-equal@3.1.3: {} - - fast-fifo@1.3.2: {} - - fast-json-stable-stringify@2.1.0: {} - - fast-uri@3.0.3: {} - - fast-xml-parser@4.4.1: - dependencies: - strnum: 1.0.5 - - fecha@4.2.3: {} - - fetch-h2@3.0.2: - dependencies: - '@types/tough-cookie': 4.0.5 - already: 2.2.1 - callguard: 2.0.0 - get-stream: 6.0.1 - through2: 4.0.2 - to-arraybuffer: 1.0.1 - tough-cookie: 4.1.4 - - flatbuffers@1.12.0: {} - - fn.name@1.1.0: {} - - follow-redirects@1.15.9: {} - - foreground-child@3.3.0: - dependencies: - cross-spawn: 7.0.6 - signal-exit: 4.1.0 - - form-data-encoder@1.7.2: {} - - form-data-encoder@4.0.2: {} - - form-data@4.0.0: - dependencies: - asynckit: 0.4.0 - combined-stream: 1.0.8 - mime-types: 2.1.35 - - form-data@4.0.1: - dependencies: - asynckit: 0.4.0 - combined-stream: 1.0.8 - mime-types: 2.1.35 - - formdata-node@4.4.1: - dependencies: - node-domexception: 1.0.0 - web-streams-polyfill: 4.0.0-beta.3 - - formdata-node@6.0.3: {} - - fs-constants@1.0.0: {} - - fs-extra@2.1.2: - dependencies: - graceful-fs: 4.2.11 - jsonfile: 2.4.0 - - fs-minipass@2.1.0: - dependencies: - minipass: 3.3.6 - optional: true - - fs-monkey@1.0.6: {} - - fs-promise@2.0.3: - dependencies: - any-promise: 1.3.0 - fs-extra: 2.1.2 - mz: 2.7.0 - thenify-all: 1.6.0 - - fs.realpath@1.0.0: - optional: true - - fsevents@2.3.3: - optional: true - - function-bind@1.1.2: {} - - gauge@3.0.2: - dependencies: - aproba: 2.0.0 - color-support: 1.1.3 - console-control-strings: 1.1.0 - has-unicode: 2.0.1 - object-assign: 4.1.1 - signal-exit: 3.0.7 - string-width: 4.2.3 - strip-ansi: 6.0.1 - wide-align: 1.1.5 - optional: true - - gaxios@6.7.1(encoding@0.1.13): - dependencies: - extend: 3.0.2 - https-proxy-agent: 7.0.5 - is-stream: 2.0.1 - node-fetch: 2.7.0(encoding@0.1.13) - uuid: 9.0.1 - transitivePeerDependencies: - - encoding - - supports-color - - gcp-metadata@6.1.0(encoding@0.1.13): - dependencies: - gaxios: 6.7.1(encoding@0.1.13) - json-bigint: 1.0.0 - transitivePeerDependencies: - - encoding - - supports-color - - generic-pool@3.9.0: {} - - get-caller-file@2.0.5: {} - - get-intrinsic@1.2.4: - dependencies: - es-errors: 1.3.0 - function-bind: 1.1.2 - has-proto: 1.0.3 - has-symbols: 1.0.3 - hasown: 2.0.2 - - get-stream@6.0.1: {} - - get-tsconfig@4.8.1: - dependencies: - resolve-pkg-maps: 1.0.0 - - github-from-package@0.0.0: {} - - glob-to-regexp@0.4.1: {} - - glob@10.4.5: - dependencies: - foreground-child: 3.3.0 - jackspeak: 3.4.3 - minimatch: 9.0.5 - minipass: 7.1.2 - package-json-from-dist: 1.0.1 - path-scurry: 1.11.1 - - glob@7.2.3: - dependencies: - fs.realpath: 1.0.0 - inflight: 1.0.6 - inherits: 2.0.4 - minimatch: 3.1.2 - once: 1.4.0 - path-is-absolute: 1.0.1 - optional: true - - google-auth-library@9.15.0(encoding@0.1.13): - dependencies: - base64-js: 1.5.1 - ecdsa-sig-formatter: 1.0.11 - gaxios: 6.7.1(encoding@0.1.13) - gcp-metadata: 6.1.0(encoding@0.1.13) - gtoken: 7.1.0(encoding@0.1.13) - jws: 4.0.0 - transitivePeerDependencies: - - encoding - - supports-color - - gopd@1.0.1: - dependencies: - get-intrinsic: 1.2.4 - - gpt-tokenizer@2.6.2: {} - - graceful-fs@4.2.11: {} - - graphql-request@6.1.0(encoding@0.1.13)(graphql@16.9.0): - dependencies: - '@graphql-typed-document-node/core': 3.2.0(graphql@16.9.0) - cross-fetch: 3.1.8(encoding@0.1.13) - graphql: 16.9.0 - transitivePeerDependencies: - - encoding - - graphql@16.9.0: {} - - groq-sdk@0.8.0(encoding@0.1.13): - dependencies: - '@types/node': 18.19.64 - '@types/node-fetch': 2.6.12 - abort-controller: 3.0.0 - agentkeepalive: 4.5.0 - form-data-encoder: 1.7.2 - formdata-node: 4.4.1 - node-fetch: 2.7.0(encoding@0.1.13) - transitivePeerDependencies: - - encoding - - gtoken@7.1.0(encoding@0.1.13): - dependencies: - gaxios: 6.7.1(encoding@0.1.13) - jws: 4.0.0 - transitivePeerDependencies: - - encoding - - supports-color - - guid-typescript@1.0.9: {} - - has-flag@4.0.0: {} - - has-property-descriptors@1.0.2: - dependencies: - es-define-property: 1.0.0 - - has-proto@1.0.3: {} - - has-symbols@1.0.3: {} - - has-unicode@2.0.1: - optional: true - - hasown@2.0.2: - dependencies: - function-bind: 1.1.2 - - heap-js@2.5.0: {} - - html-to-text@9.0.5: - dependencies: - '@selderee/plugin-htmlparser2': 0.11.0 - deepmerge: 4.3.1 - dom-serializer: 2.0.0 - htmlparser2: 8.0.2 - selderee: 0.11.0 - - htmlparser2@8.0.2: - dependencies: - domelementtype: 2.3.0 - domhandler: 5.0.3 - domutils: 3.1.0 - entities: 4.5.0 - - http-proxy-agent@7.0.2: - dependencies: - agent-base: 7.1.1 - debug: 4.3.7 - transitivePeerDependencies: - - supports-color - - https-proxy-agent@5.0.1: - dependencies: - agent-base: 6.0.2 - debug: 4.3.7 - transitivePeerDependencies: - - supports-color - optional: true - - https-proxy-agent@7.0.5: - dependencies: - agent-base: 7.1.1 - debug: 4.3.7 - transitivePeerDependencies: - - supports-color - - humanize-ms@1.2.1: - dependencies: - ms: 2.1.3 - - hyperdyperid@1.2.0: {} - - iconv-lite@0.6.3: - dependencies: - safer-buffer: 2.1.2 - - ieee754@1.2.1: {} - - immediate@3.0.6: {} - - inflight@1.0.6: - dependencies: - once: 1.4.0 - wrappy: 1.0.2 - optional: true - - infobox-parser@3.6.4: - dependencies: - camelcase: 4.1.0 - - inherits@2.0.4: {} - - ini@1.3.8: {} - - int53@0.2.4: {} - - is-arrayish@0.3.2: {} - - is-docker@2.2.1: {} - - is-fullwidth-code-point@3.0.0: {} - - is-stream@2.0.1: {} - - is-wsl@2.2.0: - dependencies: - is-docker: 2.2.1 - - isarray@1.0.0: {} - - isexe@2.0.0: {} - - isexe@3.1.1: {} - - isomorphic-fetch@3.0.0(encoding@0.1.13): - dependencies: - node-fetch: 2.7.0(encoding@0.1.13) - whatwg-fetch: 3.6.20 - transitivePeerDependencies: - - encoding - - jackspeak@3.4.3: - dependencies: - '@isaacs/cliui': 8.0.2 - optionalDependencies: - '@pkgjs/parseargs': 0.11.0 - - jest-worker@27.5.1: - dependencies: - '@types/node': 20.17.6 - merge-stream: 2.0.0 - supports-color: 8.1.1 - - js-base64@3.7.2: {} - - js-tiktoken@1.0.15: - dependencies: - base64-js: 1.5.1 - - jsbi@4.3.0: {} - - json-bigint@1.0.0: - dependencies: - bignumber.js: 9.1.2 - - json-parse-even-better-errors@2.3.1: {} - - json-schema-traverse@0.4.1: {} - - json-schema-traverse@1.0.0: {} - - jsonfile@2.4.0: - optionalDependencies: - graceful-fs: 4.2.11 - - jsonwebtoken@9.0.2: - dependencies: - jws: 3.2.2 - lodash.includes: 4.3.0 - lodash.isboolean: 3.0.3 - lodash.isinteger: 4.0.4 - lodash.isnumber: 3.0.3 - lodash.isplainobject: 4.0.6 - lodash.isstring: 4.0.1 - lodash.once: 4.1.1 - ms: 2.1.3 - semver: 7.6.3 - - jszip@3.10.1: - dependencies: - lie: 3.3.0 - pako: 1.0.11 - readable-stream: 2.3.8 - setimmediate: 1.0.5 - - jwa@1.4.1: - dependencies: - buffer-equal-constant-time: 1.0.1 - ecdsa-sig-formatter: 1.0.11 - safe-buffer: 5.2.1 - - jwa@2.0.0: - dependencies: - buffer-equal-constant-time: 1.0.1 - ecdsa-sig-formatter: 1.0.11 - safe-buffer: 5.2.1 - - jws@3.2.2: - dependencies: - jwa: 1.4.1 - safe-buffer: 5.2.1 - - jws@4.0.0: - dependencies: - jwa: 2.0.0 - safe-buffer: 5.2.1 - - kuler@2.0.0: {} - - leac@0.6.0: {} - - lie@3.3.0: - dependencies: - immediate: 3.0.6 - - llamaindex@0.8.22(@aws-sdk/client-sts@3.696.0)(@aws-sdk/credential-providers@3.696.0(@aws-sdk/client-sso-oidc@3.696.0(@aws-sdk/client-sts@3.696.0)))(@huggingface/transformers@3.0.2)(encoding@0.1.13)(tree-sitter@0.22.1)(typescript@5.6.3)(web-tree-sitter@0.24.4): - dependencies: - '@anthropic-ai/sdk': 0.32.1(encoding@0.1.13) - '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/client-sso-oidc': 3.696.0(@aws-sdk/client-sts@3.696.0) - '@azure/cosmos': 4.2.0 - '@azure/identity': 4.5.0 - '@datastax/astra-db-ts': 1.5.0 - '@discoveryjs/json-ext': 0.6.3 - '@google-cloud/vertexai': 1.9.0(encoding@0.1.13) - '@google/generative-ai': 0.21.0 - '@grpc/grpc-js': 1.12.2 - '@llamaindex/anthropic': 0.0.23(@aws-crypto/sha256-js@5.2.0)(@huggingface/transformers@3.0.2)(encoding@0.1.13)(gpt-tokenizer@2.6.2)(js-tiktoken@1.0.15)(pathe@1.1.2) - '@llamaindex/clip': 0.0.23(@aws-crypto/sha256-js@5.2.0)(@huggingface/transformers@3.0.2)(encoding@0.1.13)(gpt-tokenizer@2.6.2)(js-tiktoken@1.0.15)(pathe@1.1.2)(zod@3.23.8) - '@llamaindex/cloud': 2.0.14(@llamaindex/core@0.4.14(@aws-crypto/sha256-js@5.2.0)(@huggingface/transformers@3.0.2)(gpt-tokenizer@2.6.2)(js-tiktoken@1.0.15)(pathe@1.1.2))(@llamaindex/env@0.1.22(@aws-crypto/sha256-js@5.2.0)(@huggingface/transformers@3.0.2)(gpt-tokenizer@2.6.2)(js-tiktoken@1.0.15)(pathe@1.1.2)) - '@llamaindex/core': 0.4.14(@aws-crypto/sha256-js@5.2.0)(@huggingface/transformers@3.0.2)(gpt-tokenizer@2.6.2)(js-tiktoken@1.0.15)(pathe@1.1.2) - '@llamaindex/deepinfra': 0.0.23(@aws-crypto/sha256-js@5.2.0)(@huggingface/transformers@3.0.2)(encoding@0.1.13)(gpt-tokenizer@2.6.2)(js-tiktoken@1.0.15)(pathe@1.1.2)(zod@3.23.8) - '@llamaindex/env': 0.1.22(@aws-crypto/sha256-js@5.2.0)(@huggingface/transformers@3.0.2)(gpt-tokenizer@2.6.2)(js-tiktoken@1.0.15)(pathe@1.1.2) - '@llamaindex/groq': 0.0.38(@aws-crypto/sha256-js@5.2.0)(@huggingface/transformers@3.0.2)(encoding@0.1.13)(gpt-tokenizer@2.6.2)(js-tiktoken@1.0.15)(pathe@1.1.2)(zod@3.23.8) - '@llamaindex/huggingface': 0.0.23(@aws-crypto/sha256-js@5.2.0)(@huggingface/transformers@3.0.2)(encoding@0.1.13)(gpt-tokenizer@2.6.2)(js-tiktoken@1.0.15)(pathe@1.1.2)(zod@3.23.8) - '@llamaindex/node-parser': 0.0.15(@llamaindex/core@0.4.14(@aws-crypto/sha256-js@5.2.0)(@huggingface/transformers@3.0.2)(gpt-tokenizer@2.6.2)(js-tiktoken@1.0.15)(pathe@1.1.2))(@llamaindex/env@0.1.22(@aws-crypto/sha256-js@5.2.0)(@huggingface/transformers@3.0.2)(gpt-tokenizer@2.6.2)(js-tiktoken@1.0.15)(pathe@1.1.2))(tree-sitter@0.22.1)(web-tree-sitter@0.24.4) - '@llamaindex/ollama': 0.0.30(@aws-crypto/sha256-js@5.2.0)(@huggingface/transformers@3.0.2)(gpt-tokenizer@2.6.2)(js-tiktoken@1.0.15)(pathe@1.1.2) - '@llamaindex/openai': 0.1.39(@aws-crypto/sha256-js@5.2.0)(@huggingface/transformers@3.0.2)(encoding@0.1.13)(gpt-tokenizer@2.6.2)(js-tiktoken@1.0.15)(pathe@1.1.2)(zod@3.23.8) - '@llamaindex/portkey-ai': 0.0.23(@aws-crypto/sha256-js@5.2.0)(@huggingface/transformers@3.0.2)(gpt-tokenizer@2.6.2)(js-tiktoken@1.0.15)(pathe@1.1.2) - '@llamaindex/readers': 1.0.16(@aws-sdk/credential-providers@3.696.0(@aws-sdk/client-sso-oidc@3.696.0(@aws-sdk/client-sts@3.696.0)))(@llamaindex/core@0.4.14(@aws-crypto/sha256-js@5.2.0)(@huggingface/transformers@3.0.2)(gpt-tokenizer@2.6.2)(js-tiktoken@1.0.15)(pathe@1.1.2))(@llamaindex/env@0.1.22(@aws-crypto/sha256-js@5.2.0)(@huggingface/transformers@3.0.2)(gpt-tokenizer@2.6.2)(js-tiktoken@1.0.15)(pathe@1.1.2))(encoding@0.1.13) - '@llamaindex/replicate': 0.0.23(@aws-crypto/sha256-js@5.2.0)(@huggingface/transformers@3.0.2)(gpt-tokenizer@2.6.2)(js-tiktoken@1.0.15)(pathe@1.1.2) - '@llamaindex/vllm': 0.0.9(@aws-crypto/sha256-js@5.2.0)(@huggingface/transformers@3.0.2)(encoding@0.1.13)(gpt-tokenizer@2.6.2)(js-tiktoken@1.0.15)(pathe@1.1.2)(zod@3.23.8) - '@mistralai/mistralai': 1.3.4(zod@3.23.8) - '@mixedbread-ai/sdk': 2.2.11(encoding@0.1.13) - '@pinecone-database/pinecone': 4.0.0 - '@qdrant/js-client-rest': 1.12.0(typescript@5.6.3) - '@types/lodash': 4.17.13 - '@types/node': 22.9.1 - '@types/pg': 8.11.10 - '@upstash/vector': 1.1.7 - '@zilliz/milvus2-sdk-node': 2.4.9 - ajv: 8.17.1 - assemblyai: 4.8.0 - chromadb: 1.9.2(@google/generative-ai@0.21.0)(cohere-ai@7.14.0(@aws-sdk/client-sso-oidc@3.696.0(@aws-sdk/client-sts@3.696.0))(encoding@0.1.13))(encoding@0.1.13)(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)) - chromadb-default-embed: 2.13.2 - cohere-ai: 7.14.0(@aws-sdk/client-sso-oidc@3.696.0(@aws-sdk/client-sts@3.696.0))(encoding@0.1.13) - gpt-tokenizer: 2.6.2 - groq-sdk: 0.8.0(encoding@0.1.13) - js-tiktoken: 1.0.15 - lodash: 4.17.21 - magic-bytes.js: 1.10.0 - mongodb: 6.10.0(@aws-sdk/credential-providers@3.696.0(@aws-sdk/client-sso-oidc@3.696.0(@aws-sdk/client-sts@3.696.0))) - openai: 4.73.0(encoding@0.1.13)(zod@3.23.8) - pathe: 1.1.2 - rake-modified: 1.0.8 - weaviate-client: 3.2.3(encoding@0.1.13) - wikipedia: 2.1.2 - wink-nlp: 2.3.0 - zod: 3.23.8 - transitivePeerDependencies: - - '@aws-sdk/client-sts' - - '@aws-sdk/credential-providers' - - '@huggingface/transformers' - - '@mongodb-js/zstd' - - aws-crt - - bufferutil - - debug - - encoding - - gcp-metadata - - kerberos - - mongodb-client-encryption - - snappy - - socks - - supports-color - - tiktoken - - tree-sitter - - typescript - - utf-8-validate - - web-tree-sitter - - loader-runner@4.3.0: {} - - lodash.camelcase@4.3.0: {} - - lodash.includes@4.3.0: {} - - lodash.isboolean@3.0.3: {} - - lodash.isinteger@4.0.4: {} - - lodash.isnumber@3.0.3: {} - - lodash.isplainobject@4.0.6: {} - - lodash.isstring@4.0.1: {} - - lodash.once@4.1.1: {} - - lodash@4.17.21: {} - - logform@2.7.0: - dependencies: - '@colors/colors': 1.6.0 - '@types/triple-beam': 1.3.5 - fecha: 4.2.3 - ms: 2.1.3 - safe-stable-stringify: 2.5.0 - triple-beam: 1.4.1 - - long@4.0.0: {} - - long@5.2.3: {} - - lop@0.4.2: - dependencies: - duck: 0.1.12 - option: 0.2.4 - underscore: 1.13.7 - - lru-cache@10.4.3: {} - - lru-cache@9.1.2: {} - - lzo@0.4.11: - dependencies: - bindings: 1.2.1 - optional: true - - magic-bytes.js@1.10.0: {} - - make-dir@3.1.0: - dependencies: - semver: 6.3.1 - optional: true - - make-error@1.3.6: {} - - mammoth@1.8.0: - dependencies: - '@xmldom/xmldom': 0.8.10 - argparse: 1.0.10 - base64-js: 1.5.1 - bluebird: 3.4.7 - dingbat-to-unicode: 1.0.1 - jszip: 3.10.1 - lop: 0.4.2 - path-is-absolute: 1.0.1 - underscore: 1.13.7 - xmlbuilder: 10.1.1 - - md-utils-ts@2.0.0: {} - - memfs@4.14.0: - dependencies: - '@jsonjoy.com/json-pack': 1.1.0(tslib@2.8.1) - '@jsonjoy.com/util': 1.5.0(tslib@2.8.1) - tree-dump: 1.0.2(tslib@2.8.1) - tslib: 2.8.1 - - memory-pager@1.5.0: {} - - merge-stream@2.0.0: {} - - mime-db@1.52.0: {} - - mime-types@2.1.35: - dependencies: - mime-db: 1.52.0 - - mimic-response@2.1.0: - optional: true - - mimic-response@3.1.0: {} - - minimatch@3.1.2: - dependencies: - brace-expansion: 1.1.11 - optional: true - - minimatch@9.0.5: - dependencies: - brace-expansion: 2.0.1 - - minimist@1.2.8: {} - - minipass@3.3.6: - dependencies: - yallist: 4.0.0 - optional: true - - minipass@5.0.0: - optional: true - - minipass@7.1.2: {} - - minizlib@2.1.2: - dependencies: - minipass: 3.3.6 - yallist: 4.0.0 - optional: true - - minizlib@3.0.1: - dependencies: - minipass: 7.1.2 - rimraf: 5.0.10 - - mkdirp-classic@0.5.3: {} - - mkdirp@1.0.4: - optional: true - - mkdirp@3.0.1: {} - - mongodb-connection-string-url@3.0.1: - dependencies: - '@types/whatwg-url': 11.0.5 - whatwg-url: 13.0.0 - - mongodb@6.10.0(@aws-sdk/credential-providers@3.696.0(@aws-sdk/client-sso-oidc@3.696.0(@aws-sdk/client-sts@3.696.0))): - dependencies: - '@mongodb-js/saslprep': 1.1.9 - bson: 6.10.0 - mongodb-connection-string-url: 3.0.1 - optionalDependencies: - '@aws-sdk/credential-providers': 3.696.0(@aws-sdk/client-sso-oidc@3.696.0(@aws-sdk/client-sts@3.696.0)) - - ms@2.1.3: {} - - ms@3.0.0-canary.1: {} - - mz@2.7.0: - dependencies: - any-promise: 1.3.0 - object-assign: 4.1.1 - thenify-all: 1.6.0 - - nan@2.22.0: - optional: true - - napi-build-utils@1.0.2: {} - - neo-async@2.6.2: {} - - nice-grpc-client-middleware-retry@3.1.9: - dependencies: - abort-controller-x: 0.4.3 - nice-grpc-common: 2.0.2 - - nice-grpc-common@2.0.2: - dependencies: - ts-error: 1.0.6 - - nice-grpc@2.1.10: - dependencies: - '@grpc/grpc-js': 1.12.2 - abort-controller-x: 0.4.3 - nice-grpc-common: 2.0.2 - - node-abi@3.71.0: - dependencies: - semver: 7.6.3 - - node-addon-api@6.1.0: {} - - node-addon-api@8.2.2: {} - - node-domexception@1.0.0: {} - - node-fetch@2.7.0(encoding@0.1.13): - dependencies: - whatwg-url: 5.0.0 - optionalDependencies: - encoding: 0.1.13 - - node-gyp-build@4.8.4: {} - - node-int64@0.4.0: {} - - node-releases@2.0.18: {} - - nopt@5.0.0: - dependencies: - abbrev: 1.1.1 - optional: true - - notion-md-crawler@1.0.0(encoding@0.1.13): - dependencies: - '@notionhq/client': 2.2.15(encoding@0.1.13) - md-utils-ts: 2.0.0 - transitivePeerDependencies: - - encoding - - npmlog@5.0.1: - dependencies: - are-we-there-yet: 2.0.0 - console-control-strings: 1.1.0 - gauge: 3.0.2 - set-blocking: 2.0.0 - optional: true - - object-assign@4.1.1: {} - - object-inspect@1.13.3: {} - - object-stream@0.0.1: {} - - obuf@1.1.2: {} - - ollama@0.5.10: - dependencies: - whatwg-fetch: 3.6.20 - - once@1.4.0: - dependencies: - wrappy: 1.0.2 - - one-time@1.0.0: - dependencies: - fn.name: 1.1.0 - - onnx-proto@4.0.4: - dependencies: - protobufjs: 6.11.4 - - onnxruntime-common@1.14.0: {} - - onnxruntime-common@1.19.2: {} - - onnxruntime-common@1.20.0-dev.20241016-2b8fc5529b: {} - - onnxruntime-node@1.14.0: - dependencies: - onnxruntime-common: 1.14.0 - optional: true - - onnxruntime-node@1.19.2: - dependencies: - onnxruntime-common: 1.19.2 - tar: 7.4.3 - - onnxruntime-web@1.14.0: - dependencies: - flatbuffers: 1.12.0 - guid-typescript: 1.0.9 - long: 4.0.0 - onnx-proto: 4.0.4 - onnxruntime-common: 1.14.0 - platform: 1.3.6 - - onnxruntime-web@1.21.0-dev.20241024-d9ca84ef96: - dependencies: - flatbuffers: 1.12.0 - guid-typescript: 1.0.9 - long: 5.2.3 - onnxruntime-common: 1.20.0-dev.20241016-2b8fc5529b - platform: 1.3.6 - protobufjs: 7.4.0 - - open@8.4.2: - dependencies: - define-lazy-prop: 2.0.0 - is-docker: 2.2.1 - is-wsl: 2.2.0 - - openai@4.73.0(encoding@0.1.13)(zod@3.23.8): - dependencies: - '@types/node': 18.19.64 - '@types/node-fetch': 2.6.12 - abort-controller: 3.0.0 - agentkeepalive: 4.5.0 - form-data-encoder: 1.7.2 - formdata-node: 4.4.1 - node-fetch: 2.7.0(encoding@0.1.13) - optionalDependencies: - zod: 3.23.8 - transitivePeerDependencies: - - encoding - - option@0.2.4: {} - - package-json-from-dist@1.0.1: {} - - pako@1.0.11: {} - - papaparse@5.4.1: {} - - parquetjs@0.11.2: - dependencies: - brotli: 1.3.3 - bson: 1.1.6 - int53: 0.2.4 - object-stream: 0.0.1 - snappyjs: 0.6.1 - thrift: 0.11.0 - varint: 5.0.2 - optionalDependencies: - lzo: 0.4.11 - transitivePeerDependencies: - - bufferutil - - utf-8-validate - - parseley@0.12.1: - dependencies: - leac: 0.6.0 - peberminta: 0.9.0 - - path-is-absolute@1.0.1: {} - - path-key@3.1.1: {} - - path-scurry@1.11.1: - dependencies: - lru-cache: 10.4.3 - minipass: 7.1.2 - - pathe@1.1.2: {} - - peberminta@0.9.0: {} - - pg-int8@1.0.1: {} - - pg-numeric@1.0.2: {} - - pg-protocol@1.7.0: {} - - pg-types@4.0.2: - dependencies: - pg-int8: 1.0.1 - pg-numeric: 1.0.2 - postgres-array: 3.0.2 - postgres-bytea: 3.0.0 - postgres-date: 2.1.0 - postgres-interval: 3.0.0 - postgres-range: 1.1.4 - - picocolors@1.1.1: {} - - platform@1.3.6: {} - - portkey-ai@0.1.16: - dependencies: - agentkeepalive: 4.5.0 - - postgres-array@3.0.2: {} - - postgres-bytea@3.0.0: - dependencies: - obuf: 1.1.2 - - postgres-date@2.1.0: {} - - postgres-interval@3.0.0: {} - - postgres-range@1.1.4: {} - - prebuild-install@7.1.2: - dependencies: - detect-libc: 2.0.3 - expand-template: 2.0.3 - github-from-package: 0.0.0 - minimist: 1.2.8 - mkdirp-classic: 0.5.3 - napi-build-utils: 1.0.2 - node-abi: 3.71.0 - pump: 3.0.2 - rc: 1.2.8 - simple-get: 4.0.1 - tar-fs: 2.1.1 - tunnel-agent: 0.6.0 - - priorityqueuejs@2.0.0: {} - - process-nextick-args@2.0.1: {} - - process@0.11.10: {} - - progress-stream@2.0.0: - dependencies: - speedometer: 1.0.0 - through2: 2.0.5 - - proto3-json-serializer@2.0.2: - dependencies: - protobufjs: 7.4.0 - - protobufjs@6.11.4: - dependencies: - '@protobufjs/aspromise': 1.1.2 - '@protobufjs/base64': 1.1.2 - '@protobufjs/codegen': 2.0.4 - '@protobufjs/eventemitter': 1.1.0 - '@protobufjs/fetch': 1.1.0 - '@protobufjs/float': 1.0.2 - '@protobufjs/inquire': 1.1.0 - '@protobufjs/path': 1.1.2 - '@protobufjs/pool': 1.1.0 - '@protobufjs/utf8': 1.1.0 - '@types/long': 4.0.2 - '@types/node': 20.17.6 - long: 4.0.0 - - protobufjs@7.4.0: - dependencies: - '@protobufjs/aspromise': 1.1.2 - '@protobufjs/base64': 1.1.2 - '@protobufjs/codegen': 2.0.4 - '@protobufjs/eventemitter': 1.1.0 - '@protobufjs/fetch': 1.1.0 - '@protobufjs/float': 1.0.2 - '@protobufjs/inquire': 1.1.0 - '@protobufjs/path': 1.1.2 - '@protobufjs/pool': 1.1.0 - '@protobufjs/utf8': 1.1.0 - '@types/node': 20.17.6 - long: 5.2.3 - - proxy-from-env@1.1.0: {} - - psl@1.13.0: - dependencies: - punycode: 2.3.1 - - pump@3.0.2: - dependencies: - end-of-stream: 1.4.4 - once: 1.4.0 - - punycode@2.3.1: {} - - q@1.5.1: {} - - qs@6.11.2: - dependencies: - side-channel: 1.0.6 - - querystringify@2.2.0: {} - - queue-tick@1.0.1: {} - - rake-modified@1.0.8: - dependencies: - fs-promise: 2.0.3 - lodash: 4.17.21 - - randombytes@2.1.0: - dependencies: - safe-buffer: 5.2.1 - - rc@1.2.8: - dependencies: - deep-extend: 0.6.0 - ini: 1.3.8 - minimist: 1.2.8 - strip-json-comments: 2.0.1 - - readable-stream@2.3.8: - dependencies: - core-util-is: 1.0.3 - inherits: 2.0.4 - isarray: 1.0.0 - process-nextick-args: 2.0.1 - safe-buffer: 5.1.2 - string_decoder: 1.1.1 - util-deprecate: 1.0.2 - - readable-stream@3.6.2: - dependencies: - inherits: 2.0.4 - string_decoder: 1.3.0 - util-deprecate: 1.0.2 - - readable-stream@4.5.2: - dependencies: - abort-controller: 3.0.0 - buffer: 6.0.3 - events: 3.3.0 - process: 0.11.10 - string_decoder: 1.3.0 - - remeda@2.17.3: - dependencies: - type-fest: 4.27.0 - - replicate@1.0.1: - optionalDependencies: - readable-stream: 4.5.2 - - require-directory@2.1.1: {} - - require-from-string@2.0.2: {} - - requires-port@1.0.0: {} - - resolve-pkg-maps@1.0.0: {} - - rimraf@3.0.2: - dependencies: - glob: 7.2.3 - optional: true - - rimraf@5.0.10: - dependencies: - glob: 10.4.5 - - rxjs@7.8.1: - dependencies: - tslib: 2.8.1 - - safe-buffer@5.1.2: {} - - safe-buffer@5.2.1: {} - - safe-stable-stringify@2.5.0: {} - - safer-buffer@2.1.2: {} - - schema-utils@3.3.0: - dependencies: - '@types/json-schema': 7.0.15 - ajv: 6.12.6 - ajv-keywords: 3.5.2(ajv@6.12.6) - - selderee@0.11.0: - dependencies: - parseley: 0.12.1 - - semaphore@1.1.0: {} - - semver@6.3.1: - optional: true - - semver@7.6.3: {} - - serialize-javascript@6.0.2: - dependencies: - randombytes: 2.1.0 - - set-blocking@2.0.0: - optional: true - - set-function-length@1.2.2: - dependencies: - define-data-property: 1.1.4 - es-errors: 1.3.0 - function-bind: 1.1.2 - get-intrinsic: 1.2.4 - gopd: 1.0.1 - has-property-descriptors: 1.0.2 - - setimmediate@1.0.5: {} - - sharp@0.32.6: - dependencies: - color: 4.2.3 - detect-libc: 2.0.3 - node-addon-api: 6.1.0 - prebuild-install: 7.1.2 - semver: 7.6.3 - simple-get: 4.0.1 - tar-fs: 3.0.6 - tunnel-agent: 0.6.0 - - sharp@0.33.5: - dependencies: - color: 4.2.3 - detect-libc: 2.0.3 - semver: 7.6.3 - optionalDependencies: - '@img/sharp-darwin-arm64': 0.33.5 - '@img/sharp-darwin-x64': 0.33.5 - '@img/sharp-libvips-darwin-arm64': 1.0.4 - '@img/sharp-libvips-darwin-x64': 1.0.4 - '@img/sharp-libvips-linux-arm': 1.0.5 - '@img/sharp-libvips-linux-arm64': 1.0.4 - '@img/sharp-libvips-linux-s390x': 1.0.4 - '@img/sharp-libvips-linux-x64': 1.0.4 - '@img/sharp-libvips-linuxmusl-arm64': 1.0.4 - '@img/sharp-libvips-linuxmusl-x64': 1.0.4 - '@img/sharp-linux-arm': 0.33.5 - '@img/sharp-linux-arm64': 0.33.5 - '@img/sharp-linux-s390x': 0.33.5 - '@img/sharp-linux-x64': 0.33.5 - '@img/sharp-linuxmusl-arm64': 0.33.5 - '@img/sharp-linuxmusl-x64': 0.33.5 - '@img/sharp-wasm32': 0.33.5 - '@img/sharp-win32-ia32': 0.33.5 - '@img/sharp-win32-x64': 0.33.5 - - shebang-command@2.0.0: - dependencies: - shebang-regex: 3.0.0 - - shebang-regex@3.0.0: {} - - side-channel@1.0.6: - dependencies: - call-bind: 1.0.7 - es-errors: 1.3.0 - get-intrinsic: 1.2.4 - object-inspect: 1.13.3 - - signal-exit@3.0.7: - optional: true - - signal-exit@4.1.0: {} - - simple-concat@1.0.1: {} - - simple-get@3.1.1: - dependencies: - decompress-response: 4.2.1 - once: 1.4.0 - simple-concat: 1.0.1 - optional: true - - simple-get@4.0.1: - dependencies: - decompress-response: 6.0.0 - once: 1.4.0 - simple-concat: 1.0.1 - - simple-swizzle@0.2.2: - dependencies: - is-arrayish: 0.3.2 - - snappyjs@0.6.1: {} - - source-map-js@1.2.1: {} - - source-map-loader@4.0.2(webpack@5.96.1(@swc/core@1.9.3)): - dependencies: - iconv-lite: 0.6.3 - source-map-js: 1.2.1 - webpack: 5.96.1(@swc/core@1.9.3) - - source-map-support@0.5.21: - dependencies: - buffer-from: 1.1.2 - source-map: 0.6.1 - - source-map@0.6.1: {} - - source-map@0.7.4: {} - - sparse-bitfield@3.0.3: - dependencies: - memory-pager: 1.5.0 - - speedometer@1.0.0: {} - - sprintf-js@1.0.3: {} - - stack-trace@0.0.10: {} - - stoppable@1.1.0: {} - - streamx@2.20.2: - dependencies: - fast-fifo: 1.3.2 - queue-tick: 1.0.1 - text-decoder: 1.2.1 - optionalDependencies: - bare-events: 2.5.0 - - string-width@4.2.3: - dependencies: - emoji-regex: 8.0.0 - is-fullwidth-code-point: 3.0.0 - strip-ansi: 6.0.1 - - string-width@5.1.2: - dependencies: - eastasianwidth: 0.2.0 - emoji-regex: 9.2.2 - strip-ansi: 7.1.0 - - string_decoder@1.1.1: - dependencies: - safe-buffer: 5.1.2 - - string_decoder@1.3.0: - dependencies: - safe-buffer: 5.2.1 - - strip-ansi@6.0.1: - dependencies: - ansi-regex: 5.0.1 - - strip-ansi@7.1.0: - dependencies: - ansi-regex: 6.1.0 - - strip-json-comments@2.0.1: {} - - strnum@1.0.5: {} - - supports-color@8.1.1: - dependencies: - has-flag: 4.0.0 - - swc-loader@0.2.6(@swc/core@1.9.3)(webpack@5.96.1(@swc/core@1.9.3)): - dependencies: - '@swc/core': 1.9.3 - '@swc/counter': 0.1.3 - webpack: 5.96.1(@swc/core@1.9.3) - - tapable@2.2.1: {} - - tar-fs@2.1.1: - dependencies: - chownr: 1.1.4 - mkdirp-classic: 0.5.3 - pump: 3.0.2 - tar-stream: 2.2.0 - - tar-fs@3.0.6: - dependencies: - pump: 3.0.2 - tar-stream: 3.1.7 - optionalDependencies: - bare-fs: 2.3.5 - bare-path: 2.1.3 - - tar-stream@2.2.0: - dependencies: - bl: 4.1.0 - end-of-stream: 1.4.4 - fs-constants: 1.0.0 - inherits: 2.0.4 - readable-stream: 3.6.2 - - tar-stream@3.1.7: - dependencies: - b4a: 1.6.7 - fast-fifo: 1.3.2 - streamx: 2.20.2 - - tar@6.2.1: - dependencies: - chownr: 2.0.0 - fs-minipass: 2.1.0 - minipass: 5.0.0 - minizlib: 2.1.2 - mkdirp: 1.0.4 - yallist: 4.0.0 - optional: true - - tar@7.4.3: - dependencies: - '@isaacs/fs-minipass': 4.0.1 - chownr: 3.0.0 - minipass: 7.1.2 - minizlib: 3.0.1 - mkdirp: 3.0.1 - yallist: 5.0.0 - - terser-webpack-plugin@5.3.10(@swc/core@1.9.3)(webpack@5.96.1(@swc/core@1.9.3)): - dependencies: - '@jridgewell/trace-mapping': 0.3.25 - jest-worker: 27.5.1 - schema-utils: 3.3.0 - serialize-javascript: 6.0.2 - terser: 5.36.0 - webpack: 5.96.1(@swc/core@1.9.3) - optionalDependencies: - '@swc/core': 1.9.3 - - terser@5.36.0: - dependencies: - '@jridgewell/source-map': 0.3.6 - acorn: 8.14.0 - commander: 2.20.3 - source-map-support: 0.5.21 - - text-decoder@1.2.1: {} - - text-hex@1.0.0: {} - - thenify-all@1.6.0: - dependencies: - thenify: 3.3.1 - - thenify@3.3.1: - dependencies: - any-promise: 1.3.0 - - thingies@1.21.0(tslib@2.8.1): - dependencies: - tslib: 2.8.1 - - thrift@0.11.0: - dependencies: - node-int64: 0.4.0 - q: 1.5.1 - ws: 8.18.0 - transitivePeerDependencies: - - bufferutil - - utf-8-validate - - through2@2.0.5: - dependencies: - readable-stream: 2.3.8 - xtend: 4.0.2 - - through2@4.0.2: - dependencies: - readable-stream: 3.6.2 - - to-arraybuffer@1.0.1: {} - - together-ai@0.9.0(encoding@0.1.13): - dependencies: - '@types/node': 18.19.64 - '@types/node-fetch': 2.6.12 - '@types/parquetjs': 0.10.6 - '@types/progress-stream': 2.0.5 - abort-controller: 3.0.0 - agentkeepalive: 4.5.0 - axios: 1.7.7 - form-data-encoder: 1.7.2 - formdata-node: 4.4.1 - node-fetch: 2.7.0(encoding@0.1.13) - parquetjs: 0.11.2 - progress-stream: 2.0.0 - transitivePeerDependencies: - - bufferutil - - debug - - encoding - - utf-8-validate - - tough-cookie@4.1.4: - dependencies: - psl: 1.13.0 - punycode: 2.3.1 - universalify: 0.2.0 - url-parse: 1.5.10 - - tr46@0.0.3: {} - - tr46@4.1.1: - dependencies: - punycode: 2.3.1 - - tree-dump@1.0.2(tslib@2.8.1): - dependencies: - tslib: 2.8.1 - - tree-sitter@0.22.1: - dependencies: - node-addon-api: 8.2.2 - node-gyp-build: 4.8.4 - - triple-beam@1.4.1: {} - - ts-error@1.0.6: {} - - ts-node@10.9.2(@swc/core@1.9.3)(@types/node@20.17.6)(typescript@5.6.3): - dependencies: - '@cspotcode/source-map-support': 0.8.1 - '@tsconfig/node10': 1.0.11 - '@tsconfig/node12': 1.0.11 - '@tsconfig/node14': 1.0.3 - '@tsconfig/node16': 1.0.4 - '@types/node': 20.17.6 - acorn: 8.14.0 - acorn-walk: 8.3.4 - arg: 4.1.3 - create-require: 1.1.1 - diff: 4.0.2 - make-error: 1.3.6 - typescript: 5.6.3 - v8-compile-cache-lib: 3.0.1 - yn: 3.1.1 - optionalDependencies: - '@swc/core': 1.9.3 - - tslib@1.14.1: {} - - tslib@2.8.1: {} - - tsx@4.19.2: - dependencies: - esbuild: 0.23.1 - get-tsconfig: 4.8.1 - optionalDependencies: - fsevents: 2.3.3 - - tunnel-agent@0.6.0: - dependencies: - safe-buffer: 5.2.1 - - type-fest@4.27.0: {} - - typed-emitter@2.1.0: - optionalDependencies: - rxjs: 7.8.1 - - typescript@5.6.3: {} - - underscore@1.13.7: {} - - undici-types@5.26.5: {} - - undici-types@6.19.8: {} - - undici@5.28.4: - dependencies: - '@fastify/busboy': 2.1.1 - - undici@6.19.8: {} - - unionfs@4.5.4: - dependencies: - fs-monkey: 1.0.6 - - universalify@0.2.0: {} - - unpdf@0.12.1(encoding@0.1.13): - optionalDependencies: - canvas: 2.11.2(encoding@0.1.13) - transitivePeerDependencies: - - encoding - - supports-color - - update-browserslist-db@1.1.1(browserslist@4.24.2): - dependencies: - browserslist: 4.24.2 - escalade: 3.2.0 - picocolors: 1.1.1 - - uri-js@4.4.1: - dependencies: - punycode: 2.3.1 - - url-join@4.0.1: {} - - url-parse@1.5.10: - dependencies: - querystringify: 2.2.0 - requires-port: 1.0.0 - - util-deprecate@1.0.2: {} - - uuid@8.3.2: {} - - uuid@9.0.1: {} - - uuidv7@0.6.3: {} - - v8-compile-cache-lib@3.0.1: {} - - varint@5.0.2: {} - - watchpack@2.4.2: - dependencies: - glob-to-regexp: 0.4.1 - graceful-fs: 4.2.11 - - weaviate-client@3.2.3(encoding@0.1.13): - dependencies: - graphql: 16.9.0 - graphql-request: 6.1.0(encoding@0.1.13)(graphql@16.9.0) - long: 5.2.3 - nice-grpc: 2.1.10 - nice-grpc-client-middleware-retry: 3.1.9 - uuid: 9.0.1 - transitivePeerDependencies: - - encoding - - web-streams-polyfill@4.0.0-beta.3: {} - - web-tree-sitter@0.24.4: {} - - webidl-conversions@3.0.1: {} - - webidl-conversions@7.0.0: {} - - webpack-sources@3.2.3: {} - - webpack@5.96.1(@swc/core@1.9.3): - dependencies: - '@types/eslint-scope': 3.7.7 - '@types/estree': 1.0.6 - '@webassemblyjs/ast': 1.14.1 - '@webassemblyjs/wasm-edit': 1.14.1 - '@webassemblyjs/wasm-parser': 1.14.1 - acorn: 8.14.0 - browserslist: 4.24.2 - chrome-trace-event: 1.0.4 - enhanced-resolve: 5.17.1 - es-module-lexer: 1.5.4 - eslint-scope: 5.1.1 - events: 3.3.0 - glob-to-regexp: 0.4.1 - graceful-fs: 4.2.11 - json-parse-even-better-errors: 2.3.1 - loader-runner: 4.3.0 - mime-types: 2.1.35 - neo-async: 2.6.2 - schema-utils: 3.3.0 - tapable: 2.2.1 - terser-webpack-plugin: 5.3.10(@swc/core@1.9.3)(webpack@5.96.1(@swc/core@1.9.3)) - watchpack: 2.4.2 - webpack-sources: 3.2.3 - transitivePeerDependencies: - - '@swc/core' - - esbuild - - uglify-js - - whatwg-fetch@3.6.20: {} - - whatwg-url@13.0.0: - dependencies: - tr46: 4.1.1 - webidl-conversions: 7.0.0 - - whatwg-url@5.0.0: - dependencies: - tr46: 0.0.3 - webidl-conversions: 3.0.1 - - which@2.0.2: - dependencies: - isexe: 2.0.0 - - which@4.0.0: - dependencies: - isexe: 3.1.1 - - wide-align@1.1.5: - dependencies: - string-width: 4.2.3 - optional: true - - wikipedia@2.1.2: - dependencies: - axios: 1.7.7 - infobox-parser: 3.6.4 - transitivePeerDependencies: - - debug - - wink-nlp@2.3.0: {} - - winston-transport@4.9.0: - dependencies: - logform: 2.7.0 - readable-stream: 3.6.2 - triple-beam: 1.4.1 - - winston@3.17.0: - dependencies: - '@colors/colors': 1.6.0 - '@dabh/diagnostics': 2.0.3 - async: 3.2.6 - is-stream: 2.0.1 - logform: 2.7.0 - one-time: 1.0.0 - readable-stream: 3.6.2 - safe-stable-stringify: 2.5.0 - stack-trace: 0.0.10 - triple-beam: 1.4.1 - winston-transport: 4.9.0 - - wrap-ansi@7.0.0: - dependencies: - ansi-styles: 4.3.0 - string-width: 4.2.3 - strip-ansi: 6.0.1 - - wrap-ansi@8.1.0: - dependencies: - ansi-styles: 6.2.1 - string-width: 5.1.2 - strip-ansi: 7.1.0 - - wrappy@1.0.2: {} - - ws@8.18.0: {} - - xmlbuilder@10.1.1: {} - - xtend@4.0.2: {} - - y18n@5.0.8: {} - - yallist@4.0.0: - optional: true - - yallist@5.0.0: {} - - yargs-parser@21.1.1: {} - - yargs@17.7.2: - dependencies: - cliui: 8.0.1 - escalade: 3.2.0 - get-caller-file: 2.0.5 - require-directory: 2.1.1 - string-width: 4.2.3 - y18n: 5.0.8 - yargs-parser: 21.1.1 - - yn@3.1.1: {} - - zod-to-json-schema@3.23.5(zod@3.23.8): - dependencies: - zod: 3.23.8 - - zod@3.23.8: {} diff --git a/nextjs-together-llamaindex/backend/src/client.ts b/nextjs-together-llamaindex/backend/src/client.ts deleted file mode 100644 index 3213817..0000000 --- a/nextjs-together-llamaindex/backend/src/client.ts +++ /dev/null @@ -1,14 +0,0 @@ -import Restack from '@restackio/ai'; -import dotenv from 'dotenv'; - -dotenv.config(); - -export const connectionOptions = { - engineId: process.env.RESTACK_ENGINE_ID!, - address: process.env.RESTACK_ENGINE_ADDRESS!, - apiKey: process.env.RESTACK_ENGINE_API_KEY!, -}; - -export const client = new Restack( - process.env.RESTACK_ENGINE_API_KEY ? connectionOptions : undefined -); \ No newline at end of file diff --git a/nextjs-together-llamaindex/backend/src/functions/index.ts b/nextjs-together-llamaindex/backend/src/functions/index.ts deleted file mode 100644 index 0582d49..0000000 --- a/nextjs-together-llamaindex/backend/src/functions/index.ts +++ /dev/null @@ -1,2 +0,0 @@ -export * from './llamaindex'; -export * from './together-ai'; \ No newline at end of file diff --git a/nextjs-together-llamaindex/backend/src/functions/llamaindex/index.ts b/nextjs-together-llamaindex/backend/src/functions/llamaindex/index.ts deleted file mode 100644 index 9e73ec9..0000000 --- a/nextjs-together-llamaindex/backend/src/functions/llamaindex/index.ts +++ /dev/null @@ -1 +0,0 @@ -export * from './queryTogether'; \ No newline at end of file diff --git a/nextjs-together-llamaindex/backend/src/functions/llamaindex/queryTogether.ts b/nextjs-together-llamaindex/backend/src/functions/llamaindex/queryTogether.ts deleted file mode 100644 index f36c3df..0000000 --- a/nextjs-together-llamaindex/backend/src/functions/llamaindex/queryTogether.ts +++ /dev/null @@ -1,12 +0,0 @@ -import { llamaIndexTogetherClient } from "./utils/llamaIndexTogetherClient"; -import { TogetherLLM } from "llamaindex"; - -export async function llamaIndexQueryTogether({ query, model }: { query: string, model: TogetherLLM["model"] }) { - const client = llamaIndexTogetherClient({ model }); - - const response = await client.chat({ - messages: [{ role: "user", content: query }], - }); - - return response; -} \ No newline at end of file diff --git a/nextjs-together-llamaindex/backend/src/functions/llamaindex/utils/llamaIndexTogetherClient.ts b/nextjs-together-llamaindex/backend/src/functions/llamaindex/utils/llamaIndexTogetherClient.ts deleted file mode 100644 index e78167c..0000000 --- a/nextjs-together-llamaindex/backend/src/functions/llamaindex/utils/llamaIndexTogetherClient.ts +++ /dev/null @@ -1,9 +0,0 @@ -import { TogetherLLM, Settings } from "llamaindex"; - -export function llamaIndexTogetherClient({ model }: { model: TogetherLLM["model"] }) { - Settings.llm = new TogetherLLM({ - apiKey: process.env.TOGETHER_API_KEY, - model: model, - }); - return Settings.llm; -} \ No newline at end of file diff --git a/nextjs-together-llamaindex/backend/src/functions/together-ai/chatCompletionBasic.ts b/nextjs-together-llamaindex/backend/src/functions/together-ai/chatCompletionBasic.ts deleted file mode 100644 index 50aee68..0000000 --- a/nextjs-together-llamaindex/backend/src/functions/together-ai/chatCompletionBasic.ts +++ /dev/null @@ -1,7 +0,0 @@ -import Together from 'together-ai'; -import { togetherClient } from './utils/client'; - -export async function togetherChatCompletionBasic(params: Together.Chat.CompletionCreateParamsNonStreaming) { - const response = await togetherClient.chat.completions.create(params); - return response as Together.Chat.ChatCompletion; -} diff --git a/nextjs-together-llamaindex/backend/src/functions/together-ai/index.ts b/nextjs-together-llamaindex/backend/src/functions/together-ai/index.ts deleted file mode 100644 index 32f09db..0000000 --- a/nextjs-together-llamaindex/backend/src/functions/together-ai/index.ts +++ /dev/null @@ -1 +0,0 @@ -export * from './chatCompletionBasic'; \ No newline at end of file diff --git a/nextjs-together-llamaindex/backend/src/functions/together-ai/utils/client.ts b/nextjs-together-llamaindex/backend/src/functions/together-ai/utils/client.ts deleted file mode 100644 index c49de8e..0000000 --- a/nextjs-together-llamaindex/backend/src/functions/together-ai/utils/client.ts +++ /dev/null @@ -1,5 +0,0 @@ -import Together from "together-ai"; - -export const togetherClient = new Together({ - apiKey: process.env.TOGETHER_API_KEY, -}); diff --git a/nextjs-together-llamaindex/backend/src/services.ts b/nextjs-together-llamaindex/backend/src/services.ts deleted file mode 100644 index a998e74..0000000 --- a/nextjs-together-llamaindex/backend/src/services.ts +++ /dev/null @@ -1,39 +0,0 @@ -// Simple example to start two services in the same file -import { config } from 'dotenv'; -import { togetherChatCompletionBasic, llamaIndexQueryTogether } from "./functions"; -import { client } from "./client"; - -config(); - -export async function services() { - const workflowsPath = require.resolve("./workflows"); - try { - await Promise.all([ - // Generic service with current workflows and functions - client.startService({ - workflowsPath, - functions: { - - // add other functions here - }, - }), - // Start the together service to queue function calls to the Together API with rate limiting - // https://docs.together.ai/docs/rate-limits - client.startService({ - taskQueue: 'together', - functions: { togetherChatCompletionBasic, llamaIndexQueryTogether }, - options: { - rateLimit: (60 / 60), // 60 RPM -> 1 RPS - }, - }), - ]); - - console.log("Services running successfully."); - } catch (e) { - console.error("Failed to run services", e); - } -} - -services().catch((err) => { - console.error("Error running services:", err); -}); diff --git a/nextjs-together-llamaindex/backend/src/workflows/chatCompletionBasic.ts b/nextjs-together-llamaindex/backend/src/workflows/chatCompletionBasic.ts deleted file mode 100644 index 9cc1936..0000000 --- a/nextjs-together-llamaindex/backend/src/workflows/chatCompletionBasic.ts +++ /dev/null @@ -1,44 +0,0 @@ -import { step } from "@restackio/ai/workflow"; -import * as functions from "../functions"; -import { z } from "zod"; -import zodToJsonSchema from "zod-to-json-schema"; - -const MessageSchema = z.object({ - message: z.string().describe("The greeting message."), -}); - -const jsonSchema = zodToJsonSchema(MessageSchema, 'Message'); - -export async function chatCompletionBasic({ name }: { name: string }) { - - // Step 1 create greeting message with meta-llama without response format - - const greetingOutput = await step({ - taskQueue: 'together', - }).togetherChatCompletionBasic({ - messages: [{ "role": "user", "content": `Write a greeting message to ${name}` }], - model: 'meta-llama/Llama-3.2-3B-Instruct-Turbo', - - - }); - - // Step 2 create a response with response format with a model supporting response format - - const goodbyeOutput = await step({ - taskQueue: 'together', - }).togetherChatCompletionBasic({ - messages: [{ "role": "user", "content": `Write a goodbye message to ${name}` }], - model: 'meta-llama/Meta-Llama-3.1-8B-Instruct-Turbo', - response_format: { - type: 'json_object', - // @ts-ignore - schema: jsonSchema - }, - }); - - return { - greetingOutput, - goodbyeOutput - }; -} - diff --git a/nextjs-together-llamaindex/backend/src/workflows/index.ts b/nextjs-together-llamaindex/backend/src/workflows/index.ts deleted file mode 100644 index bed76eb..0000000 --- a/nextjs-together-llamaindex/backend/src/workflows/index.ts +++ /dev/null @@ -1,2 +0,0 @@ -export * from './chatCompletionBasic'; -export * from './llamaindexTogetherSimple'; \ No newline at end of file diff --git a/nextjs-together-llamaindex/backend/src/workflows/llamaindexTogetherSimple.ts b/nextjs-together-llamaindex/backend/src/workflows/llamaindexTogetherSimple.ts deleted file mode 100644 index 5e963f5..0000000 --- a/nextjs-together-llamaindex/backend/src/workflows/llamaindexTogetherSimple.ts +++ /dev/null @@ -1,15 +0,0 @@ -import { step } from "@restackio/ai/workflow"; -import * as functions from "../functions"; - - -export async function llamaindexTogetherSimple({ query }: { query: string }) { - // Step 1: Query a model with the llamaIndex and Together integration - const response = await step({ - taskQueue: 'together', - }).llamaIndexQueryTogether({ - query, - model: "meta-llama/Llama-3.2-3B-Instruct-Turbo" - }); - - return response; -} \ No newline at end of file diff --git a/nextjs-together-llamaindex/backend/tsconfig.json b/nextjs-together-llamaindex/backend/tsconfig.json deleted file mode 100644 index 795e686..0000000 --- a/nextjs-together-llamaindex/backend/tsconfig.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "compilerOptions": { - "target": "ES6", - "module": "ES2015", - "moduleResolution": "Bundler", - "moduleDetection": "force", - "strict": true, - "esModuleInterop": true, - "skipLibCheck": true, - "outDir": "./dist", - "rootDir": "./src", - "resolveJsonModule": true - }, - "include": ["src/**/*.ts"], - "exclude": ["node_modules"] -} \ No newline at end of file diff --git a/nextjs-together-llamaindex/docker-compose.yml b/nextjs-together-llamaindex/docker-compose.yml deleted file mode 100644 index 69e342d..0000000 --- a/nextjs-together-llamaindex/docker-compose.yml +++ /dev/null @@ -1,34 +0,0 @@ -name: nextjs-together-llamaindex -version: '3.8' -networks: - bridge: - driver: bridge - -services: - frontend: - build: - context: ./frontend - dockerfile: Dockerfile - args: - - NEXT_PUBLIC_API_HOSTNAME=http://backend:3000 - ports: - - "3000:80" - env_file: - - ./frontend/.env - environment: - - NEXT_PUBLIC_API_HOSTNAME=http://backend:3000 - depends_on: - - backend - networks: - - bridge - - backend: - build: - context: ./backend - dockerfile: Dockerfile - ports: - - "8000:3000" - env_file: - - ./backend/.env - networks: - - bridge \ No newline at end of file diff --git a/nextjs-together-llamaindex/frontend/.dockerignore b/nextjs-together-llamaindex/frontend/.dockerignore deleted file mode 100644 index 1380c2e..0000000 --- a/nextjs-together-llamaindex/frontend/.dockerignore +++ /dev/null @@ -1,2 +0,0 @@ -node_modules -.next \ No newline at end of file diff --git a/nextjs-together-llamaindex/frontend/Dockerfile b/nextjs-together-llamaindex/frontend/Dockerfile deleted file mode 100644 index f7e82bd..0000000 --- a/nextjs-together-llamaindex/frontend/Dockerfile +++ /dev/null @@ -1,25 +0,0 @@ -# Use the official Node.js LTS image as the base image -FROM node:lts-alpine - -# Set the working directory -WORKDIR /app - -# Copy package.json and package-lock.json -COPY package*.json ./ - -# Install dependencies -RUN npm install - -# Copy the rest of the application code -COPY . . - -ARG NEXT_PUBLIC_API_HOSTNAME -ENV NEXT_PUBLIC_API_HOSTNAME=${NEXT_PUBLIC_API_HOSTNAME} - -RUN npm run build - -# Expose the port the app runs on -EXPOSE 80 - -# Start the application -CMD ["npm", "start"] \ No newline at end of file diff --git a/nextjs-together-llamaindex/frontend/package.json b/nextjs-together-llamaindex/frontend/package.json deleted file mode 100644 index 646cd08..0000000 --- a/nextjs-together-llamaindex/frontend/package.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "name": "nextjs", - "version": "0.1.0", - "private": true, - "scripts": { - "dev": "next dev", - "build": "next build", - "start": "next start", - "lint": "next lint", - "clean": "rm -rf node_modules", - "docker:build": "docker build -t restack-nextjs-together-llamaindex-frontend .", - "docker:run": "docker run -p 3000 restack-nextjs-together-llamaindex-frontend", - "docker:stop": "docker stop restack-nextjs-together-llamaindex-frontend" - }, - "dependencies": { - "@restackio/ai": "^0.0.85", - "next": "14.2.13", - "react": "^18", - "react-dom": "^18" - }, - "devDependencies": { - "@types/node": "^20", - "@types/react": "^18", - "@types/react-dom": "^18", - "eslint": "^8", - "eslint-config-next": "14.2.13", - "postcss": "^8", - "tailwindcss": "^3.4.1", - "typescript": "^5" - } -} diff --git a/nextjs-together-llamaindex/frontend/pnpm-lock.yaml b/nextjs-together-llamaindex/frontend/pnpm-lock.yaml deleted file mode 100644 index b2b408f..0000000 --- a/nextjs-together-llamaindex/frontend/pnpm-lock.yaml +++ /dev/null @@ -1,4275 +0,0 @@ -lockfileVersion: '9.0' - -settings: - autoInstallPeers: true - excludeLinksFromLockfile: false - -importers: - - .: - dependencies: - '@restackio/ai': - specifier: ^0.0.82 - version: 0.0.82(@swc/helpers@0.5.5) - next: - specifier: 14.2.13 - version: 14.2.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - react: - specifier: ^18 - version: 18.3.1 - react-dom: - specifier: ^18 - version: 18.3.1(react@18.3.1) - devDependencies: - '@types/node': - specifier: ^20 - version: 20.17.6 - '@types/react': - specifier: ^18 - version: 18.3.12 - '@types/react-dom': - specifier: ^18 - version: 18.3.1 - eslint: - specifier: ^8 - version: 8.57.1 - eslint-config-next: - specifier: 14.2.13 - version: 14.2.13(eslint@8.57.1)(typescript@5.6.3) - postcss: - specifier: ^8 - version: 8.4.49 - tailwindcss: - specifier: ^3.4.1 - version: 3.4.15 - typescript: - specifier: ^5 - version: 5.6.3 - -packages: - - '@alloc/quick-lru@5.2.0': - resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==} - engines: {node: '>=10'} - - '@eslint-community/eslint-utils@4.4.1': - resolution: {integrity: sha512-s3O3waFUrMV8P/XaF/+ZTp1X9XBZW1a4B97ZnjQF2KYWaFD2A8KyFBsrsfSjEmjn3RGWAIuvlneuZm3CUK3jbA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 - - '@eslint-community/regexpp@4.12.1': - resolution: {integrity: sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==} - engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} - - '@eslint/eslintrc@2.1.4': - resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - - '@eslint/js@8.57.1': - resolution: {integrity: sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - - '@grpc/grpc-js@1.12.2': - resolution: {integrity: sha512-bgxdZmgTrJZX50OjyVwz3+mNEnCTNkh3cIqGPWVNeW9jX6bn1ZkU80uPd+67/ZpIJIjRQ9qaHCjhavyoWYxumg==} - engines: {node: '>=12.10.0'} - - '@grpc/proto-loader@0.7.13': - resolution: {integrity: sha512-AiXO/bfe9bmxBjxxtYxFAXGZvMaN5s8kO+jBHAJCON8rJoB5YS/D6X7ZNc6XQkuHNmyl4CYaMI1fJ/Gn27RGGw==} - engines: {node: '>=6'} - hasBin: true - - '@humanwhocodes/config-array@0.13.0': - resolution: {integrity: sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==} - engines: {node: '>=10.10.0'} - deprecated: Use @eslint/config-array instead - - '@humanwhocodes/module-importer@1.0.1': - resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} - engines: {node: '>=12.22'} - - '@humanwhocodes/object-schema@2.0.3': - resolution: {integrity: sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==} - deprecated: Use @eslint/object-schema instead - - '@isaacs/cliui@8.0.2': - resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} - engines: {node: '>=12'} - - '@jridgewell/gen-mapping@0.3.5': - resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==} - engines: {node: '>=6.0.0'} - - '@jridgewell/resolve-uri@3.1.2': - resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} - engines: {node: '>=6.0.0'} - - '@jridgewell/set-array@1.2.1': - resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==} - engines: {node: '>=6.0.0'} - - '@jridgewell/source-map@0.3.6': - resolution: {integrity: sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==} - - '@jridgewell/sourcemap-codec@1.5.0': - resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==} - - '@jridgewell/trace-mapping@0.3.25': - resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} - - '@js-sdsl/ordered-map@4.4.2': - resolution: {integrity: sha512-iUKgm52T8HOE/makSxjqoWhe95ZJA1/G1sYsGev2JDKUSS14KAgg1LHb+Ba+IPow0xflbnSkOsZcO08C7w1gYw==} - - '@jsonjoy.com/base64@1.1.2': - resolution: {integrity: sha512-q6XAnWQDIMA3+FTiOYajoYqySkO+JSat0ytXGSuRdq9uXE7o92gzuQwQM14xaCRlBLGq3v5miDGC4vkVTn54xA==} - engines: {node: '>=10.0'} - peerDependencies: - tslib: '2' - - '@jsonjoy.com/json-pack@1.1.0': - resolution: {integrity: sha512-zlQONA+msXPPwHWZMKFVS78ewFczIll5lXiVPwFPCZUsrOKdxc2AvxU1HoNBmMRhqDZUR9HkC3UOm+6pME6Xsg==} - engines: {node: '>=10.0'} - peerDependencies: - tslib: '2' - - '@jsonjoy.com/util@1.5.0': - resolution: {integrity: sha512-ojoNsrIuPI9g6o8UxhraZQSyF2ByJanAY4cTFbc8Mf2AXEF4aQRGY1dJxyJpuyav8r9FGflEt/Ff3u5Nt6YMPA==} - engines: {node: '>=10.0'} - peerDependencies: - tslib: '2' - - '@next/env@14.2.13': - resolution: {integrity: sha512-s3lh6K8cbW1h5Nga7NNeXrbe0+2jIIYK9YaA9T7IufDWnZpozdFUp6Hf0d5rNWUKu4fEuSX2rCKlGjCrtylfDw==} - - '@next/eslint-plugin-next@14.2.13': - resolution: {integrity: sha512-z8Mk0VljxhIzsSiZUSdt3wp+t2lKd+jk5a9Jsvh3zDGkItgDMfjv/ZbET6HsxEl/fSihVoHGsXV6VLyDH0lfTQ==} - - '@next/swc-darwin-arm64@14.2.13': - resolution: {integrity: sha512-IkAmQEa2Htq+wHACBxOsslt+jMoV3msvxCn0WFSfJSkv/scy+i/EukBKNad36grRxywaXUYJc9mxEGkeIs8Bzg==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [darwin] - - '@next/swc-darwin-x64@14.2.13': - resolution: {integrity: sha512-Dv1RBGs2TTjkwEnFMVL5XIfJEavnLqqwYSD6LXgTPdEy/u6FlSrLBSSfe1pcfqhFEXRAgVL3Wpjibe5wXJzWog==} - engines: {node: '>= 10'} - cpu: [x64] - os: [darwin] - - '@next/swc-linux-arm64-gnu@14.2.13': - resolution: {integrity: sha512-yB1tYEFFqo4ZNWkwrJultbsw7NPAAxlPXURXioRl9SdW6aIefOLS+0TEsKrWBtbJ9moTDgU3HRILL6QBQnMevg==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [linux] - - '@next/swc-linux-arm64-musl@14.2.13': - resolution: {integrity: sha512-v5jZ/FV/eHGoWhMKYrsAweQ7CWb8xsWGM/8m1mwwZQ/sutJjoFaXchwK4pX8NqwImILEvQmZWyb8pPTcP7htWg==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [linux] - - '@next/swc-linux-x64-gnu@14.2.13': - resolution: {integrity: sha512-aVc7m4YL7ViiRv7SOXK3RplXzOEe/qQzRA5R2vpXboHABs3w8vtFslGTz+5tKiQzWUmTmBNVW0UQdhkKRORmGA==} - engines: {node: '>= 10'} - cpu: [x64] - os: [linux] - - '@next/swc-linux-x64-musl@14.2.13': - resolution: {integrity: sha512-4wWY7/OsSaJOOKvMsu1Teylku7vKyTuocvDLTZQq0TYv9OjiYYWt63PiE1nTuZnqQ4RPvME7Xai+9enoiN0Wrg==} - engines: {node: '>= 10'} - cpu: [x64] - os: [linux] - - '@next/swc-win32-arm64-msvc@14.2.13': - resolution: {integrity: sha512-uP1XkqCqV2NVH9+g2sC7qIw+w2tRbcMiXFEbMihkQ8B1+V6m28sshBwAB0SDmOe0u44ne1vFU66+gx/28RsBVQ==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [win32] - - '@next/swc-win32-ia32-msvc@14.2.13': - resolution: {integrity: sha512-V26ezyjPqQpDBV4lcWIh8B/QICQ4v+M5Bo9ykLN+sqeKKBxJVDpEc6biDVyluTXTC40f5IqCU0ttth7Es2ZuMw==} - engines: {node: '>= 10'} - cpu: [ia32] - os: [win32] - - '@next/swc-win32-x64-msvc@14.2.13': - resolution: {integrity: sha512-WwzOEAFBGhlDHE5Z73mNU8CO8mqMNLqaG+AO9ETmzdCQlJhVtWZnOl2+rqgVQS+YHunjOWptdFmNfbpwcUuEsw==} - engines: {node: '>= 10'} - cpu: [x64] - os: [win32] - - '@nodelib/fs.scandir@2.1.5': - resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} - engines: {node: '>= 8'} - - '@nodelib/fs.stat@2.0.5': - resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} - engines: {node: '>= 8'} - - '@nodelib/fs.walk@1.2.8': - resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} - engines: {node: '>= 8'} - - '@nolyfill/is-core-module@1.0.39': - resolution: {integrity: sha512-nn5ozdjYQpUCZlWGuxcJY/KpxkWQs4DcbMCmKojjyrYDEAGy4Ce19NN4v5MduafTwJlbKc99UA8YhSVqq9yPZA==} - engines: {node: '>=12.4.0'} - - '@pkgjs/parseargs@0.11.0': - resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} - engines: {node: '>=14'} - - '@protobufjs/aspromise@1.1.2': - resolution: {integrity: sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==} - - '@protobufjs/base64@1.1.2': - resolution: {integrity: sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==} - - '@protobufjs/codegen@2.0.4': - resolution: {integrity: sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==} - - '@protobufjs/eventemitter@1.1.0': - resolution: {integrity: sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q==} - - '@protobufjs/fetch@1.1.0': - resolution: {integrity: sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ==} - - '@protobufjs/float@1.0.2': - resolution: {integrity: sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ==} - - '@protobufjs/inquire@1.1.0': - resolution: {integrity: sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q==} - - '@protobufjs/path@1.1.2': - resolution: {integrity: sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA==} - - '@protobufjs/pool@1.1.0': - resolution: {integrity: sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw==} - - '@protobufjs/utf8@1.1.0': - resolution: {integrity: sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==} - - '@restackio/ai@0.0.82': - resolution: {integrity: sha512-PYdk0giSsejc3nfi16jHxIhlz56+ra7CpGvSfnt5uLCFvjqa+NeXhVaRcDjCGM95xPHKOwQcdqW2osjOry7nNA==} - engines: {node: '>=20'} - - '@rtsao/scc@1.1.0': - resolution: {integrity: sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==} - - '@rushstack/eslint-patch@1.10.4': - resolution: {integrity: sha512-WJgX9nzTqknM393q1QJDJmoW28kUfEnybeTfVNcNAPnIx210RXm2DiXiHzfNPJNIUUb1tJnz/l4QGtJ30PgWmA==} - - '@swc/core-darwin-arm64@1.9.3': - resolution: {integrity: sha512-hGfl/KTic/QY4tB9DkTbNuxy5cV4IeejpPD4zo+Lzt4iLlDWIeANL4Fkg67FiVceNJboqg48CUX+APhDHO5G1w==} - engines: {node: '>=10'} - cpu: [arm64] - os: [darwin] - - '@swc/core-darwin-x64@1.9.3': - resolution: {integrity: sha512-IaRq05ZLdtgF5h9CzlcgaNHyg4VXuiStnOFpfNEMuI5fm5afP2S0FHq8WdakUz5WppsbddTdplL+vpeApt/WCQ==} - engines: {node: '>=10'} - cpu: [x64] - os: [darwin] - - '@swc/core-linux-arm-gnueabihf@1.9.3': - resolution: {integrity: sha512-Pbwe7xYprj/nEnZrNBvZfjnTxlBIcfApAGdz2EROhjpPj+FBqBa3wOogqbsuGGBdCphf8S+KPprL1z+oDWkmSQ==} - engines: {node: '>=10'} - cpu: [arm] - os: [linux] - - '@swc/core-linux-arm64-gnu@1.9.3': - resolution: {integrity: sha512-AQ5JZiwNGVV/2K2TVulg0mw/3LYfqpjZO6jDPtR2evNbk9Yt57YsVzS+3vHSlUBQDRV9/jqMuZYVU3P13xrk+g==} - engines: {node: '>=10'} - cpu: [arm64] - os: [linux] - - '@swc/core-linux-arm64-musl@1.9.3': - resolution: {integrity: sha512-tzVH480RY6RbMl/QRgh5HK3zn1ZTFsThuxDGo6Iuk1MdwIbdFYUY034heWUTI4u3Db97ArKh0hNL0xhO3+PZdg==} - engines: {node: '>=10'} - cpu: [arm64] - os: [linux] - - '@swc/core-linux-x64-gnu@1.9.3': - resolution: {integrity: sha512-ivXXBRDXDc9k4cdv10R21ccBmGebVOwKXT/UdH1PhxUn9m/h8erAWjz5pcELwjiMf27WokqPgaWVfaclDbgE+w==} - engines: {node: '>=10'} - cpu: [x64] - os: [linux] - - '@swc/core-linux-x64-musl@1.9.3': - resolution: {integrity: sha512-ILsGMgfnOz1HwdDz+ZgEuomIwkP1PHT6maigZxaCIuC6OPEhKE8uYna22uU63XvYcLQvZYDzpR3ms47WQPuNEg==} - engines: {node: '>=10'} - cpu: [x64] - os: [linux] - - '@swc/core-win32-arm64-msvc@1.9.3': - resolution: {integrity: sha512-e+XmltDVIHieUnNJHtspn6B+PCcFOMYXNJB1GqoCcyinkEIQNwC8KtWgMqUucUbEWJkPc35NHy9k8aCXRmw9Kg==} - engines: {node: '>=10'} - cpu: [arm64] - os: [win32] - - '@swc/core-win32-ia32-msvc@1.9.3': - resolution: {integrity: sha512-rqpzNfpAooSL4UfQnHhkW8aL+oyjqJniDP0qwZfGnjDoJSbtPysHg2LpcOBEdSnEH+uIZq6J96qf0ZFD8AGfXA==} - engines: {node: '>=10'} - cpu: [ia32] - os: [win32] - - '@swc/core-win32-x64-msvc@1.9.3': - resolution: {integrity: sha512-3YJJLQ5suIEHEKc1GHtqVq475guiyqisKSoUnoaRtxkDaW5g1yvPt9IoSLOe2mRs7+FFhGGU693RsBUSwOXSdQ==} - engines: {node: '>=10'} - cpu: [x64] - os: [win32] - - '@swc/core@1.9.3': - resolution: {integrity: sha512-oRj0AFePUhtatX+BscVhnzaAmWjpfAeySpM1TCbxA1rtBDeH/JDhi5yYzAKneDYtVtBvA7ApfeuzhMC9ye4xSg==} - engines: {node: '>=10'} - peerDependencies: - '@swc/helpers': '*' - peerDependenciesMeta: - '@swc/helpers': - optional: true - - '@swc/counter@0.1.3': - resolution: {integrity: sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==} - - '@swc/helpers@0.5.5': - resolution: {integrity: sha512-KGYxvIOXcceOAbEk4bi/dVLEK9z8sZ0uBB3Il5b1rhfClSpcX0yfRO0KmTkqR2cnQDymwLB+25ZyMzICg/cm/A==} - - '@swc/types@0.1.17': - resolution: {integrity: sha512-V5gRru+aD8YVyCOMAjMpWR1Ui577DD5KSJsHP8RAxopAH22jFz6GZd/qxqjO6MJHQhcsjvjOFXyDhyLQUnMveQ==} - - '@temporalio/activity@1.11.5': - resolution: {integrity: sha512-IHvaADrKhxYyhuybnMt5JX3rxK94DstENwO2jq5qjsS2p5jr1qjU72pRDUSXAha1endqgsyjqIyxqrEOsqzuyg==} - - '@temporalio/client@1.11.5': - resolution: {integrity: sha512-Q8hFqxyf41MQmCeyxcGpbiMyuxhilvG8FScFwSbFs8ZZPZykNcpr5o+TOowLWzGWAL5f2bIKETh/eXDZpZvY7g==} - - '@temporalio/common@1.11.5': - resolution: {integrity: sha512-6cgGTAT+jSKKwCPOoUDIseJuDroP7cEIAX/pYpNBRGvfj+lpU8GitSVsPEZTVoMQ400otzBa1n80aH8bnOLVTw==} - - '@temporalio/core-bridge@1.11.5': - resolution: {integrity: sha512-1IzxtPrndR99golP1yZnvsOHU9QP5o9KdNtM/W5VxChFc0ihmeZpisptgfYyqa9VaO/Bs9wEoSmH6fCSB9knTQ==} - - '@temporalio/proto@1.11.5': - resolution: {integrity: sha512-LjRGQdLRpRxDp2NSyNyhCp7JLaUlMY2T+hAeGfueR5cOVZxHXTO8TXnnjimi0UM1knyA6sW3yNJCNieKlCcASg==} - - '@temporalio/worker@1.11.5': - resolution: {integrity: sha512-WeIK/2ZQMCFVz89FeSa081kMDeHbyL0yZf335Rn0my2l0TcWWoHjVI9kQGuEAuP6fke/sCCQxpcxJ8EvEMHX8w==} - engines: {node: '>= 16.0.0'} - - '@temporalio/workflow@1.11.5': - resolution: {integrity: sha512-U0kGoQ6bttEiT59km+cpeSxVr2Bq8ZHmlurP2N+9nQdxa10RsMqrp5YQrJQfg7KrfrYbeY1HyJBQ7Ljy1FrOtQ==} - - '@types/eslint-scope@3.7.7': - resolution: {integrity: sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==} - - '@types/eslint@9.6.1': - resolution: {integrity: sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag==} - - '@types/estree@1.0.6': - resolution: {integrity: sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==} - - '@types/json-schema@7.0.15': - resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} - - '@types/json5@0.0.29': - resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} - - '@types/node@20.17.6': - resolution: {integrity: sha512-VEI7OdvK2wP7XHnsuXbAJnEpEkF6NjSN45QJlL4VGqZSXsnicpesdTWsg9RISeSdYd3yeRj/y3k5KGjUXYnFwQ==} - - '@types/prop-types@15.7.13': - resolution: {integrity: sha512-hCZTSvwbzWGvhqxp/RqVqwU999pBf2vp7hzIjiYOsl8wqOmUxkQ6ddw1cV3l8811+kdUFus/q4d1Y3E3SyEifA==} - - '@types/react-dom@18.3.1': - resolution: {integrity: sha512-qW1Mfv8taImTthu4KoXgDfLuk4bydU6Q/TkADnDWWHwi4NX4BR+LWfTp2sVmTqRrsHvyDDTelgelxJ+SsejKKQ==} - - '@types/react@18.3.12': - resolution: {integrity: sha512-D2wOSq/d6Agt28q7rSI3jhU7G6aiuzljDGZ2hTZHIkrTLUI+AF3WMeKkEZ9nN2fkBAlcktT6vcZjDFiIhMYEQw==} - - '@typescript-eslint/eslint-plugin@8.15.0': - resolution: {integrity: sha512-+zkm9AR1Ds9uLWN3fkoeXgFppaQ+uEVtfOV62dDmsy9QCNqlRHWNEck4yarvRNrvRcHQLGfqBNui3cimoz8XAg==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - '@typescript-eslint/parser': ^8.0.0 || ^8.0.0-alpha.0 - eslint: ^8.57.0 || ^9.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - - '@typescript-eslint/parser@8.15.0': - resolution: {integrity: sha512-7n59qFpghG4uazrF9qtGKBZXn7Oz4sOMm8dwNWDQY96Xlm2oX67eipqcblDj+oY1lLCbf1oltMZFpUso66Kl1A==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - eslint: ^8.57.0 || ^9.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - - '@typescript-eslint/scope-manager@8.15.0': - resolution: {integrity: sha512-QRGy8ADi4J7ii95xz4UoiymmmMd/zuy9azCaamnZ3FM8T5fZcex8UfJcjkiEZjJSztKfEBe3dZ5T/5RHAmw2mA==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - '@typescript-eslint/type-utils@8.15.0': - resolution: {integrity: sha512-UU6uwXDoI3JGSXmcdnP5d8Fffa2KayOhUUqr/AiBnG1Gl7+7ut/oyagVeSkh7bxQ0zSXV9ptRh/4N15nkCqnpw==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - eslint: ^8.57.0 || ^9.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - - '@typescript-eslint/types@8.15.0': - resolution: {integrity: sha512-n3Gt8Y/KyJNe0S3yDCD2RVKrHBC4gTUcLTebVBXacPy091E6tNspFLKRXlk3hwT4G55nfr1n2AdFqi/XMxzmPQ==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - '@typescript-eslint/typescript-estree@8.15.0': - resolution: {integrity: sha512-1eMp2JgNec/niZsR7ioFBlsh/Fk0oJbhaqO0jRyQBMgkz7RrFfkqF9lYYmBoGBaSiLnu8TAPQTwoTUiSTUW9dg==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - - '@typescript-eslint/utils@8.15.0': - resolution: {integrity: sha512-k82RI9yGhr0QM3Dnq+egEpz9qB6Un+WLYhmoNcvl8ltMEededhh7otBVVIDDsEEttauwdY/hQoSsOv13lxrFzQ==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - eslint: ^8.57.0 || ^9.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - - '@typescript-eslint/visitor-keys@8.15.0': - resolution: {integrity: sha512-h8vYOulWec9LhpwfAdZf2bjr8xIp0KNKnpgqSz0qqYYKAW/QZKw3ktRndbiAtUz4acH4QLQavwZBYCc0wulA/Q==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - '@ungap/structured-clone@1.2.0': - resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} - - '@webassemblyjs/ast@1.14.1': - resolution: {integrity: sha512-nuBEDgQfm1ccRp/8bCQrx1frohyufl4JlbMMZ4P1wpeOfDhF6FQkxZJ1b/e+PLwr6X1Nhw6OLme5usuBWYBvuQ==} - - '@webassemblyjs/floating-point-hex-parser@1.13.2': - resolution: {integrity: sha512-6oXyTOzbKxGH4steLbLNOu71Oj+C8Lg34n6CqRvqfS2O71BxY6ByfMDRhBytzknj9yGUPVJ1qIKhRlAwO1AovA==} - - '@webassemblyjs/helper-api-error@1.13.2': - resolution: {integrity: sha512-U56GMYxy4ZQCbDZd6JuvvNV/WFildOjsaWD3Tzzvmw/mas3cXzRJPMjP83JqEsgSbyrmaGjBfDtV7KDXV9UzFQ==} - - '@webassemblyjs/helper-buffer@1.14.1': - resolution: {integrity: sha512-jyH7wtcHiKssDtFPRB+iQdxlDf96m0E39yb0k5uJVhFGleZFoNw1c4aeIcVUPPbXUVJ94wwnMOAqUHyzoEPVMA==} - - '@webassemblyjs/helper-numbers@1.13.2': - resolution: {integrity: sha512-FE8aCmS5Q6eQYcV3gI35O4J789wlQA+7JrqTTpJqn5emA4U2hvwJmvFRC0HODS+3Ye6WioDklgd6scJ3+PLnEA==} - - '@webassemblyjs/helper-wasm-bytecode@1.13.2': - resolution: {integrity: sha512-3QbLKy93F0EAIXLh0ogEVR6rOubA9AoZ+WRYhNbFyuB70j3dRdwH9g+qXhLAO0kiYGlg3TxDV+I4rQTr/YNXkA==} - - '@webassemblyjs/helper-wasm-section@1.14.1': - resolution: {integrity: sha512-ds5mXEqTJ6oxRoqjhWDU83OgzAYjwsCV8Lo/N+oRsNDmx/ZDpqalmrtgOMkHwxsG0iI//3BwWAErYRHtgn0dZw==} - - '@webassemblyjs/ieee754@1.13.2': - resolution: {integrity: sha512-4LtOzh58S/5lX4ITKxnAK2USuNEvpdVV9AlgGQb8rJDHaLeHciwG4zlGr0j/SNWlr7x3vO1lDEsuePvtcDNCkw==} - - '@webassemblyjs/leb128@1.13.2': - resolution: {integrity: sha512-Lde1oNoIdzVzdkNEAWZ1dZ5orIbff80YPdHx20mrHwHrVNNTjNr8E3xz9BdpcGqRQbAEa+fkrCb+fRFTl/6sQw==} - - '@webassemblyjs/utf8@1.13.2': - resolution: {integrity: sha512-3NQWGjKTASY1xV5m7Hr0iPeXD9+RDobLll3T9d2AO+g3my8xy5peVyjSag4I50mR1bBSN/Ct12lo+R9tJk0NZQ==} - - '@webassemblyjs/wasm-edit@1.14.1': - resolution: {integrity: sha512-RNJUIQH/J8iA/1NzlE4N7KtyZNHi3w7at7hDjvRNm5rcUXa00z1vRz3glZoULfJ5mpvYhLybmVcwcjGrC1pRrQ==} - - '@webassemblyjs/wasm-gen@1.14.1': - resolution: {integrity: sha512-AmomSIjP8ZbfGQhumkNvgC33AY7qtMCXnN6bL2u2Js4gVCg8fp735aEiMSBbDR7UQIj90n4wKAFUSEd0QN2Ukg==} - - '@webassemblyjs/wasm-opt@1.14.1': - resolution: {integrity: sha512-PTcKLUNvBqnY2U6E5bdOQcSM+oVP/PmrDY9NzowJjislEjwP/C4an2303MCVS2Mg9d3AJpIGdUFIQQWbPds0Sw==} - - '@webassemblyjs/wasm-parser@1.14.1': - resolution: {integrity: sha512-JLBl+KZ0R5qB7mCnud/yyX08jWFw5MsoalJ1pQ4EdFlgj9VdXKGuENGsiCIjegI1W7p91rUlcB/LB5yRJKNTcQ==} - - '@webassemblyjs/wast-printer@1.14.1': - resolution: {integrity: sha512-kPSSXE6De1XOR820C90RIo2ogvZG+c3KiHzqUoO/F34Y2shGzesfqv7o57xrxovZJH/MetF5UjroJ/R/3isoiw==} - - '@xtuc/ieee754@1.2.0': - resolution: {integrity: sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==} - - '@xtuc/long@4.2.2': - resolution: {integrity: sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==} - - abort-controller@3.0.0: - resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==} - engines: {node: '>=6.5'} - - acorn-jsx@5.3.2: - resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} - peerDependencies: - acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 - - acorn@8.14.0: - resolution: {integrity: sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==} - engines: {node: '>=0.4.0'} - hasBin: true - - ajv-keywords@3.5.2: - resolution: {integrity: sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==} - peerDependencies: - ajv: ^6.9.1 - - ajv@6.12.6: - resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} - - ansi-regex@5.0.1: - resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} - engines: {node: '>=8'} - - ansi-regex@6.1.0: - resolution: {integrity: sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==} - engines: {node: '>=12'} - - ansi-styles@4.3.0: - resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} - engines: {node: '>=8'} - - ansi-styles@6.2.1: - resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} - engines: {node: '>=12'} - - any-promise@1.3.0: - resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} - - anymatch@3.1.3: - resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} - engines: {node: '>= 8'} - - arg@5.0.2: - resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} - - argparse@2.0.1: - resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} - - aria-query@5.3.2: - resolution: {integrity: sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==} - engines: {node: '>= 0.4'} - - array-buffer-byte-length@1.0.1: - resolution: {integrity: sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==} - engines: {node: '>= 0.4'} - - array-includes@3.1.8: - resolution: {integrity: sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==} - engines: {node: '>= 0.4'} - - array.prototype.findlast@1.2.5: - resolution: {integrity: sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==} - engines: {node: '>= 0.4'} - - array.prototype.findlastindex@1.2.5: - resolution: {integrity: sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ==} - engines: {node: '>= 0.4'} - - array.prototype.flat@1.3.2: - resolution: {integrity: sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==} - engines: {node: '>= 0.4'} - - array.prototype.flatmap@1.3.2: - resolution: {integrity: sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==} - engines: {node: '>= 0.4'} - - array.prototype.tosorted@1.1.4: - resolution: {integrity: sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==} - engines: {node: '>= 0.4'} - - arraybuffer.prototype.slice@1.0.3: - resolution: {integrity: sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==} - engines: {node: '>= 0.4'} - - ast-types-flow@0.0.8: - resolution: {integrity: sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==} - - available-typed-arrays@1.0.7: - resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} - engines: {node: '>= 0.4'} - - axe-core@4.10.2: - resolution: {integrity: sha512-RE3mdQ7P3FRSe7eqCWoeQ/Z9QXrtniSjp1wUjt5nRC3WIpz5rSCve6o3fsZ2aCpJtrZjSZgjwXAoTO5k4tEI0w==} - engines: {node: '>=4'} - - axobject-query@4.1.0: - resolution: {integrity: sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==} - engines: {node: '>= 0.4'} - - balanced-match@1.0.2: - resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} - - binary-extensions@2.3.0: - resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} - engines: {node: '>=8'} - - brace-expansion@1.1.11: - resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} - - brace-expansion@2.0.1: - resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} - - braces@3.0.3: - resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} - engines: {node: '>=8'} - - browserslist@4.24.2: - resolution: {integrity: sha512-ZIc+Q62revdMcqC6aChtW4jz3My3klmCO1fEmINZY/8J3EpBg5/A/D0AKmBveUh6pgoeycoMkVMko84tuYS+Gg==} - engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} - hasBin: true - - buffer-from@1.1.2: - resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} - - busboy@1.6.0: - resolution: {integrity: sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==} - engines: {node: '>=10.16.0'} - - call-bind@1.0.7: - resolution: {integrity: sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==} - engines: {node: '>= 0.4'} - - callsites@3.1.0: - resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} - engines: {node: '>=6'} - - camelcase-css@2.0.1: - resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==} - engines: {node: '>= 6'} - - caniuse-lite@1.0.30001683: - resolution: {integrity: sha512-iqmNnThZ0n70mNwvxpEC2nBJ037ZHZUoBI5Gorh1Mw6IlEAZujEoU1tXA628iZfzm7R9FvFzxbfdgml82a3k8Q==} - - cargo-cp-artifact@0.1.9: - resolution: {integrity: sha512-6F+UYzTaGB+awsTXg0uSJA1/b/B3DDJzpKVRu0UmyI7DmNeaAl2RFHuTGIN6fEgpadRxoXGb7gbC1xo4C3IdyA==} - hasBin: true - - chalk@4.1.2: - resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} - engines: {node: '>=10'} - - chokidar@3.6.0: - resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} - engines: {node: '>= 8.10.0'} - - chrome-trace-event@1.0.4: - resolution: {integrity: sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==} - engines: {node: '>=6.0'} - - client-only@0.0.1: - resolution: {integrity: sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==} - - cliui@8.0.1: - resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} - engines: {node: '>=12'} - - color-convert@2.0.1: - resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} - engines: {node: '>=7.0.0'} - - color-name@1.1.4: - resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} - - commander@2.20.3: - resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} - - commander@4.1.1: - resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} - engines: {node: '>= 6'} - - concat-map@0.0.1: - resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} - - cross-spawn@7.0.6: - resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} - engines: {node: '>= 8'} - - cssesc@3.0.0: - resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} - engines: {node: '>=4'} - hasBin: true - - csstype@3.1.3: - resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} - - damerau-levenshtein@1.0.8: - resolution: {integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==} - - data-view-buffer@1.0.1: - resolution: {integrity: sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==} - engines: {node: '>= 0.4'} - - data-view-byte-length@1.0.1: - resolution: {integrity: sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==} - engines: {node: '>= 0.4'} - - data-view-byte-offset@1.0.0: - resolution: {integrity: sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==} - engines: {node: '>= 0.4'} - - debug@3.2.7: - resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true - - debug@4.3.7: - resolution: {integrity: sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==} - engines: {node: '>=6.0'} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true - - deep-is@0.1.4: - resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} - - define-data-property@1.1.4: - resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==} - engines: {node: '>= 0.4'} - - define-properties@1.2.1: - resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} - engines: {node: '>= 0.4'} - - didyoumean@1.2.2: - resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} - - dlv@1.1.3: - resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} - - doctrine@2.1.0: - resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} - engines: {node: '>=0.10.0'} - - doctrine@3.0.0: - resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} - engines: {node: '>=6.0.0'} - - eastasianwidth@0.2.0: - resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} - - electron-to-chromium@1.5.64: - resolution: {integrity: sha512-IXEuxU+5ClW2IGEYFC2T7szbyVgehupCWQe5GNh+H065CD6U6IFN0s4KeAMFGNmQolRU4IV7zGBWSYMmZ8uuqQ==} - - emoji-regex@8.0.0: - resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} - - emoji-regex@9.2.2: - resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} - - enhanced-resolve@5.17.1: - resolution: {integrity: sha512-LMHl3dXhTcfv8gM4kEzIUeTQ+7fpdA0l2tUf34BddXPkz2A5xJ5L/Pchd5BL6rdccM9QGvu0sWZzK1Z1t4wwyg==} - engines: {node: '>=10.13.0'} - - es-abstract@1.23.5: - resolution: {integrity: sha512-vlmniQ0WNPwXqA0BnmwV3Ng7HxiGlh6r5U6JcTMNx8OilcAGqVJBHJcPjqOMaczU9fRuRK5Px2BdVyPRnKMMVQ==} - engines: {node: '>= 0.4'} - - es-define-property@1.0.0: - resolution: {integrity: sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==} - engines: {node: '>= 0.4'} - - es-errors@1.3.0: - resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} - engines: {node: '>= 0.4'} - - es-iterator-helpers@1.2.0: - resolution: {integrity: sha512-tpxqxncxnpw3c93u8n3VOzACmRFoVmWJqbWXvX/JfKbkhBw1oslgPrUfeSt2psuqyEJFD6N/9lg5i7bsKpoq+Q==} - engines: {node: '>= 0.4'} - - es-module-lexer@1.5.4: - resolution: {integrity: sha512-MVNK56NiMrOwitFB7cqDwq0CQutbw+0BvLshJSse0MUNU+y1FC3bUS/AQg7oUng+/wKrrki7JfmwtVHkVfPLlw==} - - es-object-atoms@1.0.0: - resolution: {integrity: sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==} - engines: {node: '>= 0.4'} - - es-set-tostringtag@2.0.3: - resolution: {integrity: sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==} - engines: {node: '>= 0.4'} - - es-shim-unscopables@1.0.2: - resolution: {integrity: sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==} - - es-to-primitive@1.2.1: - resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} - engines: {node: '>= 0.4'} - - escalade@3.2.0: - resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} - engines: {node: '>=6'} - - escape-string-regexp@4.0.0: - resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} - engines: {node: '>=10'} - - eslint-config-next@14.2.13: - resolution: {integrity: sha512-aro1EKAoyYchnO/3Tlo91hnNBO7QO7qnv/79MAFC+4Jq8TdUVKQlht5d2F+YjrePjdpOvfL+mV9JPfyYNwkk1g==} - peerDependencies: - eslint: ^7.23.0 || ^8.0.0 - typescript: '>=3.3.1' - peerDependenciesMeta: - typescript: - optional: true - - eslint-import-resolver-node@0.3.9: - resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==} - - eslint-import-resolver-typescript@3.6.3: - resolution: {integrity: sha512-ud9aw4szY9cCT1EWWdGv1L1XR6hh2PaRWif0j2QjQ0pgTY/69iw+W0Z4qZv5wHahOl8isEr+k/JnyAqNQkLkIA==} - engines: {node: ^14.18.0 || >=16.0.0} - peerDependencies: - eslint: '*' - eslint-plugin-import: '*' - eslint-plugin-import-x: '*' - peerDependenciesMeta: - eslint-plugin-import: - optional: true - eslint-plugin-import-x: - optional: true - - eslint-module-utils@2.12.0: - resolution: {integrity: sha512-wALZ0HFoytlyh/1+4wuZ9FJCD/leWHQzzrxJ8+rebyReSLk7LApMyd3WJaLVoN+D5+WIdJyDK1c6JnE65V4Zyg==} - engines: {node: '>=4'} - peerDependencies: - '@typescript-eslint/parser': '*' - eslint: '*' - eslint-import-resolver-node: '*' - eslint-import-resolver-typescript: '*' - eslint-import-resolver-webpack: '*' - peerDependenciesMeta: - '@typescript-eslint/parser': - optional: true - eslint: - optional: true - eslint-import-resolver-node: - optional: true - eslint-import-resolver-typescript: - optional: true - eslint-import-resolver-webpack: - optional: true - - eslint-plugin-import@2.31.0: - resolution: {integrity: sha512-ixmkI62Rbc2/w8Vfxyh1jQRTdRTF52VxwRVHl/ykPAmqG+Nb7/kNn+byLP0LxPgI7zWA16Jt82SybJInmMia3A==} - engines: {node: '>=4'} - peerDependencies: - '@typescript-eslint/parser': '*' - eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9 - peerDependenciesMeta: - '@typescript-eslint/parser': - optional: true - - eslint-plugin-jsx-a11y@6.10.2: - resolution: {integrity: sha512-scB3nz4WmG75pV8+3eRUQOHZlNSUhFNq37xnpgRkCCELU3XMvXAxLk1eqWWyE22Ki4Q01Fnsw9BA3cJHDPgn2Q==} - engines: {node: '>=4.0'} - peerDependencies: - eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9 - - eslint-plugin-react-hooks@5.0.0-canary-7118f5dd7-20230705: - resolution: {integrity: sha512-AZYbMo/NW9chdL7vk6HQzQhT+PvTAEVqWk9ziruUoW2kAOcN5qNyelv70e0F1VNQAbvutOC9oc+xfWycI9FxDw==} - engines: {node: '>=10'} - peerDependencies: - eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 - - eslint-plugin-react@7.37.2: - resolution: {integrity: sha512-EsTAnj9fLVr/GZleBLFbj/sSuXeWmp1eXIN60ceYnZveqEaUCyW4X+Vh4WTdUhCkW4xutXYqTXCUSyqD4rB75w==} - engines: {node: '>=4'} - peerDependencies: - eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7 - - eslint-scope@5.1.1: - resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==} - engines: {node: '>=8.0.0'} - - eslint-scope@7.2.2: - resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - - eslint-visitor-keys@3.4.3: - resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - - eslint-visitor-keys@4.2.0: - resolution: {integrity: sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - eslint@8.57.1: - resolution: {integrity: sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - deprecated: This version is no longer supported. Please see https://eslint.org/version-support for other options. - hasBin: true - - espree@9.6.1: - resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - - esquery@1.6.0: - resolution: {integrity: sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==} - engines: {node: '>=0.10'} - - esrecurse@4.3.0: - resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} - engines: {node: '>=4.0'} - - estraverse@4.3.0: - resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==} - engines: {node: '>=4.0'} - - estraverse@5.3.0: - resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} - engines: {node: '>=4.0'} - - esutils@2.0.3: - resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} - engines: {node: '>=0.10.0'} - - event-target-shim@5.0.1: - resolution: {integrity: sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==} - engines: {node: '>=6'} - - events@3.3.0: - resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==} - engines: {node: '>=0.8.x'} - - fast-deep-equal@3.1.3: - resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} - - fast-glob@3.3.2: - resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} - engines: {node: '>=8.6.0'} - - fast-json-stable-stringify@2.1.0: - resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} - - fast-levenshtein@2.0.6: - resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} - - fastq@1.17.1: - resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==} - - file-entry-cache@6.0.1: - resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} - engines: {node: ^10.12.0 || >=12.0.0} - - fill-range@7.1.1: - resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} - engines: {node: '>=8'} - - find-up@5.0.0: - resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} - engines: {node: '>=10'} - - flat-cache@3.2.0: - resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} - engines: {node: ^10.12.0 || >=12.0.0} - - flatted@3.3.2: - resolution: {integrity: sha512-AiwGJM8YcNOaobumgtng+6NHuOqC3A7MixFeDafM3X9cIUM+xUXoS5Vfgf+OihAYe20fxqNM9yPBXJzRtZ/4eA==} - - for-each@0.3.3: - resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} - - foreground-child@3.3.0: - resolution: {integrity: sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==} - engines: {node: '>=14'} - - fs-monkey@1.0.6: - resolution: {integrity: sha512-b1FMfwetIKymC0eioW7mTywihSQE4oLzQn1dB6rZB5fx/3NpNEdAWeCSMB+60/AeT0TCXsxzAlcYVEFCTAksWg==} - - fs.realpath@1.0.0: - resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} - - fsevents@2.3.3: - resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} - engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} - os: [darwin] - - function-bind@1.1.2: - resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} - - function.prototype.name@1.1.6: - resolution: {integrity: sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==} - engines: {node: '>= 0.4'} - - functions-have-names@1.2.3: - resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} - - get-caller-file@2.0.5: - resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} - engines: {node: 6.* || 8.* || >= 10.*} - - get-intrinsic@1.2.4: - resolution: {integrity: sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==} - engines: {node: '>= 0.4'} - - get-symbol-description@1.0.2: - resolution: {integrity: sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==} - engines: {node: '>= 0.4'} - - get-tsconfig@4.8.1: - resolution: {integrity: sha512-k9PN+cFBmaLWtVz29SkUoqU5O0slLuHJXt/2P+tMVFT+phsSGXGkp9t3rQIqdz0e+06EHNGs3oM6ZX1s2zHxRg==} - - glob-parent@5.1.2: - resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} - engines: {node: '>= 6'} - - glob-parent@6.0.2: - resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} - engines: {node: '>=10.13.0'} - - glob-to-regexp@0.4.1: - resolution: {integrity: sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==} - - glob@10.3.10: - resolution: {integrity: sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==} - engines: {node: '>=16 || 14 >=14.17'} - hasBin: true - - glob@10.4.5: - resolution: {integrity: sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==} - hasBin: true - - glob@7.2.3: - resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} - deprecated: Glob versions prior to v9 are no longer supported - - globals@13.24.0: - resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} - engines: {node: '>=8'} - - globalthis@1.0.4: - resolution: {integrity: sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==} - engines: {node: '>= 0.4'} - - gopd@1.0.1: - resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} - - graceful-fs@4.2.11: - resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} - - graphemer@1.4.0: - resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} - - has-bigints@1.0.2: - resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} - - has-flag@4.0.0: - resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} - engines: {node: '>=8'} - - has-property-descriptors@1.0.2: - resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} - - has-proto@1.0.3: - resolution: {integrity: sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==} - engines: {node: '>= 0.4'} - - has-symbols@1.0.3: - resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} - engines: {node: '>= 0.4'} - - has-tostringtag@1.0.2: - resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==} - engines: {node: '>= 0.4'} - - hasown@2.0.2: - resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} - engines: {node: '>= 0.4'} - - heap-js@2.5.0: - resolution: {integrity: sha512-kUGoI3p7u6B41z/dp33G6OaL7J4DRqRYwVmeIlwLClx7yaaAy7hoDExnuejTKtuDwfcatGmddHDEOjf6EyIxtQ==} - engines: {node: '>=10.0.0'} - - hyperdyperid@1.2.0: - resolution: {integrity: sha512-Y93lCzHYgGWdrJ66yIktxiaGULYc6oGiABxhcO5AufBeOyoIdZF7bIfLaOrbM0iGIOXQQgxxRrFEnb+Y6w1n4A==} - engines: {node: '>=10.18'} - - iconv-lite@0.6.3: - resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} - engines: {node: '>=0.10.0'} - - ignore@5.3.2: - resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} - engines: {node: '>= 4'} - - import-fresh@3.3.0: - resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} - engines: {node: '>=6'} - - imurmurhash@0.1.4: - resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} - engines: {node: '>=0.8.19'} - - inflight@1.0.6: - resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} - deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful. - - inherits@2.0.4: - resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} - - internal-slot@1.0.7: - resolution: {integrity: sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==} - engines: {node: '>= 0.4'} - - is-array-buffer@3.0.4: - resolution: {integrity: sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==} - engines: {node: '>= 0.4'} - - is-async-function@2.0.0: - resolution: {integrity: sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==} - engines: {node: '>= 0.4'} - - is-bigint@1.0.4: - resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} - - is-binary-path@2.1.0: - resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} - engines: {node: '>=8'} - - is-boolean-object@1.1.2: - resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} - engines: {node: '>= 0.4'} - - is-bun-module@1.2.1: - resolution: {integrity: sha512-AmidtEM6D6NmUiLOvvU7+IePxjEjOzra2h0pSrsfSAcXwl/83zLLXDByafUJy9k/rKK0pvXMLdwKwGHlX2Ke6Q==} - - is-callable@1.2.7: - resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} - engines: {node: '>= 0.4'} - - is-core-module@2.15.1: - resolution: {integrity: sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==} - engines: {node: '>= 0.4'} - - is-data-view@1.0.1: - resolution: {integrity: sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==} - engines: {node: '>= 0.4'} - - is-date-object@1.0.5: - resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} - engines: {node: '>= 0.4'} - - is-extglob@2.1.1: - resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} - engines: {node: '>=0.10.0'} - - is-finalizationregistry@1.0.2: - resolution: {integrity: sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==} - - is-fullwidth-code-point@3.0.0: - resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} - engines: {node: '>=8'} - - is-generator-function@1.0.10: - resolution: {integrity: sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==} - engines: {node: '>= 0.4'} - - is-glob@4.0.3: - resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} - engines: {node: '>=0.10.0'} - - is-map@2.0.3: - resolution: {integrity: sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==} - engines: {node: '>= 0.4'} - - is-negative-zero@2.0.3: - resolution: {integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==} - engines: {node: '>= 0.4'} - - is-number-object@1.0.7: - resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==} - engines: {node: '>= 0.4'} - - is-number@7.0.0: - resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} - engines: {node: '>=0.12.0'} - - is-path-inside@3.0.3: - resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} - engines: {node: '>=8'} - - is-regex@1.1.4: - resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} - engines: {node: '>= 0.4'} - - is-set@2.0.3: - resolution: {integrity: sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==} - engines: {node: '>= 0.4'} - - is-shared-array-buffer@1.0.3: - resolution: {integrity: sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==} - engines: {node: '>= 0.4'} - - is-string@1.0.7: - resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} - engines: {node: '>= 0.4'} - - is-symbol@1.0.4: - resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==} - engines: {node: '>= 0.4'} - - is-typed-array@1.1.13: - resolution: {integrity: sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==} - engines: {node: '>= 0.4'} - - is-weakmap@2.0.2: - resolution: {integrity: sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==} - engines: {node: '>= 0.4'} - - is-weakref@1.0.2: - resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} - - is-weakset@2.0.3: - resolution: {integrity: sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ==} - engines: {node: '>= 0.4'} - - isarray@2.0.5: - resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} - - isexe@2.0.0: - resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} - - isexe@3.1.1: - resolution: {integrity: sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==} - engines: {node: '>=16'} - - iterator.prototype@1.1.3: - resolution: {integrity: sha512-FW5iMbeQ6rBGm/oKgzq2aW4KvAGpxPzYES8N4g4xNXUKpL1mclMvOe+76AcLDTvD+Ze+sOpVhgdAQEKF4L9iGQ==} - engines: {node: '>= 0.4'} - - jackspeak@2.3.6: - resolution: {integrity: sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==} - engines: {node: '>=14'} - - jackspeak@3.4.3: - resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==} - - jest-worker@27.5.1: - resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==} - engines: {node: '>= 10.13.0'} - - jiti@1.21.6: - resolution: {integrity: sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==} - hasBin: true - - js-tokens@4.0.0: - resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} - - js-yaml@4.1.0: - resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} - hasBin: true - - json-buffer@3.0.1: - resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} - - json-parse-even-better-errors@2.3.1: - resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} - - json-schema-traverse@0.4.1: - resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} - - json-stable-stringify-without-jsonify@1.0.1: - resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} - - json5@1.0.2: - resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==} - hasBin: true - - jsx-ast-utils@3.3.5: - resolution: {integrity: sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==} - engines: {node: '>=4.0'} - - keyv@4.5.4: - resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} - - language-subtag-registry@0.3.23: - resolution: {integrity: sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==} - - language-tags@1.0.9: - resolution: {integrity: sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==} - engines: {node: '>=0.10'} - - levn@0.4.1: - resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} - engines: {node: '>= 0.8.0'} - - lilconfig@2.1.0: - resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} - engines: {node: '>=10'} - - lilconfig@3.1.2: - resolution: {integrity: sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==} - engines: {node: '>=14'} - - lines-and-columns@1.2.4: - resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} - - loader-runner@4.3.0: - resolution: {integrity: sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==} - engines: {node: '>=6.11.5'} - - locate-path@6.0.0: - resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} - engines: {node: '>=10'} - - lodash.camelcase@4.3.0: - resolution: {integrity: sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==} - - lodash.merge@4.6.2: - resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} - - long@5.2.3: - resolution: {integrity: sha512-lcHwpNoggQTObv5apGNCTdJrO69eHOZMi4BNC+rTLER8iHAqGrUVeLh/irVIM7zTw2bOXA8T6uNPeujwOLg/2Q==} - - loose-envify@1.4.0: - resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} - hasBin: true - - lru-cache@10.4.3: - resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==} - - memfs@4.14.0: - resolution: {integrity: sha512-JUeY0F/fQZgIod31Ja1eJgiSxLn7BfQlCnqhwXFBzFHEw63OdLK7VJUJ7bnzNsWgCyoUP5tEp1VRY8rDaYzqOA==} - engines: {node: '>= 4.0.0'} - - merge-stream@2.0.0: - resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} - - merge2@1.4.1: - resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} - engines: {node: '>= 8'} - - micromatch@4.0.8: - resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==} - engines: {node: '>=8.6'} - - mime-db@1.52.0: - resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} - engines: {node: '>= 0.6'} - - mime-types@2.1.35: - resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} - engines: {node: '>= 0.6'} - - minimatch@3.1.2: - resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} - - minimatch@9.0.5: - resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==} - engines: {node: '>=16 || 14 >=14.17'} - - minimist@1.2.8: - resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} - - minipass@7.1.2: - resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==} - engines: {node: '>=16 || 14 >=14.17'} - - ms@2.1.3: - resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} - - ms@3.0.0-canary.1: - resolution: {integrity: sha512-kh8ARjh8rMN7Du2igDRO9QJnqCb2xYTJxyQYK7vJJS4TvLLmsbyhiKpSW+t+y26gyOyMd0riphX0GeWKU3ky5g==} - engines: {node: '>=12.13'} - - mz@2.7.0: - resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} - - nanoid@3.3.7: - resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} - engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} - hasBin: true - - natural-compare@1.4.0: - resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} - - neo-async@2.6.2: - resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} - - next@14.2.13: - resolution: {integrity: sha512-BseY9YNw8QJSwLYD7hlZzl6QVDoSFHL/URN5K64kVEVpCsSOWeyjbIGK+dZUaRViHTaMQX8aqmnn0PHBbGZezg==} - engines: {node: '>=18.17.0'} - hasBin: true - peerDependencies: - '@opentelemetry/api': ^1.1.0 - '@playwright/test': ^1.41.2 - react: ^18.2.0 - react-dom: ^18.2.0 - sass: ^1.3.0 - peerDependenciesMeta: - '@opentelemetry/api': - optional: true - '@playwright/test': - optional: true - sass: - optional: true - - node-releases@2.0.18: - resolution: {integrity: sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==} - - normalize-path@3.0.0: - resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} - engines: {node: '>=0.10.0'} - - object-assign@4.1.1: - resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} - engines: {node: '>=0.10.0'} - - object-hash@3.0.0: - resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==} - engines: {node: '>= 6'} - - object-inspect@1.13.3: - resolution: {integrity: sha512-kDCGIbxkDSXE3euJZZXzc6to7fCrKHNI/hSRQnRuQ+BWjFNzZwiFF8fj/6o2t2G9/jTj8PSIYTfCLelLZEeRpA==} - engines: {node: '>= 0.4'} - - object-keys@1.1.1: - resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} - engines: {node: '>= 0.4'} - - object.assign@4.1.5: - resolution: {integrity: sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==} - engines: {node: '>= 0.4'} - - object.entries@1.1.8: - resolution: {integrity: sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ==} - engines: {node: '>= 0.4'} - - object.fromentries@2.0.8: - resolution: {integrity: sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==} - engines: {node: '>= 0.4'} - - object.groupby@1.0.3: - resolution: {integrity: sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==} - engines: {node: '>= 0.4'} - - object.values@1.2.0: - resolution: {integrity: sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==} - engines: {node: '>= 0.4'} - - once@1.4.0: - resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} - - optionator@0.9.4: - resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} - engines: {node: '>= 0.8.0'} - - p-limit@3.1.0: - resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} - engines: {node: '>=10'} - - p-locate@5.0.0: - resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} - engines: {node: '>=10'} - - package-json-from-dist@1.0.1: - resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==} - - parent-module@1.0.1: - resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} - engines: {node: '>=6'} - - path-exists@4.0.0: - resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} - engines: {node: '>=8'} - - path-is-absolute@1.0.1: - resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} - engines: {node: '>=0.10.0'} - - path-key@3.1.1: - resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} - engines: {node: '>=8'} - - path-parse@1.0.7: - resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} - - path-scurry@1.11.1: - resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==} - engines: {node: '>=16 || 14 >=14.18'} - - picocolors@1.1.1: - resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} - - picomatch@2.3.1: - resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} - engines: {node: '>=8.6'} - - pify@2.3.0: - resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} - engines: {node: '>=0.10.0'} - - pirates@4.0.6: - resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==} - engines: {node: '>= 6'} - - possible-typed-array-names@1.0.0: - resolution: {integrity: sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==} - engines: {node: '>= 0.4'} - - postcss-import@15.1.0: - resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==} - engines: {node: '>=14.0.0'} - peerDependencies: - postcss: ^8.0.0 - - postcss-js@4.0.1: - resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==} - engines: {node: ^12 || ^14 || >= 16} - peerDependencies: - postcss: ^8.4.21 - - postcss-load-config@4.0.2: - resolution: {integrity: sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==} - engines: {node: '>= 14'} - peerDependencies: - postcss: '>=8.0.9' - ts-node: '>=9.0.0' - peerDependenciesMeta: - postcss: - optional: true - ts-node: - optional: true - - postcss-nested@6.2.0: - resolution: {integrity: sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==} - engines: {node: '>=12.0'} - peerDependencies: - postcss: ^8.2.14 - - postcss-selector-parser@6.1.2: - resolution: {integrity: sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==} - engines: {node: '>=4'} - - postcss-value-parser@4.2.0: - resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} - - postcss@8.4.31: - resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==} - engines: {node: ^10 || ^12 || >=14} - - postcss@8.4.49: - resolution: {integrity: sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA==} - engines: {node: ^10 || ^12 || >=14} - - prelude-ls@1.2.1: - resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} - engines: {node: '>= 0.8.0'} - - prop-types@15.8.1: - resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} - - proto3-json-serializer@2.0.2: - resolution: {integrity: sha512-SAzp/O4Yh02jGdRc+uIrGoe87dkN/XtwxfZ4ZyafJHymd79ozp5VG5nyZ7ygqPM5+cpLDjjGnYFUkngonyDPOQ==} - engines: {node: '>=14.0.0'} - - protobufjs@7.4.0: - resolution: {integrity: sha512-mRUWCc3KUU4w1jU8sGxICXH/gNS94DvI1gxqDvBzhj1JpcsimQkYiOJfwsPUykUI5ZaspFbSgmBLER8IrQ3tqw==} - engines: {node: '>=12.0.0'} - - punycode@2.3.1: - resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} - engines: {node: '>=6'} - - queue-microtask@1.2.3: - resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} - - randombytes@2.1.0: - resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==} - - react-dom@18.3.1: - resolution: {integrity: sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==} - peerDependencies: - react: ^18.3.1 - - react-is@16.13.1: - resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} - - react@18.3.1: - resolution: {integrity: sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==} - engines: {node: '>=0.10.0'} - - read-cache@1.0.0: - resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==} - - readdirp@3.6.0: - resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} - engines: {node: '>=8.10.0'} - - reflect.getprototypeof@1.0.6: - resolution: {integrity: sha512-fmfw4XgoDke3kdI6h4xcUz1dG8uaiv5q9gcEwLS4Pnth2kxT+GZ7YehS1JTMGBQmtV7Y4GFGbs2re2NqhdozUg==} - engines: {node: '>= 0.4'} - - regexp.prototype.flags@1.5.3: - resolution: {integrity: sha512-vqlC04+RQoFalODCbCumG2xIOvapzVMHwsyIGM/SIE8fRhFFsXeH8/QQ+s0T0kDAhKc4k30s73/0ydkHQz6HlQ==} - engines: {node: '>= 0.4'} - - require-directory@2.1.1: - resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} - engines: {node: '>=0.10.0'} - - resolve-from@4.0.0: - resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} - engines: {node: '>=4'} - - resolve-pkg-maps@1.0.0: - resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==} - - resolve@1.22.8: - resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} - hasBin: true - - resolve@2.0.0-next.5: - resolution: {integrity: sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==} - hasBin: true - - reusify@1.0.4: - resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} - engines: {iojs: '>=1.0.0', node: '>=0.10.0'} - - rimraf@3.0.2: - resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} - deprecated: Rimraf versions prior to v4 are no longer supported - hasBin: true - - run-parallel@1.2.0: - resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} - - rxjs@7.8.1: - resolution: {integrity: sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==} - - safe-array-concat@1.1.2: - resolution: {integrity: sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==} - engines: {node: '>=0.4'} - - safe-buffer@5.2.1: - resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} - - safe-regex-test@1.0.3: - resolution: {integrity: sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==} - engines: {node: '>= 0.4'} - - safer-buffer@2.1.2: - resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} - - scheduler@0.23.2: - resolution: {integrity: sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==} - - schema-utils@3.3.0: - resolution: {integrity: sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==} - engines: {node: '>= 10.13.0'} - - semver@6.3.1: - resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} - hasBin: true - - semver@7.6.3: - resolution: {integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==} - engines: {node: '>=10'} - hasBin: true - - serialize-javascript@6.0.2: - resolution: {integrity: sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==} - - set-function-length@1.2.2: - resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} - engines: {node: '>= 0.4'} - - set-function-name@2.0.2: - resolution: {integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==} - engines: {node: '>= 0.4'} - - shebang-command@2.0.0: - resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} - engines: {node: '>=8'} - - shebang-regex@3.0.0: - resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} - engines: {node: '>=8'} - - side-channel@1.0.6: - resolution: {integrity: sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==} - engines: {node: '>= 0.4'} - - signal-exit@4.1.0: - resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} - engines: {node: '>=14'} - - source-map-js@1.2.1: - resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} - engines: {node: '>=0.10.0'} - - source-map-loader@4.0.2: - resolution: {integrity: sha512-oYwAqCuL0OZhBoSgmdrLa7mv9MjommVMiQIWgcztf+eS4+8BfcUee6nenFnDhKOhzAVnk5gpZdfnz1iiBv+5sg==} - engines: {node: '>= 14.15.0'} - peerDependencies: - webpack: ^5.72.1 - - source-map-support@0.5.21: - resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} - - source-map@0.6.1: - resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} - engines: {node: '>=0.10.0'} - - source-map@0.7.4: - resolution: {integrity: sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==} - engines: {node: '>= 8'} - - streamsearch@1.1.0: - resolution: {integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==} - engines: {node: '>=10.0.0'} - - string-width@4.2.3: - resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} - engines: {node: '>=8'} - - string-width@5.1.2: - resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} - engines: {node: '>=12'} - - string.prototype.includes@2.0.1: - resolution: {integrity: sha512-o7+c9bW6zpAdJHTtujeePODAhkuicdAryFsfVKwA+wGw89wJ4GTY484WTucM9hLtDEOpOvI+aHnzqnC5lHp4Rg==} - engines: {node: '>= 0.4'} - - string.prototype.matchall@4.0.11: - resolution: {integrity: sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg==} - engines: {node: '>= 0.4'} - - string.prototype.repeat@1.0.0: - resolution: {integrity: sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==} - - string.prototype.trim@1.2.9: - resolution: {integrity: sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==} - engines: {node: '>= 0.4'} - - string.prototype.trimend@1.0.8: - resolution: {integrity: sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==} - - string.prototype.trimstart@1.0.8: - resolution: {integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==} - engines: {node: '>= 0.4'} - - strip-ansi@6.0.1: - resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} - engines: {node: '>=8'} - - strip-ansi@7.1.0: - resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} - engines: {node: '>=12'} - - strip-bom@3.0.0: - resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} - engines: {node: '>=4'} - - strip-json-comments@3.1.1: - resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} - engines: {node: '>=8'} - - styled-jsx@5.1.1: - resolution: {integrity: sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==} - engines: {node: '>= 12.0.0'} - peerDependencies: - '@babel/core': '*' - babel-plugin-macros: '*' - react: '>= 16.8.0 || 17.x.x || ^18.0.0-0' - peerDependenciesMeta: - '@babel/core': - optional: true - babel-plugin-macros: - optional: true - - sucrase@3.35.0: - resolution: {integrity: sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==} - engines: {node: '>=16 || 14 >=14.17'} - hasBin: true - - supports-color@7.2.0: - resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} - engines: {node: '>=8'} - - supports-color@8.1.1: - resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==} - engines: {node: '>=10'} - - supports-preserve-symlinks-flag@1.0.0: - resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} - engines: {node: '>= 0.4'} - - swc-loader@0.2.6: - resolution: {integrity: sha512-9Zi9UP2YmDpgmQVbyOPJClY0dwf58JDyDMQ7uRc4krmc72twNI2fvlBWHLqVekBpPc7h5NJkGVT1zNDxFrqhvg==} - peerDependencies: - '@swc/core': ^1.2.147 - webpack: '>=2' - - tailwindcss@3.4.15: - resolution: {integrity: sha512-r4MeXnfBmSOuKUWmXe6h2CcyfzJCEk4F0pptO5jlnYSIViUkVmsawj80N5h2lO3gwcmSb4n3PuN+e+GC1Guylw==} - engines: {node: '>=14.0.0'} - hasBin: true - - tapable@2.2.1: - resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==} - engines: {node: '>=6'} - - terser-webpack-plugin@5.3.10: - resolution: {integrity: sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==} - engines: {node: '>= 10.13.0'} - peerDependencies: - '@swc/core': '*' - esbuild: '*' - uglify-js: '*' - webpack: ^5.1.0 - peerDependenciesMeta: - '@swc/core': - optional: true - esbuild: - optional: true - uglify-js: - optional: true - - terser@5.36.0: - resolution: {integrity: sha512-IYV9eNMuFAV4THUspIRXkLakHnV6XO7FEdtKjf/mDyrnqUg9LnlOn6/RwRvM9SZjR4GUq8Nk8zj67FzVARr74w==} - engines: {node: '>=10'} - hasBin: true - - text-table@0.2.0: - resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} - - thenify-all@1.6.0: - resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} - engines: {node: '>=0.8'} - - thenify@3.3.1: - resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} - - thingies@1.21.0: - resolution: {integrity: sha512-hsqsJsFMsV+aD4s3CWKk85ep/3I9XzYV/IXaSouJMYIoDlgyi11cBhsqYe9/geRfB0YIikBQg6raRaM+nIMP9g==} - engines: {node: '>=10.18'} - peerDependencies: - tslib: ^2 - - to-regex-range@5.0.1: - resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} - engines: {node: '>=8.0'} - - tree-dump@1.0.2: - resolution: {integrity: sha512-dpev9ABuLWdEubk+cIaI9cHwRNNDjkBBLXTwI4UCUFdQ5xXKqNXoK4FEciw/vxf+NQ7Cb7sGUyeUtORvHIdRXQ==} - engines: {node: '>=10.0'} - peerDependencies: - tslib: '2' - - ts-api-utils@1.4.0: - resolution: {integrity: sha512-032cPxaEKwM+GT3vA5JXNzIaizx388rhsSW79vGRNGXfRRAdEAn2mvk36PvK5HnOchyWZ7afLEXqYCvPCrzuzQ==} - engines: {node: '>=16'} - peerDependencies: - typescript: '>=4.2.0' - - ts-interface-checker@0.1.13: - resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} - - tsconfig-paths@3.15.0: - resolution: {integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==} - - tslib@2.8.1: - resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} - - type-check@0.4.0: - resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} - engines: {node: '>= 0.8.0'} - - type-fest@0.20.2: - resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} - engines: {node: '>=10'} - - typed-array-buffer@1.0.2: - resolution: {integrity: sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==} - engines: {node: '>= 0.4'} - - typed-array-byte-length@1.0.1: - resolution: {integrity: sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==} - engines: {node: '>= 0.4'} - - typed-array-byte-offset@1.0.3: - resolution: {integrity: sha512-GsvTyUHTriq6o/bHcTd0vM7OQ9JEdlvluu9YISaA7+KzDzPaIzEeDFNkTfhdE3MYcNhNi0vq/LlegYgIs5yPAw==} - engines: {node: '>= 0.4'} - - typed-array-length@1.0.6: - resolution: {integrity: sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==} - engines: {node: '>= 0.4'} - - typescript@5.6.3: - resolution: {integrity: sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw==} - engines: {node: '>=14.17'} - hasBin: true - - unbox-primitive@1.0.2: - resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} - - undici-types@6.19.8: - resolution: {integrity: sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==} - - unionfs@4.5.4: - resolution: {integrity: sha512-qI3RvJwwdFcWUdZz1dWgAyLSfGlY2fS2pstvwkZBUTnkxjcnIvzriBLtqJTKz9FtArAvJeiVCqHlxhOw8Syfyw==} - - update-browserslist-db@1.1.1: - resolution: {integrity: sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==} - hasBin: true - peerDependencies: - browserslist: '>= 4.21.0' - - uri-js@4.4.1: - resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} - - util-deprecate@1.0.2: - resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} - - uuid@9.0.1: - resolution: {integrity: sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==} - hasBin: true - - watchpack@2.4.2: - resolution: {integrity: sha512-TnbFSbcOCcDgjZ4piURLCbJ3nJhznVh9kw6F6iokjiFPl8ONxe9A6nMDVXDiNbrSfLILs6vB07F7wLBrwPYzJw==} - engines: {node: '>=10.13.0'} - - webpack-sources@3.2.3: - resolution: {integrity: sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==} - engines: {node: '>=10.13.0'} - - webpack@5.96.1: - resolution: {integrity: sha512-l2LlBSvVZGhL4ZrPwyr8+37AunkcYj5qh8o6u2/2rzoPc8gxFJkLj1WxNgooi9pnoc06jh0BjuXnamM4qlujZA==} - engines: {node: '>=10.13.0'} - hasBin: true - peerDependencies: - webpack-cli: '*' - peerDependenciesMeta: - webpack-cli: - optional: true - - which-boxed-primitive@1.0.2: - resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} - - which-builtin-type@1.1.4: - resolution: {integrity: sha512-bppkmBSsHFmIMSl8BO9TbsyzsvGjVoppt8xUiGzwiu/bhDCGxnpOKCxgqj6GuyHE0mINMDecBFPlOm2hzY084w==} - engines: {node: '>= 0.4'} - - which-collection@1.0.2: - resolution: {integrity: sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==} - engines: {node: '>= 0.4'} - - which-typed-array@1.1.15: - resolution: {integrity: sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==} - engines: {node: '>= 0.4'} - - which@2.0.2: - resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} - engines: {node: '>= 8'} - hasBin: true - - which@4.0.0: - resolution: {integrity: sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==} - engines: {node: ^16.13.0 || >=18.0.0} - hasBin: true - - word-wrap@1.2.5: - resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} - engines: {node: '>=0.10.0'} - - wrap-ansi@7.0.0: - resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} - engines: {node: '>=10'} - - wrap-ansi@8.1.0: - resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} - engines: {node: '>=12'} - - wrappy@1.0.2: - resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} - - y18n@5.0.8: - resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} - engines: {node: '>=10'} - - yaml@2.6.1: - resolution: {integrity: sha512-7r0XPzioN/Q9kXBro/XPnA6kznR73DHq+GXh5ON7ZozRO6aMjbmiBuKste2wslTFkC5d1dw0GooOCepZXJ2SAg==} - engines: {node: '>= 14'} - hasBin: true - - yargs-parser@21.1.1: - resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} - engines: {node: '>=12'} - - yargs@17.7.2: - resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} - engines: {node: '>=12'} - - yocto-queue@0.1.0: - resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} - engines: {node: '>=10'} - -snapshots: - - '@alloc/quick-lru@5.2.0': {} - - '@eslint-community/eslint-utils@4.4.1(eslint@8.57.1)': - dependencies: - eslint: 8.57.1 - eslint-visitor-keys: 3.4.3 - - '@eslint-community/regexpp@4.12.1': {} - - '@eslint/eslintrc@2.1.4': - dependencies: - ajv: 6.12.6 - debug: 4.3.7 - espree: 9.6.1 - globals: 13.24.0 - ignore: 5.3.2 - import-fresh: 3.3.0 - js-yaml: 4.1.0 - minimatch: 3.1.2 - strip-json-comments: 3.1.1 - transitivePeerDependencies: - - supports-color - - '@eslint/js@8.57.1': {} - - '@grpc/grpc-js@1.12.2': - dependencies: - '@grpc/proto-loader': 0.7.13 - '@js-sdsl/ordered-map': 4.4.2 - - '@grpc/proto-loader@0.7.13': - dependencies: - lodash.camelcase: 4.3.0 - long: 5.2.3 - protobufjs: 7.4.0 - yargs: 17.7.2 - - '@humanwhocodes/config-array@0.13.0': - dependencies: - '@humanwhocodes/object-schema': 2.0.3 - debug: 4.3.7 - minimatch: 3.1.2 - transitivePeerDependencies: - - supports-color - - '@humanwhocodes/module-importer@1.0.1': {} - - '@humanwhocodes/object-schema@2.0.3': {} - - '@isaacs/cliui@8.0.2': - dependencies: - string-width: 5.1.2 - string-width-cjs: string-width@4.2.3 - strip-ansi: 7.1.0 - strip-ansi-cjs: strip-ansi@6.0.1 - wrap-ansi: 8.1.0 - wrap-ansi-cjs: wrap-ansi@7.0.0 - - '@jridgewell/gen-mapping@0.3.5': - dependencies: - '@jridgewell/set-array': 1.2.1 - '@jridgewell/sourcemap-codec': 1.5.0 - '@jridgewell/trace-mapping': 0.3.25 - - '@jridgewell/resolve-uri@3.1.2': {} - - '@jridgewell/set-array@1.2.1': {} - - '@jridgewell/source-map@0.3.6': - dependencies: - '@jridgewell/gen-mapping': 0.3.5 - '@jridgewell/trace-mapping': 0.3.25 - - '@jridgewell/sourcemap-codec@1.5.0': {} - - '@jridgewell/trace-mapping@0.3.25': - dependencies: - '@jridgewell/resolve-uri': 3.1.2 - '@jridgewell/sourcemap-codec': 1.5.0 - - '@js-sdsl/ordered-map@4.4.2': {} - - '@jsonjoy.com/base64@1.1.2(tslib@2.8.1)': - dependencies: - tslib: 2.8.1 - - '@jsonjoy.com/json-pack@1.1.0(tslib@2.8.1)': - dependencies: - '@jsonjoy.com/base64': 1.1.2(tslib@2.8.1) - '@jsonjoy.com/util': 1.5.0(tslib@2.8.1) - hyperdyperid: 1.2.0 - thingies: 1.21.0(tslib@2.8.1) - tslib: 2.8.1 - - '@jsonjoy.com/util@1.5.0(tslib@2.8.1)': - dependencies: - tslib: 2.8.1 - - '@next/env@14.2.13': {} - - '@next/eslint-plugin-next@14.2.13': - dependencies: - glob: 10.3.10 - - '@next/swc-darwin-arm64@14.2.13': - optional: true - - '@next/swc-darwin-x64@14.2.13': - optional: true - - '@next/swc-linux-arm64-gnu@14.2.13': - optional: true - - '@next/swc-linux-arm64-musl@14.2.13': - optional: true - - '@next/swc-linux-x64-gnu@14.2.13': - optional: true - - '@next/swc-linux-x64-musl@14.2.13': - optional: true - - '@next/swc-win32-arm64-msvc@14.2.13': - optional: true - - '@next/swc-win32-ia32-msvc@14.2.13': - optional: true - - '@next/swc-win32-x64-msvc@14.2.13': - optional: true - - '@nodelib/fs.scandir@2.1.5': - dependencies: - '@nodelib/fs.stat': 2.0.5 - run-parallel: 1.2.0 - - '@nodelib/fs.stat@2.0.5': {} - - '@nodelib/fs.walk@1.2.8': - dependencies: - '@nodelib/fs.scandir': 2.1.5 - fastq: 1.17.1 - - '@nolyfill/is-core-module@1.0.39': {} - - '@pkgjs/parseargs@0.11.0': - optional: true - - '@protobufjs/aspromise@1.1.2': {} - - '@protobufjs/base64@1.1.2': {} - - '@protobufjs/codegen@2.0.4': {} - - '@protobufjs/eventemitter@1.1.0': {} - - '@protobufjs/fetch@1.1.0': - dependencies: - '@protobufjs/aspromise': 1.1.2 - '@protobufjs/inquire': 1.1.0 - - '@protobufjs/float@1.0.2': {} - - '@protobufjs/inquire@1.1.0': {} - - '@protobufjs/path@1.1.2': {} - - '@protobufjs/pool@1.1.0': {} - - '@protobufjs/utf8@1.1.0': {} - - '@restackio/ai@0.0.82(@swc/helpers@0.5.5)': - dependencies: - '@temporalio/activity': 1.11.5 - '@temporalio/client': 1.11.5 - '@temporalio/worker': 1.11.5(@swc/helpers@0.5.5) - '@temporalio/workflow': 1.11.5 - transitivePeerDependencies: - - '@swc/helpers' - - esbuild - - uglify-js - - webpack-cli - - '@rtsao/scc@1.1.0': {} - - '@rushstack/eslint-patch@1.10.4': {} - - '@swc/core-darwin-arm64@1.9.3': - optional: true - - '@swc/core-darwin-x64@1.9.3': - optional: true - - '@swc/core-linux-arm-gnueabihf@1.9.3': - optional: true - - '@swc/core-linux-arm64-gnu@1.9.3': - optional: true - - '@swc/core-linux-arm64-musl@1.9.3': - optional: true - - '@swc/core-linux-x64-gnu@1.9.3': - optional: true - - '@swc/core-linux-x64-musl@1.9.3': - optional: true - - '@swc/core-win32-arm64-msvc@1.9.3': - optional: true - - '@swc/core-win32-ia32-msvc@1.9.3': - optional: true - - '@swc/core-win32-x64-msvc@1.9.3': - optional: true - - '@swc/core@1.9.3(@swc/helpers@0.5.5)': - dependencies: - '@swc/counter': 0.1.3 - '@swc/types': 0.1.17 - optionalDependencies: - '@swc/core-darwin-arm64': 1.9.3 - '@swc/core-darwin-x64': 1.9.3 - '@swc/core-linux-arm-gnueabihf': 1.9.3 - '@swc/core-linux-arm64-gnu': 1.9.3 - '@swc/core-linux-arm64-musl': 1.9.3 - '@swc/core-linux-x64-gnu': 1.9.3 - '@swc/core-linux-x64-musl': 1.9.3 - '@swc/core-win32-arm64-msvc': 1.9.3 - '@swc/core-win32-ia32-msvc': 1.9.3 - '@swc/core-win32-x64-msvc': 1.9.3 - '@swc/helpers': 0.5.5 - - '@swc/counter@0.1.3': {} - - '@swc/helpers@0.5.5': - dependencies: - '@swc/counter': 0.1.3 - tslib: 2.8.1 - - '@swc/types@0.1.17': - dependencies: - '@swc/counter': 0.1.3 - - '@temporalio/activity@1.11.5': - dependencies: - '@temporalio/common': 1.11.5 - abort-controller: 3.0.0 - - '@temporalio/client@1.11.5': - dependencies: - '@grpc/grpc-js': 1.12.2 - '@temporalio/common': 1.11.5 - '@temporalio/proto': 1.11.5 - abort-controller: 3.0.0 - long: 5.2.3 - uuid: 9.0.1 - - '@temporalio/common@1.11.5': - dependencies: - '@temporalio/proto': 1.11.5 - long: 5.2.3 - ms: 3.0.0-canary.1 - proto3-json-serializer: 2.0.2 - - '@temporalio/core-bridge@1.11.5': - dependencies: - '@temporalio/common': 1.11.5 - arg: 5.0.2 - cargo-cp-artifact: 0.1.9 - which: 4.0.0 - - '@temporalio/proto@1.11.5': - dependencies: - long: 5.2.3 - protobufjs: 7.4.0 - - '@temporalio/worker@1.11.5(@swc/helpers@0.5.5)': - dependencies: - '@swc/core': 1.9.3(@swc/helpers@0.5.5) - '@temporalio/activity': 1.11.5 - '@temporalio/client': 1.11.5 - '@temporalio/common': 1.11.5 - '@temporalio/core-bridge': 1.11.5 - '@temporalio/proto': 1.11.5 - '@temporalio/workflow': 1.11.5 - abort-controller: 3.0.0 - heap-js: 2.5.0 - memfs: 4.14.0 - rxjs: 7.8.1 - source-map: 0.7.4 - source-map-loader: 4.0.2(webpack@5.96.1(@swc/core@1.9.3(@swc/helpers@0.5.5))) - supports-color: 8.1.1 - swc-loader: 0.2.6(@swc/core@1.9.3(@swc/helpers@0.5.5))(webpack@5.96.1(@swc/core@1.9.3(@swc/helpers@0.5.5))) - unionfs: 4.5.4 - webpack: 5.96.1(@swc/core@1.9.3(@swc/helpers@0.5.5)) - transitivePeerDependencies: - - '@swc/helpers' - - esbuild - - uglify-js - - webpack-cli - - '@temporalio/workflow@1.11.5': - dependencies: - '@temporalio/common': 1.11.5 - '@temporalio/proto': 1.11.5 - - '@types/eslint-scope@3.7.7': - dependencies: - '@types/eslint': 9.6.1 - '@types/estree': 1.0.6 - - '@types/eslint@9.6.1': - dependencies: - '@types/estree': 1.0.6 - '@types/json-schema': 7.0.15 - - '@types/estree@1.0.6': {} - - '@types/json-schema@7.0.15': {} - - '@types/json5@0.0.29': {} - - '@types/node@20.17.6': - dependencies: - undici-types: 6.19.8 - - '@types/prop-types@15.7.13': {} - - '@types/react-dom@18.3.1': - dependencies: - '@types/react': 18.3.12 - - '@types/react@18.3.12': - dependencies: - '@types/prop-types': 15.7.13 - csstype: 3.1.3 - - '@typescript-eslint/eslint-plugin@8.15.0(@typescript-eslint/parser@8.15.0(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(typescript@5.6.3)': - dependencies: - '@eslint-community/regexpp': 4.12.1 - '@typescript-eslint/parser': 8.15.0(eslint@8.57.1)(typescript@5.6.3) - '@typescript-eslint/scope-manager': 8.15.0 - '@typescript-eslint/type-utils': 8.15.0(eslint@8.57.1)(typescript@5.6.3) - '@typescript-eslint/utils': 8.15.0(eslint@8.57.1)(typescript@5.6.3) - '@typescript-eslint/visitor-keys': 8.15.0 - eslint: 8.57.1 - graphemer: 1.4.0 - ignore: 5.3.2 - natural-compare: 1.4.0 - ts-api-utils: 1.4.0(typescript@5.6.3) - optionalDependencies: - typescript: 5.6.3 - transitivePeerDependencies: - - supports-color - - '@typescript-eslint/parser@8.15.0(eslint@8.57.1)(typescript@5.6.3)': - dependencies: - '@typescript-eslint/scope-manager': 8.15.0 - '@typescript-eslint/types': 8.15.0 - '@typescript-eslint/typescript-estree': 8.15.0(typescript@5.6.3) - '@typescript-eslint/visitor-keys': 8.15.0 - debug: 4.3.7 - eslint: 8.57.1 - optionalDependencies: - typescript: 5.6.3 - transitivePeerDependencies: - - supports-color - - '@typescript-eslint/scope-manager@8.15.0': - dependencies: - '@typescript-eslint/types': 8.15.0 - '@typescript-eslint/visitor-keys': 8.15.0 - - '@typescript-eslint/type-utils@8.15.0(eslint@8.57.1)(typescript@5.6.3)': - dependencies: - '@typescript-eslint/typescript-estree': 8.15.0(typescript@5.6.3) - '@typescript-eslint/utils': 8.15.0(eslint@8.57.1)(typescript@5.6.3) - debug: 4.3.7 - eslint: 8.57.1 - ts-api-utils: 1.4.0(typescript@5.6.3) - optionalDependencies: - typescript: 5.6.3 - transitivePeerDependencies: - - supports-color - - '@typescript-eslint/types@8.15.0': {} - - '@typescript-eslint/typescript-estree@8.15.0(typescript@5.6.3)': - dependencies: - '@typescript-eslint/types': 8.15.0 - '@typescript-eslint/visitor-keys': 8.15.0 - debug: 4.3.7 - fast-glob: 3.3.2 - is-glob: 4.0.3 - minimatch: 9.0.5 - semver: 7.6.3 - ts-api-utils: 1.4.0(typescript@5.6.3) - optionalDependencies: - typescript: 5.6.3 - transitivePeerDependencies: - - supports-color - - '@typescript-eslint/utils@8.15.0(eslint@8.57.1)(typescript@5.6.3)': - dependencies: - '@eslint-community/eslint-utils': 4.4.1(eslint@8.57.1) - '@typescript-eslint/scope-manager': 8.15.0 - '@typescript-eslint/types': 8.15.0 - '@typescript-eslint/typescript-estree': 8.15.0(typescript@5.6.3) - eslint: 8.57.1 - optionalDependencies: - typescript: 5.6.3 - transitivePeerDependencies: - - supports-color - - '@typescript-eslint/visitor-keys@8.15.0': - dependencies: - '@typescript-eslint/types': 8.15.0 - eslint-visitor-keys: 4.2.0 - - '@ungap/structured-clone@1.2.0': {} - - '@webassemblyjs/ast@1.14.1': - dependencies: - '@webassemblyjs/helper-numbers': 1.13.2 - '@webassemblyjs/helper-wasm-bytecode': 1.13.2 - - '@webassemblyjs/floating-point-hex-parser@1.13.2': {} - - '@webassemblyjs/helper-api-error@1.13.2': {} - - '@webassemblyjs/helper-buffer@1.14.1': {} - - '@webassemblyjs/helper-numbers@1.13.2': - dependencies: - '@webassemblyjs/floating-point-hex-parser': 1.13.2 - '@webassemblyjs/helper-api-error': 1.13.2 - '@xtuc/long': 4.2.2 - - '@webassemblyjs/helper-wasm-bytecode@1.13.2': {} - - '@webassemblyjs/helper-wasm-section@1.14.1': - dependencies: - '@webassemblyjs/ast': 1.14.1 - '@webassemblyjs/helper-buffer': 1.14.1 - '@webassemblyjs/helper-wasm-bytecode': 1.13.2 - '@webassemblyjs/wasm-gen': 1.14.1 - - '@webassemblyjs/ieee754@1.13.2': - dependencies: - '@xtuc/ieee754': 1.2.0 - - '@webassemblyjs/leb128@1.13.2': - dependencies: - '@xtuc/long': 4.2.2 - - '@webassemblyjs/utf8@1.13.2': {} - - '@webassemblyjs/wasm-edit@1.14.1': - dependencies: - '@webassemblyjs/ast': 1.14.1 - '@webassemblyjs/helper-buffer': 1.14.1 - '@webassemblyjs/helper-wasm-bytecode': 1.13.2 - '@webassemblyjs/helper-wasm-section': 1.14.1 - '@webassemblyjs/wasm-gen': 1.14.1 - '@webassemblyjs/wasm-opt': 1.14.1 - '@webassemblyjs/wasm-parser': 1.14.1 - '@webassemblyjs/wast-printer': 1.14.1 - - '@webassemblyjs/wasm-gen@1.14.1': - dependencies: - '@webassemblyjs/ast': 1.14.1 - '@webassemblyjs/helper-wasm-bytecode': 1.13.2 - '@webassemblyjs/ieee754': 1.13.2 - '@webassemblyjs/leb128': 1.13.2 - '@webassemblyjs/utf8': 1.13.2 - - '@webassemblyjs/wasm-opt@1.14.1': - dependencies: - '@webassemblyjs/ast': 1.14.1 - '@webassemblyjs/helper-buffer': 1.14.1 - '@webassemblyjs/wasm-gen': 1.14.1 - '@webassemblyjs/wasm-parser': 1.14.1 - - '@webassemblyjs/wasm-parser@1.14.1': - dependencies: - '@webassemblyjs/ast': 1.14.1 - '@webassemblyjs/helper-api-error': 1.13.2 - '@webassemblyjs/helper-wasm-bytecode': 1.13.2 - '@webassemblyjs/ieee754': 1.13.2 - '@webassemblyjs/leb128': 1.13.2 - '@webassemblyjs/utf8': 1.13.2 - - '@webassemblyjs/wast-printer@1.14.1': - dependencies: - '@webassemblyjs/ast': 1.14.1 - '@xtuc/long': 4.2.2 - - '@xtuc/ieee754@1.2.0': {} - - '@xtuc/long@4.2.2': {} - - abort-controller@3.0.0: - dependencies: - event-target-shim: 5.0.1 - - acorn-jsx@5.3.2(acorn@8.14.0): - dependencies: - acorn: 8.14.0 - - acorn@8.14.0: {} - - ajv-keywords@3.5.2(ajv@6.12.6): - dependencies: - ajv: 6.12.6 - - ajv@6.12.6: - dependencies: - fast-deep-equal: 3.1.3 - fast-json-stable-stringify: 2.1.0 - json-schema-traverse: 0.4.1 - uri-js: 4.4.1 - - ansi-regex@5.0.1: {} - - ansi-regex@6.1.0: {} - - ansi-styles@4.3.0: - dependencies: - color-convert: 2.0.1 - - ansi-styles@6.2.1: {} - - any-promise@1.3.0: {} - - anymatch@3.1.3: - dependencies: - normalize-path: 3.0.0 - picomatch: 2.3.1 - - arg@5.0.2: {} - - argparse@2.0.1: {} - - aria-query@5.3.2: {} - - array-buffer-byte-length@1.0.1: - dependencies: - call-bind: 1.0.7 - is-array-buffer: 3.0.4 - - array-includes@3.1.8: - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.5 - es-object-atoms: 1.0.0 - get-intrinsic: 1.2.4 - is-string: 1.0.7 - - array.prototype.findlast@1.2.5: - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.5 - es-errors: 1.3.0 - es-object-atoms: 1.0.0 - es-shim-unscopables: 1.0.2 - - array.prototype.findlastindex@1.2.5: - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.5 - es-errors: 1.3.0 - es-object-atoms: 1.0.0 - es-shim-unscopables: 1.0.2 - - array.prototype.flat@1.3.2: - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.5 - es-shim-unscopables: 1.0.2 - - array.prototype.flatmap@1.3.2: - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.5 - es-shim-unscopables: 1.0.2 - - array.prototype.tosorted@1.1.4: - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.5 - es-errors: 1.3.0 - es-shim-unscopables: 1.0.2 - - arraybuffer.prototype.slice@1.0.3: - dependencies: - array-buffer-byte-length: 1.0.1 - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.5 - es-errors: 1.3.0 - get-intrinsic: 1.2.4 - is-array-buffer: 3.0.4 - is-shared-array-buffer: 1.0.3 - - ast-types-flow@0.0.8: {} - - available-typed-arrays@1.0.7: - dependencies: - possible-typed-array-names: 1.0.0 - - axe-core@4.10.2: {} - - axobject-query@4.1.0: {} - - balanced-match@1.0.2: {} - - binary-extensions@2.3.0: {} - - brace-expansion@1.1.11: - dependencies: - balanced-match: 1.0.2 - concat-map: 0.0.1 - - brace-expansion@2.0.1: - dependencies: - balanced-match: 1.0.2 - - braces@3.0.3: - dependencies: - fill-range: 7.1.1 - - browserslist@4.24.2: - dependencies: - caniuse-lite: 1.0.30001683 - electron-to-chromium: 1.5.64 - node-releases: 2.0.18 - update-browserslist-db: 1.1.1(browserslist@4.24.2) - - buffer-from@1.1.2: {} - - busboy@1.6.0: - dependencies: - streamsearch: 1.1.0 - - call-bind@1.0.7: - dependencies: - es-define-property: 1.0.0 - es-errors: 1.3.0 - function-bind: 1.1.2 - get-intrinsic: 1.2.4 - set-function-length: 1.2.2 - - callsites@3.1.0: {} - - camelcase-css@2.0.1: {} - - caniuse-lite@1.0.30001683: {} - - cargo-cp-artifact@0.1.9: {} - - chalk@4.1.2: - dependencies: - ansi-styles: 4.3.0 - supports-color: 7.2.0 - - chokidar@3.6.0: - dependencies: - anymatch: 3.1.3 - braces: 3.0.3 - glob-parent: 5.1.2 - is-binary-path: 2.1.0 - is-glob: 4.0.3 - normalize-path: 3.0.0 - readdirp: 3.6.0 - optionalDependencies: - fsevents: 2.3.3 - - chrome-trace-event@1.0.4: {} - - client-only@0.0.1: {} - - cliui@8.0.1: - dependencies: - string-width: 4.2.3 - strip-ansi: 6.0.1 - wrap-ansi: 7.0.0 - - color-convert@2.0.1: - dependencies: - color-name: 1.1.4 - - color-name@1.1.4: {} - - commander@2.20.3: {} - - commander@4.1.1: {} - - concat-map@0.0.1: {} - - cross-spawn@7.0.6: - dependencies: - path-key: 3.1.1 - shebang-command: 2.0.0 - which: 2.0.2 - - cssesc@3.0.0: {} - - csstype@3.1.3: {} - - damerau-levenshtein@1.0.8: {} - - data-view-buffer@1.0.1: - dependencies: - call-bind: 1.0.7 - es-errors: 1.3.0 - is-data-view: 1.0.1 - - data-view-byte-length@1.0.1: - dependencies: - call-bind: 1.0.7 - es-errors: 1.3.0 - is-data-view: 1.0.1 - - data-view-byte-offset@1.0.0: - dependencies: - call-bind: 1.0.7 - es-errors: 1.3.0 - is-data-view: 1.0.1 - - debug@3.2.7: - dependencies: - ms: 2.1.3 - - debug@4.3.7: - dependencies: - ms: 2.1.3 - - deep-is@0.1.4: {} - - define-data-property@1.1.4: - dependencies: - es-define-property: 1.0.0 - es-errors: 1.3.0 - gopd: 1.0.1 - - define-properties@1.2.1: - dependencies: - define-data-property: 1.1.4 - has-property-descriptors: 1.0.2 - object-keys: 1.1.1 - - didyoumean@1.2.2: {} - - dlv@1.1.3: {} - - doctrine@2.1.0: - dependencies: - esutils: 2.0.3 - - doctrine@3.0.0: - dependencies: - esutils: 2.0.3 - - eastasianwidth@0.2.0: {} - - electron-to-chromium@1.5.64: {} - - emoji-regex@8.0.0: {} - - emoji-regex@9.2.2: {} - - enhanced-resolve@5.17.1: - dependencies: - graceful-fs: 4.2.11 - tapable: 2.2.1 - - es-abstract@1.23.5: - 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.4 - 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.3 - object-keys: 1.1.1 - object.assign: 4.1.5 - regexp.prototype.flags: 1.5.3 - 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.3 - typed-array-length: 1.0.6 - unbox-primitive: 1.0.2 - which-typed-array: 1.1.15 - - es-define-property@1.0.0: - dependencies: - get-intrinsic: 1.2.4 - - es-errors@1.3.0: {} - - es-iterator-helpers@1.2.0: - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.5 - es-errors: 1.3.0 - es-set-tostringtag: 2.0.3 - function-bind: 1.1.2 - get-intrinsic: 1.2.4 - globalthis: 1.0.4 - gopd: 1.0.1 - has-property-descriptors: 1.0.2 - has-proto: 1.0.3 - has-symbols: 1.0.3 - internal-slot: 1.0.7 - iterator.prototype: 1.1.3 - safe-array-concat: 1.1.2 - - es-module-lexer@1.5.4: {} - - es-object-atoms@1.0.0: - dependencies: - es-errors: 1.3.0 - - es-set-tostringtag@2.0.3: - dependencies: - get-intrinsic: 1.2.4 - has-tostringtag: 1.0.2 - hasown: 2.0.2 - - es-shim-unscopables@1.0.2: - dependencies: - hasown: 2.0.2 - - es-to-primitive@1.2.1: - dependencies: - is-callable: 1.2.7 - is-date-object: 1.0.5 - is-symbol: 1.0.4 - - escalade@3.2.0: {} - - escape-string-regexp@4.0.0: {} - - eslint-config-next@14.2.13(eslint@8.57.1)(typescript@5.6.3): - dependencies: - '@next/eslint-plugin-next': 14.2.13 - '@rushstack/eslint-patch': 1.10.4 - '@typescript-eslint/eslint-plugin': 8.15.0(@typescript-eslint/parser@8.15.0(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(typescript@5.6.3) - '@typescript-eslint/parser': 8.15.0(eslint@8.57.1)(typescript@5.6.3) - eslint: 8.57.1 - eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@8.15.0(eslint@8.57.1)(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.31.0)(eslint@8.57.1) - eslint-plugin-import: 2.31.0(@typescript-eslint/parser@8.15.0(eslint@8.57.1)(typescript@5.6.3))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1) - eslint-plugin-jsx-a11y: 6.10.2(eslint@8.57.1) - eslint-plugin-react: 7.37.2(eslint@8.57.1) - eslint-plugin-react-hooks: 5.0.0-canary-7118f5dd7-20230705(eslint@8.57.1) - optionalDependencies: - typescript: 5.6.3 - transitivePeerDependencies: - - eslint-import-resolver-webpack - - eslint-plugin-import-x - - supports-color - - eslint-import-resolver-node@0.3.9: - dependencies: - debug: 3.2.7 - is-core-module: 2.15.1 - resolve: 1.22.8 - transitivePeerDependencies: - - supports-color - - eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.15.0(eslint@8.57.1)(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.31.0)(eslint@8.57.1): - dependencies: - '@nolyfill/is-core-module': 1.0.39 - debug: 4.3.7 - enhanced-resolve: 5.17.1 - eslint: 8.57.1 - eslint-module-utils: 2.12.0(@typescript-eslint/parser@8.15.0(eslint@8.57.1)(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.15.0(eslint@8.57.1)(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.31.0)(eslint@8.57.1))(eslint@8.57.1) - fast-glob: 3.3.2 - get-tsconfig: 4.8.1 - is-bun-module: 1.2.1 - is-glob: 4.0.3 - optionalDependencies: - eslint-plugin-import: 2.31.0(@typescript-eslint/parser@8.15.0(eslint@8.57.1)(typescript@5.6.3))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1) - transitivePeerDependencies: - - '@typescript-eslint/parser' - - eslint-import-resolver-node - - eslint-import-resolver-webpack - - supports-color - - eslint-module-utils@2.12.0(@typescript-eslint/parser@8.15.0(eslint@8.57.1)(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.15.0(eslint@8.57.1)(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.31.0)(eslint@8.57.1))(eslint@8.57.1): - dependencies: - debug: 3.2.7 - optionalDependencies: - '@typescript-eslint/parser': 8.15.0(eslint@8.57.1)(typescript@5.6.3) - eslint: 8.57.1 - eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@8.15.0(eslint@8.57.1)(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.31.0)(eslint@8.57.1) - transitivePeerDependencies: - - supports-color - - eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.15.0(eslint@8.57.1)(typescript@5.6.3))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1): - dependencies: - '@rtsao/scc': 1.1.0 - array-includes: 3.1.8 - array.prototype.findlastindex: 1.2.5 - array.prototype.flat: 1.3.2 - array.prototype.flatmap: 1.3.2 - debug: 3.2.7 - doctrine: 2.1.0 - eslint: 8.57.1 - eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.12.0(@typescript-eslint/parser@8.15.0(eslint@8.57.1)(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.15.0(eslint@8.57.1)(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.31.0)(eslint@8.57.1))(eslint@8.57.1) - hasown: 2.0.2 - is-core-module: 2.15.1 - is-glob: 4.0.3 - minimatch: 3.1.2 - object.fromentries: 2.0.8 - object.groupby: 1.0.3 - object.values: 1.2.0 - semver: 6.3.1 - string.prototype.trimend: 1.0.8 - tsconfig-paths: 3.15.0 - optionalDependencies: - '@typescript-eslint/parser': 8.15.0(eslint@8.57.1)(typescript@5.6.3) - transitivePeerDependencies: - - eslint-import-resolver-typescript - - eslint-import-resolver-webpack - - supports-color - - eslint-plugin-jsx-a11y@6.10.2(eslint@8.57.1): - dependencies: - aria-query: 5.3.2 - array-includes: 3.1.8 - array.prototype.flatmap: 1.3.2 - ast-types-flow: 0.0.8 - axe-core: 4.10.2 - axobject-query: 4.1.0 - damerau-levenshtein: 1.0.8 - emoji-regex: 9.2.2 - eslint: 8.57.1 - hasown: 2.0.2 - jsx-ast-utils: 3.3.5 - language-tags: 1.0.9 - minimatch: 3.1.2 - object.fromentries: 2.0.8 - safe-regex-test: 1.0.3 - string.prototype.includes: 2.0.1 - - eslint-plugin-react-hooks@5.0.0-canary-7118f5dd7-20230705(eslint@8.57.1): - dependencies: - eslint: 8.57.1 - - eslint-plugin-react@7.37.2(eslint@8.57.1): - dependencies: - array-includes: 3.1.8 - array.prototype.findlast: 1.2.5 - array.prototype.flatmap: 1.3.2 - array.prototype.tosorted: 1.1.4 - doctrine: 2.1.0 - es-iterator-helpers: 1.2.0 - eslint: 8.57.1 - estraverse: 5.3.0 - hasown: 2.0.2 - jsx-ast-utils: 3.3.5 - minimatch: 3.1.2 - object.entries: 1.1.8 - object.fromentries: 2.0.8 - object.values: 1.2.0 - prop-types: 15.8.1 - resolve: 2.0.0-next.5 - semver: 6.3.1 - string.prototype.matchall: 4.0.11 - string.prototype.repeat: 1.0.0 - - eslint-scope@5.1.1: - dependencies: - esrecurse: 4.3.0 - estraverse: 4.3.0 - - eslint-scope@7.2.2: - dependencies: - esrecurse: 4.3.0 - estraverse: 5.3.0 - - eslint-visitor-keys@3.4.3: {} - - eslint-visitor-keys@4.2.0: {} - - eslint@8.57.1: - dependencies: - '@eslint-community/eslint-utils': 4.4.1(eslint@8.57.1) - '@eslint-community/regexpp': 4.12.1 - '@eslint/eslintrc': 2.1.4 - '@eslint/js': 8.57.1 - '@humanwhocodes/config-array': 0.13.0 - '@humanwhocodes/module-importer': 1.0.1 - '@nodelib/fs.walk': 1.2.8 - '@ungap/structured-clone': 1.2.0 - ajv: 6.12.6 - chalk: 4.1.2 - cross-spawn: 7.0.6 - debug: 4.3.7 - doctrine: 3.0.0 - escape-string-regexp: 4.0.0 - eslint-scope: 7.2.2 - eslint-visitor-keys: 3.4.3 - espree: 9.6.1 - esquery: 1.6.0 - esutils: 2.0.3 - fast-deep-equal: 3.1.3 - file-entry-cache: 6.0.1 - find-up: 5.0.0 - glob-parent: 6.0.2 - globals: 13.24.0 - graphemer: 1.4.0 - ignore: 5.3.2 - imurmurhash: 0.1.4 - is-glob: 4.0.3 - 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.1.2 - natural-compare: 1.4.0 - optionator: 0.9.4 - strip-ansi: 6.0.1 - text-table: 0.2.0 - transitivePeerDependencies: - - supports-color - - espree@9.6.1: - dependencies: - acorn: 8.14.0 - acorn-jsx: 5.3.2(acorn@8.14.0) - eslint-visitor-keys: 3.4.3 - - esquery@1.6.0: - dependencies: - estraverse: 5.3.0 - - esrecurse@4.3.0: - dependencies: - estraverse: 5.3.0 - - estraverse@4.3.0: {} - - estraverse@5.3.0: {} - - esutils@2.0.3: {} - - event-target-shim@5.0.1: {} - - events@3.3.0: {} - - fast-deep-equal@3.1.3: {} - - fast-glob@3.3.2: - dependencies: - '@nodelib/fs.stat': 2.0.5 - '@nodelib/fs.walk': 1.2.8 - glob-parent: 5.1.2 - merge2: 1.4.1 - micromatch: 4.0.8 - - fast-json-stable-stringify@2.1.0: {} - - fast-levenshtein@2.0.6: {} - - fastq@1.17.1: - dependencies: - reusify: 1.0.4 - - file-entry-cache@6.0.1: - dependencies: - flat-cache: 3.2.0 - - fill-range@7.1.1: - dependencies: - to-regex-range: 5.0.1 - - find-up@5.0.0: - dependencies: - locate-path: 6.0.0 - path-exists: 4.0.0 - - flat-cache@3.2.0: - dependencies: - flatted: 3.3.2 - keyv: 4.5.4 - rimraf: 3.0.2 - - flatted@3.3.2: {} - - for-each@0.3.3: - dependencies: - is-callable: 1.2.7 - - foreground-child@3.3.0: - dependencies: - cross-spawn: 7.0.6 - signal-exit: 4.1.0 - - fs-monkey@1.0.6: {} - - fs.realpath@1.0.0: {} - - fsevents@2.3.3: - optional: true - - function-bind@1.1.2: {} - - function.prototype.name@1.1.6: - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.5 - functions-have-names: 1.2.3 - - functions-have-names@1.2.3: {} - - get-caller-file@2.0.5: {} - - get-intrinsic@1.2.4: - dependencies: - es-errors: 1.3.0 - function-bind: 1.1.2 - has-proto: 1.0.3 - has-symbols: 1.0.3 - hasown: 2.0.2 - - get-symbol-description@1.0.2: - dependencies: - call-bind: 1.0.7 - es-errors: 1.3.0 - get-intrinsic: 1.2.4 - - get-tsconfig@4.8.1: - dependencies: - resolve-pkg-maps: 1.0.0 - - glob-parent@5.1.2: - dependencies: - is-glob: 4.0.3 - - glob-parent@6.0.2: - dependencies: - is-glob: 4.0.3 - - glob-to-regexp@0.4.1: {} - - glob@10.3.10: - dependencies: - foreground-child: 3.3.0 - jackspeak: 2.3.6 - minimatch: 9.0.5 - minipass: 7.1.2 - path-scurry: 1.11.1 - - glob@10.4.5: - dependencies: - foreground-child: 3.3.0 - jackspeak: 3.4.3 - minimatch: 9.0.5 - minipass: 7.1.2 - package-json-from-dist: 1.0.1 - path-scurry: 1.11.1 - - glob@7.2.3: - dependencies: - fs.realpath: 1.0.0 - inflight: 1.0.6 - inherits: 2.0.4 - minimatch: 3.1.2 - once: 1.4.0 - path-is-absolute: 1.0.1 - - globals@13.24.0: - dependencies: - type-fest: 0.20.2 - - globalthis@1.0.4: - dependencies: - define-properties: 1.2.1 - gopd: 1.0.1 - - gopd@1.0.1: - dependencies: - get-intrinsic: 1.2.4 - - graceful-fs@4.2.11: {} - - graphemer@1.4.0: {} - - has-bigints@1.0.2: {} - - has-flag@4.0.0: {} - - has-property-descriptors@1.0.2: - dependencies: - es-define-property: 1.0.0 - - has-proto@1.0.3: {} - - has-symbols@1.0.3: {} - - has-tostringtag@1.0.2: - dependencies: - has-symbols: 1.0.3 - - hasown@2.0.2: - dependencies: - function-bind: 1.1.2 - - heap-js@2.5.0: {} - - hyperdyperid@1.2.0: {} - - iconv-lite@0.6.3: - dependencies: - safer-buffer: 2.1.2 - - ignore@5.3.2: {} - - import-fresh@3.3.0: - dependencies: - parent-module: 1.0.1 - resolve-from: 4.0.0 - - imurmurhash@0.1.4: {} - - inflight@1.0.6: - dependencies: - once: 1.4.0 - wrappy: 1.0.2 - - inherits@2.0.4: {} - - internal-slot@1.0.7: - dependencies: - es-errors: 1.3.0 - hasown: 2.0.2 - side-channel: 1.0.6 - - is-array-buffer@3.0.4: - dependencies: - call-bind: 1.0.7 - get-intrinsic: 1.2.4 - - is-async-function@2.0.0: - dependencies: - has-tostringtag: 1.0.2 - - is-bigint@1.0.4: - dependencies: - has-bigints: 1.0.2 - - is-binary-path@2.1.0: - dependencies: - binary-extensions: 2.3.0 - - is-boolean-object@1.1.2: - dependencies: - call-bind: 1.0.7 - has-tostringtag: 1.0.2 - - is-bun-module@1.2.1: - dependencies: - semver: 7.6.3 - - is-callable@1.2.7: {} - - is-core-module@2.15.1: - dependencies: - hasown: 2.0.2 - - is-data-view@1.0.1: - dependencies: - is-typed-array: 1.1.13 - - is-date-object@1.0.5: - dependencies: - has-tostringtag: 1.0.2 - - is-extglob@2.1.1: {} - - is-finalizationregistry@1.0.2: - dependencies: - call-bind: 1.0.7 - - is-fullwidth-code-point@3.0.0: {} - - is-generator-function@1.0.10: - dependencies: - has-tostringtag: 1.0.2 - - is-glob@4.0.3: - dependencies: - is-extglob: 2.1.1 - - is-map@2.0.3: {} - - is-negative-zero@2.0.3: {} - - is-number-object@1.0.7: - dependencies: - has-tostringtag: 1.0.2 - - is-number@7.0.0: {} - - is-path-inside@3.0.3: {} - - is-regex@1.1.4: - dependencies: - call-bind: 1.0.7 - has-tostringtag: 1.0.2 - - is-set@2.0.3: {} - - is-shared-array-buffer@1.0.3: - dependencies: - call-bind: 1.0.7 - - is-string@1.0.7: - dependencies: - has-tostringtag: 1.0.2 - - is-symbol@1.0.4: - dependencies: - has-symbols: 1.0.3 - - is-typed-array@1.1.13: - dependencies: - which-typed-array: 1.1.15 - - is-weakmap@2.0.2: {} - - is-weakref@1.0.2: - dependencies: - call-bind: 1.0.7 - - is-weakset@2.0.3: - dependencies: - call-bind: 1.0.7 - get-intrinsic: 1.2.4 - - isarray@2.0.5: {} - - isexe@2.0.0: {} - - isexe@3.1.1: {} - - iterator.prototype@1.1.3: - dependencies: - define-properties: 1.2.1 - get-intrinsic: 1.2.4 - has-symbols: 1.0.3 - reflect.getprototypeof: 1.0.6 - set-function-name: 2.0.2 - - jackspeak@2.3.6: - dependencies: - '@isaacs/cliui': 8.0.2 - optionalDependencies: - '@pkgjs/parseargs': 0.11.0 - - jackspeak@3.4.3: - dependencies: - '@isaacs/cliui': 8.0.2 - optionalDependencies: - '@pkgjs/parseargs': 0.11.0 - - jest-worker@27.5.1: - dependencies: - '@types/node': 20.17.6 - merge-stream: 2.0.0 - supports-color: 8.1.1 - - jiti@1.21.6: {} - - js-tokens@4.0.0: {} - - js-yaml@4.1.0: - dependencies: - argparse: 2.0.1 - - json-buffer@3.0.1: {} - - json-parse-even-better-errors@2.3.1: {} - - json-schema-traverse@0.4.1: {} - - json-stable-stringify-without-jsonify@1.0.1: {} - - json5@1.0.2: - dependencies: - minimist: 1.2.8 - - jsx-ast-utils@3.3.5: - dependencies: - array-includes: 3.1.8 - array.prototype.flat: 1.3.2 - object.assign: 4.1.5 - object.values: 1.2.0 - - keyv@4.5.4: - dependencies: - json-buffer: 3.0.1 - - language-subtag-registry@0.3.23: {} - - language-tags@1.0.9: - dependencies: - language-subtag-registry: 0.3.23 - - levn@0.4.1: - dependencies: - prelude-ls: 1.2.1 - type-check: 0.4.0 - - lilconfig@2.1.0: {} - - lilconfig@3.1.2: {} - - lines-and-columns@1.2.4: {} - - loader-runner@4.3.0: {} - - locate-path@6.0.0: - dependencies: - p-locate: 5.0.0 - - lodash.camelcase@4.3.0: {} - - lodash.merge@4.6.2: {} - - long@5.2.3: {} - - loose-envify@1.4.0: - dependencies: - js-tokens: 4.0.0 - - lru-cache@10.4.3: {} - - memfs@4.14.0: - dependencies: - '@jsonjoy.com/json-pack': 1.1.0(tslib@2.8.1) - '@jsonjoy.com/util': 1.5.0(tslib@2.8.1) - tree-dump: 1.0.2(tslib@2.8.1) - tslib: 2.8.1 - - merge-stream@2.0.0: {} - - merge2@1.4.1: {} - - micromatch@4.0.8: - dependencies: - braces: 3.0.3 - picomatch: 2.3.1 - - mime-db@1.52.0: {} - - mime-types@2.1.35: - dependencies: - mime-db: 1.52.0 - - minimatch@3.1.2: - dependencies: - brace-expansion: 1.1.11 - - minimatch@9.0.5: - dependencies: - brace-expansion: 2.0.1 - - minimist@1.2.8: {} - - minipass@7.1.2: {} - - ms@2.1.3: {} - - ms@3.0.0-canary.1: {} - - mz@2.7.0: - dependencies: - any-promise: 1.3.0 - object-assign: 4.1.1 - thenify-all: 1.6.0 - - nanoid@3.3.7: {} - - natural-compare@1.4.0: {} - - neo-async@2.6.2: {} - - next@14.2.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1): - dependencies: - '@next/env': 14.2.13 - '@swc/helpers': 0.5.5 - busboy: 1.6.0 - caniuse-lite: 1.0.30001683 - graceful-fs: 4.2.11 - postcss: 8.4.31 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - styled-jsx: 5.1.1(react@18.3.1) - optionalDependencies: - '@next/swc-darwin-arm64': 14.2.13 - '@next/swc-darwin-x64': 14.2.13 - '@next/swc-linux-arm64-gnu': 14.2.13 - '@next/swc-linux-arm64-musl': 14.2.13 - '@next/swc-linux-x64-gnu': 14.2.13 - '@next/swc-linux-x64-musl': 14.2.13 - '@next/swc-win32-arm64-msvc': 14.2.13 - '@next/swc-win32-ia32-msvc': 14.2.13 - '@next/swc-win32-x64-msvc': 14.2.13 - transitivePeerDependencies: - - '@babel/core' - - babel-plugin-macros - - node-releases@2.0.18: {} - - normalize-path@3.0.0: {} - - object-assign@4.1.1: {} - - object-hash@3.0.0: {} - - object-inspect@1.13.3: {} - - object-keys@1.1.1: {} - - object.assign@4.1.5: - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - has-symbols: 1.0.3 - object-keys: 1.1.1 - - object.entries@1.1.8: - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-object-atoms: 1.0.0 - - object.fromentries@2.0.8: - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.5 - es-object-atoms: 1.0.0 - - object.groupby@1.0.3: - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.5 - - object.values@1.2.0: - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-object-atoms: 1.0.0 - - once@1.4.0: - dependencies: - wrappy: 1.0.2 - - optionator@0.9.4: - dependencies: - deep-is: 0.1.4 - fast-levenshtein: 2.0.6 - levn: 0.4.1 - prelude-ls: 1.2.1 - type-check: 0.4.0 - word-wrap: 1.2.5 - - p-limit@3.1.0: - dependencies: - yocto-queue: 0.1.0 - - p-locate@5.0.0: - dependencies: - p-limit: 3.1.0 - - package-json-from-dist@1.0.1: {} - - parent-module@1.0.1: - dependencies: - callsites: 3.1.0 - - path-exists@4.0.0: {} - - path-is-absolute@1.0.1: {} - - path-key@3.1.1: {} - - path-parse@1.0.7: {} - - path-scurry@1.11.1: - dependencies: - lru-cache: 10.4.3 - minipass: 7.1.2 - - picocolors@1.1.1: {} - - picomatch@2.3.1: {} - - pify@2.3.0: {} - - pirates@4.0.6: {} - - possible-typed-array-names@1.0.0: {} - - postcss-import@15.1.0(postcss@8.4.49): - dependencies: - postcss: 8.4.49 - postcss-value-parser: 4.2.0 - read-cache: 1.0.0 - resolve: 1.22.8 - - postcss-js@4.0.1(postcss@8.4.49): - dependencies: - camelcase-css: 2.0.1 - postcss: 8.4.49 - - postcss-load-config@4.0.2(postcss@8.4.49): - dependencies: - lilconfig: 3.1.2 - yaml: 2.6.1 - optionalDependencies: - postcss: 8.4.49 - - postcss-nested@6.2.0(postcss@8.4.49): - dependencies: - postcss: 8.4.49 - postcss-selector-parser: 6.1.2 - - postcss-selector-parser@6.1.2: - dependencies: - cssesc: 3.0.0 - util-deprecate: 1.0.2 - - postcss-value-parser@4.2.0: {} - - postcss@8.4.31: - dependencies: - nanoid: 3.3.7 - picocolors: 1.1.1 - source-map-js: 1.2.1 - - postcss@8.4.49: - dependencies: - nanoid: 3.3.7 - picocolors: 1.1.1 - source-map-js: 1.2.1 - - prelude-ls@1.2.1: {} - - prop-types@15.8.1: - dependencies: - loose-envify: 1.4.0 - object-assign: 4.1.1 - react-is: 16.13.1 - - proto3-json-serializer@2.0.2: - dependencies: - protobufjs: 7.4.0 - - protobufjs@7.4.0: - dependencies: - '@protobufjs/aspromise': 1.1.2 - '@protobufjs/base64': 1.1.2 - '@protobufjs/codegen': 2.0.4 - '@protobufjs/eventemitter': 1.1.0 - '@protobufjs/fetch': 1.1.0 - '@protobufjs/float': 1.0.2 - '@protobufjs/inquire': 1.1.0 - '@protobufjs/path': 1.1.2 - '@protobufjs/pool': 1.1.0 - '@protobufjs/utf8': 1.1.0 - '@types/node': 20.17.6 - long: 5.2.3 - - punycode@2.3.1: {} - - queue-microtask@1.2.3: {} - - randombytes@2.1.0: - dependencies: - safe-buffer: 5.2.1 - - react-dom@18.3.1(react@18.3.1): - dependencies: - loose-envify: 1.4.0 - react: 18.3.1 - scheduler: 0.23.2 - - react-is@16.13.1: {} - - react@18.3.1: - dependencies: - loose-envify: 1.4.0 - - read-cache@1.0.0: - dependencies: - pify: 2.3.0 - - readdirp@3.6.0: - dependencies: - picomatch: 2.3.1 - - reflect.getprototypeof@1.0.6: - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.5 - es-errors: 1.3.0 - get-intrinsic: 1.2.4 - globalthis: 1.0.4 - which-builtin-type: 1.1.4 - - regexp.prototype.flags@1.5.3: - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-errors: 1.3.0 - set-function-name: 2.0.2 - - require-directory@2.1.1: {} - - resolve-from@4.0.0: {} - - resolve-pkg-maps@1.0.0: {} - - resolve@1.22.8: - dependencies: - is-core-module: 2.15.1 - path-parse: 1.0.7 - supports-preserve-symlinks-flag: 1.0.0 - - resolve@2.0.0-next.5: - dependencies: - is-core-module: 2.15.1 - path-parse: 1.0.7 - supports-preserve-symlinks-flag: 1.0.0 - - reusify@1.0.4: {} - - rimraf@3.0.2: - dependencies: - glob: 7.2.3 - - run-parallel@1.2.0: - dependencies: - queue-microtask: 1.2.3 - - rxjs@7.8.1: - dependencies: - tslib: 2.8.1 - - safe-array-concat@1.1.2: - dependencies: - call-bind: 1.0.7 - get-intrinsic: 1.2.4 - has-symbols: 1.0.3 - isarray: 2.0.5 - - safe-buffer@5.2.1: {} - - safe-regex-test@1.0.3: - dependencies: - call-bind: 1.0.7 - es-errors: 1.3.0 - is-regex: 1.1.4 - - safer-buffer@2.1.2: {} - - scheduler@0.23.2: - dependencies: - loose-envify: 1.4.0 - - schema-utils@3.3.0: - dependencies: - '@types/json-schema': 7.0.15 - ajv: 6.12.6 - ajv-keywords: 3.5.2(ajv@6.12.6) - - semver@6.3.1: {} - - semver@7.6.3: {} - - serialize-javascript@6.0.2: - dependencies: - randombytes: 2.1.0 - - set-function-length@1.2.2: - dependencies: - define-data-property: 1.1.4 - es-errors: 1.3.0 - function-bind: 1.1.2 - get-intrinsic: 1.2.4 - gopd: 1.0.1 - has-property-descriptors: 1.0.2 - - set-function-name@2.0.2: - dependencies: - define-data-property: 1.1.4 - es-errors: 1.3.0 - functions-have-names: 1.2.3 - has-property-descriptors: 1.0.2 - - shebang-command@2.0.0: - dependencies: - shebang-regex: 3.0.0 - - shebang-regex@3.0.0: {} - - side-channel@1.0.6: - dependencies: - call-bind: 1.0.7 - es-errors: 1.3.0 - get-intrinsic: 1.2.4 - object-inspect: 1.13.3 - - signal-exit@4.1.0: {} - - source-map-js@1.2.1: {} - - source-map-loader@4.0.2(webpack@5.96.1(@swc/core@1.9.3(@swc/helpers@0.5.5))): - dependencies: - iconv-lite: 0.6.3 - source-map-js: 1.2.1 - webpack: 5.96.1(@swc/core@1.9.3(@swc/helpers@0.5.5)) - - source-map-support@0.5.21: - dependencies: - buffer-from: 1.1.2 - source-map: 0.6.1 - - source-map@0.6.1: {} - - source-map@0.7.4: {} - - streamsearch@1.1.0: {} - - string-width@4.2.3: - dependencies: - emoji-regex: 8.0.0 - is-fullwidth-code-point: 3.0.0 - strip-ansi: 6.0.1 - - string-width@5.1.2: - dependencies: - eastasianwidth: 0.2.0 - emoji-regex: 9.2.2 - strip-ansi: 7.1.0 - - string.prototype.includes@2.0.1: - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.5 - - string.prototype.matchall@4.0.11: - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.5 - 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.3 - set-function-name: 2.0.2 - side-channel: 1.0.6 - - string.prototype.repeat@1.0.0: - dependencies: - define-properties: 1.2.1 - es-abstract: 1.23.5 - - string.prototype.trim@1.2.9: - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.5 - es-object-atoms: 1.0.0 - - string.prototype.trimend@1.0.8: - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-object-atoms: 1.0.0 - - string.prototype.trimstart@1.0.8: - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-object-atoms: 1.0.0 - - strip-ansi@6.0.1: - dependencies: - ansi-regex: 5.0.1 - - strip-ansi@7.1.0: - dependencies: - ansi-regex: 6.1.0 - - strip-bom@3.0.0: {} - - strip-json-comments@3.1.1: {} - - styled-jsx@5.1.1(react@18.3.1): - dependencies: - client-only: 0.0.1 - react: 18.3.1 - - sucrase@3.35.0: - dependencies: - '@jridgewell/gen-mapping': 0.3.5 - commander: 4.1.1 - glob: 10.4.5 - lines-and-columns: 1.2.4 - mz: 2.7.0 - pirates: 4.0.6 - ts-interface-checker: 0.1.13 - - supports-color@7.2.0: - dependencies: - has-flag: 4.0.0 - - supports-color@8.1.1: - dependencies: - has-flag: 4.0.0 - - supports-preserve-symlinks-flag@1.0.0: {} - - swc-loader@0.2.6(@swc/core@1.9.3(@swc/helpers@0.5.5))(webpack@5.96.1(@swc/core@1.9.3(@swc/helpers@0.5.5))): - dependencies: - '@swc/core': 1.9.3(@swc/helpers@0.5.5) - '@swc/counter': 0.1.3 - webpack: 5.96.1(@swc/core@1.9.3(@swc/helpers@0.5.5)) - - tailwindcss@3.4.15: - dependencies: - '@alloc/quick-lru': 5.2.0 - arg: 5.0.2 - chokidar: 3.6.0 - didyoumean: 1.2.2 - dlv: 1.1.3 - fast-glob: 3.3.2 - glob-parent: 6.0.2 - is-glob: 4.0.3 - jiti: 1.21.6 - lilconfig: 2.1.0 - micromatch: 4.0.8 - normalize-path: 3.0.0 - object-hash: 3.0.0 - picocolors: 1.1.1 - postcss: 8.4.49 - postcss-import: 15.1.0(postcss@8.4.49) - postcss-js: 4.0.1(postcss@8.4.49) - postcss-load-config: 4.0.2(postcss@8.4.49) - postcss-nested: 6.2.0(postcss@8.4.49) - postcss-selector-parser: 6.1.2 - resolve: 1.22.8 - sucrase: 3.35.0 - transitivePeerDependencies: - - ts-node - - tapable@2.2.1: {} - - terser-webpack-plugin@5.3.10(@swc/core@1.9.3(@swc/helpers@0.5.5))(webpack@5.96.1(@swc/core@1.9.3(@swc/helpers@0.5.5))): - dependencies: - '@jridgewell/trace-mapping': 0.3.25 - jest-worker: 27.5.1 - schema-utils: 3.3.0 - serialize-javascript: 6.0.2 - terser: 5.36.0 - webpack: 5.96.1(@swc/core@1.9.3(@swc/helpers@0.5.5)) - optionalDependencies: - '@swc/core': 1.9.3(@swc/helpers@0.5.5) - - terser@5.36.0: - dependencies: - '@jridgewell/source-map': 0.3.6 - acorn: 8.14.0 - commander: 2.20.3 - source-map-support: 0.5.21 - - text-table@0.2.0: {} - - thenify-all@1.6.0: - dependencies: - thenify: 3.3.1 - - thenify@3.3.1: - dependencies: - any-promise: 1.3.0 - - thingies@1.21.0(tslib@2.8.1): - dependencies: - tslib: 2.8.1 - - to-regex-range@5.0.1: - dependencies: - is-number: 7.0.0 - - tree-dump@1.0.2(tslib@2.8.1): - dependencies: - tslib: 2.8.1 - - ts-api-utils@1.4.0(typescript@5.6.3): - dependencies: - typescript: 5.6.3 - - ts-interface-checker@0.1.13: {} - - tsconfig-paths@3.15.0: - dependencies: - '@types/json5': 0.0.29 - json5: 1.0.2 - minimist: 1.2.8 - strip-bom: 3.0.0 - - tslib@2.8.1: {} - - type-check@0.4.0: - dependencies: - prelude-ls: 1.2.1 - - type-fest@0.20.2: {} - - typed-array-buffer@1.0.2: - dependencies: - call-bind: 1.0.7 - es-errors: 1.3.0 - is-typed-array: 1.1.13 - - typed-array-byte-length@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 - - typed-array-byte-offset@1.0.3: - 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 - reflect.getprototypeof: 1.0.6 - - typed-array-length@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 - - typescript@5.6.3: {} - - unbox-primitive@1.0.2: - dependencies: - call-bind: 1.0.7 - has-bigints: 1.0.2 - has-symbols: 1.0.3 - which-boxed-primitive: 1.0.2 - - undici-types@6.19.8: {} - - unionfs@4.5.4: - dependencies: - fs-monkey: 1.0.6 - - update-browserslist-db@1.1.1(browserslist@4.24.2): - dependencies: - browserslist: 4.24.2 - escalade: 3.2.0 - picocolors: 1.1.1 - - uri-js@4.4.1: - dependencies: - punycode: 2.3.1 - - util-deprecate@1.0.2: {} - - uuid@9.0.1: {} - - watchpack@2.4.2: - dependencies: - glob-to-regexp: 0.4.1 - graceful-fs: 4.2.11 - - webpack-sources@3.2.3: {} - - webpack@5.96.1(@swc/core@1.9.3(@swc/helpers@0.5.5)): - dependencies: - '@types/eslint-scope': 3.7.7 - '@types/estree': 1.0.6 - '@webassemblyjs/ast': 1.14.1 - '@webassemblyjs/wasm-edit': 1.14.1 - '@webassemblyjs/wasm-parser': 1.14.1 - acorn: 8.14.0 - browserslist: 4.24.2 - chrome-trace-event: 1.0.4 - enhanced-resolve: 5.17.1 - es-module-lexer: 1.5.4 - eslint-scope: 5.1.1 - events: 3.3.0 - glob-to-regexp: 0.4.1 - graceful-fs: 4.2.11 - json-parse-even-better-errors: 2.3.1 - loader-runner: 4.3.0 - mime-types: 2.1.35 - neo-async: 2.6.2 - schema-utils: 3.3.0 - tapable: 2.2.1 - terser-webpack-plugin: 5.3.10(@swc/core@1.9.3(@swc/helpers@0.5.5))(webpack@5.96.1(@swc/core@1.9.3(@swc/helpers@0.5.5))) - watchpack: 2.4.2 - webpack-sources: 3.2.3 - transitivePeerDependencies: - - '@swc/core' - - esbuild - - uglify-js - - which-boxed-primitive@1.0.2: - dependencies: - is-bigint: 1.0.4 - is-boolean-object: 1.1.2 - is-number-object: 1.0.7 - is-string: 1.0.7 - is-symbol: 1.0.4 - - which-builtin-type@1.1.4: - dependencies: - function.prototype.name: 1.1.6 - has-tostringtag: 1.0.2 - is-async-function: 2.0.0 - is-date-object: 1.0.5 - is-finalizationregistry: 1.0.2 - is-generator-function: 1.0.10 - is-regex: 1.1.4 - is-weakref: 1.0.2 - isarray: 2.0.5 - which-boxed-primitive: 1.0.2 - which-collection: 1.0.2 - which-typed-array: 1.1.15 - - which-collection@1.0.2: - dependencies: - is-map: 2.0.3 - is-set: 2.0.3 - is-weakmap: 2.0.2 - is-weakset: 2.0.3 - - which-typed-array@1.1.15: - dependencies: - available-typed-arrays: 1.0.7 - call-bind: 1.0.7 - for-each: 0.3.3 - gopd: 1.0.1 - has-tostringtag: 1.0.2 - - which@2.0.2: - dependencies: - isexe: 2.0.0 - - which@4.0.0: - dependencies: - isexe: 3.1.1 - - word-wrap@1.2.5: {} - - wrap-ansi@7.0.0: - dependencies: - ansi-styles: 4.3.0 - string-width: 4.2.3 - strip-ansi: 6.0.1 - - wrap-ansi@8.1.0: - dependencies: - ansi-styles: 6.2.1 - string-width: 5.1.2 - strip-ansi: 7.1.0 - - wrappy@1.0.2: {} - - y18n@5.0.8: {} - - yaml@2.6.1: {} - - yargs-parser@21.1.1: {} - - yargs@17.7.2: - dependencies: - cliui: 8.0.1 - escalade: 3.2.0 - get-caller-file: 2.0.5 - require-directory: 2.1.1 - string-width: 4.2.3 - y18n: 5.0.8 - yargs-parser: 21.1.1 - - yocto-queue@0.1.0: {} diff --git a/nextjs-together-llamaindex/frontend/src/app/actions/schedule.ts b/nextjs-together-llamaindex/frontend/src/app/actions/schedule.ts deleted file mode 100644 index 8185909..0000000 --- a/nextjs-together-llamaindex/frontend/src/app/actions/schedule.ts +++ /dev/null @@ -1,37 +0,0 @@ -"use server"; -import Restack from "@restackio/ai"; -import { Example } from "../components/examplesList"; - -const connectionOptions = { - engineId: process.env.RESTACK_ENGINE_ID!, - address: process.env.RESTACK_ENGINE_ADDRESS!, - apiKey: process.env.RESTACK_ENGINE_API_KEY!, -}; - -const client = new Restack( - process.env.RESTACK_ENGINE_API_KEY ? connectionOptions : undefined -); - -export async function scheduleWorkflow( - workflowName: Example["workflowName"], - input: Example["input"] -) { - if (!workflowName || !input) { - throw new Error("Workflow name and input are required"); - } - - const workflowId = `${Date.now()}-${workflowName.toString()}`; - - const runId = await client.scheduleWorkflow({ - workflowName: workflowName as string, - workflowId, - input, - }); - - const result = await client.getWorkflowResult({ - workflowId, - runId, - }); - - return result; -} diff --git a/nextjs-together-llamaindex/frontend/src/app/components/Examples.tsx b/nextjs-together-llamaindex/frontend/src/app/components/Examples.tsx deleted file mode 100644 index bf04b18..0000000 --- a/nextjs-together-llamaindex/frontend/src/app/components/Examples.tsx +++ /dev/null @@ -1,52 +0,0 @@ -"use client"; - -import { useState } from "react"; -import { Example, examples } from "./examplesList"; -import { scheduleWorkflow } from "@/app/actions/schedule"; - -const Examples = () => { - const [loading, setLoading] = useState(false); - const [output, setOutput] = useState({}); - - const handleButtonClick = async (example: Example) => { - setLoading(true); - setOutput({}); - try { - const result = await scheduleWorkflow(example.workflowName, example.input); - setOutput(result); - } catch (error) { - console.error("Error scheduling workflow:", error); - setOutput("Error scheduling workflow"); - } finally { - setLoading(false); - } - }; - - return ( -
- {examples.map((example, index) => ( -
-

{example.name}

-

{example.description}

- -
- ))} - {output && ( -
-

Output:

-
-            {JSON.stringify(output, null, 2)}
-          
-
- )} -
- ); -}; - -export default Examples; diff --git a/nextjs-together-llamaindex/frontend/src/app/components/examplesList.tsx b/nextjs-together-llamaindex/frontend/src/app/components/examplesList.tsx deleted file mode 100644 index 2bed646..0000000 --- a/nextjs-together-llamaindex/frontend/src/app/components/examplesList.tsx +++ /dev/null @@ -1,24 +0,0 @@ -export type Example = { - name: string; - description: string; - integrations: string[]; - workflowName: string; - input: Record; -}; - -export const examples = [ - { - name: "Chat Completion Example", - description: "Example workflow to generate greeting and farewell messages", - integrations: ["together"], - workflowName: "chatCompletionBasic", - input: { name: "test" }, - }, - { - name: "LlamaIndex Together Example", - description: "Example workflow to query a model with the LlamaIndex and Together integration", - integrations: ["together"], - workflowName: "llamaindexTogetherSimple", - input: { query: "What is the meaning of life?" }, - }, -]; diff --git a/nextjs/.env.Example b/nextjs/.env.Example deleted file mode 100644 index ef05ee5..0000000 --- a/nextjs/.env.Example +++ /dev/null @@ -1,7 +0,0 @@ -# Restack - -RESTACK_ENGINE_ID= -RESTACK_ENGINE_ADDRESS= -RESTACK_ENGINE_API_KEY= - -RESTACK_CLOUD_TOKEN= \ No newline at end of file diff --git a/nextjs/.eslintrc.json b/nextjs/.eslintrc.json deleted file mode 100644 index 3722418..0000000 --- a/nextjs/.eslintrc.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": ["next/core-web-vitals", "next/typescript"] -} diff --git a/nextjs/.gitignore b/nextjs/.gitignore deleted file mode 100644 index fd3dbb5..0000000 --- a/nextjs/.gitignore +++ /dev/null @@ -1,36 +0,0 @@ -# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. - -# dependencies -/node_modules -/.pnp -.pnp.js -.yarn/install-state.gz - -# testing -/coverage - -# next.js -/.next/ -/out/ - -# production -/build - -# misc -.DS_Store -*.pem - -# debug -npm-debug.log* -yarn-debug.log* -yarn-error.log* - -# local env files -.env*.local - -# vercel -.vercel - -# typescript -*.tsbuildinfo -next-env.d.ts diff --git a/nextjs/Dockerfile b/nextjs/Dockerfile deleted file mode 100644 index f7e82bd..0000000 --- a/nextjs/Dockerfile +++ /dev/null @@ -1,25 +0,0 @@ -# Use the official Node.js LTS image as the base image -FROM node:lts-alpine - -# Set the working directory -WORKDIR /app - -# Copy package.json and package-lock.json -COPY package*.json ./ - -# Install dependencies -RUN npm install - -# Copy the rest of the application code -COPY . . - -ARG NEXT_PUBLIC_API_HOSTNAME -ENV NEXT_PUBLIC_API_HOSTNAME=${NEXT_PUBLIC_API_HOSTNAME} - -RUN npm run build - -# Expose the port the app runs on -EXPOSE 80 - -# Start the application -CMD ["npm", "start"] \ No newline at end of file diff --git a/nextjs/next.config.mjs b/nextjs/next.config.mjs deleted file mode 100644 index e6b8205..0000000 --- a/nextjs/next.config.mjs +++ /dev/null @@ -1,7 +0,0 @@ -/** @type {import('next').NextConfig} */ -const nextConfig = { - experimental: { - serverComponentsExternalPackages: ['@restackio/ai'], - }, -} -export default nextConfig; diff --git a/nextjs/postcss.config.mjs b/nextjs/postcss.config.mjs deleted file mode 100644 index 1a69fd2..0000000 --- a/nextjs/postcss.config.mjs +++ /dev/null @@ -1,8 +0,0 @@ -/** @type {import('postcss-load-config').Config} */ -const config = { - plugins: { - tailwindcss: {}, - }, -}; - -export default config; diff --git a/nextjs/restack-examples-ts-nextjs-web-ui.png b/nextjs/restack-examples-ts-nextjs-web-ui.png deleted file mode 100644 index 4adb8a969bf4a83c2e1ba49e6c78ec2c3fe2132e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 211278 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

Zw9c7EQ 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 diff --git a/nextjs/restack-examples-ts-nextjs.png b/nextjs/restack-examples-ts-nextjs.png deleted file mode 100644 index e20db8ef2d7f2f046d8bb81dce26c0f3e41b5bb9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 157186 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 - ); -} diff --git a/nextjs/tailwind.config.ts b/nextjs/tailwind.config.ts deleted file mode 100644 index 021c393..0000000 --- a/nextjs/tailwind.config.ts +++ /dev/null @@ -1,19 +0,0 @@ -import type { Config } from "tailwindcss"; - -const config: Config = { - content: [ - "./src/pages/**/*.{js,ts,jsx,tsx,mdx}", - "./src/components/**/*.{js,ts,jsx,tsx,mdx}", - "./src/app/**/*.{js,ts,jsx,tsx,mdx}", - ], - theme: { - extend: { - colors: { - background: "var(--background)", - foreground: "var(--foreground)", - }, - }, - }, - plugins: [], -}; -export default config; diff --git a/nextjs/tsconfig.json b/nextjs/tsconfig.json deleted file mode 100644 index 7b28589..0000000 --- a/nextjs/tsconfig.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "compilerOptions": { - "lib": ["dom", "dom.iterable", "esnext"], - "allowJs": true, - "skipLibCheck": true, - "strict": true, - "noEmit": true, - "esModuleInterop": true, - "module": "esnext", - "moduleResolution": "bundler", - "resolveJsonModule": true, - "isolatedModules": true, - "jsx": "preserve", - "incremental": true, - "plugins": [ - { - "name": "next" - } - ], - "paths": { - "@/*": ["./src/*"] - } - }, - "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx", ".next/types/**/*.ts"], - "exclude": ["node_modules"] -} diff --git a/openai/Dockerfile b/openai/Dockerfile deleted file mode 100644 index da467da..0000000 --- a/openai/Dockerfile +++ /dev/null @@ -1,44 +0,0 @@ -# ------- Image ---------- - -FROM node:20-bullseye-slim AS installer - -RUN apt-get update \ - && apt-get install -y ca-certificates \ - && rm -rf /var/lib/apt/lists/* - -COPY ./package.json ./app/package.json -COPY ./tsconfig.json ./app/tsconfig.json - - -WORKDIR /app - -RUN npm install - -# ------- Builder ---------- - -FROM node:20-bullseye-slim AS builder -WORKDIR /app -COPY --from=installer /app . -COPY ./src ./src - -RUN npm run build - -# ------- Runner ---------- - -FROM node:20-bullseye-slim AS runner - -RUN apt-get update \ - && apt-get install -y ca-certificates \ - && rm -rf /var/lib/apt/lists/* - -RUN addgroup --system --gid 1001 service -RUN adduser --system --uid 1001 service -USER service - -WORKDIR /app - -COPY --from=builder /app . - -ENV NODE_OPTIONS=”--max-old-space-size=4096″ - -CMD ["node", "dist/services"] \ No newline at end of file diff --git a/posthog/Dockerfile b/posthog/Dockerfile deleted file mode 100644 index 7034904..0000000 --- a/posthog/Dockerfile +++ /dev/null @@ -1,43 +0,0 @@ -# ------- Image ---------- - - FROM node:20-bullseye-slim AS installer - - RUN apt-get update \ - && apt-get install -y ca-certificates \ - && rm -rf /var/lib/apt/lists/* - - COPY ./package.json ./app/package.json - COPY ./tsconfig.json ./app/tsconfig.json - - WORKDIR /app - - RUN npm install - - # ------- Builder ---------- - - FROM node:20-bullseye-slim AS builder - WORKDIR /app - COPY --from=installer /app . - COPY ./src ./src - - RUN npm run build - - # ------- Runner ---------- - - FROM node:20-bullseye-slim AS runner - - RUN apt-get update \ - && apt-get install -y ca-certificates \ - && rm -rf /var/lib/apt/lists/* - - RUN addgroup --system --gid 1001 service - RUN adduser --system --uid 1001 service - USER service - - WORKDIR /app - - COPY --from=builder /app . - - ENV NODE_OPTIONS="--max-old-space-size=4096" - - CMD ["node", "dist/services"] \ No newline at end of file diff --git a/quickstart/Dockerfile b/quickstart/Dockerfile deleted file mode 100644 index 18def11..0000000 --- a/quickstart/Dockerfile +++ /dev/null @@ -1,34 +0,0 @@ -# Build stage -FROM node:20-bullseye AS builder - -WORKDIR /app - -# Copy package files and env file if it exists -COPY package*.json .env* ./ - -# Copy package files -COPY package*.json ./ - -# Install dependencies including TypeScript -RUN npm install -RUN npm add -D typescript - -# Copy source code -COPY . . - -# Build TypeScript code -RUN npm run build - -# Define environment variables -ARG RESTACK_ENGINE_ID -ENV RESTACK_ENGINE_ID=${RESTACK_ENGINE_ID} - -ARG RESTACK_ENGINE_ADDRESS -ENV RESTACK_ENGINE_ADDRESS=${RESTACK_ENGINE_ADDRESS} - -ARG RESTACK_ENGINE_API_KEY -ENV RESTACK_ENGINE_API_KEY=${RESTACK_ENGINE_API_KEY} - -EXPOSE 3000 - -CMD ["node", "dist/services.js"] diff --git a/posthog/.env.example b/refactor-needed/posthog/.env.example similarity index 100% rename from posthog/.env.example rename to refactor-needed/posthog/.env.example diff --git a/posthog/package.json b/refactor-needed/posthog/package.json similarity index 100% rename from posthog/package.json rename to refactor-needed/posthog/package.json diff --git a/posthog/pnpm-lock.yaml b/refactor-needed/posthog/pnpm-lock.yaml similarity index 100% rename from posthog/pnpm-lock.yaml rename to refactor-needed/posthog/pnpm-lock.yaml diff --git a/posthog/readme.md b/refactor-needed/posthog/readme.md similarity index 61% rename from posthog/readme.md rename to refactor-needed/posthog/readme.md index a204464..7393554 100644 --- a/posthog/readme.md +++ b/refactor-needed/posthog/readme.md @@ -7,9 +7,10 @@ And OpenAI O1-preview to reason and create a digest in Markdown. By default we retrieve all recodings from last 24 hours, so by scheduling the workflow to run every day we get a digest of all new recordings. -# Install Restack Web UI +# Install Restack Web UI To install the Restack Web UI, you can use Docker. + ``` docker run -d --pull always --name restack -p 5233:5233 -p 6233:6233 -p 7233:7233 ghcr.io/restackio/restack:main ``` @@ -32,10 +33,4 @@ pnpm schedule ## Deploy on Restack -pnpm restack-up - -To deploy the application on Restack, you can use the provided `restack_up.mjs` script. This script utilizes the Restack Cloud SDK to define and deploy your application stack. It sets up the necessary environment variables and configures the application for deployment. - -To get started, ensure you have the required Restack Cloud credentials and environment variables set up. Then, run the script to initiate the deployment process. - -For more detailed information on deploying your repository to Restack, refer to the [Restack Cloud deployment documentation](https://docs.restack.io/restack-cloud/deployrepo). +For more detailed information on deploying your repository to Restack, refer to the [Restack Cloud documentation](https://docs.restack.io/restack-cloud). diff --git a/posthog/scheduleWorkflow.ts b/refactor-needed/posthog/scheduleWorkflow.ts similarity index 100% rename from posthog/scheduleWorkflow.ts rename to refactor-needed/posthog/scheduleWorkflow.ts diff --git a/posthog/src/client.ts b/refactor-needed/posthog/src/client.ts similarity index 100% rename from posthog/src/client.ts rename to refactor-needed/posthog/src/client.ts diff --git a/posthog/src/functions/index.ts b/refactor-needed/posthog/src/functions/index.ts similarity index 100% rename from posthog/src/functions/index.ts rename to refactor-needed/posthog/src/functions/index.ts diff --git a/posthog/src/functions/linear/createComment.ts b/refactor-needed/posthog/src/functions/linear/createComment.ts similarity index 100% rename from posthog/src/functions/linear/createComment.ts rename to refactor-needed/posthog/src/functions/linear/createComment.ts diff --git a/posthog/src/functions/linear/createIssue.ts b/refactor-needed/posthog/src/functions/linear/createIssue.ts similarity index 100% rename from posthog/src/functions/linear/createIssue.ts rename to refactor-needed/posthog/src/functions/linear/createIssue.ts diff --git a/posthog/src/functions/linear/index.ts b/refactor-needed/posthog/src/functions/linear/index.ts similarity index 100% rename from posthog/src/functions/linear/index.ts rename to refactor-needed/posthog/src/functions/linear/index.ts diff --git a/posthog/src/functions/linear/utils/client.ts b/refactor-needed/posthog/src/functions/linear/utils/client.ts similarity index 100% rename from posthog/src/functions/linear/utils/client.ts rename to refactor-needed/posthog/src/functions/linear/utils/client.ts diff --git a/posthog/src/functions/openai/chat/completionsBase.ts b/refactor-needed/posthog/src/functions/openai/chat/completionsBase.ts similarity index 100% rename from posthog/src/functions/openai/chat/completionsBase.ts rename to refactor-needed/posthog/src/functions/openai/chat/completionsBase.ts diff --git a/posthog/src/functions/openai/chat/completionsStream.ts b/refactor-needed/posthog/src/functions/openai/chat/completionsStream.ts similarity index 100% rename from posthog/src/functions/openai/chat/completionsStream.ts rename to refactor-needed/posthog/src/functions/openai/chat/completionsStream.ts diff --git a/posthog/src/functions/openai/chat/index.ts b/refactor-needed/posthog/src/functions/openai/chat/index.ts similarity index 100% rename from posthog/src/functions/openai/chat/index.ts rename to refactor-needed/posthog/src/functions/openai/chat/index.ts diff --git a/posthog/src/functions/openai/index.ts b/refactor-needed/posthog/src/functions/openai/index.ts similarity index 100% rename from posthog/src/functions/openai/index.ts rename to refactor-needed/posthog/src/functions/openai/index.ts diff --git a/posthog/src/functions/openai/thread/createAssistant.ts b/refactor-needed/posthog/src/functions/openai/thread/createAssistant.ts similarity index 100% rename from posthog/src/functions/openai/thread/createAssistant.ts rename to refactor-needed/posthog/src/functions/openai/thread/createAssistant.ts diff --git a/posthog/src/functions/openai/thread/createMessageOnThread.ts b/refactor-needed/posthog/src/functions/openai/thread/createMessageOnThread.ts similarity index 100% rename from posthog/src/functions/openai/thread/createMessageOnThread.ts rename to refactor-needed/posthog/src/functions/openai/thread/createMessageOnThread.ts diff --git a/posthog/src/functions/openai/thread/createThread.ts b/refactor-needed/posthog/src/functions/openai/thread/createThread.ts similarity index 100% rename from posthog/src/functions/openai/thread/createThread.ts rename to refactor-needed/posthog/src/functions/openai/thread/createThread.ts diff --git a/posthog/src/functions/openai/thread/index.ts b/refactor-needed/posthog/src/functions/openai/thread/index.ts similarity index 100% rename from posthog/src/functions/openai/thread/index.ts rename to refactor-needed/posthog/src/functions/openai/thread/index.ts diff --git a/posthog/src/functions/openai/thread/runThread.ts b/refactor-needed/posthog/src/functions/openai/thread/runThread.ts similarity index 100% rename from posthog/src/functions/openai/thread/runThread.ts rename to refactor-needed/posthog/src/functions/openai/thread/runThread.ts diff --git a/posthog/src/functions/openai/types/events.ts b/refactor-needed/posthog/src/functions/openai/types/events.ts similarity index 100% rename from posthog/src/functions/openai/types/events.ts rename to refactor-needed/posthog/src/functions/openai/types/events.ts diff --git a/posthog/src/functions/openai/types/index.ts b/refactor-needed/posthog/src/functions/openai/types/index.ts similarity index 100% rename from posthog/src/functions/openai/types/index.ts rename to refactor-needed/posthog/src/functions/openai/types/index.ts diff --git a/posthog/src/functions/openai/utils/aggregateStream.ts b/refactor-needed/posthog/src/functions/openai/utils/aggregateStream.ts similarity index 100% rename from posthog/src/functions/openai/utils/aggregateStream.ts rename to refactor-needed/posthog/src/functions/openai/utils/aggregateStream.ts diff --git a/posthog/src/functions/openai/utils/client.ts b/refactor-needed/posthog/src/functions/openai/utils/client.ts similarity index 100% rename from posthog/src/functions/openai/utils/client.ts rename to refactor-needed/posthog/src/functions/openai/utils/client.ts diff --git a/posthog/src/functions/openai/utils/cost.ts b/refactor-needed/posthog/src/functions/openai/utils/cost.ts similarity index 100% rename from posthog/src/functions/openai/utils/cost.ts rename to refactor-needed/posthog/src/functions/openai/utils/cost.ts diff --git a/posthog/src/functions/openai/utils/index.ts b/refactor-needed/posthog/src/functions/openai/utils/index.ts similarity index 100% rename from posthog/src/functions/openai/utils/index.ts rename to refactor-needed/posthog/src/functions/openai/utils/index.ts diff --git a/posthog/src/functions/openai/utils/mergeToolCalls.ts b/refactor-needed/posthog/src/functions/openai/utils/mergeToolCalls.ts similarity index 100% rename from posthog/src/functions/openai/utils/mergeToolCalls.ts rename to refactor-needed/posthog/src/functions/openai/utils/mergeToolCalls.ts diff --git a/posthog/src/functions/posthog/index.ts b/refactor-needed/posthog/src/functions/posthog/index.ts similarity index 100% rename from posthog/src/functions/posthog/index.ts rename to refactor-needed/posthog/src/functions/posthog/index.ts diff --git a/posthog/src/functions/posthog/sessionRecording/blobChunks.ts b/refactor-needed/posthog/src/functions/posthog/sessionRecording/blobChunks.ts similarity index 100% rename from posthog/src/functions/posthog/sessionRecording/blobChunks.ts rename to refactor-needed/posthog/src/functions/posthog/sessionRecording/blobChunks.ts diff --git a/posthog/src/functions/posthog/sessionRecording/queryEvents.ts b/refactor-needed/posthog/src/functions/posthog/sessionRecording/queryEvents.ts similarity index 100% rename from posthog/src/functions/posthog/sessionRecording/queryEvents.ts rename to refactor-needed/posthog/src/functions/posthog/sessionRecording/queryEvents.ts diff --git a/posthog/src/functions/posthog/sessionRecording/recordings.ts b/refactor-needed/posthog/src/functions/posthog/sessionRecording/recordings.ts similarity index 100% rename from posthog/src/functions/posthog/sessionRecording/recordings.ts rename to refactor-needed/posthog/src/functions/posthog/sessionRecording/recordings.ts diff --git a/posthog/src/functions/posthog/sessionRecording/snapshotBlob.ts b/refactor-needed/posthog/src/functions/posthog/sessionRecording/snapshotBlob.ts similarity index 100% rename from posthog/src/functions/posthog/sessionRecording/snapshotBlob.ts rename to refactor-needed/posthog/src/functions/posthog/sessionRecording/snapshotBlob.ts diff --git a/posthog/src/functions/posthog/sessionRecording/snapshots.ts b/refactor-needed/posthog/src/functions/posthog/sessionRecording/snapshots.ts similarity index 100% rename from posthog/src/functions/posthog/sessionRecording/snapshots.ts rename to refactor-needed/posthog/src/functions/posthog/sessionRecording/snapshots.ts diff --git a/posthog/src/functions/utils/index.ts b/refactor-needed/posthog/src/functions/utils/index.ts similarity index 100% rename from posthog/src/functions/utils/index.ts rename to refactor-needed/posthog/src/functions/utils/index.ts diff --git a/posthog/src/functions/utils/sendEventToWorkflow.ts b/refactor-needed/posthog/src/functions/utils/sendEventToWorkflow.ts similarity index 100% rename from posthog/src/functions/utils/sendEventToWorkflow.ts rename to refactor-needed/posthog/src/functions/utils/sendEventToWorkflow.ts diff --git a/posthog/src/services.ts b/refactor-needed/posthog/src/services.ts similarity index 100% rename from posthog/src/services.ts rename to refactor-needed/posthog/src/services.ts diff --git a/posthog/src/workflows/chunk.ts b/refactor-needed/posthog/src/workflows/chunk.ts similarity index 100% rename from posthog/src/workflows/chunk.ts rename to refactor-needed/posthog/src/workflows/chunk.ts diff --git a/posthog/src/workflows/digest.ts b/refactor-needed/posthog/src/workflows/digest.ts similarity index 100% rename from posthog/src/workflows/digest.ts rename to refactor-needed/posthog/src/workflows/digest.ts diff --git a/posthog/src/workflows/index.ts b/refactor-needed/posthog/src/workflows/index.ts similarity index 100% rename from posthog/src/workflows/index.ts rename to refactor-needed/posthog/src/workflows/index.ts diff --git a/posthog/src/workflows/recording.ts b/refactor-needed/posthog/src/workflows/recording.ts similarity index 100% rename from posthog/src/workflows/recording.ts rename to refactor-needed/posthog/src/workflows/recording.ts diff --git a/posthog/tsconfig.json b/refactor-needed/posthog/tsconfig.json similarity index 100% rename from posthog/tsconfig.json rename to refactor-needed/posthog/tsconfig.json diff --git a/voice/.env.example b/refactor-needed/voice/.env.example similarity index 100% rename from voice/.env.example rename to refactor-needed/voice/.env.example diff --git a/voice/Dockerfile.server b/refactor-needed/voice/Dockerfile.server similarity index 100% rename from voice/Dockerfile.server rename to refactor-needed/voice/Dockerfile.server diff --git a/voice/Dockerfile.services b/refactor-needed/voice/Dockerfile.services similarity index 100% rename from voice/Dockerfile.services rename to refactor-needed/voice/Dockerfile.services diff --git a/voice/callWorkflow.ts b/refactor-needed/voice/callWorkflow.ts similarity index 100% rename from voice/callWorkflow.ts rename to refactor-needed/voice/callWorkflow.ts diff --git a/voice/package.json b/refactor-needed/voice/package.json similarity index 76% rename from voice/package.json rename to refactor-needed/voice/package.json index 35c6faf..5dc6302 100644 --- a/voice/package.json +++ b/refactor-needed/voice/package.json @@ -11,12 +11,7 @@ "build": "tsc --build", "clean": "rm -rf node_modules", "call": "ts-node ./callWorkflow.ts", - "ngrok": "ngrok http 4000", - "restack-up": "dotenv -e .env -- tsx restack_up.mjs", - "docker:build:server": "docker build -f Dockerfile.server -t voice .", - "docker:run:server": "docker run -d -p 4000:4000 voice", - "docker:build:services": "docker build -f Dockerfile.services -t voice .", - "docker:run:services": "docker run -d -p 4000:4000 voice" + "ngrok": "ngrok http 4000" }, "keywords": [], "author": "", diff --git a/voice/pnpm-lock.yaml b/refactor-needed/voice/pnpm-lock.yaml similarity index 100% rename from voice/pnpm-lock.yaml rename to refactor-needed/voice/pnpm-lock.yaml diff --git a/voice/readme.md b/refactor-needed/voice/readme.md similarity index 93% rename from voice/readme.md rename to refactor-needed/voice/readme.md index dc12cf1..fb58052 100644 --- a/voice/readme.md +++ b/refactor-needed/voice/readme.md @@ -7,9 +7,10 @@ Add OPENAI_API_KEY and DEEPGRAM_API_KEY keys in .env pnpm dev-server pnpm dev-services -# Install Restack Web UI +# Install Restack Web UI To install the Restack Web UI, you can use Docker. + ``` docker run -d --pull always --name restack -p 5233:5233 -p 6233:6233 -p 7233:7233 ghcr.io/restackio/restack:main ``` @@ -30,10 +31,6 @@ pnpm ngrok pnpm call -# Deploy - -pnpm restack-up - ### Troubleshooting Error: listen EADDRINUSE: address already in use :::4000 diff --git a/voice/src/client.ts b/refactor-needed/voice/src/client.ts similarity index 100% rename from voice/src/client.ts rename to refactor-needed/voice/src/client.ts diff --git a/voice/src/functions/deepgram/index.ts b/refactor-needed/voice/src/functions/deepgram/index.ts similarity index 100% rename from voice/src/functions/deepgram/index.ts rename to refactor-needed/voice/src/functions/deepgram/index.ts diff --git a/voice/src/functions/deepgram/listen.ts b/refactor-needed/voice/src/functions/deepgram/listen.ts similarity index 100% rename from voice/src/functions/deepgram/listen.ts rename to refactor-needed/voice/src/functions/deepgram/listen.ts diff --git a/voice/src/functions/deepgram/speak.ts b/refactor-needed/voice/src/functions/deepgram/speak.ts similarity index 100% rename from voice/src/functions/deepgram/speak.ts rename to refactor-needed/voice/src/functions/deepgram/speak.ts diff --git a/voice/src/functions/deepgram/utils/client.ts b/refactor-needed/voice/src/functions/deepgram/utils/client.ts similarity index 100% rename from voice/src/functions/deepgram/utils/client.ts rename to refactor-needed/voice/src/functions/deepgram/utils/client.ts diff --git a/voice/src/functions/erp/checkInventory.ts b/refactor-needed/voice/src/functions/erp/checkInventory.ts similarity index 100% rename from voice/src/functions/erp/checkInventory.ts rename to refactor-needed/voice/src/functions/erp/checkInventory.ts diff --git a/voice/src/functions/erp/checkPrice.ts b/refactor-needed/voice/src/functions/erp/checkPrice.ts similarity index 100% rename from voice/src/functions/erp/checkPrice.ts rename to refactor-needed/voice/src/functions/erp/checkPrice.ts diff --git a/voice/src/functions/erp/index.ts b/refactor-needed/voice/src/functions/erp/index.ts similarity index 100% rename from voice/src/functions/erp/index.ts rename to refactor-needed/voice/src/functions/erp/index.ts diff --git a/voice/src/functions/erp/placeOrder.ts b/refactor-needed/voice/src/functions/erp/placeOrder.ts similarity index 100% rename from voice/src/functions/erp/placeOrder.ts rename to refactor-needed/voice/src/functions/erp/placeOrder.ts diff --git a/voice/src/functions/erp/tools.ts b/refactor-needed/voice/src/functions/erp/tools.ts similarity index 100% rename from voice/src/functions/erp/tools.ts rename to refactor-needed/voice/src/functions/erp/tools.ts diff --git a/voice/src/functions/index.ts b/refactor-needed/voice/src/functions/index.ts similarity index 100% rename from voice/src/functions/index.ts rename to refactor-needed/voice/src/functions/index.ts diff --git a/voice/src/functions/openai/chat/completionsBase.ts b/refactor-needed/voice/src/functions/openai/chat/completionsBase.ts similarity index 100% rename from voice/src/functions/openai/chat/completionsBase.ts rename to refactor-needed/voice/src/functions/openai/chat/completionsBase.ts diff --git a/voice/src/functions/openai/chat/completionsStream.ts b/refactor-needed/voice/src/functions/openai/chat/completionsStream.ts similarity index 100% rename from voice/src/functions/openai/chat/completionsStream.ts rename to refactor-needed/voice/src/functions/openai/chat/completionsStream.ts diff --git a/voice/src/functions/openai/chat/index.ts b/refactor-needed/voice/src/functions/openai/chat/index.ts similarity index 100% rename from voice/src/functions/openai/chat/index.ts rename to refactor-needed/voice/src/functions/openai/chat/index.ts diff --git a/voice/src/functions/openai/index.ts b/refactor-needed/voice/src/functions/openai/index.ts similarity index 100% rename from voice/src/functions/openai/index.ts rename to refactor-needed/voice/src/functions/openai/index.ts diff --git a/voice/src/functions/openai/prompt.ts b/refactor-needed/voice/src/functions/openai/prompt.ts similarity index 100% rename from voice/src/functions/openai/prompt.ts rename to refactor-needed/voice/src/functions/openai/prompt.ts diff --git a/voice/src/functions/openai/thread/createAssistant.ts b/refactor-needed/voice/src/functions/openai/thread/createAssistant.ts similarity index 100% rename from voice/src/functions/openai/thread/createAssistant.ts rename to refactor-needed/voice/src/functions/openai/thread/createAssistant.ts diff --git a/voice/src/functions/openai/thread/createMessageOnThread.ts b/refactor-needed/voice/src/functions/openai/thread/createMessageOnThread.ts similarity index 100% rename from voice/src/functions/openai/thread/createMessageOnThread.ts rename to refactor-needed/voice/src/functions/openai/thread/createMessageOnThread.ts diff --git a/voice/src/functions/openai/thread/createThread.ts b/refactor-needed/voice/src/functions/openai/thread/createThread.ts similarity index 100% rename from voice/src/functions/openai/thread/createThread.ts rename to refactor-needed/voice/src/functions/openai/thread/createThread.ts diff --git a/voice/src/functions/openai/thread/index.ts b/refactor-needed/voice/src/functions/openai/thread/index.ts similarity index 100% rename from voice/src/functions/openai/thread/index.ts rename to refactor-needed/voice/src/functions/openai/thread/index.ts diff --git a/voice/src/functions/openai/thread/runThread.ts b/refactor-needed/voice/src/functions/openai/thread/runThread.ts similarity index 100% rename from voice/src/functions/openai/thread/runThread.ts rename to refactor-needed/voice/src/functions/openai/thread/runThread.ts diff --git a/voice/src/functions/openai/types/events.ts b/refactor-needed/voice/src/functions/openai/types/events.ts similarity index 100% rename from voice/src/functions/openai/types/events.ts rename to refactor-needed/voice/src/functions/openai/types/events.ts diff --git a/voice/src/functions/openai/types/index.ts b/refactor-needed/voice/src/functions/openai/types/index.ts similarity index 100% rename from voice/src/functions/openai/types/index.ts rename to refactor-needed/voice/src/functions/openai/types/index.ts diff --git a/voice/src/functions/openai/utils/aggregateStream.ts b/refactor-needed/voice/src/functions/openai/utils/aggregateStream.ts similarity index 100% rename from voice/src/functions/openai/utils/aggregateStream.ts rename to refactor-needed/voice/src/functions/openai/utils/aggregateStream.ts diff --git a/voice/src/functions/openai/utils/client.ts b/refactor-needed/voice/src/functions/openai/utils/client.ts similarity index 100% rename from voice/src/functions/openai/utils/client.ts rename to refactor-needed/voice/src/functions/openai/utils/client.ts diff --git a/voice/src/functions/openai/utils/cost.ts b/refactor-needed/voice/src/functions/openai/utils/cost.ts similarity index 100% rename from voice/src/functions/openai/utils/cost.ts rename to refactor-needed/voice/src/functions/openai/utils/cost.ts diff --git a/voice/src/functions/openai/utils/index.ts b/refactor-needed/voice/src/functions/openai/utils/index.ts similarity index 100% rename from voice/src/functions/openai/utils/index.ts rename to refactor-needed/voice/src/functions/openai/utils/index.ts diff --git a/voice/src/functions/openai/utils/mergeToolCalls.ts b/refactor-needed/voice/src/functions/openai/utils/mergeToolCalls.ts similarity index 100% rename from voice/src/functions/openai/utils/mergeToolCalls.ts rename to refactor-needed/voice/src/functions/openai/utils/mergeToolCalls.ts diff --git a/voice/src/functions/twilio/call.ts b/refactor-needed/voice/src/functions/twilio/call.ts similarity index 100% rename from voice/src/functions/twilio/call.ts rename to refactor-needed/voice/src/functions/twilio/call.ts diff --git a/voice/src/functions/twilio/index.ts b/refactor-needed/voice/src/functions/twilio/index.ts similarity index 100% rename from voice/src/functions/twilio/index.ts rename to refactor-needed/voice/src/functions/twilio/index.ts diff --git a/voice/src/functions/twilio/utils/client.ts b/refactor-needed/voice/src/functions/twilio/utils/client.ts similarity index 100% rename from voice/src/functions/twilio/utils/client.ts rename to refactor-needed/voice/src/functions/twilio/utils/client.ts diff --git a/voice/src/functions/utils/index.ts b/refactor-needed/voice/src/functions/utils/index.ts similarity index 100% rename from voice/src/functions/utils/index.ts rename to refactor-needed/voice/src/functions/utils/index.ts diff --git a/voice/src/functions/utils/sendEventToWorkflow.ts b/refactor-needed/voice/src/functions/utils/sendEventToWorkflow.ts similarity index 100% rename from voice/src/functions/utils/sendEventToWorkflow.ts rename to refactor-needed/voice/src/functions/utils/sendEventToWorkflow.ts diff --git a/voice/src/functions/websocket/index.ts b/refactor-needed/voice/src/functions/websocket/index.ts similarity index 100% rename from voice/src/functions/websocket/index.ts rename to refactor-needed/voice/src/functions/websocket/index.ts diff --git a/voice/src/functions/websocket/listen.ts b/refactor-needed/voice/src/functions/websocket/listen.ts similarity index 100% rename from voice/src/functions/websocket/listen.ts rename to refactor-needed/voice/src/functions/websocket/listen.ts diff --git a/voice/src/functions/websocket/send.ts b/refactor-needed/voice/src/functions/websocket/send.ts similarity index 100% rename from voice/src/functions/websocket/send.ts rename to refactor-needed/voice/src/functions/websocket/send.ts diff --git a/voice/src/functions/websocket/types/events.ts b/refactor-needed/voice/src/functions/websocket/types/events.ts similarity index 100% rename from voice/src/functions/websocket/types/events.ts rename to refactor-needed/voice/src/functions/websocket/types/events.ts diff --git a/voice/src/functions/websocket/types/index.ts b/refactor-needed/voice/src/functions/websocket/types/index.ts similarity index 100% rename from voice/src/functions/websocket/types/index.ts rename to refactor-needed/voice/src/functions/websocket/types/index.ts diff --git a/voice/src/functions/websocket/utils/client.ts b/refactor-needed/voice/src/functions/websocket/utils/client.ts similarity index 100% rename from voice/src/functions/websocket/utils/client.ts rename to refactor-needed/voice/src/functions/websocket/utils/client.ts diff --git a/voice/src/server.ts b/refactor-needed/voice/src/server.ts similarity index 100% rename from voice/src/server.ts rename to refactor-needed/voice/src/server.ts diff --git a/voice/src/services.ts b/refactor-needed/voice/src/services.ts similarity index 100% rename from voice/src/services.ts rename to refactor-needed/voice/src/services.ts diff --git a/voice/src/workflows/conversation/conversation.ts b/refactor-needed/voice/src/workflows/conversation/conversation.ts similarity index 100% rename from voice/src/workflows/conversation/conversation.ts rename to refactor-needed/voice/src/workflows/conversation/conversation.ts diff --git a/voice/src/workflows/conversation/events.ts b/refactor-needed/voice/src/workflows/conversation/events.ts similarity index 100% rename from voice/src/workflows/conversation/events.ts rename to refactor-needed/voice/src/workflows/conversation/events.ts diff --git a/voice/src/workflows/index.ts b/refactor-needed/voice/src/workflows/index.ts similarity index 100% rename from voice/src/workflows/index.ts rename to refactor-needed/voice/src/workflows/index.ts diff --git a/voice/src/workflows/room/events.ts b/refactor-needed/voice/src/workflows/room/events.ts similarity index 100% rename from voice/src/workflows/room/events.ts rename to refactor-needed/voice/src/workflows/room/events.ts diff --git a/voice/src/workflows/room/room.ts b/refactor-needed/voice/src/workflows/room/room.ts similarity index 100% rename from voice/src/workflows/room/room.ts rename to refactor-needed/voice/src/workflows/room/room.ts diff --git a/voice/src/workflows/twilioCall.ts b/refactor-needed/voice/src/workflows/twilioCall.ts similarity index 100% rename from voice/src/workflows/twilioCall.ts rename to refactor-needed/voice/src/workflows/twilioCall.ts diff --git a/voice/tsconfig.json b/refactor-needed/voice/tsconfig.json similarity index 100% rename from voice/tsconfig.json rename to refactor-needed/voice/tsconfig.json diff --git a/stripe-ai/Dockerfile b/stripe-ai/Dockerfile deleted file mode 100644 index b16f4a3..0000000 --- a/stripe-ai/Dockerfile +++ /dev/null @@ -1,44 +0,0 @@ -# ------- Image ---------- - -FROM node:20-bullseye-slim AS installer - -RUN apt-get update \ - && apt-get install -y ca-certificates \ - && rm -rf /var/lib/apt/lists/* - -COPY ./package.json ./app/package.json -COPY ./tsconfig.json ./app/tsconfig.json - - -WORKDIR /app - -RUN npm install - -# ------- Builder ---------- - -FROM node:20-bullseye-slim AS builder -WORKDIR /app -COPY --from=installer /app . -COPY ./src ./src - -RUN npm run build - -# ------- Runner ---------- - -FROM node:20-bullseye-slim AS runner - -RUN apt-get update \ - && apt-get install -y ca-certificates \ - && rm -rf /var/lib/apt/lists/* - -RUN addgroup --system --gid 1001 service -RUN adduser --system --uid 1001 service -USER service - -WORKDIR /app - -COPY --from=builder /app . - -ENV NODE_OPTIONS=”--max-old-space-size=4096″ - -CMD ["node", "dist/services"] diff --git a/swagger/.env.example b/swagger/.env.example deleted file mode 100644 index ffff23e..0000000 --- a/swagger/.env.example +++ /dev/null @@ -1,7 +0,0 @@ -# (Optional) Restack Cloud - You only need to set these if you are using Restack Cloud - -RESTACK_ENGINE_ID= -RESTACK_ENGINE_ADDRESS= -RESTACK_ENGINE_API_KEY= - -RESTACK_CLOUD_TOKEN= \ No newline at end of file diff --git a/swagger/Dockerfile b/swagger/Dockerfile deleted file mode 100644 index 26deb16..0000000 --- a/swagger/Dockerfile +++ /dev/null @@ -1,40 +0,0 @@ -# Build stage -FROM node:20-bullseye-slim AS builder - -WORKDIR /app - -# Install pnpm -RUN npm install -g pnpm - -# Copy package files -COPY package*.json ./ - -# Install dependencies including TypeScript -RUN pnpm install -RUN pnpm add -D typescript - -# Copy source code -COPY . . - -# Build TypeScript code -RUN pnpm run build - -# Production stage -FROM node:20-bullseye-slim - -WORKDIR /app - -# Install pnpm -RUN npm install -g pnpm - -# Copy package files, source code, and built code -COPY --from=builder /app/package*.json ./ -COPY --from=builder /app/src ./src -COPY --from=builder /app/dist ./dist - -# Install production dependencies only -RUN pnpm install --prod - -EXPOSE 8000 - -CMD ["node", "dist/server.js"] \ No newline at end of file diff --git a/swagger/package.json b/swagger/package.json deleted file mode 100644 index 46368dd..0000000 --- a/swagger/package.json +++ /dev/null @@ -1,44 +0,0 @@ -{ - "name": "restack-examples-ts-swaggerexpress", - "version": "0.0.1", - "description": "Basic Express example with Swagger", - "main": "server.ts", - "scripts": { - "start": "ts-node src/server.ts", - "start.watch": "nodemon src/server.ts", - "dev": "pnpm start.watch", - "build": "tsc --build", - "clean": "rm -rf node_modules", - "docker:build": "docker build -t restack-swagger-express .", - "docker:run": "docker run -p 8000:8000 restack-swagger-express", - "docker:dev": "pnpm docker:build && pnpm docker:run", - "docker:stop": "docker stop $(docker ps -q --filter ancestor=restack-swagger-express) 2>/dev/null || true", - "docker:clean": "pnpm docker:stop && docker rm $(docker ps -a -q --filter ancestor=restack-swagger-express) 2>/dev/null || true && docker rmi restack-swagger-express -f", - "restack-up": "node restack_up.mjs" - }, - "nodemonConfig": { - "execMap": { - "ts": "ts-node" - }, - "ext": "ts", - "watch": [ - "src" - ] - }, - "dependencies": { - "@restackio/ai": "^0.0.85", - "@temporalio/workflow": "^1.11.2", - "dotenv": "^16.4.5", - "express": "^4.21.1", - "swagger-jsdoc": "^6.2.8", - "swagger-ui-express": "^5.0.0" - }, - "devDependencies": { - "@types/express": "^5.0.0", - "@types/node": "^20.16.9", - "@types/swagger-jsdoc": "^6.0.4", - "@types/swagger-ui-express": "^4.1.6", - "nodemon": "^2.0.22", - "ts-node": "^10.9.2" - } -} diff --git a/swagger/pnpm-lock.yaml b/swagger/pnpm-lock.yaml deleted file mode 100644 index 0882237..0000000 --- a/swagger/pnpm-lock.yaml +++ /dev/null @@ -1,2474 +0,0 @@ -lockfileVersion: '9.0' - -settings: - autoInstallPeers: true - excludeLinksFromLockfile: false - -importers: - - .: - dependencies: - '@restackio/ai': - specifier: ^0.0.85 - version: 0.0.85 - '@temporalio/workflow': - specifier: ^1.11.2 - version: 1.11.5 - dotenv: - specifier: ^16.4.5 - version: 16.4.5 - express: - specifier: ^4.21.1 - version: 4.21.1 - swagger-jsdoc: - specifier: ^6.2.8 - version: 6.2.8(openapi-types@12.1.3) - swagger-ui-express: - specifier: ^5.0.0 - version: 5.0.1(express@4.21.1) - devDependencies: - '@types/express': - specifier: ^5.0.0 - version: 5.0.0 - '@types/node': - specifier: ^20.16.9 - version: 20.17.6 - '@types/swagger-jsdoc': - specifier: ^6.0.4 - version: 6.0.4 - '@types/swagger-ui-express': - specifier: ^4.1.6 - version: 4.1.7 - nodemon: - specifier: ^2.0.22 - version: 2.0.22 - ts-node: - specifier: ^10.9.2 - version: 10.9.2(@swc/core@1.9.3)(@types/node@20.17.6)(typescript@5.6.3) - -packages: - - '@apidevtools/json-schema-ref-parser@9.1.2': - resolution: {integrity: sha512-r1w81DpR+KyRWd3f+rk6TNqMgedmAxZP5v5KWlXQWlgMUUtyEJch0DKEci1SorPMiSeM8XPl7MZ3miJ60JIpQg==} - - '@apidevtools/openapi-schemas@2.1.0': - resolution: {integrity: sha512-Zc1AlqrJlX3SlpupFGpiLi2EbteyP7fXmUOGup6/DnkRgjP9bgMM/ag+n91rsv0U1Gpz0H3VILA/o3bW7Ua6BQ==} - engines: {node: '>=10'} - - '@apidevtools/swagger-methods@3.0.2': - resolution: {integrity: sha512-QAkD5kK2b1WfjDS/UQn/qQkbwF31uqRjPTrsCs5ZG9BQGAkjwvqGFjjPqAuzac/IYzpPtRzjCP1WrTuAIjMrXg==} - - '@apidevtools/swagger-parser@10.0.3': - resolution: {integrity: sha512-sNiLY51vZOmSPFZA5TF35KZ2HbgYklQnTSDnkghamzLb3EkNtcQnrBQEj5AOCxHpTtXpqMCRM1CrmV2rG6nw4g==} - peerDependencies: - openapi-types: '>=7' - - '@cspotcode/source-map-support@0.8.1': - resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==} - engines: {node: '>=12'} - - '@grpc/grpc-js@1.12.2': - resolution: {integrity: sha512-bgxdZmgTrJZX50OjyVwz3+mNEnCTNkh3cIqGPWVNeW9jX6bn1ZkU80uPd+67/ZpIJIjRQ9qaHCjhavyoWYxumg==} - engines: {node: '>=12.10.0'} - - '@grpc/proto-loader@0.7.13': - resolution: {integrity: sha512-AiXO/bfe9bmxBjxxtYxFAXGZvMaN5s8kO+jBHAJCON8rJoB5YS/D6X7ZNc6XQkuHNmyl4CYaMI1fJ/Gn27RGGw==} - engines: {node: '>=6'} - hasBin: true - - '@jridgewell/gen-mapping@0.3.5': - resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==} - engines: {node: '>=6.0.0'} - - '@jridgewell/resolve-uri@3.1.2': - resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} - engines: {node: '>=6.0.0'} - - '@jridgewell/set-array@1.2.1': - resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==} - engines: {node: '>=6.0.0'} - - '@jridgewell/source-map@0.3.6': - resolution: {integrity: sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==} - - '@jridgewell/sourcemap-codec@1.5.0': - resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==} - - '@jridgewell/trace-mapping@0.3.25': - resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} - - '@jridgewell/trace-mapping@0.3.9': - resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==} - - '@js-sdsl/ordered-map@4.4.2': - resolution: {integrity: sha512-iUKgm52T8HOE/makSxjqoWhe95ZJA1/G1sYsGev2JDKUSS14KAgg1LHb+Ba+IPow0xflbnSkOsZcO08C7w1gYw==} - - '@jsdevtools/ono@7.1.3': - resolution: {integrity: sha512-4JQNk+3mVzK3xh2rqd6RB4J46qUR19azEHBneZyTZM+c456qOrbbM/5xcR8huNCCcbVt7+UmizG6GuUvPvKUYg==} - - '@jsonjoy.com/base64@1.1.2': - resolution: {integrity: sha512-q6XAnWQDIMA3+FTiOYajoYqySkO+JSat0ytXGSuRdq9uXE7o92gzuQwQM14xaCRlBLGq3v5miDGC4vkVTn54xA==} - engines: {node: '>=10.0'} - peerDependencies: - tslib: '2' - - '@jsonjoy.com/json-pack@1.1.0': - resolution: {integrity: sha512-zlQONA+msXPPwHWZMKFVS78ewFczIll5lXiVPwFPCZUsrOKdxc2AvxU1HoNBmMRhqDZUR9HkC3UOm+6pME6Xsg==} - engines: {node: '>=10.0'} - peerDependencies: - tslib: '2' - - '@jsonjoy.com/util@1.5.0': - resolution: {integrity: sha512-ojoNsrIuPI9g6o8UxhraZQSyF2ByJanAY4cTFbc8Mf2AXEF4aQRGY1dJxyJpuyav8r9FGflEt/Ff3u5Nt6YMPA==} - engines: {node: '>=10.0'} - peerDependencies: - tslib: '2' - - '@protobufjs/aspromise@1.1.2': - resolution: {integrity: sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==} - - '@protobufjs/base64@1.1.2': - resolution: {integrity: sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==} - - '@protobufjs/codegen@2.0.4': - resolution: {integrity: sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==} - - '@protobufjs/eventemitter@1.1.0': - resolution: {integrity: sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q==} - - '@protobufjs/fetch@1.1.0': - resolution: {integrity: sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ==} - - '@protobufjs/float@1.0.2': - resolution: {integrity: sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ==} - - '@protobufjs/inquire@1.1.0': - resolution: {integrity: sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q==} - - '@protobufjs/path@1.1.2': - resolution: {integrity: sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA==} - - '@protobufjs/pool@1.1.0': - resolution: {integrity: sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw==} - - '@protobufjs/utf8@1.1.0': - resolution: {integrity: sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==} - - '@restackio/ai@0.0.85': - resolution: {integrity: sha512-UWDcywhNjcTn7TbgqJL1ahzpf722RZV57rnR/b5s48eMgUHZNNxMJWDvCYIW5IZKEvzLp124iu0FNrV9UbKTpA==} - engines: {node: '>=20'} - - '@scarf/scarf@1.4.0': - resolution: {integrity: sha512-xxeapPiUXdZAE3che6f3xogoJPeZgig6omHEy1rIY5WVsB3H2BHNnZH+gHG6x91SCWyQCzWGsuL2Hh3ClO5/qQ==} - - '@swc/core-darwin-arm64@1.9.3': - resolution: {integrity: sha512-hGfl/KTic/QY4tB9DkTbNuxy5cV4IeejpPD4zo+Lzt4iLlDWIeANL4Fkg67FiVceNJboqg48CUX+APhDHO5G1w==} - engines: {node: '>=10'} - cpu: [arm64] - os: [darwin] - - '@swc/core-darwin-x64@1.9.3': - resolution: {integrity: sha512-IaRq05ZLdtgF5h9CzlcgaNHyg4VXuiStnOFpfNEMuI5fm5afP2S0FHq8WdakUz5WppsbddTdplL+vpeApt/WCQ==} - engines: {node: '>=10'} - cpu: [x64] - os: [darwin] - - '@swc/core-linux-arm-gnueabihf@1.9.3': - resolution: {integrity: sha512-Pbwe7xYprj/nEnZrNBvZfjnTxlBIcfApAGdz2EROhjpPj+FBqBa3wOogqbsuGGBdCphf8S+KPprL1z+oDWkmSQ==} - engines: {node: '>=10'} - cpu: [arm] - os: [linux] - - '@swc/core-linux-arm64-gnu@1.9.3': - resolution: {integrity: sha512-AQ5JZiwNGVV/2K2TVulg0mw/3LYfqpjZO6jDPtR2evNbk9Yt57YsVzS+3vHSlUBQDRV9/jqMuZYVU3P13xrk+g==} - engines: {node: '>=10'} - cpu: [arm64] - os: [linux] - - '@swc/core-linux-arm64-musl@1.9.3': - resolution: {integrity: sha512-tzVH480RY6RbMl/QRgh5HK3zn1ZTFsThuxDGo6Iuk1MdwIbdFYUY034heWUTI4u3Db97ArKh0hNL0xhO3+PZdg==} - engines: {node: '>=10'} - cpu: [arm64] - os: [linux] - - '@swc/core-linux-x64-gnu@1.9.3': - resolution: {integrity: sha512-ivXXBRDXDc9k4cdv10R21ccBmGebVOwKXT/UdH1PhxUn9m/h8erAWjz5pcELwjiMf27WokqPgaWVfaclDbgE+w==} - engines: {node: '>=10'} - cpu: [x64] - os: [linux] - - '@swc/core-linux-x64-musl@1.9.3': - resolution: {integrity: sha512-ILsGMgfnOz1HwdDz+ZgEuomIwkP1PHT6maigZxaCIuC6OPEhKE8uYna22uU63XvYcLQvZYDzpR3ms47WQPuNEg==} - engines: {node: '>=10'} - cpu: [x64] - os: [linux] - - '@swc/core-win32-arm64-msvc@1.9.3': - resolution: {integrity: sha512-e+XmltDVIHieUnNJHtspn6B+PCcFOMYXNJB1GqoCcyinkEIQNwC8KtWgMqUucUbEWJkPc35NHy9k8aCXRmw9Kg==} - engines: {node: '>=10'} - cpu: [arm64] - os: [win32] - - '@swc/core-win32-ia32-msvc@1.9.3': - resolution: {integrity: sha512-rqpzNfpAooSL4UfQnHhkW8aL+oyjqJniDP0qwZfGnjDoJSbtPysHg2LpcOBEdSnEH+uIZq6J96qf0ZFD8AGfXA==} - engines: {node: '>=10'} - cpu: [ia32] - os: [win32] - - '@swc/core-win32-x64-msvc@1.9.3': - resolution: {integrity: sha512-3YJJLQ5suIEHEKc1GHtqVq475guiyqisKSoUnoaRtxkDaW5g1yvPt9IoSLOe2mRs7+FFhGGU693RsBUSwOXSdQ==} - engines: {node: '>=10'} - cpu: [x64] - os: [win32] - - '@swc/core@1.9.3': - resolution: {integrity: sha512-oRj0AFePUhtatX+BscVhnzaAmWjpfAeySpM1TCbxA1rtBDeH/JDhi5yYzAKneDYtVtBvA7ApfeuzhMC9ye4xSg==} - engines: {node: '>=10'} - peerDependencies: - '@swc/helpers': '*' - peerDependenciesMeta: - '@swc/helpers': - optional: true - - '@swc/counter@0.1.3': - resolution: {integrity: sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==} - - '@swc/types@0.1.17': - resolution: {integrity: sha512-V5gRru+aD8YVyCOMAjMpWR1Ui577DD5KSJsHP8RAxopAH22jFz6GZd/qxqjO6MJHQhcsjvjOFXyDhyLQUnMveQ==} - - '@temporalio/activity@1.11.5': - resolution: {integrity: sha512-IHvaADrKhxYyhuybnMt5JX3rxK94DstENwO2jq5qjsS2p5jr1qjU72pRDUSXAha1endqgsyjqIyxqrEOsqzuyg==} - - '@temporalio/client@1.11.5': - resolution: {integrity: sha512-Q8hFqxyf41MQmCeyxcGpbiMyuxhilvG8FScFwSbFs8ZZPZykNcpr5o+TOowLWzGWAL5f2bIKETh/eXDZpZvY7g==} - - '@temporalio/common@1.11.5': - resolution: {integrity: sha512-6cgGTAT+jSKKwCPOoUDIseJuDroP7cEIAX/pYpNBRGvfj+lpU8GitSVsPEZTVoMQ400otzBa1n80aH8bnOLVTw==} - - '@temporalio/core-bridge@1.11.5': - resolution: {integrity: sha512-1IzxtPrndR99golP1yZnvsOHU9QP5o9KdNtM/W5VxChFc0ihmeZpisptgfYyqa9VaO/Bs9wEoSmH6fCSB9knTQ==} - - '@temporalio/proto@1.11.5': - resolution: {integrity: sha512-LjRGQdLRpRxDp2NSyNyhCp7JLaUlMY2T+hAeGfueR5cOVZxHXTO8TXnnjimi0UM1knyA6sW3yNJCNieKlCcASg==} - - '@temporalio/worker@1.11.5': - resolution: {integrity: sha512-WeIK/2ZQMCFVz89FeSa081kMDeHbyL0yZf335Rn0my2l0TcWWoHjVI9kQGuEAuP6fke/sCCQxpcxJ8EvEMHX8w==} - engines: {node: '>= 16.0.0'} - - '@temporalio/workflow@1.11.5': - resolution: {integrity: sha512-U0kGoQ6bttEiT59km+cpeSxVr2Bq8ZHmlurP2N+9nQdxa10RsMqrp5YQrJQfg7KrfrYbeY1HyJBQ7Ljy1FrOtQ==} - - '@tsconfig/node10@1.0.11': - resolution: {integrity: sha512-DcRjDCujK/kCk/cUe8Xz8ZSpm8mS3mNNpta+jGCA6USEDfktlNvm1+IuZ9eTcDbNk41BHwpHHeW+N1lKCz4zOw==} - - '@tsconfig/node12@1.0.11': - resolution: {integrity: sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==} - - '@tsconfig/node14@1.0.3': - resolution: {integrity: sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==} - - '@tsconfig/node16@1.0.4': - resolution: {integrity: sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==} - - '@types/body-parser@1.19.5': - resolution: {integrity: sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==} - - '@types/connect@3.4.38': - resolution: {integrity: sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==} - - '@types/eslint-scope@3.7.7': - resolution: {integrity: sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==} - - '@types/eslint@9.6.1': - resolution: {integrity: sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag==} - - '@types/estree@1.0.6': - resolution: {integrity: sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==} - - '@types/express-serve-static-core@5.0.1': - resolution: {integrity: sha512-CRICJIl0N5cXDONAdlTv5ShATZ4HEwk6kDDIW2/w9qOWKg+NU/5F8wYRWCrONad0/UKkloNSmmyN/wX4rtpbVA==} - - '@types/express@5.0.0': - resolution: {integrity: sha512-DvZriSMehGHL1ZNLzi6MidnsDhUZM/x2pRdDIKdwbUNqqwHxMlRdkxtn6/EPKyqKpHqTl/4nRZsRNLpZxZRpPQ==} - - '@types/http-errors@2.0.4': - resolution: {integrity: sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==} - - '@types/json-schema@7.0.15': - resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} - - '@types/mime@1.3.5': - resolution: {integrity: sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==} - - '@types/node@20.17.6': - resolution: {integrity: sha512-VEI7OdvK2wP7XHnsuXbAJnEpEkF6NjSN45QJlL4VGqZSXsnicpesdTWsg9RISeSdYd3yeRj/y3k5KGjUXYnFwQ==} - - '@types/qs@6.9.17': - resolution: {integrity: sha512-rX4/bPcfmvxHDv0XjfJELTTr+iB+tn032nPILqHm5wbthUUUuVtNGGqzhya9XUxjTP8Fpr0qYgSZZKxGY++svQ==} - - '@types/range-parser@1.2.7': - resolution: {integrity: sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==} - - '@types/send@0.17.4': - resolution: {integrity: sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==} - - '@types/serve-static@1.15.7': - resolution: {integrity: sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw==} - - '@types/swagger-jsdoc@6.0.4': - resolution: {integrity: sha512-W+Xw5epcOZrF/AooUM/PccNMSAFOKWZA5dasNyMujTwsBkU74njSJBpvCCJhHAJ95XRMzQrrW844Btu0uoetwQ==} - - '@types/swagger-ui-express@4.1.7': - resolution: {integrity: sha512-ovLM9dNincXkzH4YwyYpll75vhzPBlWx6La89wwvYH7mHjVpf0X0K/vR/aUM7SRxmr5tt9z7E5XJcjQ46q+S3g==} - - '@webassemblyjs/ast@1.14.1': - resolution: {integrity: sha512-nuBEDgQfm1ccRp/8bCQrx1frohyufl4JlbMMZ4P1wpeOfDhF6FQkxZJ1b/e+PLwr6X1Nhw6OLme5usuBWYBvuQ==} - - '@webassemblyjs/floating-point-hex-parser@1.13.2': - resolution: {integrity: sha512-6oXyTOzbKxGH4steLbLNOu71Oj+C8Lg34n6CqRvqfS2O71BxY6ByfMDRhBytzknj9yGUPVJ1qIKhRlAwO1AovA==} - - '@webassemblyjs/helper-api-error@1.13.2': - resolution: {integrity: sha512-U56GMYxy4ZQCbDZd6JuvvNV/WFildOjsaWD3Tzzvmw/mas3cXzRJPMjP83JqEsgSbyrmaGjBfDtV7KDXV9UzFQ==} - - '@webassemblyjs/helper-buffer@1.14.1': - resolution: {integrity: sha512-jyH7wtcHiKssDtFPRB+iQdxlDf96m0E39yb0k5uJVhFGleZFoNw1c4aeIcVUPPbXUVJ94wwnMOAqUHyzoEPVMA==} - - '@webassemblyjs/helper-numbers@1.13.2': - resolution: {integrity: sha512-FE8aCmS5Q6eQYcV3gI35O4J789wlQA+7JrqTTpJqn5emA4U2hvwJmvFRC0HODS+3Ye6WioDklgd6scJ3+PLnEA==} - - '@webassemblyjs/helper-wasm-bytecode@1.13.2': - resolution: {integrity: sha512-3QbLKy93F0EAIXLh0ogEVR6rOubA9AoZ+WRYhNbFyuB70j3dRdwH9g+qXhLAO0kiYGlg3TxDV+I4rQTr/YNXkA==} - - '@webassemblyjs/helper-wasm-section@1.14.1': - resolution: {integrity: sha512-ds5mXEqTJ6oxRoqjhWDU83OgzAYjwsCV8Lo/N+oRsNDmx/ZDpqalmrtgOMkHwxsG0iI//3BwWAErYRHtgn0dZw==} - - '@webassemblyjs/ieee754@1.13.2': - resolution: {integrity: sha512-4LtOzh58S/5lX4ITKxnAK2USuNEvpdVV9AlgGQb8rJDHaLeHciwG4zlGr0j/SNWlr7x3vO1lDEsuePvtcDNCkw==} - - '@webassemblyjs/leb128@1.13.2': - resolution: {integrity: sha512-Lde1oNoIdzVzdkNEAWZ1dZ5orIbff80YPdHx20mrHwHrVNNTjNr8E3xz9BdpcGqRQbAEa+fkrCb+fRFTl/6sQw==} - - '@webassemblyjs/utf8@1.13.2': - resolution: {integrity: sha512-3NQWGjKTASY1xV5m7Hr0iPeXD9+RDobLll3T9d2AO+g3my8xy5peVyjSag4I50mR1bBSN/Ct12lo+R9tJk0NZQ==} - - '@webassemblyjs/wasm-edit@1.14.1': - resolution: {integrity: sha512-RNJUIQH/J8iA/1NzlE4N7KtyZNHi3w7at7hDjvRNm5rcUXa00z1vRz3glZoULfJ5mpvYhLybmVcwcjGrC1pRrQ==} - - '@webassemblyjs/wasm-gen@1.14.1': - resolution: {integrity: sha512-AmomSIjP8ZbfGQhumkNvgC33AY7qtMCXnN6bL2u2Js4gVCg8fp735aEiMSBbDR7UQIj90n4wKAFUSEd0QN2Ukg==} - - '@webassemblyjs/wasm-opt@1.14.1': - resolution: {integrity: sha512-PTcKLUNvBqnY2U6E5bdOQcSM+oVP/PmrDY9NzowJjislEjwP/C4an2303MCVS2Mg9d3AJpIGdUFIQQWbPds0Sw==} - - '@webassemblyjs/wasm-parser@1.14.1': - resolution: {integrity: sha512-JLBl+KZ0R5qB7mCnud/yyX08jWFw5MsoalJ1pQ4EdFlgj9VdXKGuENGsiCIjegI1W7p91rUlcB/LB5yRJKNTcQ==} - - '@webassemblyjs/wast-printer@1.14.1': - resolution: {integrity: sha512-kPSSXE6De1XOR820C90RIo2ogvZG+c3KiHzqUoO/F34Y2shGzesfqv7o57xrxovZJH/MetF5UjroJ/R/3isoiw==} - - '@xtuc/ieee754@1.2.0': - resolution: {integrity: sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==} - - '@xtuc/long@4.2.2': - resolution: {integrity: sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==} - - abort-controller@3.0.0: - resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==} - engines: {node: '>=6.5'} - - accepts@1.3.8: - resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==} - engines: {node: '>= 0.6'} - - acorn-walk@8.3.4: - resolution: {integrity: sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==} - engines: {node: '>=0.4.0'} - - acorn@8.14.0: - resolution: {integrity: sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==} - engines: {node: '>=0.4.0'} - hasBin: true - - ajv-keywords@3.5.2: - resolution: {integrity: sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==} - peerDependencies: - ajv: ^6.9.1 - - ajv@6.12.6: - resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} - - ansi-regex@5.0.1: - resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} - engines: {node: '>=8'} - - ansi-styles@4.3.0: - resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} - engines: {node: '>=8'} - - anymatch@3.1.3: - resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} - engines: {node: '>= 8'} - - arg@4.1.3: - resolution: {integrity: sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==} - - arg@5.0.2: - resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} - - argparse@2.0.1: - resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} - - array-flatten@1.1.1: - resolution: {integrity: sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==} - - balanced-match@1.0.2: - resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} - - binary-extensions@2.3.0: - resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} - engines: {node: '>=8'} - - body-parser@1.20.3: - resolution: {integrity: sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==} - engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} - - brace-expansion@1.1.11: - resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} - - braces@3.0.3: - resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} - engines: {node: '>=8'} - - browserslist@4.24.2: - resolution: {integrity: sha512-ZIc+Q62revdMcqC6aChtW4jz3My3klmCO1fEmINZY/8J3EpBg5/A/D0AKmBveUh6pgoeycoMkVMko84tuYS+Gg==} - engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} - hasBin: true - - buffer-from@1.1.2: - resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} - - bytes@3.1.2: - resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==} - engines: {node: '>= 0.8'} - - call-bind@1.0.7: - resolution: {integrity: sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==} - engines: {node: '>= 0.4'} - - call-me-maybe@1.0.2: - resolution: {integrity: sha512-HpX65o1Hnr9HH25ojC1YGs7HCQLq0GCOibSaWER0eNpgJ/Z1MZv2mTc7+xh6WOPxbRVcmgbv4hGU+uSQ/2xFZQ==} - - caniuse-lite@1.0.30001683: - resolution: {integrity: sha512-iqmNnThZ0n70mNwvxpEC2nBJ037ZHZUoBI5Gorh1Mw6IlEAZujEoU1tXA628iZfzm7R9FvFzxbfdgml82a3k8Q==} - - cargo-cp-artifact@0.1.9: - resolution: {integrity: sha512-6F+UYzTaGB+awsTXg0uSJA1/b/B3DDJzpKVRu0UmyI7DmNeaAl2RFHuTGIN6fEgpadRxoXGb7gbC1xo4C3IdyA==} - hasBin: true - - chokidar@3.6.0: - resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} - engines: {node: '>= 8.10.0'} - - chrome-trace-event@1.0.4: - resolution: {integrity: sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==} - engines: {node: '>=6.0'} - - cliui@8.0.1: - resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} - engines: {node: '>=12'} - - color-convert@2.0.1: - resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} - engines: {node: '>=7.0.0'} - - color-name@1.1.4: - resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} - - commander@2.20.3: - resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} - - commander@6.2.0: - resolution: {integrity: sha512-zP4jEKbe8SHzKJYQmq8Y9gYjtO/POJLgIdKgV7B9qNmABVFVc+ctqSX6iXh4mCpJfRBOabiZ2YKPg8ciDw6C+Q==} - engines: {node: '>= 6'} - - commander@9.5.0: - resolution: {integrity: sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==} - engines: {node: ^12.20.0 || >=14} - - concat-map@0.0.1: - resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} - - content-disposition@0.5.4: - resolution: {integrity: sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==} - engines: {node: '>= 0.6'} - - content-type@1.0.5: - resolution: {integrity: sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==} - engines: {node: '>= 0.6'} - - cookie-signature@1.0.6: - resolution: {integrity: sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==} - - cookie@0.7.1: - resolution: {integrity: sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==} - engines: {node: '>= 0.6'} - - create-require@1.1.1: - resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==} - - debug@2.6.9: - resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true - - debug@3.2.7: - resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true - - define-data-property@1.1.4: - resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==} - engines: {node: '>= 0.4'} - - depd@2.0.0: - resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==} - engines: {node: '>= 0.8'} - - destroy@1.2.0: - resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==} - engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} - - diff@4.0.2: - resolution: {integrity: sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==} - engines: {node: '>=0.3.1'} - - doctrine@3.0.0: - resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} - engines: {node: '>=6.0.0'} - - dotenv@16.4.5: - resolution: {integrity: sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==} - engines: {node: '>=12'} - - ee-first@1.1.1: - resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} - - electron-to-chromium@1.5.64: - resolution: {integrity: sha512-IXEuxU+5ClW2IGEYFC2T7szbyVgehupCWQe5GNh+H065CD6U6IFN0s4KeAMFGNmQolRU4IV7zGBWSYMmZ8uuqQ==} - - emoji-regex@8.0.0: - resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} - - encodeurl@1.0.2: - resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==} - engines: {node: '>= 0.8'} - - encodeurl@2.0.0: - resolution: {integrity: sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==} - engines: {node: '>= 0.8'} - - enhanced-resolve@5.17.1: - resolution: {integrity: sha512-LMHl3dXhTcfv8gM4kEzIUeTQ+7fpdA0l2tUf34BddXPkz2A5xJ5L/Pchd5BL6rdccM9QGvu0sWZzK1Z1t4wwyg==} - engines: {node: '>=10.13.0'} - - es-define-property@1.0.0: - resolution: {integrity: sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==} - engines: {node: '>= 0.4'} - - es-errors@1.3.0: - resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} - engines: {node: '>= 0.4'} - - es-module-lexer@1.5.4: - resolution: {integrity: sha512-MVNK56NiMrOwitFB7cqDwq0CQutbw+0BvLshJSse0MUNU+y1FC3bUS/AQg7oUng+/wKrrki7JfmwtVHkVfPLlw==} - - escalade@3.2.0: - resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} - engines: {node: '>=6'} - - escape-html@1.0.3: - resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==} - - eslint-scope@5.1.1: - resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==} - engines: {node: '>=8.0.0'} - - esrecurse@4.3.0: - resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} - engines: {node: '>=4.0'} - - estraverse@4.3.0: - resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==} - engines: {node: '>=4.0'} - - estraverse@5.3.0: - resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} - engines: {node: '>=4.0'} - - esutils@2.0.3: - resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} - engines: {node: '>=0.10.0'} - - etag@1.8.1: - resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==} - engines: {node: '>= 0.6'} - - event-target-shim@5.0.1: - resolution: {integrity: sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==} - engines: {node: '>=6'} - - events@3.3.0: - resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==} - engines: {node: '>=0.8.x'} - - express@4.21.1: - resolution: {integrity: sha512-YSFlK1Ee0/GC8QaO91tHcDxJiE/X4FbpAyQWkxAvG6AXCuR65YzK8ua6D9hvi/TzUfZMpc+BwuM1IPw8fmQBiQ==} - engines: {node: '>= 0.10.0'} - - fast-deep-equal@3.1.3: - resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} - - fast-json-stable-stringify@2.1.0: - resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} - - fill-range@7.1.1: - resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} - engines: {node: '>=8'} - - finalhandler@1.3.1: - resolution: {integrity: sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==} - engines: {node: '>= 0.8'} - - forwarded@0.2.0: - resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==} - engines: {node: '>= 0.6'} - - fresh@0.5.2: - resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==} - engines: {node: '>= 0.6'} - - fs-monkey@1.0.6: - resolution: {integrity: sha512-b1FMfwetIKymC0eioW7mTywihSQE4oLzQn1dB6rZB5fx/3NpNEdAWeCSMB+60/AeT0TCXsxzAlcYVEFCTAksWg==} - - fs.realpath@1.0.0: - resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} - - fsevents@2.3.3: - resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} - engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} - os: [darwin] - - function-bind@1.1.2: - resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} - - get-caller-file@2.0.5: - resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} - engines: {node: 6.* || 8.* || >= 10.*} - - get-intrinsic@1.2.4: - resolution: {integrity: sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==} - engines: {node: '>= 0.4'} - - glob-parent@5.1.2: - resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} - engines: {node: '>= 6'} - - glob-to-regexp@0.4.1: - resolution: {integrity: sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==} - - glob@7.1.6: - resolution: {integrity: sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==} - deprecated: Glob versions prior to v9 are no longer supported - - gopd@1.0.1: - resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} - - graceful-fs@4.2.11: - resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} - - has-flag@3.0.0: - resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} - engines: {node: '>=4'} - - has-flag@4.0.0: - resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} - engines: {node: '>=8'} - - has-property-descriptors@1.0.2: - resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} - - has-proto@1.0.3: - resolution: {integrity: sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==} - engines: {node: '>= 0.4'} - - has-symbols@1.0.3: - resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} - engines: {node: '>= 0.4'} - - hasown@2.0.2: - resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} - engines: {node: '>= 0.4'} - - heap-js@2.5.0: - resolution: {integrity: sha512-kUGoI3p7u6B41z/dp33G6OaL7J4DRqRYwVmeIlwLClx7yaaAy7hoDExnuejTKtuDwfcatGmddHDEOjf6EyIxtQ==} - engines: {node: '>=10.0.0'} - - http-errors@2.0.0: - resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==} - engines: {node: '>= 0.8'} - - hyperdyperid@1.2.0: - resolution: {integrity: sha512-Y93lCzHYgGWdrJ66yIktxiaGULYc6oGiABxhcO5AufBeOyoIdZF7bIfLaOrbM0iGIOXQQgxxRrFEnb+Y6w1n4A==} - engines: {node: '>=10.18'} - - iconv-lite@0.4.24: - resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} - engines: {node: '>=0.10.0'} - - iconv-lite@0.6.3: - resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} - engines: {node: '>=0.10.0'} - - ignore-by-default@1.0.1: - resolution: {integrity: sha512-Ius2VYcGNk7T90CppJqcIkS5ooHUZyIQK+ClZfMfMNFEF9VSE73Fq+906u/CWu92x4gzZMWOwfFYckPObzdEbA==} - - inflight@1.0.6: - resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} - deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful. - - inherits@2.0.4: - resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} - - ipaddr.js@1.9.1: - resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==} - engines: {node: '>= 0.10'} - - is-binary-path@2.1.0: - resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} - engines: {node: '>=8'} - - is-extglob@2.1.1: - resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} - engines: {node: '>=0.10.0'} - - is-fullwidth-code-point@3.0.0: - resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} - engines: {node: '>=8'} - - is-glob@4.0.3: - resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} - engines: {node: '>=0.10.0'} - - is-number@7.0.0: - resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} - engines: {node: '>=0.12.0'} - - isexe@3.1.1: - resolution: {integrity: sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==} - engines: {node: '>=16'} - - jest-worker@27.5.1: - resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==} - engines: {node: '>= 10.13.0'} - - js-yaml@4.1.0: - resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} - hasBin: true - - json-parse-even-better-errors@2.3.1: - resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} - - json-schema-traverse@0.4.1: - resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} - - loader-runner@4.3.0: - resolution: {integrity: sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==} - engines: {node: '>=6.11.5'} - - lodash.camelcase@4.3.0: - resolution: {integrity: sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==} - - lodash.get@4.4.2: - resolution: {integrity: sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==} - - lodash.isequal@4.5.0: - resolution: {integrity: sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==} - - lodash.mergewith@4.6.2: - resolution: {integrity: sha512-GK3g5RPZWTRSeLSpgP8Xhra+pnjBC56q9FZYe1d5RN3TJ35dbkGy3YqBSMbyCrlbi+CM9Z3Jk5yTL7RCsqboyQ==} - - long@5.2.3: - resolution: {integrity: sha512-lcHwpNoggQTObv5apGNCTdJrO69eHOZMi4BNC+rTLER8iHAqGrUVeLh/irVIM7zTw2bOXA8T6uNPeujwOLg/2Q==} - - make-error@1.3.6: - resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==} - - media-typer@0.3.0: - resolution: {integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==} - engines: {node: '>= 0.6'} - - memfs@4.14.0: - resolution: {integrity: sha512-JUeY0F/fQZgIod31Ja1eJgiSxLn7BfQlCnqhwXFBzFHEw63OdLK7VJUJ7bnzNsWgCyoUP5tEp1VRY8rDaYzqOA==} - engines: {node: '>= 4.0.0'} - - merge-descriptors@1.0.3: - resolution: {integrity: sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==} - - merge-stream@2.0.0: - resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} - - methods@1.1.2: - resolution: {integrity: sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==} - engines: {node: '>= 0.6'} - - mime-db@1.52.0: - resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} - engines: {node: '>= 0.6'} - - mime-types@2.1.35: - resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} - engines: {node: '>= 0.6'} - - mime@1.6.0: - resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==} - engines: {node: '>=4'} - hasBin: true - - minimatch@3.1.2: - resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} - - ms@2.0.0: - resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==} - - ms@2.1.3: - resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} - - ms@3.0.0-canary.1: - resolution: {integrity: sha512-kh8ARjh8rMN7Du2igDRO9QJnqCb2xYTJxyQYK7vJJS4TvLLmsbyhiKpSW+t+y26gyOyMd0riphX0GeWKU3ky5g==} - engines: {node: '>=12.13'} - - negotiator@0.6.3: - resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==} - engines: {node: '>= 0.6'} - - neo-async@2.6.2: - resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} - - node-releases@2.0.18: - resolution: {integrity: sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==} - - nodemon@2.0.22: - resolution: {integrity: sha512-B8YqaKMmyuCO7BowF1Z1/mkPqLk6cs/l63Ojtd6otKjMx47Dq1utxfRxcavH1I7VSaL8n5BUaoutadnsX3AAVQ==} - engines: {node: '>=8.10.0'} - hasBin: true - - normalize-path@3.0.0: - resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} - engines: {node: '>=0.10.0'} - - object-inspect@1.13.3: - resolution: {integrity: sha512-kDCGIbxkDSXE3euJZZXzc6to7fCrKHNI/hSRQnRuQ+BWjFNzZwiFF8fj/6o2t2G9/jTj8PSIYTfCLelLZEeRpA==} - engines: {node: '>= 0.4'} - - on-finished@2.4.1: - resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==} - engines: {node: '>= 0.8'} - - once@1.4.0: - resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} - - openapi-types@12.1.3: - resolution: {integrity: sha512-N4YtSYJqghVu4iek2ZUvcN/0aqH1kRDuNqzcycDxhOUpg7GdvLa2F3DgS6yBNhInhv2r/6I0Flkn7CqL8+nIcw==} - - parseurl@1.3.3: - resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==} - engines: {node: '>= 0.8'} - - path-is-absolute@1.0.1: - resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} - engines: {node: '>=0.10.0'} - - path-to-regexp@0.1.10: - resolution: {integrity: sha512-7lf7qcQidTku0Gu3YDPc8DJ1q7OOucfa/BSsIwjuh56VU7katFvuM8hULfkwB3Fns/rsVF7PwPKVw1sl5KQS9w==} - - picocolors@1.1.1: - resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} - - picomatch@2.3.1: - resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} - engines: {node: '>=8.6'} - - proto3-json-serializer@2.0.2: - resolution: {integrity: sha512-SAzp/O4Yh02jGdRc+uIrGoe87dkN/XtwxfZ4ZyafJHymd79ozp5VG5nyZ7ygqPM5+cpLDjjGnYFUkngonyDPOQ==} - engines: {node: '>=14.0.0'} - - protobufjs@7.4.0: - resolution: {integrity: sha512-mRUWCc3KUU4w1jU8sGxICXH/gNS94DvI1gxqDvBzhj1JpcsimQkYiOJfwsPUykUI5ZaspFbSgmBLER8IrQ3tqw==} - engines: {node: '>=12.0.0'} - - proxy-addr@2.0.7: - resolution: {integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==} - engines: {node: '>= 0.10'} - - pstree.remy@1.1.8: - resolution: {integrity: sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w==} - - punycode@2.3.1: - resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} - engines: {node: '>=6'} - - qs@6.13.0: - resolution: {integrity: sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==} - engines: {node: '>=0.6'} - - randombytes@2.1.0: - resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==} - - range-parser@1.2.1: - resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==} - engines: {node: '>= 0.6'} - - raw-body@2.5.2: - resolution: {integrity: sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==} - engines: {node: '>= 0.8'} - - readdirp@3.6.0: - resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} - engines: {node: '>=8.10.0'} - - require-directory@2.1.1: - resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} - engines: {node: '>=0.10.0'} - - rxjs@7.8.1: - resolution: {integrity: sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==} - - safe-buffer@5.2.1: - resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} - - safer-buffer@2.1.2: - resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} - - schema-utils@3.3.0: - resolution: {integrity: sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==} - engines: {node: '>= 10.13.0'} - - semver@5.7.2: - resolution: {integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==} - hasBin: true - - semver@7.0.0: - resolution: {integrity: sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==} - hasBin: true - - send@0.19.0: - resolution: {integrity: sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==} - engines: {node: '>= 0.8.0'} - - serialize-javascript@6.0.2: - resolution: {integrity: sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==} - - serve-static@1.16.2: - resolution: {integrity: sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==} - engines: {node: '>= 0.8.0'} - - set-function-length@1.2.2: - resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} - engines: {node: '>= 0.4'} - - setprototypeof@1.2.0: - resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==} - - side-channel@1.0.6: - resolution: {integrity: sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==} - engines: {node: '>= 0.4'} - - simple-update-notifier@1.1.0: - resolution: {integrity: sha512-VpsrsJSUcJEseSbMHkrsrAVSdvVS5I96Qo1QAQ4FxQ9wXFcB+pjj7FB7/us9+GcgfW4ziHtYMc1J0PLczb55mg==} - engines: {node: '>=8.10.0'} - - source-map-js@1.2.1: - resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} - engines: {node: '>=0.10.0'} - - source-map-loader@4.0.2: - resolution: {integrity: sha512-oYwAqCuL0OZhBoSgmdrLa7mv9MjommVMiQIWgcztf+eS4+8BfcUee6nenFnDhKOhzAVnk5gpZdfnz1iiBv+5sg==} - engines: {node: '>= 14.15.0'} - peerDependencies: - webpack: ^5.72.1 - - source-map-support@0.5.21: - resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} - - source-map@0.6.1: - resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} - engines: {node: '>=0.10.0'} - - source-map@0.7.4: - resolution: {integrity: sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==} - engines: {node: '>= 8'} - - statuses@2.0.1: - resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==} - engines: {node: '>= 0.8'} - - string-width@4.2.3: - resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} - engines: {node: '>=8'} - - strip-ansi@6.0.1: - resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} - engines: {node: '>=8'} - - supports-color@5.5.0: - resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} - engines: {node: '>=4'} - - supports-color@8.1.1: - resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==} - engines: {node: '>=10'} - - swagger-jsdoc@6.2.8: - resolution: {integrity: sha512-VPvil1+JRpmJ55CgAtn8DIcpBs0bL5L3q5bVQvF4tAW/k/9JYSj7dCpaYCAv5rufe0vcCbBRQXGvzpkWjvLklQ==} - engines: {node: '>=12.0.0'} - hasBin: true - - swagger-parser@10.0.3: - resolution: {integrity: sha512-nF7oMeL4KypldrQhac8RyHerJeGPD1p2xDh900GPvc+Nk7nWP6jX2FcC7WmkinMoAmoO774+AFXcWsW8gMWEIg==} - engines: {node: '>=10'} - - swagger-ui-dist@5.18.2: - resolution: {integrity: sha512-J+y4mCw/zXh1FOj5wGJvnAajq6XgHOyywsa9yITmwxIlJbMqITq3gYRZHaeqLVH/eV/HOPphE6NjF+nbSNC5Zw==} - - swagger-ui-express@5.0.1: - resolution: {integrity: sha512-SrNU3RiBGTLLmFU8GIJdOdanJTl4TOmT27tt3bWWHppqYmAZ6IDuEuBvMU6nZq0zLEe6b/1rACXCgLZqO6ZfrA==} - engines: {node: '>= v0.10.32'} - peerDependencies: - express: '>=4.0.0 || >=5.0.0-beta' - - swc-loader@0.2.6: - resolution: {integrity: sha512-9Zi9UP2YmDpgmQVbyOPJClY0dwf58JDyDMQ7uRc4krmc72twNI2fvlBWHLqVekBpPc7h5NJkGVT1zNDxFrqhvg==} - peerDependencies: - '@swc/core': ^1.2.147 - webpack: '>=2' - - tapable@2.2.1: - resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==} - engines: {node: '>=6'} - - terser-webpack-plugin@5.3.10: - resolution: {integrity: sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==} - engines: {node: '>= 10.13.0'} - peerDependencies: - '@swc/core': '*' - esbuild: '*' - uglify-js: '*' - webpack: ^5.1.0 - peerDependenciesMeta: - '@swc/core': - optional: true - esbuild: - optional: true - uglify-js: - optional: true - - terser@5.36.0: - resolution: {integrity: sha512-IYV9eNMuFAV4THUspIRXkLakHnV6XO7FEdtKjf/mDyrnqUg9LnlOn6/RwRvM9SZjR4GUq8Nk8zj67FzVARr74w==} - engines: {node: '>=10'} - hasBin: true - - thingies@1.21.0: - resolution: {integrity: sha512-hsqsJsFMsV+aD4s3CWKk85ep/3I9XzYV/IXaSouJMYIoDlgyi11cBhsqYe9/geRfB0YIikBQg6raRaM+nIMP9g==} - engines: {node: '>=10.18'} - peerDependencies: - tslib: ^2 - - to-regex-range@5.0.1: - resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} - engines: {node: '>=8.0'} - - toidentifier@1.0.1: - resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==} - engines: {node: '>=0.6'} - - touch@3.1.1: - resolution: {integrity: sha512-r0eojU4bI8MnHr8c5bNo7lJDdI2qXlWWJk6a9EAFG7vbhTjElYhBVS3/miuE0uOuoLdb8Mc/rVfsmm6eo5o9GA==} - hasBin: true - - tree-dump@1.0.2: - resolution: {integrity: sha512-dpev9ABuLWdEubk+cIaI9cHwRNNDjkBBLXTwI4UCUFdQ5xXKqNXoK4FEciw/vxf+NQ7Cb7sGUyeUtORvHIdRXQ==} - engines: {node: '>=10.0'} - peerDependencies: - tslib: '2' - - ts-node@10.9.2: - resolution: {integrity: sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==} - hasBin: true - peerDependencies: - '@swc/core': '>=1.2.50' - '@swc/wasm': '>=1.2.50' - '@types/node': '*' - typescript: '>=2.7' - peerDependenciesMeta: - '@swc/core': - optional: true - '@swc/wasm': - optional: true - - tslib@2.8.1: - resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} - - type-is@1.6.18: - resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==} - engines: {node: '>= 0.6'} - - typescript@5.6.3: - resolution: {integrity: sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw==} - engines: {node: '>=14.17'} - hasBin: true - - undefsafe@2.0.5: - resolution: {integrity: sha512-WxONCrssBM8TSPRqN5EmsjVrsv4A8X12J4ArBiiayv3DyyG3ZlIg6yysuuSYdZsVz3TKcTg2fd//Ujd4CHV1iA==} - - undici-types@6.19.8: - resolution: {integrity: sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==} - - unionfs@4.5.4: - resolution: {integrity: sha512-qI3RvJwwdFcWUdZz1dWgAyLSfGlY2fS2pstvwkZBUTnkxjcnIvzriBLtqJTKz9FtArAvJeiVCqHlxhOw8Syfyw==} - - unpipe@1.0.0: - resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} - engines: {node: '>= 0.8'} - - update-browserslist-db@1.1.1: - resolution: {integrity: sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==} - hasBin: true - peerDependencies: - browserslist: '>= 4.21.0' - - uri-js@4.4.1: - resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} - - utils-merge@1.0.1: - resolution: {integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==} - engines: {node: '>= 0.4.0'} - - uuid@9.0.1: - resolution: {integrity: sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==} - hasBin: true - - v8-compile-cache-lib@3.0.1: - resolution: {integrity: sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==} - - validator@13.12.0: - resolution: {integrity: sha512-c1Q0mCiPlgdTVVVIJIrBuxNicYE+t/7oKeI9MWLj3fh/uq2Pxh/3eeWbVZ4OcGW1TUf53At0njHw5SMdA3tmMg==} - engines: {node: '>= 0.10'} - - vary@1.1.2: - resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} - engines: {node: '>= 0.8'} - - watchpack@2.4.2: - resolution: {integrity: sha512-TnbFSbcOCcDgjZ4piURLCbJ3nJhznVh9kw6F6iokjiFPl8ONxe9A6nMDVXDiNbrSfLILs6vB07F7wLBrwPYzJw==} - engines: {node: '>=10.13.0'} - - webpack-sources@3.2.3: - resolution: {integrity: sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==} - engines: {node: '>=10.13.0'} - - webpack@5.96.1: - resolution: {integrity: sha512-l2LlBSvVZGhL4ZrPwyr8+37AunkcYj5qh8o6u2/2rzoPc8gxFJkLj1WxNgooi9pnoc06jh0BjuXnamM4qlujZA==} - engines: {node: '>=10.13.0'} - hasBin: true - peerDependencies: - webpack-cli: '*' - peerDependenciesMeta: - webpack-cli: - optional: true - - which@4.0.0: - resolution: {integrity: sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==} - engines: {node: ^16.13.0 || >=18.0.0} - hasBin: true - - wrap-ansi@7.0.0: - resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} - engines: {node: '>=10'} - - wrappy@1.0.2: - resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} - - y18n@5.0.8: - resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} - engines: {node: '>=10'} - - yaml@2.0.0-1: - resolution: {integrity: sha512-W7h5dEhywMKenDJh2iX/LABkbFnBxasD27oyXWDS/feDsxiw0dD5ncXdYXgkvAsXIY2MpW/ZKkr9IU30DBdMNQ==} - engines: {node: '>= 6'} - - yargs-parser@21.1.1: - resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} - engines: {node: '>=12'} - - yargs@17.7.2: - resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} - engines: {node: '>=12'} - - yn@3.1.1: - resolution: {integrity: sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==} - engines: {node: '>=6'} - - z-schema@5.0.5: - resolution: {integrity: sha512-D7eujBWkLa3p2sIpJA0d1pr7es+a7m0vFAnZLlCEKq/Ij2k0MLi9Br2UPxoxdYystm5K1yeBGzub0FlYUEWj2Q==} - engines: {node: '>=8.0.0'} - hasBin: true - -snapshots: - - '@apidevtools/json-schema-ref-parser@9.1.2': - dependencies: - '@jsdevtools/ono': 7.1.3 - '@types/json-schema': 7.0.15 - call-me-maybe: 1.0.2 - js-yaml: 4.1.0 - - '@apidevtools/openapi-schemas@2.1.0': {} - - '@apidevtools/swagger-methods@3.0.2': {} - - '@apidevtools/swagger-parser@10.0.3(openapi-types@12.1.3)': - dependencies: - '@apidevtools/json-schema-ref-parser': 9.1.2 - '@apidevtools/openapi-schemas': 2.1.0 - '@apidevtools/swagger-methods': 3.0.2 - '@jsdevtools/ono': 7.1.3 - call-me-maybe: 1.0.2 - openapi-types: 12.1.3 - z-schema: 5.0.5 - - '@cspotcode/source-map-support@0.8.1': - dependencies: - '@jridgewell/trace-mapping': 0.3.9 - - '@grpc/grpc-js@1.12.2': - dependencies: - '@grpc/proto-loader': 0.7.13 - '@js-sdsl/ordered-map': 4.4.2 - - '@grpc/proto-loader@0.7.13': - dependencies: - lodash.camelcase: 4.3.0 - long: 5.2.3 - protobufjs: 7.4.0 - yargs: 17.7.2 - - '@jridgewell/gen-mapping@0.3.5': - dependencies: - '@jridgewell/set-array': 1.2.1 - '@jridgewell/sourcemap-codec': 1.5.0 - '@jridgewell/trace-mapping': 0.3.25 - - '@jridgewell/resolve-uri@3.1.2': {} - - '@jridgewell/set-array@1.2.1': {} - - '@jridgewell/source-map@0.3.6': - dependencies: - '@jridgewell/gen-mapping': 0.3.5 - '@jridgewell/trace-mapping': 0.3.25 - - '@jridgewell/sourcemap-codec@1.5.0': {} - - '@jridgewell/trace-mapping@0.3.25': - dependencies: - '@jridgewell/resolve-uri': 3.1.2 - '@jridgewell/sourcemap-codec': 1.5.0 - - '@jridgewell/trace-mapping@0.3.9': - dependencies: - '@jridgewell/resolve-uri': 3.1.2 - '@jridgewell/sourcemap-codec': 1.5.0 - - '@js-sdsl/ordered-map@4.4.2': {} - - '@jsdevtools/ono@7.1.3': {} - - '@jsonjoy.com/base64@1.1.2(tslib@2.8.1)': - dependencies: - tslib: 2.8.1 - - '@jsonjoy.com/json-pack@1.1.0(tslib@2.8.1)': - dependencies: - '@jsonjoy.com/base64': 1.1.2(tslib@2.8.1) - '@jsonjoy.com/util': 1.5.0(tslib@2.8.1) - hyperdyperid: 1.2.0 - thingies: 1.21.0(tslib@2.8.1) - tslib: 2.8.1 - - '@jsonjoy.com/util@1.5.0(tslib@2.8.1)': - dependencies: - tslib: 2.8.1 - - '@protobufjs/aspromise@1.1.2': {} - - '@protobufjs/base64@1.1.2': {} - - '@protobufjs/codegen@2.0.4': {} - - '@protobufjs/eventemitter@1.1.0': {} - - '@protobufjs/fetch@1.1.0': - dependencies: - '@protobufjs/aspromise': 1.1.2 - '@protobufjs/inquire': 1.1.0 - - '@protobufjs/float@1.0.2': {} - - '@protobufjs/inquire@1.1.0': {} - - '@protobufjs/path@1.1.2': {} - - '@protobufjs/pool@1.1.0': {} - - '@protobufjs/utf8@1.1.0': {} - - '@restackio/ai@0.0.85': - dependencies: - '@temporalio/activity': 1.11.5 - '@temporalio/client': 1.11.5 - '@temporalio/worker': 1.11.5 - '@temporalio/workflow': 1.11.5 - transitivePeerDependencies: - - '@swc/helpers' - - esbuild - - uglify-js - - webpack-cli - - '@scarf/scarf@1.4.0': {} - - '@swc/core-darwin-arm64@1.9.3': - optional: true - - '@swc/core-darwin-x64@1.9.3': - optional: true - - '@swc/core-linux-arm-gnueabihf@1.9.3': - optional: true - - '@swc/core-linux-arm64-gnu@1.9.3': - optional: true - - '@swc/core-linux-arm64-musl@1.9.3': - optional: true - - '@swc/core-linux-x64-gnu@1.9.3': - optional: true - - '@swc/core-linux-x64-musl@1.9.3': - optional: true - - '@swc/core-win32-arm64-msvc@1.9.3': - optional: true - - '@swc/core-win32-ia32-msvc@1.9.3': - optional: true - - '@swc/core-win32-x64-msvc@1.9.3': - optional: true - - '@swc/core@1.9.3': - dependencies: - '@swc/counter': 0.1.3 - '@swc/types': 0.1.17 - optionalDependencies: - '@swc/core-darwin-arm64': 1.9.3 - '@swc/core-darwin-x64': 1.9.3 - '@swc/core-linux-arm-gnueabihf': 1.9.3 - '@swc/core-linux-arm64-gnu': 1.9.3 - '@swc/core-linux-arm64-musl': 1.9.3 - '@swc/core-linux-x64-gnu': 1.9.3 - '@swc/core-linux-x64-musl': 1.9.3 - '@swc/core-win32-arm64-msvc': 1.9.3 - '@swc/core-win32-ia32-msvc': 1.9.3 - '@swc/core-win32-x64-msvc': 1.9.3 - - '@swc/counter@0.1.3': {} - - '@swc/types@0.1.17': - dependencies: - '@swc/counter': 0.1.3 - - '@temporalio/activity@1.11.5': - dependencies: - '@temporalio/common': 1.11.5 - abort-controller: 3.0.0 - - '@temporalio/client@1.11.5': - dependencies: - '@grpc/grpc-js': 1.12.2 - '@temporalio/common': 1.11.5 - '@temporalio/proto': 1.11.5 - abort-controller: 3.0.0 - long: 5.2.3 - uuid: 9.0.1 - - '@temporalio/common@1.11.5': - dependencies: - '@temporalio/proto': 1.11.5 - long: 5.2.3 - ms: 3.0.0-canary.1 - proto3-json-serializer: 2.0.2 - - '@temporalio/core-bridge@1.11.5': - dependencies: - '@temporalio/common': 1.11.5 - arg: 5.0.2 - cargo-cp-artifact: 0.1.9 - which: 4.0.0 - - '@temporalio/proto@1.11.5': - dependencies: - long: 5.2.3 - protobufjs: 7.4.0 - - '@temporalio/worker@1.11.5': - dependencies: - '@swc/core': 1.9.3 - '@temporalio/activity': 1.11.5 - '@temporalio/client': 1.11.5 - '@temporalio/common': 1.11.5 - '@temporalio/core-bridge': 1.11.5 - '@temporalio/proto': 1.11.5 - '@temporalio/workflow': 1.11.5 - abort-controller: 3.0.0 - heap-js: 2.5.0 - memfs: 4.14.0 - rxjs: 7.8.1 - source-map: 0.7.4 - source-map-loader: 4.0.2(webpack@5.96.1(@swc/core@1.9.3)) - supports-color: 8.1.1 - swc-loader: 0.2.6(@swc/core@1.9.3)(webpack@5.96.1(@swc/core@1.9.3)) - unionfs: 4.5.4 - webpack: 5.96.1(@swc/core@1.9.3) - transitivePeerDependencies: - - '@swc/helpers' - - esbuild - - uglify-js - - webpack-cli - - '@temporalio/workflow@1.11.5': - dependencies: - '@temporalio/common': 1.11.5 - '@temporalio/proto': 1.11.5 - - '@tsconfig/node10@1.0.11': {} - - '@tsconfig/node12@1.0.11': {} - - '@tsconfig/node14@1.0.3': {} - - '@tsconfig/node16@1.0.4': {} - - '@types/body-parser@1.19.5': - dependencies: - '@types/connect': 3.4.38 - '@types/node': 20.17.6 - - '@types/connect@3.4.38': - dependencies: - '@types/node': 20.17.6 - - '@types/eslint-scope@3.7.7': - dependencies: - '@types/eslint': 9.6.1 - '@types/estree': 1.0.6 - - '@types/eslint@9.6.1': - dependencies: - '@types/estree': 1.0.6 - '@types/json-schema': 7.0.15 - - '@types/estree@1.0.6': {} - - '@types/express-serve-static-core@5.0.1': - dependencies: - '@types/node': 20.17.6 - '@types/qs': 6.9.17 - '@types/range-parser': 1.2.7 - '@types/send': 0.17.4 - - '@types/express@5.0.0': - dependencies: - '@types/body-parser': 1.19.5 - '@types/express-serve-static-core': 5.0.1 - '@types/qs': 6.9.17 - '@types/serve-static': 1.15.7 - - '@types/http-errors@2.0.4': {} - - '@types/json-schema@7.0.15': {} - - '@types/mime@1.3.5': {} - - '@types/node@20.17.6': - dependencies: - undici-types: 6.19.8 - - '@types/qs@6.9.17': {} - - '@types/range-parser@1.2.7': {} - - '@types/send@0.17.4': - dependencies: - '@types/mime': 1.3.5 - '@types/node': 20.17.6 - - '@types/serve-static@1.15.7': - dependencies: - '@types/http-errors': 2.0.4 - '@types/node': 20.17.6 - '@types/send': 0.17.4 - - '@types/swagger-jsdoc@6.0.4': {} - - '@types/swagger-ui-express@4.1.7': - dependencies: - '@types/express': 5.0.0 - '@types/serve-static': 1.15.7 - - '@webassemblyjs/ast@1.14.1': - dependencies: - '@webassemblyjs/helper-numbers': 1.13.2 - '@webassemblyjs/helper-wasm-bytecode': 1.13.2 - - '@webassemblyjs/floating-point-hex-parser@1.13.2': {} - - '@webassemblyjs/helper-api-error@1.13.2': {} - - '@webassemblyjs/helper-buffer@1.14.1': {} - - '@webassemblyjs/helper-numbers@1.13.2': - dependencies: - '@webassemblyjs/floating-point-hex-parser': 1.13.2 - '@webassemblyjs/helper-api-error': 1.13.2 - '@xtuc/long': 4.2.2 - - '@webassemblyjs/helper-wasm-bytecode@1.13.2': {} - - '@webassemblyjs/helper-wasm-section@1.14.1': - dependencies: - '@webassemblyjs/ast': 1.14.1 - '@webassemblyjs/helper-buffer': 1.14.1 - '@webassemblyjs/helper-wasm-bytecode': 1.13.2 - '@webassemblyjs/wasm-gen': 1.14.1 - - '@webassemblyjs/ieee754@1.13.2': - dependencies: - '@xtuc/ieee754': 1.2.0 - - '@webassemblyjs/leb128@1.13.2': - dependencies: - '@xtuc/long': 4.2.2 - - '@webassemblyjs/utf8@1.13.2': {} - - '@webassemblyjs/wasm-edit@1.14.1': - dependencies: - '@webassemblyjs/ast': 1.14.1 - '@webassemblyjs/helper-buffer': 1.14.1 - '@webassemblyjs/helper-wasm-bytecode': 1.13.2 - '@webassemblyjs/helper-wasm-section': 1.14.1 - '@webassemblyjs/wasm-gen': 1.14.1 - '@webassemblyjs/wasm-opt': 1.14.1 - '@webassemblyjs/wasm-parser': 1.14.1 - '@webassemblyjs/wast-printer': 1.14.1 - - '@webassemblyjs/wasm-gen@1.14.1': - dependencies: - '@webassemblyjs/ast': 1.14.1 - '@webassemblyjs/helper-wasm-bytecode': 1.13.2 - '@webassemblyjs/ieee754': 1.13.2 - '@webassemblyjs/leb128': 1.13.2 - '@webassemblyjs/utf8': 1.13.2 - - '@webassemblyjs/wasm-opt@1.14.1': - dependencies: - '@webassemblyjs/ast': 1.14.1 - '@webassemblyjs/helper-buffer': 1.14.1 - '@webassemblyjs/wasm-gen': 1.14.1 - '@webassemblyjs/wasm-parser': 1.14.1 - - '@webassemblyjs/wasm-parser@1.14.1': - dependencies: - '@webassemblyjs/ast': 1.14.1 - '@webassemblyjs/helper-api-error': 1.13.2 - '@webassemblyjs/helper-wasm-bytecode': 1.13.2 - '@webassemblyjs/ieee754': 1.13.2 - '@webassemblyjs/leb128': 1.13.2 - '@webassemblyjs/utf8': 1.13.2 - - '@webassemblyjs/wast-printer@1.14.1': - dependencies: - '@webassemblyjs/ast': 1.14.1 - '@xtuc/long': 4.2.2 - - '@xtuc/ieee754@1.2.0': {} - - '@xtuc/long@4.2.2': {} - - abort-controller@3.0.0: - dependencies: - event-target-shim: 5.0.1 - - accepts@1.3.8: - dependencies: - mime-types: 2.1.35 - negotiator: 0.6.3 - - acorn-walk@8.3.4: - dependencies: - acorn: 8.14.0 - - acorn@8.14.0: {} - - ajv-keywords@3.5.2(ajv@6.12.6): - dependencies: - ajv: 6.12.6 - - ajv@6.12.6: - dependencies: - fast-deep-equal: 3.1.3 - fast-json-stable-stringify: 2.1.0 - json-schema-traverse: 0.4.1 - uri-js: 4.4.1 - - ansi-regex@5.0.1: {} - - ansi-styles@4.3.0: - dependencies: - color-convert: 2.0.1 - - anymatch@3.1.3: - dependencies: - normalize-path: 3.0.0 - picomatch: 2.3.1 - - arg@4.1.3: {} - - arg@5.0.2: {} - - argparse@2.0.1: {} - - array-flatten@1.1.1: {} - - balanced-match@1.0.2: {} - - binary-extensions@2.3.0: {} - - body-parser@1.20.3: - dependencies: - bytes: 3.1.2 - content-type: 1.0.5 - 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.13.0 - raw-body: 2.5.2 - type-is: 1.6.18 - unpipe: 1.0.0 - transitivePeerDependencies: - - supports-color - - brace-expansion@1.1.11: - dependencies: - balanced-match: 1.0.2 - concat-map: 0.0.1 - - braces@3.0.3: - dependencies: - fill-range: 7.1.1 - - browserslist@4.24.2: - dependencies: - caniuse-lite: 1.0.30001683 - electron-to-chromium: 1.5.64 - node-releases: 2.0.18 - update-browserslist-db: 1.1.1(browserslist@4.24.2) - - buffer-from@1.1.2: {} - - bytes@3.1.2: {} - - call-bind@1.0.7: - dependencies: - es-define-property: 1.0.0 - es-errors: 1.3.0 - function-bind: 1.1.2 - get-intrinsic: 1.2.4 - set-function-length: 1.2.2 - - call-me-maybe@1.0.2: {} - - caniuse-lite@1.0.30001683: {} - - cargo-cp-artifact@0.1.9: {} - - chokidar@3.6.0: - dependencies: - anymatch: 3.1.3 - braces: 3.0.3 - glob-parent: 5.1.2 - is-binary-path: 2.1.0 - is-glob: 4.0.3 - normalize-path: 3.0.0 - readdirp: 3.6.0 - optionalDependencies: - fsevents: 2.3.3 - - chrome-trace-event@1.0.4: {} - - cliui@8.0.1: - dependencies: - string-width: 4.2.3 - strip-ansi: 6.0.1 - wrap-ansi: 7.0.0 - - color-convert@2.0.1: - dependencies: - color-name: 1.1.4 - - color-name@1.1.4: {} - - commander@2.20.3: {} - - commander@6.2.0: {} - - commander@9.5.0: - optional: true - - concat-map@0.0.1: {} - - content-disposition@0.5.4: - dependencies: - safe-buffer: 5.2.1 - - content-type@1.0.5: {} - - cookie-signature@1.0.6: {} - - cookie@0.7.1: {} - - create-require@1.1.1: {} - - debug@2.6.9: - dependencies: - ms: 2.0.0 - - debug@3.2.7(supports-color@5.5.0): - dependencies: - ms: 2.1.3 - optionalDependencies: - supports-color: 5.5.0 - - define-data-property@1.1.4: - dependencies: - es-define-property: 1.0.0 - es-errors: 1.3.0 - gopd: 1.0.1 - - depd@2.0.0: {} - - destroy@1.2.0: {} - - diff@4.0.2: {} - - doctrine@3.0.0: - dependencies: - esutils: 2.0.3 - - dotenv@16.4.5: {} - - ee-first@1.1.1: {} - - electron-to-chromium@1.5.64: {} - - emoji-regex@8.0.0: {} - - encodeurl@1.0.2: {} - - encodeurl@2.0.0: {} - - enhanced-resolve@5.17.1: - dependencies: - graceful-fs: 4.2.11 - tapable: 2.2.1 - - es-define-property@1.0.0: - dependencies: - get-intrinsic: 1.2.4 - - es-errors@1.3.0: {} - - es-module-lexer@1.5.4: {} - - escalade@3.2.0: {} - - escape-html@1.0.3: {} - - eslint-scope@5.1.1: - dependencies: - esrecurse: 4.3.0 - estraverse: 4.3.0 - - esrecurse@4.3.0: - dependencies: - estraverse: 5.3.0 - - estraverse@4.3.0: {} - - estraverse@5.3.0: {} - - esutils@2.0.3: {} - - etag@1.8.1: {} - - event-target-shim@5.0.1: {} - - events@3.3.0: {} - - express@4.21.1: - dependencies: - accepts: 1.3.8 - array-flatten: 1.1.1 - body-parser: 1.20.3 - content-disposition: 0.5.4 - content-type: 1.0.5 - cookie: 0.7.1 - cookie-signature: 1.0.6 - debug: 2.6.9 - depd: 2.0.0 - encodeurl: 2.0.0 - escape-html: 1.0.3 - etag: 1.8.1 - finalhandler: 1.3.1 - fresh: 0.5.2 - http-errors: 2.0.0 - merge-descriptors: 1.0.3 - methods: 1.1.2 - on-finished: 2.4.1 - parseurl: 1.3.3 - path-to-regexp: 0.1.10 - proxy-addr: 2.0.7 - qs: 6.13.0 - range-parser: 1.2.1 - safe-buffer: 5.2.1 - send: 0.19.0 - serve-static: 1.16.2 - setprototypeof: 1.2.0 - statuses: 2.0.1 - type-is: 1.6.18 - utils-merge: 1.0.1 - vary: 1.1.2 - transitivePeerDependencies: - - supports-color - - fast-deep-equal@3.1.3: {} - - fast-json-stable-stringify@2.1.0: {} - - fill-range@7.1.1: - dependencies: - to-regex-range: 5.0.1 - - finalhandler@1.3.1: - dependencies: - debug: 2.6.9 - encodeurl: 2.0.0 - escape-html: 1.0.3 - on-finished: 2.4.1 - parseurl: 1.3.3 - statuses: 2.0.1 - unpipe: 1.0.0 - transitivePeerDependencies: - - supports-color - - forwarded@0.2.0: {} - - fresh@0.5.2: {} - - fs-monkey@1.0.6: {} - - fs.realpath@1.0.0: {} - - fsevents@2.3.3: - optional: true - - function-bind@1.1.2: {} - - get-caller-file@2.0.5: {} - - get-intrinsic@1.2.4: - dependencies: - es-errors: 1.3.0 - function-bind: 1.1.2 - has-proto: 1.0.3 - has-symbols: 1.0.3 - hasown: 2.0.2 - - glob-parent@5.1.2: - dependencies: - is-glob: 4.0.3 - - glob-to-regexp@0.4.1: {} - - glob@7.1.6: - dependencies: - fs.realpath: 1.0.0 - inflight: 1.0.6 - inherits: 2.0.4 - minimatch: 3.1.2 - once: 1.4.0 - path-is-absolute: 1.0.1 - - gopd@1.0.1: - dependencies: - get-intrinsic: 1.2.4 - - graceful-fs@4.2.11: {} - - has-flag@3.0.0: {} - - has-flag@4.0.0: {} - - has-property-descriptors@1.0.2: - dependencies: - es-define-property: 1.0.0 - - has-proto@1.0.3: {} - - has-symbols@1.0.3: {} - - hasown@2.0.2: - dependencies: - function-bind: 1.1.2 - - heap-js@2.5.0: {} - - http-errors@2.0.0: - dependencies: - depd: 2.0.0 - inherits: 2.0.4 - setprototypeof: 1.2.0 - statuses: 2.0.1 - toidentifier: 1.0.1 - - hyperdyperid@1.2.0: {} - - iconv-lite@0.4.24: - dependencies: - safer-buffer: 2.1.2 - - iconv-lite@0.6.3: - dependencies: - safer-buffer: 2.1.2 - - ignore-by-default@1.0.1: {} - - inflight@1.0.6: - dependencies: - once: 1.4.0 - wrappy: 1.0.2 - - inherits@2.0.4: {} - - ipaddr.js@1.9.1: {} - - is-binary-path@2.1.0: - dependencies: - binary-extensions: 2.3.0 - - is-extglob@2.1.1: {} - - is-fullwidth-code-point@3.0.0: {} - - is-glob@4.0.3: - dependencies: - is-extglob: 2.1.1 - - is-number@7.0.0: {} - - isexe@3.1.1: {} - - jest-worker@27.5.1: - dependencies: - '@types/node': 20.17.6 - merge-stream: 2.0.0 - supports-color: 8.1.1 - - js-yaml@4.1.0: - dependencies: - argparse: 2.0.1 - - json-parse-even-better-errors@2.3.1: {} - - json-schema-traverse@0.4.1: {} - - loader-runner@4.3.0: {} - - lodash.camelcase@4.3.0: {} - - lodash.get@4.4.2: {} - - lodash.isequal@4.5.0: {} - - lodash.mergewith@4.6.2: {} - - long@5.2.3: {} - - make-error@1.3.6: {} - - media-typer@0.3.0: {} - - memfs@4.14.0: - dependencies: - '@jsonjoy.com/json-pack': 1.1.0(tslib@2.8.1) - '@jsonjoy.com/util': 1.5.0(tslib@2.8.1) - tree-dump: 1.0.2(tslib@2.8.1) - tslib: 2.8.1 - - merge-descriptors@1.0.3: {} - - merge-stream@2.0.0: {} - - methods@1.1.2: {} - - mime-db@1.52.0: {} - - mime-types@2.1.35: - dependencies: - mime-db: 1.52.0 - - mime@1.6.0: {} - - minimatch@3.1.2: - dependencies: - brace-expansion: 1.1.11 - - ms@2.0.0: {} - - ms@2.1.3: {} - - ms@3.0.0-canary.1: {} - - negotiator@0.6.3: {} - - neo-async@2.6.2: {} - - node-releases@2.0.18: {} - - nodemon@2.0.22: - dependencies: - chokidar: 3.6.0 - debug: 3.2.7(supports-color@5.5.0) - ignore-by-default: 1.0.1 - minimatch: 3.1.2 - pstree.remy: 1.1.8 - semver: 5.7.2 - simple-update-notifier: 1.1.0 - supports-color: 5.5.0 - touch: 3.1.1 - undefsafe: 2.0.5 - - normalize-path@3.0.0: {} - - object-inspect@1.13.3: {} - - on-finished@2.4.1: - dependencies: - ee-first: 1.1.1 - - once@1.4.0: - dependencies: - wrappy: 1.0.2 - - openapi-types@12.1.3: {} - - parseurl@1.3.3: {} - - path-is-absolute@1.0.1: {} - - path-to-regexp@0.1.10: {} - - picocolors@1.1.1: {} - - picomatch@2.3.1: {} - - proto3-json-serializer@2.0.2: - dependencies: - protobufjs: 7.4.0 - - protobufjs@7.4.0: - dependencies: - '@protobufjs/aspromise': 1.1.2 - '@protobufjs/base64': 1.1.2 - '@protobufjs/codegen': 2.0.4 - '@protobufjs/eventemitter': 1.1.0 - '@protobufjs/fetch': 1.1.0 - '@protobufjs/float': 1.0.2 - '@protobufjs/inquire': 1.1.0 - '@protobufjs/path': 1.1.2 - '@protobufjs/pool': 1.1.0 - '@protobufjs/utf8': 1.1.0 - '@types/node': 20.17.6 - long: 5.2.3 - - proxy-addr@2.0.7: - dependencies: - forwarded: 0.2.0 - ipaddr.js: 1.9.1 - - pstree.remy@1.1.8: {} - - punycode@2.3.1: {} - - qs@6.13.0: - dependencies: - side-channel: 1.0.6 - - randombytes@2.1.0: - dependencies: - safe-buffer: 5.2.1 - - range-parser@1.2.1: {} - - raw-body@2.5.2: - dependencies: - bytes: 3.1.2 - http-errors: 2.0.0 - iconv-lite: 0.4.24 - unpipe: 1.0.0 - - readdirp@3.6.0: - dependencies: - picomatch: 2.3.1 - - require-directory@2.1.1: {} - - rxjs@7.8.1: - dependencies: - tslib: 2.8.1 - - safe-buffer@5.2.1: {} - - safer-buffer@2.1.2: {} - - schema-utils@3.3.0: - dependencies: - '@types/json-schema': 7.0.15 - ajv: 6.12.6 - ajv-keywords: 3.5.2(ajv@6.12.6) - - semver@5.7.2: {} - - semver@7.0.0: {} - - send@0.19.0: - dependencies: - debug: 2.6.9 - depd: 2.0.0 - destroy: 1.2.0 - encodeurl: 1.0.2 - escape-html: 1.0.3 - etag: 1.8.1 - fresh: 0.5.2 - http-errors: 2.0.0 - mime: 1.6.0 - ms: 2.1.3 - on-finished: 2.4.1 - range-parser: 1.2.1 - statuses: 2.0.1 - transitivePeerDependencies: - - supports-color - - serialize-javascript@6.0.2: - dependencies: - randombytes: 2.1.0 - - serve-static@1.16.2: - dependencies: - encodeurl: 2.0.0 - escape-html: 1.0.3 - parseurl: 1.3.3 - send: 0.19.0 - transitivePeerDependencies: - - supports-color - - set-function-length@1.2.2: - dependencies: - define-data-property: 1.1.4 - es-errors: 1.3.0 - function-bind: 1.1.2 - get-intrinsic: 1.2.4 - gopd: 1.0.1 - has-property-descriptors: 1.0.2 - - setprototypeof@1.2.0: {} - - side-channel@1.0.6: - dependencies: - call-bind: 1.0.7 - es-errors: 1.3.0 - get-intrinsic: 1.2.4 - object-inspect: 1.13.3 - - simple-update-notifier@1.1.0: - dependencies: - semver: 7.0.0 - - source-map-js@1.2.1: {} - - source-map-loader@4.0.2(webpack@5.96.1(@swc/core@1.9.3)): - dependencies: - iconv-lite: 0.6.3 - source-map-js: 1.2.1 - webpack: 5.96.1(@swc/core@1.9.3) - - source-map-support@0.5.21: - dependencies: - buffer-from: 1.1.2 - source-map: 0.6.1 - - source-map@0.6.1: {} - - source-map@0.7.4: {} - - statuses@2.0.1: {} - - string-width@4.2.3: - dependencies: - emoji-regex: 8.0.0 - is-fullwidth-code-point: 3.0.0 - strip-ansi: 6.0.1 - - strip-ansi@6.0.1: - dependencies: - ansi-regex: 5.0.1 - - supports-color@5.5.0: - dependencies: - has-flag: 3.0.0 - - supports-color@8.1.1: - dependencies: - has-flag: 4.0.0 - - swagger-jsdoc@6.2.8(openapi-types@12.1.3): - dependencies: - commander: 6.2.0 - doctrine: 3.0.0 - glob: 7.1.6 - lodash.mergewith: 4.6.2 - swagger-parser: 10.0.3(openapi-types@12.1.3) - yaml: 2.0.0-1 - transitivePeerDependencies: - - openapi-types - - swagger-parser@10.0.3(openapi-types@12.1.3): - dependencies: - '@apidevtools/swagger-parser': 10.0.3(openapi-types@12.1.3) - transitivePeerDependencies: - - openapi-types - - swagger-ui-dist@5.18.2: - dependencies: - '@scarf/scarf': 1.4.0 - - swagger-ui-express@5.0.1(express@4.21.1): - dependencies: - express: 4.21.1 - swagger-ui-dist: 5.18.2 - - swc-loader@0.2.6(@swc/core@1.9.3)(webpack@5.96.1(@swc/core@1.9.3)): - dependencies: - '@swc/core': 1.9.3 - '@swc/counter': 0.1.3 - webpack: 5.96.1(@swc/core@1.9.3) - - tapable@2.2.1: {} - - terser-webpack-plugin@5.3.10(@swc/core@1.9.3)(webpack@5.96.1(@swc/core@1.9.3)): - dependencies: - '@jridgewell/trace-mapping': 0.3.25 - jest-worker: 27.5.1 - schema-utils: 3.3.0 - serialize-javascript: 6.0.2 - terser: 5.36.0 - webpack: 5.96.1(@swc/core@1.9.3) - optionalDependencies: - '@swc/core': 1.9.3 - - terser@5.36.0: - dependencies: - '@jridgewell/source-map': 0.3.6 - acorn: 8.14.0 - commander: 2.20.3 - source-map-support: 0.5.21 - - thingies@1.21.0(tslib@2.8.1): - dependencies: - tslib: 2.8.1 - - to-regex-range@5.0.1: - dependencies: - is-number: 7.0.0 - - toidentifier@1.0.1: {} - - touch@3.1.1: {} - - tree-dump@1.0.2(tslib@2.8.1): - dependencies: - tslib: 2.8.1 - - ts-node@10.9.2(@swc/core@1.9.3)(@types/node@20.17.6)(typescript@5.6.3): - dependencies: - '@cspotcode/source-map-support': 0.8.1 - '@tsconfig/node10': 1.0.11 - '@tsconfig/node12': 1.0.11 - '@tsconfig/node14': 1.0.3 - '@tsconfig/node16': 1.0.4 - '@types/node': 20.17.6 - acorn: 8.14.0 - acorn-walk: 8.3.4 - arg: 4.1.3 - create-require: 1.1.1 - diff: 4.0.2 - make-error: 1.3.6 - typescript: 5.6.3 - v8-compile-cache-lib: 3.0.1 - yn: 3.1.1 - optionalDependencies: - '@swc/core': 1.9.3 - - tslib@2.8.1: {} - - type-is@1.6.18: - dependencies: - media-typer: 0.3.0 - mime-types: 2.1.35 - - typescript@5.6.3: {} - - undefsafe@2.0.5: {} - - undici-types@6.19.8: {} - - unionfs@4.5.4: - dependencies: - fs-monkey: 1.0.6 - - unpipe@1.0.0: {} - - update-browserslist-db@1.1.1(browserslist@4.24.2): - dependencies: - browserslist: 4.24.2 - escalade: 3.2.0 - picocolors: 1.1.1 - - uri-js@4.4.1: - dependencies: - punycode: 2.3.1 - - utils-merge@1.0.1: {} - - uuid@9.0.1: {} - - v8-compile-cache-lib@3.0.1: {} - - validator@13.12.0: {} - - vary@1.1.2: {} - - watchpack@2.4.2: - dependencies: - glob-to-regexp: 0.4.1 - graceful-fs: 4.2.11 - - webpack-sources@3.2.3: {} - - webpack@5.96.1(@swc/core@1.9.3): - dependencies: - '@types/eslint-scope': 3.7.7 - '@types/estree': 1.0.6 - '@webassemblyjs/ast': 1.14.1 - '@webassemblyjs/wasm-edit': 1.14.1 - '@webassemblyjs/wasm-parser': 1.14.1 - acorn: 8.14.0 - browserslist: 4.24.2 - chrome-trace-event: 1.0.4 - enhanced-resolve: 5.17.1 - es-module-lexer: 1.5.4 - eslint-scope: 5.1.1 - events: 3.3.0 - glob-to-regexp: 0.4.1 - graceful-fs: 4.2.11 - json-parse-even-better-errors: 2.3.1 - loader-runner: 4.3.0 - mime-types: 2.1.35 - neo-async: 2.6.2 - schema-utils: 3.3.0 - tapable: 2.2.1 - terser-webpack-plugin: 5.3.10(@swc/core@1.9.3)(webpack@5.96.1(@swc/core@1.9.3)) - watchpack: 2.4.2 - webpack-sources: 3.2.3 - transitivePeerDependencies: - - '@swc/core' - - esbuild - - uglify-js - - which@4.0.0: - dependencies: - isexe: 3.1.1 - - wrap-ansi@7.0.0: - dependencies: - ansi-styles: 4.3.0 - string-width: 4.2.3 - strip-ansi: 6.0.1 - - wrappy@1.0.2: {} - - y18n@5.0.8: {} - - yaml@2.0.0-1: {} - - yargs-parser@21.1.1: {} - - yargs@17.7.2: - dependencies: - cliui: 8.0.1 - escalade: 3.2.0 - get-caller-file: 2.0.5 - require-directory: 2.1.1 - string-width: 4.2.3 - y18n: 5.0.8 - yargs-parser: 21.1.1 - - yn@3.1.1: {} - - z-schema@5.0.5: - dependencies: - lodash.get: 4.4.2 - lodash.isequal: 4.5.0 - validator: 13.12.0 - optionalDependencies: - commander: 9.5.0 diff --git a/swagger/readme.md b/swagger/readme.md deleted file mode 100644 index b5b14b0..0000000 --- a/swagger/readme.md +++ /dev/null @@ -1,43 +0,0 @@ -# Run Restack in Docker - -docker run -d --pull always --name restack -p 5233:5233 -p 6233:6233 -p 7233:7233 ghcr.io/restackio/restack:main - -# Open the Desktop UI - -http://localhost:5233 - -# Install dependencies - -``` -pnpm i -``` - -## Run the Express server - -``` -pnpm dev -``` - -The server should be up at http://localhost:8000 -The Swagger documentation is available at http://localhost:8000/api-docs - -![Swagger UI Example](swagger-ui-example.png) - - -## Send a test request to the server from Swagger UI - -Navigate to http://localhost:8000/api-docs in your browser to access the Swagger UI. - -You can test the API endpoints directly from the UI by clicking on the POST endpoint and using the "Try it out" button. - -## Build and Run Docker Container - -Build the Docker image of the server incl. Swagger UI and run the container with: - -``` -pnpm docker:dev -``` - -## Deploy on Restack Cloud - -To deploy the application on Restack, you can create an account at [Restack Console](https://console.restack.io) diff --git a/swagger/src/client.ts b/swagger/src/client.ts deleted file mode 100644 index 3213817..0000000 --- a/swagger/src/client.ts +++ /dev/null @@ -1,14 +0,0 @@ -import Restack from '@restackio/ai'; -import dotenv from 'dotenv'; - -dotenv.config(); - -export const connectionOptions = { - engineId: process.env.RESTACK_ENGINE_ID!, - address: process.env.RESTACK_ENGINE_ADDRESS!, - apiKey: process.env.RESTACK_ENGINE_API_KEY!, -}; - -export const client = new Restack( - process.env.RESTACK_ENGINE_API_KEY ? connectionOptions : undefined -); \ No newline at end of file diff --git a/swagger/src/server.ts b/swagger/src/server.ts deleted file mode 100644 index 48a40ad..0000000 --- a/swagger/src/server.ts +++ /dev/null @@ -1,60 +0,0 @@ -import express from 'express'; -import dotenv from 'dotenv'; -import swaggerUi from 'swagger-ui-express'; -import { client } from './client'; -import { specs } from './swagger'; - -dotenv.config(); - -const app = express(); -const PORT = process.env.PORT || 8000; - -app.use(express.json()); - -// Swagger UI setup -app.use('/api-docs', swaggerUi.serve, swaggerUi.setup(specs)); - -/** - * @swagger - * /: - * post: - * summary: Schedule a workflow - * description: Schedule a new workflow with the given name and ID - * requestBody: - * required: true - * content: - * application/json: - * schema: - * type: object - * required: - * - workflowName - * - workflowId - * properties: - * workflowName: - * type: string - * description: Name of the workflow to schedule - * workflowId: - * type: string - * description: Unique identifier for the workflow - * responses: - * 200: - * description: Workflow scheduled successfully - * content: - * application/json: - * schema: - * type: object - * properties: - * runId: - * type: string - * description: The ID of the scheduled workflow run - */ -app.post('/', async (req, res) => { - const { workflowName, workflowId } = req.body; - const runId = await client.scheduleWorkflow({ workflowName, workflowId }); - res.json({ runId }); -}); - -app.listen(PORT, () => { - console.log(`Server is running on port ${PORT}`); - console.log(`Swagger documentation available at http://localhost:${PORT}/api-docs`); -}); \ No newline at end of file diff --git a/swagger/src/swagger.ts b/swagger/src/swagger.ts deleted file mode 100644 index 181acb0..0000000 --- a/swagger/src/swagger.ts +++ /dev/null @@ -1,21 +0,0 @@ -import swaggerJsdoc from 'swagger-jsdoc'; - -const options = { - definition: { - openapi: '3.0.0', - info: { - title: 'Restack Express API', - version: '1.0.0', - description: 'API documentation for Restack Express example', - }, - servers: [ - { - url: 'http://localhost:8000', - description: 'Development server', - }, - ], - }, - apis: ['src/server.ts'], -}; - -export const specs = swaggerJsdoc(options); \ No newline at end of file diff --git a/swagger/swagger-ui-example.png b/swagger/swagger-ui-example.png deleted file mode 100644 index 06f1d7a2704d3cf8a58b2129faff38876fe954ba..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 341435 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 GC;kl@C+0x_ diff --git a/swagger/tsconfig.json b/swagger/tsconfig.json deleted file mode 100644 index 59411ea..0000000 --- a/swagger/tsconfig.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "compilerOptions": { - "target": "ES2020", - "module": "CommonJS", - "moduleResolution": "node", - "esModuleInterop": true, - "forceConsistentCasingInFileNames": true, - "strict": true, - "skipLibCheck": true, - "outDir": "dist" - }, - "include": ["src/**/*"], - "exclude": ["node_modules"] -} \ No newline at end of file

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 diff --git a/nextjs/src/app/favicon.ico b/nextjs/src/app/favicon.ico deleted file mode 100644 index 718d6fea4835ec2d246af9800eddb7ffb276240c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 25931 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 LrJugUA?W`A8`#=m diff --git a/nextjs/src/app/fonts/GeistMonoVF.woff b/nextjs/src/app/fonts/GeistMonoVF.woff deleted file mode 100644 index f2ae185cbfd16946a534d819e9eb03924abbcc49..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 67864 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ϣ%UY8`RWp~V-U_7 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 CLkb=M diff --git a/nextjs/src/app/fonts/GeistVF.woff b/nextjs/src/app/fonts/GeistVF.woff deleted file mode 100644 index 1b62daacff96dad6584e71cd962051b82957c313..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 66268 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 >-Aun5A4Gp>4U0IQJ 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 G)cz05(PHWV diff --git a/nextjs/src/app/globals.css b/nextjs/src/app/globals.css deleted file mode 100644 index 13d40b8..0000000 --- a/nextjs/src/app/globals.css +++ /dev/null @@ -1,27 +0,0 @@ -@tailwind base; -@tailwind components; -@tailwind utilities; - -:root { - --background: #ffffff; - --foreground: #171717; -} - -@media (prefers-color-scheme: dark) { - :root { - --background: #0a0a0a; - --foreground: #ededed; - } -} - -body { - color: var(--foreground); - background: var(--background); - font-family: Arial, Helvetica, sans-serif; -} - -@layer utilities { - .text-balance { - text-wrap: balance; - } -} diff --git a/nextjs/src/app/layout.tsx b/nextjs/src/app/layout.tsx deleted file mode 100644 index a36cde0..0000000 --- a/nextjs/src/app/layout.tsx +++ /dev/null @@ -1,35 +0,0 @@ -import type { Metadata } from "next"; -import localFont from "next/font/local"; -import "./globals.css"; - -const geistSans = localFont({ - src: "./fonts/GeistVF.woff", - variable: "--font-geist-sans", - weight: "100 900", -}); -const geistMono = localFont({ - src: "./fonts/GeistMonoVF.woff", - variable: "--font-geist-mono", - weight: "100 900", -}); - -export const metadata: Metadata = { - title: "Create Next App", - description: "Generated by create next app", -}; - -export default function RootLayout({ - children, -}: Readonly<{ - children: React.ReactNode; -}>) { - return ( - - - {children} - - - ); -} diff --git a/nextjs/src/app/page.tsx b/nextjs/src/app/page.tsx deleted file mode 100644 index 8897389..0000000 --- a/nextjs/src/app/page.tsx +++ /dev/null @@ -1,82 +0,0 @@ -import Image from "next/image"; -import Examples from "./components/Examples"; // Import the Examples component - -export default function Home() { - return ( -