diff --git a/components/dixa/actions/add-message/add-message.mjs b/components/dixa/actions/add-message/add-message.mjs index b86f5b61b511c..f3f8b68e2685b 100644 --- a/components/dixa/actions/add-message/add-message.mjs +++ b/components/dixa/actions/add-message/add-message.mjs @@ -4,7 +4,7 @@ export default { key: "dixa-add-message", name: "Add Message to Conversation", description: "Adds a message to an existing conversation. [See the documentation](https://docs.dixa.io/openapi/dixa-api/v1/tag/Conversations/#tag/Conversations/operation/postConversationsConversationidMessages).", - version: "0.0.2", + version: "0.0.4", annotations: { destructiveHint: false, openWorldHint: true, diff --git a/components/dixa/actions/claim-conversation copy/close-conversation.mjs b/components/dixa/actions/claim-conversation copy/close-conversation.mjs new file mode 100644 index 0000000000000..7aa1e260d8d78 --- /dev/null +++ b/components/dixa/actions/claim-conversation copy/close-conversation.mjs @@ -0,0 +1,52 @@ +import dixa from "../../dixa.app.mjs"; + +export default { + key: "dixa-close-conversation", + name: "Close Conversation", + description: "Mark a conversation as closed by providing its id. [See the documentation](https://docs.dixa.io/openapi/dixa-api/v1/tag/Conversations/#tag/Conversations/operation/putConversationsConversationidClose)", + version: "0.0.1", + annotations: { + destructiveHint: false, + openWorldHint: true, + readOnlyHint: false, + }, + type: "action", + props: { + dixa, + endUserId: { + propDefinition: [ + dixa, + "endUserId", + ], + }, + conversationId: { + propDefinition: [ + dixa, + "conversationId", + ({ endUserId }) => ({ + endUserId, + }), + ], + }, + agentId: { + propDefinition: [ + dixa, + "agentId", + ], + hidden: false, + description: "An optional agent/admin to close the conversation.", + optional: true, + }, + }, + async run({ $ }) { + const response = await this.dixa.closeConversation({ + $, + conversationId: this.conversationId, + data: { + agentId: this.agentId, + }, + }); + $.export("$summary", `Successfully closed conversation ${this.conversationId}`); + return response; + }, +}; diff --git a/components/dixa/actions/claim-conversation/claim-conversation.mjs b/components/dixa/actions/claim-conversation/claim-conversation.mjs new file mode 100644 index 0000000000000..a7ae727a2b061 --- /dev/null +++ b/components/dixa/actions/claim-conversation/claim-conversation.mjs @@ -0,0 +1,58 @@ +import dixa from "../../dixa.app.mjs"; + +export default { + key: "dixa-claim-conversation", + name: "Claim Conversation", + description: "Claims a conversation for a given agent. To avoid taking over assigned conversations, set the force paremeter to false. [See the documentation](https://docs.dixa.io/openapi/dixa-api/v1/tag/Conversations/#tag/Conversations/operation/putConversationsConversationidClaim)", + version: "0.0.1", + annotations: { + destructiveHint: false, + openWorldHint: true, + readOnlyHint: false, + }, + type: "action", + props: { + dixa, + endUserId: { + propDefinition: [ + dixa, + "endUserId", + ], + }, + conversationId: { + propDefinition: [ + dixa, + "conversationId", + ({ endUserId }) => ({ + endUserId, + }), + ], + }, + agentId: { + propDefinition: [ + dixa, + "agentId", + ], + hidden: false, + description: "The ID of the agent who is claiming the conversation.", + }, + force: { + type: "boolean", + label: "Force", + description: "Set as false to avoid taking over the conversation if it is already assigned to an agent.", + default: false, + }, + }, + async run({ $ }) { + const response = await this.dixa.claimConversation({ + $, + conversationId: this.conversationId, + data: { + agentId: this.agentId, + force: this.force, + }, + }); + $.export("$summary", `Successfully claimed conversation ${this.conversationId} for agent ${this.agentId}`); + return response; + }, +}; diff --git a/components/dixa/actions/create-conversation/create-conversation.mjs b/components/dixa/actions/create-conversation/create-conversation.mjs index 8594800c98521..3ba96b34c92d7 100644 --- a/components/dixa/actions/create-conversation/create-conversation.mjs +++ b/components/dixa/actions/create-conversation/create-conversation.mjs @@ -4,7 +4,7 @@ export default { key: "dixa-create-conversation", name: "Create Conversation", description: "Creates a new email or contact form-based conversation. [See the documentation](https://docs.dixa.io/openapi/dixa-api/v1/tag/Conversations/#tag/Conversations/operation/postConversations).", - version: "0.0.2", + version: "0.0.4", annotations: { destructiveHint: false, openWorldHint: true, diff --git a/components/dixa/actions/create-note/create-note.mjs b/components/dixa/actions/create-note/create-note.mjs new file mode 100644 index 0000000000000..f6873d3632290 --- /dev/null +++ b/components/dixa/actions/create-note/create-note.mjs @@ -0,0 +1,48 @@ +import dixa from "../../dixa.app.mjs"; + +export default { + key: "dixa-create-note", + name: "Create Note", + description: "Creates an internal note for a conversation. [See the documentation](https://docs.dixa.io/openapi/dixa-api/v1/tag/Conversations/#tag/Conversations/operation/postConversationsConversationidNotes).", + version: "0.0.1", + annotations: { + destructiveHint: false, + openWorldHint: true, + readOnlyHint: false, + }, + type: "action", + props: { + dixa, + endUserId: { + propDefinition: [ + dixa, + "endUserId", + ], + }, + conversationId: { + propDefinition: [ + dixa, + "conversationId", + ({ endUserId }) => ({ + endUserId, + }), + ], + }, + message: { + type: "string", + label: "Message", + description: "The message to create the note for.", + }, + }, + async run({ $ }) { + const response = await this.dixa.createNote({ + $, + conversationId: this.conversationId, + data: { + message: this.message, + }, + }); + $.export("$summary", `Successfully created note with ID ${response.data.id}`); + return response; + }, +}; diff --git a/components/dixa/actions/get-article-translations/get-article-translations.mjs b/components/dixa/actions/get-article-translations/get-article-translations.mjs new file mode 100644 index 0000000000000..2db9e896837c6 --- /dev/null +++ b/components/dixa/actions/get-article-translations/get-article-translations.mjs @@ -0,0 +1,30 @@ +import dixa from "../../dixa.app.mjs"; + +export default { + key: "dixa-get-article-translations", + name: "Get Article Translations", + description: "Get the translations of an article from Dixa. [See the documentation](https://docs.dixa.io/openapi/dixa-api/beta/tag/Knowledge/#tag/Knowledge/operation/getKnowledgeArticlesArticleidTranslations)", + version: "0.0.2", + type: "action", + annotations: { + destructiveHint: false, + openWorldHint: true, + readOnlyHint: true, + }, + props: { + dixa, + articleId: { + type: "string", + label: "Article ID", + description: "The ID of the article to get translations for", + }, + }, + async run({ $ }) { + const response = await this.dixa.getArticleTranslations({ + articleId: this.articleId, + $, + }); + $.export("$summary", `Successfully retrieved translations for article with ID ${this.articleId}`); + return response; + }, +}; diff --git a/components/dixa/actions/get-article/get-article.mjs b/components/dixa/actions/get-article/get-article.mjs new file mode 100644 index 0000000000000..7bf510e73681c --- /dev/null +++ b/components/dixa/actions/get-article/get-article.mjs @@ -0,0 +1,30 @@ +import dixa from "../../dixa.app.mjs"; + +export default { + key: "dixa-get-article", + name: "Get Article", + description: "Get an article from Dixa. [See the documentation](https://docs.dixa.io/openapi/dixa-api/v1/tag/Knowledge/#tag/Knowledge/operation/getKnowledgeArticlesArticleid)", + version: "0.0.2", + type: "action", + annotations: { + destructiveHint: false, + openWorldHint: true, + readOnlyHint: true, + }, + props: { + dixa, + articleId: { + type: "string", + label: "Article ID", + description: "The ID of the article to get", + }, + }, + async run({ $ }) { + const response = await this.dixa.getArticle({ + articleId: this.articleId, + $, + }); + $.export("$summary", `Successfully retrieved article with ID ${this.articleId}`); + return response; + }, +}; diff --git a/components/dixa/actions/get-conversation/get-conversation.mjs b/components/dixa/actions/get-conversation/get-conversation.mjs new file mode 100644 index 0000000000000..708b4d1318cb3 --- /dev/null +++ b/components/dixa/actions/get-conversation/get-conversation.mjs @@ -0,0 +1,40 @@ +import dixa from "../../dixa.app.mjs"; + +export default { + key: "dixa-get-conversation", + name: "Get Conversation", + description: "Gets a conversation. [See the documentation](https://docs.dixa.io/openapi/dixa-api/v1/tag/Conversations/#tag/Conversations/operation/getConversationsConversationid)", + version: "0.0.1", + annotations: { + destructiveHint: false, + openWorldHint: true, + readOnlyHint: false, + }, + type: "action", + props: { + dixa, + endUserId: { + propDefinition: [ + dixa, + "endUserId", + ], + }, + conversationId: { + propDefinition: [ + dixa, + "conversationId", + ({ endUserId }) => ({ + endUserId, + }), + ], + }, + }, + async run({ $ }) { + const response = await this.dixa.getConversation({ + $, + conversationId: this.conversationId, + }); + $.export("$summary", `Successfully retrieved conversation ${this.conversationId}`); + return response; + }, +}; diff --git a/components/dixa/actions/list-messages/list-messages.mjs b/components/dixa/actions/list-messages/list-messages.mjs new file mode 100644 index 0000000000000..b7b25c25ffc43 --- /dev/null +++ b/components/dixa/actions/list-messages/list-messages.mjs @@ -0,0 +1,40 @@ +import dixa from "../../dixa.app.mjs"; + +export default { + key: "dixa-list-messages", + name: "List Messages", + description: "Lists messages from a conversation. [See the documentation](https://docs.dixa.io/openapi/dixa-api/v1/tag/Conversations/#tag/Conversations/operation/getConversationsConversationidMessages).", + version: "0.0.1", + annotations: { + destructiveHint: false, + openWorldHint: true, + readOnlyHint: false, + }, + type: "action", + props: { + dixa, + endUserId: { + propDefinition: [ + dixa, + "endUserId", + ], + }, + conversationId: { + propDefinition: [ + dixa, + "conversationId", + ({ endUserId }) => ({ + endUserId, + }), + ], + }, + }, + async run({ $ }) { + const response = await this.dixa.listMessages({ + $, + conversationId: this.conversationId, + }); + $.export("$summary", `Successfully retrieved ${response.data.length} message(s) from conversation ${this.conversationId}`); + return response; + }, +}; diff --git a/components/dixa/actions/list-notes/list-notes.mjs b/components/dixa/actions/list-notes/list-notes.mjs new file mode 100644 index 0000000000000..97713857acb6a --- /dev/null +++ b/components/dixa/actions/list-notes/list-notes.mjs @@ -0,0 +1,40 @@ +import dixa from "../../dixa.app.mjs"; + +export default { + key: "dixa-list-notes", + name: "List Notes", + description: "Lists internal notes from a conversation. [See the documentation](https://docs.dixa.io/openapi/dixa-api/v1/tag/Conversations/#tag/Conversations/operation/getConversationsConversationidNotes).", + version: "0.0.1", + annotations: { + destructiveHint: false, + openWorldHint: true, + readOnlyHint: false, + }, + type: "action", + props: { + dixa, + endUserId: { + propDefinition: [ + dixa, + "endUserId", + ], + }, + conversationId: { + propDefinition: [ + dixa, + "conversationId", + ({ endUserId }) => ({ + endUserId, + }), + ], + }, + }, + async run({ $ }) { + const response = await this.dixa.listNotes({ + $, + conversationId: this.conversationId, + }); + $.export("$summary", `Successfully retrieved ${response.data.length} note(s) from conversation ${this.conversationId}`); + return response; + }, +}; diff --git a/components/dixa/actions/set-custom-contact-attributes/set-custom-contact-attributes.mjs b/components/dixa/actions/set-custom-contact-attributes/set-custom-contact-attributes.mjs index 7479f587c5f50..d7c91d860522a 100644 --- a/components/dixa/actions/set-custom-contact-attributes/set-custom-contact-attributes.mjs +++ b/components/dixa/actions/set-custom-contact-attributes/set-custom-contact-attributes.mjs @@ -4,7 +4,7 @@ export default { key: "dixa-set-custom-contact-attributes", name: "Set Custom Contact Attributes", description: "Updates custom attributes for a specified user. [See the documentation](https://docs.dixa.io/openapi/dixa-api/v1/tag/Custom-Attributes/#tag/Custom-Attributes/operation/patchEndusersUseridCustom-attributes)", - version: "0.0.2", + version: "0.0.4", annotations: { destructiveHint: true, openWorldHint: true, diff --git a/components/dixa/actions/tag-conversation/tag-conversation.mjs b/components/dixa/actions/tag-conversation/tag-conversation.mjs index 3f9b33eca7095..63cdc2f3e5934 100644 --- a/components/dixa/actions/tag-conversation/tag-conversation.mjs +++ b/components/dixa/actions/tag-conversation/tag-conversation.mjs @@ -4,7 +4,7 @@ export default { key: "dixa-tag-conversation", name: "Add Tag to Conversation", description: "Adds a tag to a conversation. [See the documentation](https://docs.dixa.io/openapi/dixa-api/v1/tag/Tags/#tag/Tags/operation/putConversationsConversationidTagsTagid)", - version: "0.0.2", + version: "0.0.4", annotations: { destructiveHint: false, openWorldHint: true, diff --git a/components/dixa/dixa.app.mjs b/components/dixa/dixa.app.mjs index d637977931ddf..46c49511ec948 100644 --- a/components/dixa/dixa.app.mjs +++ b/components/dixa/dixa.app.mjs @@ -208,5 +208,72 @@ export default { ...opts, }); }, + getArticle({ + articleId, ...opts + }) { + return this._makeRequest({ + path: `/knowledge/articles/${articleId}`, + ...opts, + }); + }, + getArticleTranslations({ + articleId, ...opts + }) { + return this._makeRequest({ + path: `/knowledge/articles/${articleId}/translations`, + ...opts, + }); + }, + listMessages({ + conversationId, ...opts + }) { + return this._makeRequest({ + path: `/conversations/${conversationId}/messages`, + ...opts, + }); + }, + listNotes({ + conversationId, ...opts + }) { + return this._makeRequest({ + path: `/conversations/${conversationId}/notes`, + ...opts, + }); + }, + createNote({ + conversationId, ...opts + }) { + return this._makeRequest({ + method: "POST", + path: `/conversations/${conversationId}/notes`, + ...opts, + }); + }, + getConversation({ + conversationId, ...opts + }) { + return this._makeRequest({ + path: `/conversations/${conversationId}`, + ...opts, + }); + }, + claimConversation({ + conversationId, ...opts + }) { + return this._makeRequest({ + method: "PUT", + path: `/conversations/${conversationId}/claim`, + ...opts, + }); + }, + closeConversation({ + conversationId, ...opts + }) { + return this._makeRequest({ + method: "PUT", + path: `/conversations/${conversationId}/close`, + ...opts, + }); + }, }, }; diff --git a/components/dixa/package.json b/components/dixa/package.json index f7012f0fe3697..68b5104662129 100644 --- a/components/dixa/package.json +++ b/components/dixa/package.json @@ -1,6 +1,6 @@ { "name": "@pipedream/dixa", - "version": "0.1.0", + "version": "0.3.0", "description": "Pipedream Dixa Components", "main": "dixa.app.mjs", "keywords": [ @@ -13,6 +13,6 @@ "access": "public" }, "dependencies": { - "@pipedream/platform": "^3.0.3" + "@pipedream/platform": "^3.1.0" } } diff --git a/components/dixa/sources/conversation-status-changed-instant/conversation-status-changed-instant.mjs b/components/dixa/sources/conversation-status-changed-instant/conversation-status-changed-instant.mjs index 9d4fc452f49d6..d461ac5071cf2 100644 --- a/components/dixa/sources/conversation-status-changed-instant/conversation-status-changed-instant.mjs +++ b/components/dixa/sources/conversation-status-changed-instant/conversation-status-changed-instant.mjs @@ -6,7 +6,7 @@ export default { key: "dixa-conversation-status-changed-instant", name: "New Conversation Status Changed (Instant)", description: "Emit new events when the status of a conversation changes (e.g., open, closed, or abandoned). [See the documentation](https://docs.dixa.io/openapi/dixa-api/v1/tag/Webhooks/).", - version: "0.0.1", + version: "0.0.3", type: "source", dedupe: "unique", methods: { diff --git a/components/dixa/sources/new-conversation-created-instant/new-conversation-created-instant.mjs b/components/dixa/sources/new-conversation-created-instant/new-conversation-created-instant.mjs index fa6e3bd3da5c2..5b280e726dc48 100644 --- a/components/dixa/sources/new-conversation-created-instant/new-conversation-created-instant.mjs +++ b/components/dixa/sources/new-conversation-created-instant/new-conversation-created-instant.mjs @@ -6,7 +6,7 @@ export default { key: "dixa-new-conversation-created-instant", name: "New Conversation Created (Instant)", description: "Emit new event when a conversation is created in Dixa. [See the documentation](https://docs.dixa.io/openapi/dixa-api/v1/tag/Webhooks/).", - version: "0.0.1", + version: "0.0.3", type: "source", dedupe: "unique", methods: { diff --git a/components/dixa/sources/new-customer-satisfaction-rating-instant/new-customer-satisfaction-rating-instant.mjs b/components/dixa/sources/new-customer-satisfaction-rating-instant/new-customer-satisfaction-rating-instant.mjs index 8cc259dbc8f03..c417cbf479141 100644 --- a/components/dixa/sources/new-customer-satisfaction-rating-instant/new-customer-satisfaction-rating-instant.mjs +++ b/components/dixa/sources/new-customer-satisfaction-rating-instant/new-customer-satisfaction-rating-instant.mjs @@ -6,7 +6,7 @@ export default { key: "dixa-new-customer-satisfaction-rating-instant", name: "New Customer Satisfaction Rating (Instant)", description: "Emit new event when a customer submits a satisfaction rating for a conversation. [See the documentation](https://docs.dixa.io/openapi/dixa-api/v1/tag/Webhooks/).", - version: "0.0.1", + version: "0.0.3", type: "source", dedupe: "unique", methods: { diff --git a/components/dixa/sources/new-message-added-instant/new-message-added-instant.mjs b/components/dixa/sources/new-message-added-instant/new-message-added-instant.mjs index f499673b4ab3e..f9570561de962 100644 --- a/components/dixa/sources/new-message-added-instant/new-message-added-instant.mjs +++ b/components/dixa/sources/new-message-added-instant/new-message-added-instant.mjs @@ -6,7 +6,7 @@ export default { key: "dixa-new-message-added-instant", name: "New Message Added to Conversation (Instant)", description: "Emit new event when a new message is added to a conversation. [See the documentation](https://docs.dixa.io/openapi/dixa-api/v1/tag/Webhooks/).", - version: "0.0.1", + version: "0.0.3", type: "source", dedupe: "unique", methods: { diff --git a/components/dixa/sources/new-tag-added-instant/new-tag-added-instant.mjs b/components/dixa/sources/new-tag-added-instant/new-tag-added-instant.mjs index 4b2c6109c4ef9..a66275088a629 100644 --- a/components/dixa/sources/new-tag-added-instant/new-tag-added-instant.mjs +++ b/components/dixa/sources/new-tag-added-instant/new-tag-added-instant.mjs @@ -6,7 +6,7 @@ export default { key: "dixa-new-tag-added-instant", name: "New Tag Added in Conversation (Instant)", description: "Emit new event when a tag is added to a conversation. [See the documentation](https://docs.dixa.io/openapi/dixa-api/v1/tag/Webhooks/).", - version: "0.0.1", + version: "0.0.3", type: "source", dedupe: "unique", methods: { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 91c368b872ded..e3f77b8c7f160 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -113,7 +113,7 @@ importers: version: 4.0.0 ts-jest: specifier: ^29.1.1 - version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@20.17.6)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@20.17.6)(typescript@5.6.3)))(typescript@5.6.3) + version: 29.2.5(@babel/core@8.0.0-alpha.13)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@8.0.0-alpha.13))(jest@29.7.0(@types/node@20.17.6)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@20.17.6)(typescript@5.6.3)))(typescript@5.6.3) tsc-esm-fix: specifier: ^2.18.0 version: 2.20.27 @@ -145,8 +145,7 @@ importers: specifier: ^3.0.0 version: 3.0.3 - components/_1shop_api: - specifiers: {} + components/_1shop_api: {} components/_21risk: dependencies: @@ -3865,8 +3864,7 @@ importers: specifier: ^1.2.0 version: 1.6.6 - components/devcycle: - specifiers: {} + components/devcycle: {} components/device_magic: {} @@ -4058,8 +4056,8 @@ importers: components/dixa: dependencies: '@pipedream/platform': - specifier: ^3.0.3 - version: 3.0.3 + specifier: ^3.1.0 + version: 3.1.0 components/dnsfilter: dependencies: @@ -5406,8 +5404,7 @@ importers: specifier: ^3.0.0 version: 3.0.3 - components/fortnox: - specifiers: {} + components/fortnox: {} components/foursquare: dependencies: @@ -7682,8 +7679,7 @@ importers: specifier: ^1.6.5 version: 1.6.6 - components/keygen: - specifiers: {} + components/keygen: {} components/keysender: dependencies: @@ -7691,8 +7687,7 @@ importers: specifier: ^1.6.0 version: 1.6.6 - components/keyzy: - specifiers: {} + components/keyzy: {} components/kickbox: dependencies: @@ -9333,8 +9328,7 @@ importers: specifier: ^1.1.1 version: 1.6.6 - components/monta: - specifiers: {} + components/monta: {} components/moonclerk: dependencies: @@ -9595,8 +9589,7 @@ importers: specifier: ^2.0.0 version: 2.0.0 - components/netsuite: - specifiers: {} + components/netsuite: {} components/neuronwriter: dependencies: @@ -17192,7 +17185,7 @@ importers: version: 3.1.7 ts-jest: specifier: ^29.2.5 - version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(esbuild@0.24.2)(jest@29.7.0(@types/node@20.17.30)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@20.17.30)(typescript@5.7.2)))(typescript@5.7.2) + version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@20.17.30)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@20.17.30)(typescript@5.7.2)))(typescript@5.7.2) tsup: specifier: ^8.3.6 version: 8.3.6(@microsoft/api-extractor@7.47.12(@types/node@20.17.30))(jiti@2.4.2)(postcss@8.5.6)(tsx@4.19.4)(typescript@5.7.2)(yaml@2.8.0) @@ -36061,7 +36054,7 @@ snapshots: '@babel/traverse': 7.25.9 '@babel/types': 7.26.0 convert-source-map: 2.0.0 - debug: 4.3.7(supports-color@5.5.0) + debug: 4.3.7(supports-color@9.4.0) gensync: 1.0.0-beta.2 json5: 2.2.3 semver: 6.3.1 @@ -36332,21 +36325,45 @@ snapshots: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.25.9 + '@babel/plugin-syntax-async-generators@7.8.4(@babel/core@8.0.0-alpha.13)': + dependencies: + '@babel/core': 8.0.0-alpha.13 + '@babel/helper-plugin-utils': 7.25.9 + optional: true + '@babel/plugin-syntax-bigint@7.8.3(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.25.9 + '@babel/plugin-syntax-bigint@7.8.3(@babel/core@8.0.0-alpha.13)': + dependencies: + '@babel/core': 8.0.0-alpha.13 + '@babel/helper-plugin-utils': 7.25.9 + optional: true + '@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.25.9 + '@babel/plugin-syntax-class-properties@7.12.13(@babel/core@8.0.0-alpha.13)': + dependencies: + '@babel/core': 8.0.0-alpha.13 + '@babel/helper-plugin-utils': 7.25.9 + optional: true + '@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.25.9 + '@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@8.0.0-alpha.13)': + dependencies: + '@babel/core': 8.0.0-alpha.13 + '@babel/helper-plugin-utils': 7.25.9 + optional: true + '@babel/plugin-syntax-import-assertions@7.26.0(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 @@ -36357,16 +36374,34 @@ snapshots: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.25.9 + '@babel/plugin-syntax-import-attributes@7.26.0(@babel/core@8.0.0-alpha.13)': + dependencies: + '@babel/core': 8.0.0-alpha.13 + '@babel/helper-plugin-utils': 7.25.9 + optional: true + '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.25.9 + '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@8.0.0-alpha.13)': + dependencies: + '@babel/core': 8.0.0-alpha.13 + '@babel/helper-plugin-utils': 7.25.9 + optional: true + '@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.25.9 + '@babel/plugin-syntax-json-strings@7.8.3(@babel/core@8.0.0-alpha.13)': + dependencies: + '@babel/core': 8.0.0-alpha.13 + '@babel/helper-plugin-utils': 7.25.9 + optional: true + '@babel/plugin-syntax-jsx@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 @@ -36377,41 +36412,89 @@ snapshots: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.25.9 + '@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@8.0.0-alpha.13)': + dependencies: + '@babel/core': 8.0.0-alpha.13 + '@babel/helper-plugin-utils': 7.25.9 + optional: true + '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.25.9 + '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@8.0.0-alpha.13)': + dependencies: + '@babel/core': 8.0.0-alpha.13 + '@babel/helper-plugin-utils': 7.25.9 + optional: true + '@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.25.9 + '@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@8.0.0-alpha.13)': + dependencies: + '@babel/core': 8.0.0-alpha.13 + '@babel/helper-plugin-utils': 7.25.9 + optional: true + '@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.25.9 + '@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@8.0.0-alpha.13)': + dependencies: + '@babel/core': 8.0.0-alpha.13 + '@babel/helper-plugin-utils': 7.25.9 + optional: true + '@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.25.9 + '@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@8.0.0-alpha.13)': + dependencies: + '@babel/core': 8.0.0-alpha.13 + '@babel/helper-plugin-utils': 7.25.9 + optional: true + '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.25.9 + '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@8.0.0-alpha.13)': + dependencies: + '@babel/core': 8.0.0-alpha.13 + '@babel/helper-plugin-utils': 7.25.9 + optional: true + '@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.25.9 + '@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@8.0.0-alpha.13)': + dependencies: + '@babel/core': 8.0.0-alpha.13 + '@babel/helper-plugin-utils': 7.25.9 + optional: true + '@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.25.9 + '@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@8.0.0-alpha.13)': + dependencies: + '@babel/core': 8.0.0-alpha.13 + '@babel/helper-plugin-utils': 7.25.9 + optional: true + '@babel/plugin-syntax-typescript@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 @@ -37474,7 +37557,7 @@ snapshots: '@eslint/eslintrc@3.2.0': dependencies: ajv: 6.12.6 - debug: 4.3.7(supports-color@5.5.0) + debug: 4.3.7(supports-color@9.4.0) espree: 10.3.0 globals: 14.0.0 ignore: 5.3.2 @@ -39997,6 +40080,8 @@ snapshots: '@putout/operator-filesystem': 5.0.0(putout@36.13.1(eslint@8.57.1)(typescript@5.6.3)) '@putout/operator-json': 2.2.0 putout: 36.13.1(eslint@8.57.1)(typescript@5.6.3) + transitivePeerDependencies: + - supports-color '@putout/operator-regexp@1.0.0(putout@36.13.1(eslint@8.57.1)(typescript@5.6.3))': dependencies: @@ -42557,7 +42642,7 @@ snapshots: '@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(supports-color@5.5.0) + debug: 4.3.7(supports-color@9.4.0) eslint: 8.57.1 optionalDependencies: typescript: 5.6.3 @@ -43455,6 +43540,20 @@ snapshots: transitivePeerDependencies: - supports-color + babel-jest@29.7.0(@babel/core@8.0.0-alpha.13): + dependencies: + '@babel/core': 8.0.0-alpha.13 + '@jest/transform': 29.7.0 + '@types/babel__core': 7.20.5 + babel-plugin-istanbul: 6.1.1 + babel-preset-jest: 29.6.3(@babel/core@8.0.0-alpha.13) + chalk: 4.1.2 + graceful-fs: 4.2.11 + slash: 3.0.0 + transitivePeerDependencies: + - supports-color + optional: true + babel-plugin-istanbul@6.1.1: dependencies: '@babel/helper-plugin-utils': 7.25.9 @@ -43521,12 +43620,39 @@ snapshots: '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.26.0) '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.26.0) + babel-preset-current-node-syntax@1.1.0(@babel/core@8.0.0-alpha.13): + dependencies: + '@babel/core': 8.0.0-alpha.13 + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@8.0.0-alpha.13) + '@babel/plugin-syntax-bigint': 7.8.3(@babel/core@8.0.0-alpha.13) + '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@8.0.0-alpha.13) + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@8.0.0-alpha.13) + '@babel/plugin-syntax-import-attributes': 7.26.0(@babel/core@8.0.0-alpha.13) + '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@8.0.0-alpha.13) + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@8.0.0-alpha.13) + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@8.0.0-alpha.13) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@8.0.0-alpha.13) + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@8.0.0-alpha.13) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@8.0.0-alpha.13) + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@8.0.0-alpha.13) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@8.0.0-alpha.13) + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@8.0.0-alpha.13) + '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@8.0.0-alpha.13) + optional: true + babel-preset-jest@29.6.3(@babel/core@7.26.0): dependencies: '@babel/core': 7.26.0 babel-plugin-jest-hoist: 29.6.3 babel-preset-current-node-syntax: 1.1.0(@babel/core@7.26.0) + babel-preset-jest@29.6.3(@babel/core@8.0.0-alpha.13): + dependencies: + '@babel/core': 8.0.0-alpha.13 + babel-plugin-jest-hoist: 29.6.3 + babel-preset-current-node-syntax: 1.1.0(@babel/core@8.0.0-alpha.13) + optional: true + backoff@2.5.0: dependencies: precond: 0.2.3 @@ -45742,7 +45868,7 @@ snapshots: ajv: 6.12.6 chalk: 4.1.2 cross-spawn: 7.0.6 - debug: 4.3.7(supports-color@5.5.0) + debug: 4.3.7(supports-color@9.4.0) doctrine: 3.0.0 escape-string-regexp: 4.0.0 eslint-scope: 7.2.2 @@ -47579,7 +47705,7 @@ snapshots: https-proxy-agent@5.0.1: dependencies: agent-base: 6.0.2 - debug: 4.3.7(supports-color@5.5.0) + debug: 4.3.7(supports-color@9.4.0) transitivePeerDependencies: - supports-color @@ -50166,7 +50292,7 @@ snapshots: dependencies: '@tediousjs/connection-string': 0.5.0 commander: 11.1.0 - debug: 4.3.7(supports-color@5.5.0) + debug: 4.3.7(supports-color@9.4.0) rfdc: 1.4.1 tarn: 3.0.2 tedious: 16.7.1 @@ -51917,7 +52043,7 @@ snapshots: ajv: 8.17.1 chalk: 5.3.0 ci-info: 4.1.0 - debug: 4.3.7(supports-color@5.5.0) + debug: 4.3.7(supports-color@9.4.0) deepmerge: 4.3.1 escalade: 3.2.0 fast-glob: 3.3.2 @@ -54060,7 +54186,7 @@ snapshots: ts-interface-checker@0.1.13: {} - ts-jest@29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(esbuild@0.24.2)(jest@29.7.0(@types/node@20.17.30)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@20.17.30)(typescript@5.7.2)))(typescript@5.7.2): + ts-jest@29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@20.17.30)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@20.17.30)(typescript@5.7.2)))(typescript@5.7.2): dependencies: bs-logger: 0.2.6 ejs: 3.1.10 @@ -54078,9 +54204,8 @@ snapshots: '@jest/transform': 29.7.0 '@jest/types': 29.6.3 babel-jest: 29.7.0(@babel/core@7.26.0) - esbuild: 0.24.2 - ts-jest@29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@20.17.6)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@20.17.6)(typescript@5.6.3)))(typescript@5.6.3): + ts-jest@29.2.5(@babel/core@8.0.0-alpha.13)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@8.0.0-alpha.13))(jest@29.7.0(@types/node@20.17.6)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@20.17.6)(typescript@5.6.3)))(typescript@5.6.3): dependencies: bs-logger: 0.2.6 ejs: 3.1.10 @@ -54094,10 +54219,10 @@ snapshots: typescript: 5.6.3 yargs-parser: 21.1.1 optionalDependencies: - '@babel/core': 7.26.0 + '@babel/core': 8.0.0-alpha.13 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - babel-jest: 29.7.0(@babel/core@7.26.0) + babel-jest: 29.7.0(@babel/core@8.0.0-alpha.13) ts-node@10.9.2(@types/node@20.17.30)(typescript@5.7.2): dependencies: @@ -54269,7 +54394,7 @@ snapshots: cac: 6.7.14 chokidar: 4.0.3 consola: 3.4.0 - debug: 4.3.7(supports-color@5.5.0) + debug: 4.3.7(supports-color@9.4.0) esbuild: 0.24.2 joycon: 3.1.1 picocolors: 1.1.1 @@ -54297,7 +54422,7 @@ snapshots: cac: 6.7.14 chokidar: 4.0.3 consola: 3.4.0 - debug: 4.3.7(supports-color@5.5.0) + debug: 4.3.7(supports-color@9.4.0) esbuild: 0.24.2 joycon: 3.1.1 picocolors: 1.1.1 @@ -54927,7 +55052,7 @@ snapshots: '@volar/typescript': 2.4.10 '@vue/language-core': 2.1.6(typescript@5.9.2) compare-versions: 6.1.1 - debug: 4.3.7(supports-color@5.5.0) + debug: 4.3.7(supports-color@9.4.0) kolorist: 1.8.0 local-pkg: 0.5.1 magic-string: 0.30.13