From 1934fcc2615792f2597bb72a4cee1627f2898327 Mon Sep 17 00:00:00 2001 From: martmull Date: Fri, 12 Jun 2026 15:42:18 +0200 Subject: [PATCH] Add last contact twenty app (#21464) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Adds a last contact at column in people object - backfill at installation - update last contact when receiving an email or a calendar event - cron to update last contact with recently passed calendar event @Bonapara can you check the app logo? image --------- Co-authored-by: Thomas des Francs Co-authored-by: Raphaƫl Bosi <71827178+bosiraphael@users.noreply.github.com> --- .gitignore | 1 + .../internal/twenty-last-contact/.gitignore | 38 + .../internal/twenty-last-contact/.nvmrc | 1 + .../twenty-last-contact/.oxlintrc.json | 37 + .../internal/twenty-last-contact/.yarnrc.yml | 1 + .../internal/twenty-last-contact/AGENTS.md | 67 + .../internal/twenty-last-contact/CLAUDE.md | 67 + .../internal/twenty-last-contact/README.md | 23 + .../internal/twenty-last-contact/package.json | 34 + .../public/gallery/cover.png | Bin 0 -> 558192 bytes .../twenty-last-contact/public/logo.png | Bin 0 -> 3033 bytes .../src/__tests__/global-setup.ts | 87 + .../last-contact.integration-test.ts | 377 ++ .../src/application-config.ts | 28 + .../constants/about-description.constant.ts | 21 + .../src/constants/universal-identifiers.ts | 19 + .../twenty-last-contact/src/default-role.ts | 16 + .../src/fields/last-contact-at.field.ts | 20 + .../on-calendar-event-started.test.ts | 170 + .../__tests__/on-calendar-interaction.test.ts | 82 + .../__tests__/on-email-interaction.test.ts | 100 + .../backfill-last-contact-at.ts | 192 + .../on-calendar-event-started.ts | 122 + .../on-calendar-interaction.ts | 33 + .../logic-functions/on-email-interaction.ts | 46 + ...rson-last-contact-at-from-calendar.test.ts | 99 + .../update-person-last-contact-at.test.ts | 37 + ...te-person-last-contact-at-from-calendar.ts | 44 + .../utils/update-person-last-contact-at.ts | 27 + .../view-fields/last-contact-at.view-field.ts | 20 + .../twenty-last-contact/tsconfig.json | 42 + .../twenty-last-contact/tsconfig.spec.json | 9 + .../twenty-last-contact/vitest.config.ts | 31 + .../twenty-last-contact/vitest.unit.config.ts | 14 + .../internal/twenty-last-contact/yarn.lock | 3283 +++++++++++++++++ 35 files changed, 5188 insertions(+) create mode 100644 packages/twenty-apps/internal/twenty-last-contact/.gitignore create mode 100644 packages/twenty-apps/internal/twenty-last-contact/.nvmrc create mode 100644 packages/twenty-apps/internal/twenty-last-contact/.oxlintrc.json create mode 100644 packages/twenty-apps/internal/twenty-last-contact/.yarnrc.yml create mode 100644 packages/twenty-apps/internal/twenty-last-contact/AGENTS.md create mode 100644 packages/twenty-apps/internal/twenty-last-contact/CLAUDE.md create mode 100644 packages/twenty-apps/internal/twenty-last-contact/README.md create mode 100644 packages/twenty-apps/internal/twenty-last-contact/package.json create mode 100644 packages/twenty-apps/internal/twenty-last-contact/public/gallery/cover.png create mode 100644 packages/twenty-apps/internal/twenty-last-contact/public/logo.png create mode 100644 packages/twenty-apps/internal/twenty-last-contact/src/__tests__/global-setup.ts create mode 100644 packages/twenty-apps/internal/twenty-last-contact/src/__tests__/last-contact.integration-test.ts create mode 100644 packages/twenty-apps/internal/twenty-last-contact/src/application-config.ts create mode 100644 packages/twenty-apps/internal/twenty-last-contact/src/constants/about-description.constant.ts create mode 100644 packages/twenty-apps/internal/twenty-last-contact/src/constants/universal-identifiers.ts create mode 100644 packages/twenty-apps/internal/twenty-last-contact/src/default-role.ts create mode 100644 packages/twenty-apps/internal/twenty-last-contact/src/fields/last-contact-at.field.ts create mode 100644 packages/twenty-apps/internal/twenty-last-contact/src/logic-functions/__tests__/on-calendar-event-started.test.ts create mode 100644 packages/twenty-apps/internal/twenty-last-contact/src/logic-functions/__tests__/on-calendar-interaction.test.ts create mode 100644 packages/twenty-apps/internal/twenty-last-contact/src/logic-functions/__tests__/on-email-interaction.test.ts create mode 100644 packages/twenty-apps/internal/twenty-last-contact/src/logic-functions/backfill-last-contact-at.ts create mode 100644 packages/twenty-apps/internal/twenty-last-contact/src/logic-functions/on-calendar-event-started.ts create mode 100644 packages/twenty-apps/internal/twenty-last-contact/src/logic-functions/on-calendar-interaction.ts create mode 100644 packages/twenty-apps/internal/twenty-last-contact/src/logic-functions/on-email-interaction.ts create mode 100644 packages/twenty-apps/internal/twenty-last-contact/src/utils/__tests__/update-person-last-contact-at-from-calendar.test.ts create mode 100644 packages/twenty-apps/internal/twenty-last-contact/src/utils/__tests__/update-person-last-contact-at.test.ts create mode 100644 packages/twenty-apps/internal/twenty-last-contact/src/utils/update-person-last-contact-at-from-calendar.ts create mode 100644 packages/twenty-apps/internal/twenty-last-contact/src/utils/update-person-last-contact-at.ts create mode 100644 packages/twenty-apps/internal/twenty-last-contact/src/view-fields/last-contact-at.view-field.ts create mode 100644 packages/twenty-apps/internal/twenty-last-contact/tsconfig.json create mode 100644 packages/twenty-apps/internal/twenty-last-contact/tsconfig.spec.json create mode 100644 packages/twenty-apps/internal/twenty-last-contact/vitest.config.ts create mode 100644 packages/twenty-apps/internal/twenty-last-contact/vitest.unit.config.ts create mode 100644 packages/twenty-apps/internal/twenty-last-contact/yarn.lock diff --git a/.gitignore b/.gitignore index 21f31cf3a9..b89a0bdce4 100644 --- a/.gitignore +++ b/.gitignore @@ -57,3 +57,4 @@ TRANSLATION_QA_REPORT.md .playwright-cli/ output/playwright/ screenshots/ +!**/screenshots/ diff --git a/packages/twenty-apps/internal/twenty-last-contact/.gitignore b/packages/twenty-apps/internal/twenty-last-contact/.gitignore new file mode 100644 index 0000000000..6cd0610624 --- /dev/null +++ b/packages/twenty-apps/internal/twenty-last-contact/.gitignore @@ -0,0 +1,38 @@ +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. + +# dependencies +/node_modules +/.pnp +.pnp.* +.yarn + +# codegen +generated + +# testing +/coverage + +# dev +/dist/ + +.twenty + +# production +/build + +# misc +.DS_Store +*.pem + +# debug +npm-debug.log* +yarn-debug.log* +yarn-error.log* +.pnpm-debug.log* + +# env files (can opt-in for committing if needed) +.env* + +# typescript +*.tsbuildinfo +*.d.ts diff --git a/packages/twenty-apps/internal/twenty-last-contact/.nvmrc b/packages/twenty-apps/internal/twenty-last-contact/.nvmrc new file mode 100644 index 0000000000..341cb50613 --- /dev/null +++ b/packages/twenty-apps/internal/twenty-last-contact/.nvmrc @@ -0,0 +1 @@ +24.5.0 diff --git a/packages/twenty-apps/internal/twenty-last-contact/.oxlintrc.json b/packages/twenty-apps/internal/twenty-last-contact/.oxlintrc.json new file mode 100644 index 0000000000..369b9cfd76 --- /dev/null +++ b/packages/twenty-apps/internal/twenty-last-contact/.oxlintrc.json @@ -0,0 +1,37 @@ +{ + "$schema": "./node_modules/oxlint/configuration_schema.json", + "plugins": ["typescript"], + "categories": { + "correctness": "off" + }, + "ignorePatterns": ["node_modules", "dist"], + "rules": { + "no-unused-vars": "off", + + "typescript/no-unused-vars": [ + "warn", + { + "argsIgnorePattern": "^_" + } + ], + "typescript/no-explicit-any": "off" + }, + "overrides": [ + { + "files": ["**/*.logic-function.ts", "**/logic-functions/**/*.ts"], + "rules": { + "no-restricted-imports": [ + "error", + { + "patterns": [ + { + "group": ["twenty-shared", "twenty-shared/*"], + "message": "Logic functions must not import from twenty-shared directly. Import runtime types and helpers from `twenty-sdk/logic-function` instead so the logic-function bundle stays minimal." + } + ] + } + ] + } + } + ] +} diff --git a/packages/twenty-apps/internal/twenty-last-contact/.yarnrc.yml b/packages/twenty-apps/internal/twenty-last-contact/.yarnrc.yml new file mode 100644 index 0000000000..3186f3f079 --- /dev/null +++ b/packages/twenty-apps/internal/twenty-last-contact/.yarnrc.yml @@ -0,0 +1 @@ +nodeLinker: node-modules diff --git a/packages/twenty-apps/internal/twenty-last-contact/AGENTS.md b/packages/twenty-apps/internal/twenty-last-contact/AGENTS.md new file mode 100644 index 0000000000..fc6e7f8a51 --- /dev/null +++ b/packages/twenty-apps/internal/twenty-last-contact/AGENTS.md @@ -0,0 +1,67 @@ +## Base documentation + +- Getting started: + - https://docs.twenty.com/developers/extend/apps/getting-started/quick-start.md + - https://docs.twenty.com/developers/extend/apps/getting-started/concepts.md + - https://docs.twenty.com/developers/extend/apps/getting-started/project-structure.md + - https://docs.twenty.com/developers/extend/apps/getting-started/local-server.md + - https://docs.twenty.com/developers/extend/apps/getting-started/scaffolding.md + - https://docs.twenty.com/developers/extend/apps/getting-started/troubleshooting.md +- Config: + - https://docs.twenty.com/developers/extend/apps/config/overview.md + - https://docs.twenty.com/developers/extend/apps/config/application.md + - https://docs.twenty.com/developers/extend/apps/config/roles.md + - https://docs.twenty.com/developers/extend/apps/config/install-hooks.md + - https://docs.twenty.com/developers/extend/apps/config/public-assets.md +- Data: + - https://docs.twenty.com/developers/extend/apps/data/overview.md + - https://docs.twenty.com/developers/extend/apps/data/objects.md + - https://docs.twenty.com/developers/extend/apps/data/extending-objects.md + - https://docs.twenty.com/developers/extend/apps/data/relations.md +- Logic: + - https://docs.twenty.com/developers/extend/apps/logic/overview.md + - https://docs.twenty.com/developers/extend/apps/logic/logic-functions.md + - https://docs.twenty.com/developers/extend/apps/logic/skills-and-agents.md + - https://docs.twenty.com/developers/extend/apps/logic/connections.md +- Layout: + - https://docs.twenty.com/developers/extend/apps/layout/overview.md + - https://docs.twenty.com/developers/extend/apps/layout/views.md + - https://docs.twenty.com/developers/extend/apps/layout/navigation-menu-items.md + - https://docs.twenty.com/developers/extend/apps/layout/page-layouts.md + - https://docs.twenty.com/developers/extend/apps/layout/front-components.md + - https://docs.twenty.com/developers/extend/apps/layout/command-menu-items.md +- Operations: + - https://docs.twenty.com/developers/extend/apps/operations/overview.md + - https://docs.twenty.com/developers/extend/apps/operations/cli.md + - https://docs.twenty.com/developers/extend/apps/operations/testing.md + - https://docs.twenty.com/developers/extend/apps/operations/publishing.md +- Rich app example: https://github.com/twentyhq/twenty/tree/main/packages/twenty-apps/examples/postcard + +## UUID requirement + +- All generated UUIDs must be valid UUID v4. + +## Common Pitfalls + +- Creating an object without an index view associated. Unless this is a technical object, user will need to visualize it. +- Creating a view without a navigationMenuItem associated. This will make the view available on the left sidebar. +- Creating a front-end component that has a scroll instead of being responsive to its fixed widget height and width, unless it is specifically meant to be used in a canvas tab. + +## Best practice + +It's highly recommended to create new app entities using `yarn twenty dev:add`. These are the options: + +| Entity type | Command | Generated file | +| -------------------- | ---------------------------------------- | ------------------------------------- | +| Object | `yarn twenty dev:add object` | `src/objects/.ts` | +| Field | `yarn twenty dev:add field` | `src/fields/.ts` | +| Logic function | `yarn twenty dev:add logicFunction` | `src/logic-functions/.ts` | +| Front component | `yarn twenty dev:add frontComponent` | `src/front-components/.tsx` | +| Role | `yarn twenty dev:add role` | `src/roles/.ts` | +| Skill | `yarn twenty dev:add skill` | `src/skills/.ts` | +| Agent | `yarn twenty dev:add agent` | `src/agents/.ts` | +| View | `yarn twenty dev:add view` | `src/views/.ts` | +| Navigation menu item | `yarn twenty dev:add navigationMenuItem` | `src/navigation-menu-items/.ts` | +| Page layout | `yarn twenty dev:add pageLayout` | `src/page-layouts/.ts` | + +This helps automatically generate required IDs etc. diff --git a/packages/twenty-apps/internal/twenty-last-contact/CLAUDE.md b/packages/twenty-apps/internal/twenty-last-contact/CLAUDE.md new file mode 100644 index 0000000000..fc6e7f8a51 --- /dev/null +++ b/packages/twenty-apps/internal/twenty-last-contact/CLAUDE.md @@ -0,0 +1,67 @@ +## Base documentation + +- Getting started: + - https://docs.twenty.com/developers/extend/apps/getting-started/quick-start.md + - https://docs.twenty.com/developers/extend/apps/getting-started/concepts.md + - https://docs.twenty.com/developers/extend/apps/getting-started/project-structure.md + - https://docs.twenty.com/developers/extend/apps/getting-started/local-server.md + - https://docs.twenty.com/developers/extend/apps/getting-started/scaffolding.md + - https://docs.twenty.com/developers/extend/apps/getting-started/troubleshooting.md +- Config: + - https://docs.twenty.com/developers/extend/apps/config/overview.md + - https://docs.twenty.com/developers/extend/apps/config/application.md + - https://docs.twenty.com/developers/extend/apps/config/roles.md + - https://docs.twenty.com/developers/extend/apps/config/install-hooks.md + - https://docs.twenty.com/developers/extend/apps/config/public-assets.md +- Data: + - https://docs.twenty.com/developers/extend/apps/data/overview.md + - https://docs.twenty.com/developers/extend/apps/data/objects.md + - https://docs.twenty.com/developers/extend/apps/data/extending-objects.md + - https://docs.twenty.com/developers/extend/apps/data/relations.md +- Logic: + - https://docs.twenty.com/developers/extend/apps/logic/overview.md + - https://docs.twenty.com/developers/extend/apps/logic/logic-functions.md + - https://docs.twenty.com/developers/extend/apps/logic/skills-and-agents.md + - https://docs.twenty.com/developers/extend/apps/logic/connections.md +- Layout: + - https://docs.twenty.com/developers/extend/apps/layout/overview.md + - https://docs.twenty.com/developers/extend/apps/layout/views.md + - https://docs.twenty.com/developers/extend/apps/layout/navigation-menu-items.md + - https://docs.twenty.com/developers/extend/apps/layout/page-layouts.md + - https://docs.twenty.com/developers/extend/apps/layout/front-components.md + - https://docs.twenty.com/developers/extend/apps/layout/command-menu-items.md +- Operations: + - https://docs.twenty.com/developers/extend/apps/operations/overview.md + - https://docs.twenty.com/developers/extend/apps/operations/cli.md + - https://docs.twenty.com/developers/extend/apps/operations/testing.md + - https://docs.twenty.com/developers/extend/apps/operations/publishing.md +- Rich app example: https://github.com/twentyhq/twenty/tree/main/packages/twenty-apps/examples/postcard + +## UUID requirement + +- All generated UUIDs must be valid UUID v4. + +## Common Pitfalls + +- Creating an object without an index view associated. Unless this is a technical object, user will need to visualize it. +- Creating a view without a navigationMenuItem associated. This will make the view available on the left sidebar. +- Creating a front-end component that has a scroll instead of being responsive to its fixed widget height and width, unless it is specifically meant to be used in a canvas tab. + +## Best practice + +It's highly recommended to create new app entities using `yarn twenty dev:add`. These are the options: + +| Entity type | Command | Generated file | +| -------------------- | ---------------------------------------- | ------------------------------------- | +| Object | `yarn twenty dev:add object` | `src/objects/.ts` | +| Field | `yarn twenty dev:add field` | `src/fields/.ts` | +| Logic function | `yarn twenty dev:add logicFunction` | `src/logic-functions/.ts` | +| Front component | `yarn twenty dev:add frontComponent` | `src/front-components/.tsx` | +| Role | `yarn twenty dev:add role` | `src/roles/.ts` | +| Skill | `yarn twenty dev:add skill` | `src/skills/.ts` | +| Agent | `yarn twenty dev:add agent` | `src/agents/.ts` | +| View | `yarn twenty dev:add view` | `src/views/.ts` | +| Navigation menu item | `yarn twenty dev:add navigationMenuItem` | `src/navigation-menu-items/.ts` | +| Page layout | `yarn twenty dev:add pageLayout` | `src/page-layouts/.ts` | + +This helps automatically generate required IDs etc. diff --git a/packages/twenty-apps/internal/twenty-last-contact/README.md b/packages/twenty-apps/internal/twenty-last-contact/README.md new file mode 100644 index 0000000000..92a274c352 --- /dev/null +++ b/packages/twenty-apps/internal/twenty-last-contact/README.md @@ -0,0 +1,23 @@ +# Last contacted at + +A [Twenty](https://twenty.com) official application that adds a `lastContactAt` field to the standard Person object and keeps it in sync with email and calendar activity. + +## What it does + +- Adds a **Last Contact** (`lastContactAt`, `DATE_TIME`) field on Person, visible in the All People view. +- Sets the field to the most recent interaction whenever a synced email or calendar event is linked to a person. +- Counts a meeting as contact when it starts, via a cron-triggered logic function. +- Backfills the field from existing message and calendar history right after install. + +### Application variables + +| Variable | Default | Description | +| --- | --- | --- | +| `CALENDAR_CRON_INTERVAL_MINUTES` | `5` | Interval between runs of `on-calendar-event-started`. The cron scans events that started within the last interval plus a 5-minute safety overlap. | + + +## Learn more + +- [Twenty Apps documentation](https://docs.twenty.com/developers/extend/apps/getting-started/quick-start) +- [twenty-sdk CLI reference](https://www.npmjs.com/package/twenty-sdk) +- [Discord](https://discord.gg/cx5n4Jzs57) diff --git a/packages/twenty-apps/internal/twenty-last-contact/package.json b/packages/twenty-apps/internal/twenty-last-contact/package.json new file mode 100644 index 0000000000..b7b66048ce --- /dev/null +++ b/packages/twenty-apps/internal/twenty-last-contact/package.json @@ -0,0 +1,34 @@ +{ + "name": "last-contacted-at", + "version": "1.0.0", + "license": "MIT", + "engines": { + "node": "^24.5.0", + "npm": "please-use-yarn", + "yarn": ">=4.0.2" + }, + "keywords": [], + "packageManager": "yarn@4.9.2", + "scripts": { + "twenty": "twenty", + "lint": "oxlint -c .oxlintrc.json .", + "lint:fix": "oxlint --fix -c .oxlintrc.json .", + "test": "vitest run", + "test:watch": "vitest", + "test:unit": "vitest run --config vitest.unit.config.ts" + }, + "devDependencies": { + "@types/node": "^24.7.2", + "@types/react": "^19.0.0", + "oxlint": "^0.16.0", + "react": "^19.0.0", + "react-dom": "^19.0.0", + "twenty-sdk": "^2.10.1", + "typescript": "^5.9.3", + "vite-tsconfig-paths": "^4.2.1", + "vitest": "^3.1.1" + }, + "dependencies": { + "twenty-client-sdk": "^2.10.1" + } +} diff --git a/packages/twenty-apps/internal/twenty-last-contact/public/gallery/cover.png b/packages/twenty-apps/internal/twenty-last-contact/public/gallery/cover.png new file mode 100644 index 0000000000000000000000000000000000000000..83c6a1683ee500c5938be02759ef9246183ceccc GIT binary patch literal 558192 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

5S0~~ntAgW0Ro|NjkYU0rr*Q=} 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 kxsdL8V3WJYa4J>8-k-5N97KL(#Uo7S>kl{P= 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

    3Sz0RnhPG$y!<8!qKIT?uX<)B#VUymKKZ; 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

    @3o* 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%0Ar_g~o%o%D+91ifN#%m(d>n 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�^(y13;D|UCVnEpuF%jmqaivl2_^sKm+6a+f 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%0A8@TQvrrTCPLJ?aUX2}2 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 literal 0 HcmV?d00001 diff --git a/packages/twenty-apps/internal/twenty-last-contact/public/logo.png b/packages/twenty-apps/internal/twenty-last-contact/public/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..fa9876266d1ba17f9299f46de46fbbe8b67ffa27 GIT binary patch literal 3033 zcmdT`X*3(!8ckwoN^=P{6ERg=$~9El3Q|I}S|zR_Mb$jiEJ%k$T0@f(^mRyihHCYq zx1|&{D@{XdXbeRKc@n9yG^QG_7eC+M_wWAr)>->IYklXeb@tw8Q=J?!5D8@o0000v zXOG4L06^*e0*ebf1PMJk;c_tA9v24y$m{GE@ElhAr?3f(!(yxf<-Mx2LLeG^_TpIp zpfXEx$5%{$fdISE;0WJ>%E$fyfaD+N&}aW30Dp{IWV`Z}-U|?& z2vJ{vt<$$OYZXZZ#N>|clfI$qN=Rr;`sF);7ecYj>i)TmW9Z*DkyoHq{vyz z6xVKILj4__WkR9Fbo2DW?rzYNZhey=@w&b3g1Cuar&~8;=C%tZQSJ9Y+1hYaE*TIC z0u>(wXCL{eg3-_I_G2xUF6AU6R~Y+E!>fW3FSiI!pQllx0ip&Z!b>k??3}w5duwzh za9+K@kfm$jd%V#H8I)wXf!l$tQswMzIW0*|UYk3sB1uV#@_Nv%c8TJDVLtkIo=>ra zW=qH`XK6r-3`L6r(`g;q6xM;o+tu2z0mt1nk9q+g|0(uTO1W&dJQ~?ziLV|*#?|XT zqObxDe3gd+kZE4MELTwfQ!}p7VQBqopSxHC8l`L;H+kclK(T=%ZmOsQ3`H?`V?~!d zX&8!JZ_mJwzmwkkfjea&JR=ig^ZPnzwoa*9mMeRhep2?|lK51z_Sejgdyv0AyF@LV zVCk&i*3R(bLj@jcr0ZRh)s-*`#4o1Rf51UD zuxu0w>An?-znNiv=?4M1yZ*Nw7wX5?fUPkK*HVoN2Q=ZoN|mxk*p=HqZ!;6wN$EJOY-ex|2WtLSGML{L|(| z)KdJH2*Wpd;C;b}=;^7^)u%g%`j>>8>`&e=(q^R`dl%(X`PL|LE;ER>En699RGa%Q zrmlxo)Q2-+K0hKhmHACqTV*uKS_YbvA2t+?Hf!++miu@M)V_e&ShpI=`2gJ(&&}*i z`;?#B7ZN6Fqkgc{0>(i&7a&jJ!YGuy%`RP<8p+eDPL#bo*WUqrbIRzBZ=RvL*wo%& zhW(h6#mZ2t3R_HtlfrAtD~~wk6_S^8U>P9jT-&+1CNA;uZYwn@|EWw!!^waHw5|(by@%RBKFh>!)(=Y0xs5m%9{V5>a67Cu$av8+@A|xKMZnVm(Ew-| zrkDl^W@!U)#m=^j2ZtN%Q8IQ==+e!ibW!cH1hilBlM)j=jjZ2xH1bvE3c#lUgL+)L zb$)8}HON~74k?wpzp+%26YY_?D4m_w-STpIT;z2@8V%8ILkHU@`wfRIz#_CXV=RNx z$t)vK{~I$+8G+(-nLD0NuD+^x|48Po^aI}CfA{Y4Te3^wJ|VE;-QXwKG0|1wqX=ht z2jq+huX?!mot<)ip=$3H(~S zmbxXHGEu)OaOZRHyYSa*a(qbgHf8E&f`SAvxLIakK?}A*B25QtV(B;GtITAspleBr zwA3i&C_e|4zA@=6v>Rky6ICJCa`0(Y;M;=W^Jk;GY#kqx-z74iPKXw%2nnnb@gfn5)s9bgy{n!pQlUGk^ z($})J;aVeAS2>ElwtVzC`GmjV79b%j4CIOZ^t#y}8u?n#kcTn2b~7gTHiYCAvG z$FzhCB4qdAhBXB7WUN_hRY|x?N-?!wwMMIIrKdS?H;yg2LW@V~yUyQ>THdgW($w5j z8uByr>4>Rs;@A|OM z(UT04hGCEyi#?b^rfwuad#YguQ7dW|H58cUx*~V)AvhLB_%1BG_vjz)Fo^ zGQC+TM!$&JOdaW8V^>TAnIWj2|?YdKM|cxBzV6L*64Y6Vr20K&38~+Yar|C;%njzLqI~plNok4I zzAN5@HBO9p4k;bQ``9T@K)e0}J~u`&(JEFlVn*|(%G)aPh3D}O$M0Btl@?IwUaxD; z6XC!jgx^=^Yia2O{qD~oH3fPOXLlu_etB~in@rHpBeOzlriYla&q~C9AsPO@qA9&E zn>(Jb~VbI-<+1uip7D#g0{A literal 0 HcmV?d00001 diff --git a/packages/twenty-apps/internal/twenty-last-contact/src/__tests__/global-setup.ts b/packages/twenty-apps/internal/twenty-last-contact/src/__tests__/global-setup.ts new file mode 100644 index 0000000000..e0f8c23b05 --- /dev/null +++ b/packages/twenty-apps/internal/twenty-last-contact/src/__tests__/global-setup.ts @@ -0,0 +1,87 @@ +import * as fs from 'fs'; +import * as os from 'os'; +import * as path from 'path'; + +import { appDevOnce, appUninstall } from 'twenty-sdk/cli'; + +const APP_PATH = process.cwd(); +const CONFIG_DIR = path.join(os.homedir(), '.twenty'); + +function validateEnv(): { apiUrl: string; apiKey: string } { + const apiUrl = process.env.TWENTY_API_URL; + const apiKey = process.env.TWENTY_API_KEY; + + if (!apiUrl || !apiKey) { + throw new Error( + 'TWENTY_API_URL and TWENTY_API_KEY must be set.\n' + + 'Start a local server: yarn twenty docker:start\n' + + 'Or set them in vitest env config.', + ); + } + + return { apiUrl, apiKey }; +} + +async function checkServer(apiUrl: string) { + let response: Response; + + try { + response = await fetch(`${apiUrl}/healthz`); + } catch { + throw new Error( + `Twenty server is not reachable at ${apiUrl}. ` + + 'Make sure the server is running before executing integration tests.', + ); + } + + if (!response.ok) { + throw new Error(`Server at ${apiUrl} returned ${response.status}`); + } +} + +function writeConfig(apiUrl: string, apiKey: string) { + const payload = JSON.stringify( + { + remotes: { + local: { apiUrl, apiKey, accessToken: apiKey }, + }, + defaultRemote: 'local', + }, + null, + 2, + ); + + fs.mkdirSync(CONFIG_DIR, { recursive: true }); + fs.writeFileSync(path.join(CONFIG_DIR, 'config.test.json'), payload); +} + +export async function setup() { + const { apiUrl, apiKey } = validateEnv(); + + await checkServer(apiUrl); + + writeConfig(apiUrl, apiKey); + + await appUninstall({ appPath: APP_PATH }).catch(() => {}); + + const result = await appDevOnce({ + appPath: APP_PATH, + onProgress: (message: string) => console.log(`[dev] ${message}`), + }); + + if (!result.success) { + throw new Error( + `Dev sync failed: ${result.error?.message ?? 'Unknown error'}`, + ); + } +} + +export async function teardown() { + const uninstallResult = await appUninstall({ appPath: APP_PATH }); + + if (!uninstallResult.success) { + console.warn( + `App uninstall failed: ${uninstallResult.error?.message ?? 'Unknown error'}`, + ); + } +} diff --git a/packages/twenty-apps/internal/twenty-last-contact/src/__tests__/last-contact.integration-test.ts b/packages/twenty-apps/internal/twenty-last-contact/src/__tests__/last-contact.integration-test.ts new file mode 100644 index 0000000000..fa61a2e158 --- /dev/null +++ b/packages/twenty-apps/internal/twenty-last-contact/src/__tests__/last-contact.integration-test.ts @@ -0,0 +1,377 @@ +import { CoreApiClient } from 'twenty-client-sdk/core'; +import { MetadataApiClient } from 'twenty-client-sdk/metadata'; +import { afterEach, beforeEach, describe, expect, it } from 'vitest'; + +import { APPLICATION_UNIVERSAL_IDENTIFIER } from 'src/constants/universal-identifiers'; +import onCalendarInteraction from 'src/logic-functions/on-calendar-interaction'; +import onEmailInteraction from 'src/logic-functions/on-email-interaction'; + +const calendarHandler = onCalendarInteraction.config.handler as ( + event: unknown, +) => Promise; +const emailHandler = onEmailInteraction.config.handler as ( + event: unknown, +) => Promise; + +const DAY_IN_MS = 24 * 60 * 60 * 1000; + +const requireId = (id: string | null | undefined, what: string): string => { + if (!id) throw new Error(`${what} returned no id`); + return id; +}; + +const asTime = (value: string | null | undefined): number | null => + value ? new Date(value).getTime() : null; + +const createPerson = async (client: CoreApiClient): Promise => { + const result = await client.mutation({ + createPerson: { + __args: { + data: { + name: { firstName: 'Test', lastName: `LastContact-${Date.now()}` }, + }, + }, + id: true, + }, + }); + + return requireId(result.createPerson?.id, 'createPerson'); +}; + +const createCalendarEvent = async ( + client: CoreApiClient, + { startsAt, isCanceled = false }: { startsAt: string; isCanceled?: boolean }, +): Promise => { + const result = await client.mutation({ + createCalendarEvent: { + __args: { + data: { + title: `[test-last-contact] event ${Date.now()}`, + startsAt, + isCanceled, + }, + }, + id: true, + }, + }); + + return requireId(result.createCalendarEvent?.id, 'createCalendarEvent'); +}; + +const createCalendarEventParticipant = async ( + client: CoreApiClient, + { calendarEventId, personId }: { calendarEventId: string; personId: string }, +): Promise => { + const result = await client.mutation({ + createCalendarEventParticipant: { + __args: { data: { calendarEventId, personId } }, + id: true, + }, + }); + + return requireId( + result.createCalendarEventParticipant?.id, + 'createCalendarEventParticipant', + ); +}; + +const getAnyMessageChannelId = async ( + client: CoreApiClient, +): Promise => { + const result = await client.query({ + messageChannelMessageAssociations: { + __args: { first: 1 }, + edges: { node: { id: true, messageChannelId: true } }, + }, + }); + + const messageChannelId = + result.messageChannelMessageAssociations?.edges?.[0]?.node + ?.messageChannelId; + + if (!messageChannelId) { + throw new Error( + 'No message channel found — run against a workspace with seeded messaging data', + ); + } + + return messageChannelId; +}; + +const createMessage = async ( + client: CoreApiClient, + { receivedAt }: { receivedAt: string }, +): Promise => { + const result = await client.mutation({ + createMessage: { + __args: { + data: { + subject: `[test-last-contact] message ${Date.now()}`, + receivedAt, + }, + }, + id: true, + }, + }); + + return requireId(result.createMessage?.id, 'createMessage'); +}; + +const createMessageChannelAssociation = async ( + client: CoreApiClient, + { messageId, messageChannelId }: { messageId: string; messageChannelId: string }, +): Promise => { + const result = await client.mutation({ + createMessageChannelMessageAssociation: { + __args: { data: { messageId, messageChannelId } }, + id: true, + }, + }); + + return requireId( + result.createMessageChannelMessageAssociation?.id, + 'createMessageChannelMessageAssociation', + ); +}; + +const getPersonLastContactAt = async ( + client: CoreApiClient, + personId: string, +): Promise => { + const result = await client.query({ + person: { + __args: { filter: { id: { eq: personId } } }, + id: true, + lastContactAt: true, + }, + }); + + return ( + (result.person as { lastContactAt?: string | null })?.lastContactAt ?? null + ); +}; + +describe('App installation', () => { + it('should find the installed app in the applications list', async () => { + const client = new MetadataApiClient(); + + const result = await client.query({ + findManyApplications: { + id: true, + name: true, + universalIdentifier: true, + }, + }); + + const matchingApplication = result.findManyApplications.find( + (application: { universalIdentifier: string }) => + application.universalIdentifier === APPLICATION_UNIVERSAL_IDENTIFIER, + ); + + expect(matchingApplication).toBeDefined(); + }); +}); + +describe('last contact handlers', () => { + let client: CoreApiClient; + + const createdParticipantIds: string[] = []; + const createdCalendarEventIds: string[] = []; + const createdMessageAssociationIds: string[] = []; + const createdMessageIds: string[] = []; + const createdPersonIds: string[] = []; + + const createLinkedMessage = async (receivedAt: string): Promise => { + const messageId = await createMessage(client, { receivedAt }); + createdMessageIds.push(messageId); + const messageChannelId = await getAnyMessageChannelId(client); + const associationId = await createMessageChannelAssociation(client, { + messageId, + messageChannelId, + }); + createdMessageAssociationIds.push(associationId); + + return messageId; + }; + + beforeEach(() => { + client = new CoreApiClient(); + }); + + afterEach(async () => { + for (const id of createdParticipantIds) { + await client + .mutation({ + destroyCalendarEventParticipant: { __args: { id }, id: true }, + }) + .catch(() => {}); + } + createdParticipantIds.length = 0; + + for (const id of createdCalendarEventIds) { + await client + .mutation({ destroyCalendarEvent: { __args: { id }, id: true } }) + .catch(() => {}); + } + createdCalendarEventIds.length = 0; + + for (const id of createdMessageAssociationIds) { + await client + .mutation({ + destroyMessageChannelMessageAssociation: { __args: { id }, id: true }, + }) + .catch(() => {}); + } + createdMessageAssociationIds.length = 0; + + for (const id of createdMessageIds) { + await client + .mutation({ destroyMessage: { __args: { id }, id: true } }) + .catch(() => {}); + } + createdMessageIds.length = 0; + + for (const id of createdPersonIds) { + await client + .mutation({ destroyPerson: { __args: { id }, id: true } }) + .catch(() => {}); + } + createdPersonIds.length = 0; + }); + + it('should expose a lastContactAt field on people, unset by default', async () => { + const personId = await createPerson(client); + createdPersonIds.push(personId); + + expect(await getPersonLastContactAt(client, personId)).toBeNull(); + }); + + it('should set lastContactAt to the event startsAt when a person attended a past calendar event', async () => { + const startsAt = new Date(Date.now() - DAY_IN_MS).toISOString(); + const personId = await createPerson(client); + createdPersonIds.push(personId); + const calendarEventId = await createCalendarEvent(client, { startsAt }); + createdCalendarEventIds.push(calendarEventId); + const participantId = await createCalendarEventParticipant(client, { + calendarEventId, + personId, + }); + createdParticipantIds.push(participantId); + + await calendarHandler({ + recordId: participantId, + properties: { + updatedFields: ['personId'], + after: { id: participantId, personId }, + }, + }); + + expect(asTime(await getPersonLastContactAt(client, personId))).toBe( + asTime(startsAt), + ); + }); + + it('should not set lastContactAt when the calendar event is in the future', async () => { + const startsAt = new Date(Date.now() + DAY_IN_MS).toISOString(); + const personId = await createPerson(client); + createdPersonIds.push(personId); + const calendarEventId = await createCalendarEvent(client, { startsAt }); + createdCalendarEventIds.push(calendarEventId); + const participantId = await createCalendarEventParticipant(client, { + calendarEventId, + personId, + }); + createdParticipantIds.push(participantId); + + await calendarHandler({ + recordId: participantId, + properties: { + updatedFields: ['personId'], + after: { id: participantId, personId }, + }, + }); + + expect(await getPersonLastContactAt(client, personId)).toBeNull(); + }); + + it('should not set lastContactAt when the past calendar event is canceled', async () => { + const startsAt = new Date(Date.now() - DAY_IN_MS).toISOString(); + const personId = await createPerson(client); + createdPersonIds.push(personId); + const calendarEventId = await createCalendarEvent(client, { + startsAt, + isCanceled: true, + }); + createdCalendarEventIds.push(calendarEventId); + const participantId = await createCalendarEventParticipant(client, { + calendarEventId, + personId, + }); + createdParticipantIds.push(participantId); + + await calendarHandler({ + recordId: participantId, + properties: { + updatedFields: ['personId'], + after: { id: participantId, personId }, + }, + }); + + expect(await getPersonLastContactAt(client, personId)).toBeNull(); + }); + + it('should set lastContactAt to the message receivedAt when a person is matched on an email', async () => { + const receivedAt = new Date(Date.now() - DAY_IN_MS).toISOString(); + const personId = await createPerson(client); + createdPersonIds.push(personId); + const messageId = await createLinkedMessage(receivedAt); + + await emailHandler({ + recordId: 'unused-participant-id', + properties: { + updatedFields: ['personId'], + after: { id: 'unused-participant-id', personId, messageId }, + }, + }); + + expect(asTime(await getPersonLastContactAt(client, personId))).toBe( + asTime(receivedAt), + ); + }); + + it('should not overwrite a newer lastContactAt with an older interaction', async () => { + const newerReceivedAt = new Date(Date.now() - DAY_IN_MS).toISOString(); + const olderReceivedAt = new Date(Date.now() - 3 * DAY_IN_MS).toISOString(); + const personId = await createPerson(client); + createdPersonIds.push(personId); + const newerMessageId = await createLinkedMessage(newerReceivedAt); + const olderMessageId = await createLinkedMessage(olderReceivedAt); + + await emailHandler({ + recordId: 'unused-participant-id', + properties: { + updatedFields: ['personId'], + after: { + id: 'unused-participant-id', + personId, + messageId: newerMessageId, + }, + }, + }); + await emailHandler({ + recordId: 'unused-participant-id', + properties: { + updatedFields: ['personId'], + after: { + id: 'unused-participant-id', + personId, + messageId: olderMessageId, + }, + }, + }); + + expect(asTime(await getPersonLastContactAt(client, personId))).toBe( + asTime(newerReceivedAt), + ); + }); +}); diff --git a/packages/twenty-apps/internal/twenty-last-contact/src/application-config.ts b/packages/twenty-apps/internal/twenty-last-contact/src/application-config.ts new file mode 100644 index 0000000000..71a44f2429 --- /dev/null +++ b/packages/twenty-apps/internal/twenty-last-contact/src/application-config.ts @@ -0,0 +1,28 @@ +import { defineApplication } from 'twenty-sdk/define'; + +import { + APP_DESCRIPTION, + APP_DISPLAY_NAME, + APPLICATION_UNIVERSAL_IDENTIFIER, + CALENDAR_CRON_INTERVAL_MINUTES_VARIABLE_UNIVERSAL_IDENTIFIER, +} from 'src/constants/universal-identifiers'; +import { ABOUT_DESCRIPTION } from 'src/constants/about-description.constant'; + +export default defineApplication({ + universalIdentifier: APPLICATION_UNIVERSAL_IDENTIFIER, + logoUrl: 'public/logo.png', + screenshots: ['public/gallery/cover.png'], + displayName: APP_DISPLAY_NAME, + description: APP_DESCRIPTION, + aboutDescription: ABOUT_DESCRIPTION, + applicationVariables: { + CALENDAR_CRON_INTERVAL_MINUTES: { + universalIdentifier: + CALENDAR_CRON_INTERVAL_MINUTES_VARIABLE_UNIVERSAL_IDENTIFIER, + description: + 'Interval in minutes between runs of the on-calendar-event-started cron.', + value: '5', + isSecret: false, + }, + }, +}); diff --git a/packages/twenty-apps/internal/twenty-last-contact/src/constants/about-description.constant.ts b/packages/twenty-apps/internal/twenty-last-contact/src/constants/about-description.constant.ts new file mode 100644 index 0000000000..b034aeb3c1 --- /dev/null +++ b/packages/twenty-apps/internal/twenty-last-contact/src/constants/about-description.constant.ts @@ -0,0 +1,21 @@ +export const ABOUT_DESCRIPTION = `# Never let a relationship go cold + +**Last contacted** answers the question every CRM should answer instantly: *when did we last talk to this person?* + +It adds a **Last Contact** field to your People — and keeps it accurate without anyone logging anything, ever. + +## Why teams install it + +- **Zero manual logging** — every synced email and calendar meeting updates the field automatically, in real time. +- **Useful from minute one** — on install, your entire email and meeting history is backfilled. No empty columns, no waiting. +- **Spot cold relationships instantly** — sort or filter any People view by Last Contact to build follow-up lists in seconds. +- **Meeting-aware** — a meeting counts as contact the moment it starts, not whenever someone remembers to update the CRM. + +## How it works + +1. A **Last Contact** date field is added to your people. +2. Logic functions listen to the emails and calendar events Twenty already syncs, and keep the field set to the most recent interaction. +3. A built-in scheduler marks meetings as contact as soon as they begin. +4. A post-install backfill fills the field from your existing history. + +No setup. No configuration. Install it, open People, and you immediately know who needs a follow-up.`; diff --git a/packages/twenty-apps/internal/twenty-last-contact/src/constants/universal-identifiers.ts b/packages/twenty-apps/internal/twenty-last-contact/src/constants/universal-identifiers.ts new file mode 100644 index 0000000000..39b9114247 --- /dev/null +++ b/packages/twenty-apps/internal/twenty-last-contact/src/constants/universal-identifiers.ts @@ -0,0 +1,19 @@ +export const APP_DISPLAY_NAME = 'Last contact'; +export const APP_DESCRIPTION = + 'Always know when you last talked to anyone. Adds a Last Contact field to People, kept up to date automatically from your synced emails and meetings.'; +export const APPLICATION_UNIVERSAL_IDENTIFIER = '66a504cc-0a75-410e-a43f-cdeae1db1522'; +export const DEFAULT_ROLE_UNIVERSAL_IDENTIFIER = '34187abe-1b98-4153-85cd-4808e0aebf30'; +export const LAST_CONTACT_AT_FIELD_UNIVERSAL_IDENTIFIER = + '4e0fd7ff-0bbc-47b2-baab-5fe2c0d12557'; +export const LAST_CONTACT_AT_VIEW_FIELD_UNIVERSAL_IDENTIFIER = + '8fc4d931-426c-413b-bd7e-0c10d1ad8d0a'; +export const EMAIL_INTERACTION_LOGIC_FUNCTION_UNIVERSAL_IDENTIFIER = + '87c8926b-15e3-43ed-a303-60f6d072f351'; +export const CALENDAR_INTERACTION_LOGIC_FUNCTION_UNIVERSAL_IDENTIFIER = + 'ff4e9fc0-a5d3-4a3d-87f9-81c23598589e'; +export const BACKFILL_POST_INSTALL_LOGIC_FUNCTION_UNIVERSAL_IDENTIFIER = + 'c94f671f-b3fa-47a2-8de6-dde94d13f8d1'; +export const CALENDAR_EVENT_STARTED_LOGIC_FUNCTION_UNIVERSAL_IDENTIFIER = + 'c56013d7-208b-46e2-a91f-27f481645591'; +export const CALENDAR_CRON_INTERVAL_MINUTES_VARIABLE_UNIVERSAL_IDENTIFIER = + '71cb72d1-9b5d-40fb-82d0-079495af32b1'; diff --git a/packages/twenty-apps/internal/twenty-last-contact/src/default-role.ts b/packages/twenty-apps/internal/twenty-last-contact/src/default-role.ts new file mode 100644 index 0000000000..b1bd057299 --- /dev/null +++ b/packages/twenty-apps/internal/twenty-last-contact/src/default-role.ts @@ -0,0 +1,16 @@ +import { defineApplicationRole } from 'twenty-sdk/define'; + +import { + APP_DISPLAY_NAME, + DEFAULT_ROLE_UNIVERSAL_IDENTIFIER, +} from 'src/constants/universal-identifiers'; + +export default defineApplicationRole({ + universalIdentifier: DEFAULT_ROLE_UNIVERSAL_IDENTIFIER, + label: `${APP_DISPLAY_NAME} default function role`, + description: `${APP_DISPLAY_NAME} default function role`, + canReadAllObjectRecords: true, + canUpdateAllObjectRecords: true, + canSoftDeleteAllObjectRecords: false, + canDestroyAllObjectRecords: false, +}); diff --git a/packages/twenty-apps/internal/twenty-last-contact/src/fields/last-contact-at.field.ts b/packages/twenty-apps/internal/twenty-last-contact/src/fields/last-contact-at.field.ts new file mode 100644 index 0000000000..68e3a942c9 --- /dev/null +++ b/packages/twenty-apps/internal/twenty-last-contact/src/fields/last-contact-at.field.ts @@ -0,0 +1,20 @@ +import { + defineField, + FieldType, + STANDARD_OBJECT_UNIVERSAL_IDENTIFIERS, +} from 'twenty-sdk/define'; + +import { LAST_CONTACT_AT_FIELD_UNIVERSAL_IDENTIFIER } from 'src/constants/universal-identifiers'; + +export default defineField({ + universalIdentifier: LAST_CONTACT_AT_FIELD_UNIVERSAL_IDENTIFIER, + objectUniversalIdentifier: + STANDARD_OBJECT_UNIVERSAL_IDENTIFIERS.person.universalIdentifier, + name: 'lastContactAt', + type: FieldType.DATE_TIME, + label: 'Last Contact', + description: + 'When the most recent interaction (email or calendar event) with this person occurred.', + icon: 'IconClock', + isNullable: true, +}); diff --git a/packages/twenty-apps/internal/twenty-last-contact/src/logic-functions/__tests__/on-calendar-event-started.test.ts b/packages/twenty-apps/internal/twenty-last-contact/src/logic-functions/__tests__/on-calendar-event-started.test.ts new file mode 100644 index 0000000000..89acd6d73b --- /dev/null +++ b/packages/twenty-apps/internal/twenty-last-contact/src/logic-functions/__tests__/on-calendar-event-started.test.ts @@ -0,0 +1,170 @@ +import { beforeEach, describe, expect, it, vi } from 'vitest'; + +const { queryMock, mutationMock } = vi.hoisted(() => ({ + queryMock: vi.fn(), + mutationMock: vi.fn(), +})); +vi.mock('twenty-client-sdk/core', () => ({ + CoreApiClient: vi.fn(() => ({ query: queryMock, mutation: mutationMock })), +})); + +import onCalendarEventStarted from '../on-calendar-event-started'; + +const PERSON_ID_1 = '11111111-1111-1111-1111-111111111111'; +const PERSON_ID_2 = '22222222-2222-2222-2222-222222222222'; +const PAST_EVENT_STARTS_AT = '2026-06-10T09:00:00.000Z'; + +const handler = onCalendarEventStarted.config.handler as () => Promise; + +type Page = { + edges: { node: Record }[]; + pageInfo: { hasNextPage: boolean; endCursor: string | null }; +}; + +const setupQueryMock = ({ + calendarEventsPages, + participantsPages, +}: { + calendarEventsPages: Page[]; + participantsPages: Page[]; +}) => { + const remainingEventsPages = [...calendarEventsPages]; + const remainingParticipantsPages = [...participantsPages]; + + queryMock.mockImplementation((query) => { + if (query.calendarEvents) { + return Promise.resolve({ calendarEvents: remainingEventsPages.shift() }); + } + + if (query.calendarEventParticipants.__args.filter.calendarEventId) { + return Promise.resolve({ + calendarEventParticipants: remainingParticipantsPages.shift(), + }); + } + + return Promise.resolve({ + calendarEventParticipants: { + edges: [ + { + node: { + id: 'participant-latest', + calendarEvent: { + id: 'event-latest', + startsAt: PAST_EVENT_STARTS_AT, + }, + }, + }, + ], + }, + }); + }); +}; + +const singlePage = (nodes: Record[]): Page => ({ + edges: nodes.map((node) => ({ node })), + pageInfo: { hasNextPage: false, endCursor: null }, +}); + +beforeEach(() => { + queryMock.mockReset(); + mutationMock.mockReset(); + mutationMock.mockResolvedValue({ updatePeople: [] }); +}); + +describe('on-calendar-event-started definition', () => { + it('should be valid and run on a cron schedule', () => { + expect(onCalendarEventStarted.success).toBe(true); + expect(onCalendarEventStarted.config.cronTriggerSettings).toEqual({ + pattern: '*/5 * * * *', + }); + }); +}); + +describe('on-calendar-event-started handler', () => { + it('should paginate calendar events past the query record cap', async () => { + setupQueryMock({ + calendarEventsPages: [ + { + edges: [{ node: { id: 'event-1' } }], + pageInfo: { hasNextPage: true, endCursor: 'events-cursor-1' }, + }, + singlePage([{ id: 'event-2' }]), + ], + participantsPages: [singlePage([])], + }); + + await handler(); + + const calendarEventsCalls = queryMock.mock.calls.filter( + ([query]) => query.calendarEvents, + ); + expect(calendarEventsCalls).toHaveLength(2); + expect(calendarEventsCalls[0][0].calendarEvents.__args.first).toBe(200); + expect(calendarEventsCalls[0][0].calendarEvents.__args.after).toBeUndefined(); + expect(calendarEventsCalls[1][0].calendarEvents.__args.after).toBe( + 'events-cursor-1', + ); + + const participantsCall = queryMock.mock.calls.find( + ([query]) => + query.calendarEventParticipants?.__args.filter.calendarEventId, + ); + expect( + participantsCall?.[0].calendarEventParticipants.__args.filter + .calendarEventId, + ).toEqual({ in: ['event-1', 'event-2'] }); + }); + + it('should paginate participants and update each person once', async () => { + setupQueryMock({ + calendarEventsPages: [singlePage([{ id: 'event-1' }])], + participantsPages: [ + { + edges: [ + { node: { id: 'participant-1', personId: PERSON_ID_1 } }, + { node: { id: 'participant-2', personId: null } }, + ], + pageInfo: { hasNextPage: true, endCursor: 'participants-cursor-1' }, + }, + singlePage([ + { id: 'participant-3', personId: PERSON_ID_1 }, + { id: 'participant-4', personId: PERSON_ID_2 }, + ]), + ], + }); + + await handler(); + + const participantsByEventCalls = queryMock.mock.calls.filter( + ([query]) => + query.calendarEventParticipants?.__args.filter.calendarEventId, + ); + expect(participantsByEventCalls).toHaveLength(2); + expect( + participantsByEventCalls[1][0].calendarEventParticipants.__args.after, + ).toBe('participants-cursor-1'); + + const perPersonCalls = queryMock.mock.calls.filter( + ([query]) => query.calendarEventParticipants?.__args.filter.personId, + ); + expect( + perPersonCalls.map( + ([query]) => + query.calendarEventParticipants.__args.filter.personId.eq, + ), + ).toEqual([PERSON_ID_1, PERSON_ID_2]); + expect(mutationMock).toHaveBeenCalledTimes(2); + }); + + it('should do nothing when no event started in the time window', async () => { + setupQueryMock({ + calendarEventsPages: [singlePage([])], + participantsPages: [], + }); + + await handler(); + + expect(queryMock).toHaveBeenCalledTimes(1); + expect(mutationMock).not.toHaveBeenCalled(); + }); +}); diff --git a/packages/twenty-apps/internal/twenty-last-contact/src/logic-functions/__tests__/on-calendar-interaction.test.ts b/packages/twenty-apps/internal/twenty-last-contact/src/logic-functions/__tests__/on-calendar-interaction.test.ts new file mode 100644 index 0000000000..46dacd2011 --- /dev/null +++ b/packages/twenty-apps/internal/twenty-last-contact/src/logic-functions/__tests__/on-calendar-interaction.test.ts @@ -0,0 +1,82 @@ +import { beforeEach, describe, expect, it, vi } from 'vitest'; + +const { queryMock, mutationMock } = vi.hoisted(() => ({ + queryMock: vi.fn(), + mutationMock: vi.fn(), +})); +vi.mock('twenty-client-sdk/core', () => ({ + CoreApiClient: vi.fn(() => ({ query: queryMock, mutation: mutationMock })), +})); + +import onCalendarInteraction from '../on-calendar-interaction'; + +const PERSON_ID = '11111111-1111-1111-1111-111111111111'; +const PAST_EVENT_STARTS_AT = '2026-06-10T09:00:00.000Z'; + +const handler = onCalendarInteraction.config.handler as ( + event: unknown, +) => Promise; + +const buildEvent = (personId: string | null) => ({ + recordId: 'participant-1', + properties: { + updatedFields: ['personId'], + after: { id: 'participant-1', personId }, + }, +}); + +beforeEach(() => { + queryMock.mockReset(); + mutationMock.mockReset(); + mutationMock.mockResolvedValue({ updatePeople: [] }); +}); + +describe('on-calendar-interaction definition', () => { + it('should be valid and only trigger on personId updates', () => { + expect(onCalendarInteraction.success).toBe(true); + expect(onCalendarInteraction.config.databaseEventTriggerSettings).toEqual({ + eventName: 'calendarEventParticipant.updated', + updatedFields: ['personId'], + }); + }); +}); + +describe('on-calendar-interaction handler', () => { + it('should update the person from the event payload without re-querying the participant', async () => { + queryMock.mockResolvedValue({ + calendarEventParticipants: { + edges: [ + { + node: { + id: 'participant-1', + calendarEvent: { + id: 'event-1', + startsAt: PAST_EVENT_STARTS_AT, + }, + }, + }, + ], + }, + }); + + await handler(buildEvent(PERSON_ID)); + + expect(queryMock).toHaveBeenCalledTimes(1); + const queryArgs = queryMock.mock.calls[0][0]; + expect(queryArgs.calendarEventParticipants.__args.filter.personId).toEqual( + { eq: PERSON_ID }, + ); + expect(mutationMock).toHaveBeenCalledTimes(1); + const mutationArgs = mutationMock.mock.calls[0][0]; + expect(mutationArgs.updatePeople.__args.data).toEqual({ + lastContactAt: PAST_EVENT_STARTS_AT, + }); + }); + + it('should do nothing when the participant has no personId', async () => { + await handler(buildEvent(null)); + + expect(queryMock).not.toHaveBeenCalled(); + expect(mutationMock).not.toHaveBeenCalled(); + }); +}); diff --git a/packages/twenty-apps/internal/twenty-last-contact/src/logic-functions/__tests__/on-email-interaction.test.ts b/packages/twenty-apps/internal/twenty-last-contact/src/logic-functions/__tests__/on-email-interaction.test.ts new file mode 100644 index 0000000000..ce19e6f654 --- /dev/null +++ b/packages/twenty-apps/internal/twenty-last-contact/src/logic-functions/__tests__/on-email-interaction.test.ts @@ -0,0 +1,100 @@ +import { beforeEach, describe, expect, it, vi } from 'vitest'; + +const { queryMock, mutationMock } = vi.hoisted(() => ({ + queryMock: vi.fn(), + mutationMock: vi.fn(), +})); +vi.mock('twenty-client-sdk/core', () => ({ + CoreApiClient: vi.fn(() => ({ query: queryMock, mutation: mutationMock })), +})); + +import onEmailInteraction from '../on-email-interaction'; + +const PERSON_ID = '11111111-1111-1111-1111-111111111111'; +const MESSAGE_ID = '22222222-2222-2222-2222-222222222222'; +const RECEIVED_AT = '2026-06-10T09:00:00.000Z'; + +const handler = onEmailInteraction.config.handler as ( + event: unknown, +) => Promise; + +const buildEvent = ({ + personId, + messageId, +}: { + personId: string | null; + messageId: string | null; +}) => ({ + recordId: 'participant-1', + properties: { + updatedFields: ['personId'], + after: { id: 'participant-1', personId, messageId }, + }, +}); + +beforeEach(() => { + queryMock.mockReset(); + mutationMock.mockReset(); + mutationMock.mockResolvedValue({ updatePeople: [] }); +}); + +describe('on-email-interaction definition', () => { + it('should be valid and only trigger on personId updates', () => { + expect(onEmailInteraction.success).toBe(true); + expect(onEmailInteraction.config.databaseEventTriggerSettings).toEqual({ + eventName: 'messageParticipant.updated', + updatedFields: ['personId'], + }); + }); +}); + +describe('on-email-interaction handler', () => { + it('should update the person with the triggering message receivedAt', async () => { + queryMock.mockResolvedValue({ + message: { id: MESSAGE_ID, receivedAt: RECEIVED_AT }, + }); + + await handler(buildEvent({ personId: PERSON_ID, messageId: MESSAGE_ID })); + + expect(queryMock).toHaveBeenCalledTimes(1); + expect(queryMock).toHaveBeenCalledWith({ + message: { + __args: { filter: { id: { eq: MESSAGE_ID } } }, + id: true, + receivedAt: true, + }, + }); + expect(mutationMock).toHaveBeenCalledTimes(1); + const mutationArgs = mutationMock.mock.calls[0][0]; + expect(mutationArgs.updatePeople.__args.data).toEqual({ + lastContactAt: RECEIVED_AT, + }); + expect(mutationArgs.updatePeople.__args.filter.and).toContainEqual({ + id: { eq: PERSON_ID }, + }); + }); + + it('should do nothing when the participant has no personId', async () => { + await handler(buildEvent({ personId: null, messageId: MESSAGE_ID })); + + expect(queryMock).not.toHaveBeenCalled(); + expect(mutationMock).not.toHaveBeenCalled(); + }); + + it('should do nothing when the participant has no messageId', async () => { + await handler(buildEvent({ personId: PERSON_ID, messageId: null })); + + expect(queryMock).not.toHaveBeenCalled(); + expect(mutationMock).not.toHaveBeenCalled(); + }); + + it('should not update the person when the message has no receivedAt', async () => { + queryMock.mockResolvedValue({ + message: { id: MESSAGE_ID, receivedAt: null }, + }); + + await handler(buildEvent({ personId: PERSON_ID, messageId: MESSAGE_ID })); + + expect(mutationMock).not.toHaveBeenCalled(); + }); +}); diff --git a/packages/twenty-apps/internal/twenty-last-contact/src/logic-functions/backfill-last-contact-at.ts b/packages/twenty-apps/internal/twenty-last-contact/src/logic-functions/backfill-last-contact-at.ts new file mode 100644 index 0000000000..0010395735 --- /dev/null +++ b/packages/twenty-apps/internal/twenty-last-contact/src/logic-functions/backfill-last-contact-at.ts @@ -0,0 +1,192 @@ +import { definePostInstallLogicFunction } from 'twenty-sdk/define'; +import { CoreApiClient } from 'twenty-client-sdk/core'; + +import { BACKFILL_POST_INSTALL_LOGIC_FUNCTION_UNIVERSAL_IDENTIFIER } from 'src/constants/universal-identifiers'; + +const PAGE_SIZE = 200; +const UPDATE_BATCH_SIZE = 20; + +type LastContactAtByPersonId = Map; + +const recordContact = ( + contacts: LastContactAtByPersonId, + personId: string, + contactedAt: string, +): void => { + const current = contacts.get(personId); + if (!current || contactedAt > current) { + contacts.set(personId, contactedAt); + } +}; + +const chunk = (items: T[], size: number): T[][] => { + const chunks: T[][] = []; + for (let i = 0; i < items.length; i += size) { + chunks.push(items.slice(i, i + size)); + } + return chunks; +}; + +const collectEmailContacts = async ( + client: CoreApiClient, + contacts: LastContactAtByPersonId, +): Promise => { + let after: string | undefined; + + do { + const { messageParticipants } = await client.query({ + messageParticipants: { + __args: { + filter: { personId: { is: 'NOT_NULL' } }, + first: PAGE_SIZE, + after, + }, + edges: { + node: { + id: true, + personId: true, + message: { + id: true, + receivedAt: true, + }, + }, + }, + pageInfo: { hasNextPage: true, endCursor: true }, + }, + }); + + for (const edge of messageParticipants?.edges ?? []) { + const { personId, message } = edge.node; + if (personId && message?.receivedAt) { + recordContact(contacts, personId, message.receivedAt); + } + } + + after = messageParticipants?.pageInfo.hasNextPage + ? (messageParticipants.pageInfo.endCursor ?? undefined) + : undefined; + } while (after); +}; + +const collectCalendarContacts = async ( + client: CoreApiClient, + contacts: LastContactAtByPersonId, +): Promise => { + const now = new Date().toISOString(); + let after: string | undefined; + + do { + const { calendarEventParticipants } = await client.query({ + calendarEventParticipants: { + __args: { + filter: { personId: { is: 'NOT_NULL' } }, + first: PAGE_SIZE, + after, + }, + edges: { + node: { + id: true, + personId: true, + calendarEvent: { + id: true, + startsAt: true, + isCanceled: true, + }, + }, + }, + pageInfo: { hasNextPage: true, endCursor: true }, + }, + }); + + for (const edge of calendarEventParticipants?.edges ?? []) { + const { personId, calendarEvent } = edge.node; + if ( + personId && + calendarEvent?.startsAt && + !calendarEvent.isCanceled && + calendarEvent.startsAt <= now + ) { + recordContact(contacts, personId, calendarEvent.startsAt); + } + } + + after = calendarEventParticipants?.pageInfo.hasNextPage + ? (calendarEventParticipants.pageInfo.endCursor ?? undefined) + : undefined; + } while (after); +}; + +const findPersonsToUpdate = async ( + client: CoreApiClient, + contacts: LastContactAtByPersonId, +): Promise<{ personId: string; lastContactAt: string }[]> => { + const updates: { personId: string; lastContactAt: string }[] = []; + + for (const personIds of chunk([...contacts.keys()], PAGE_SIZE)) { + const { people } = await client.query({ + people: { + __args: { + filter: { id: { in: personIds } }, + first: personIds.length, + }, + edges: { + node: { + id: true, + lastContactAt: true, + }, + }, + }, + }); + + for (const edge of people?.edges ?? []) { + const { id, lastContactAt: currentLastContactAt } = edge.node; + const lastContactAt = contacts.get(id); + if ( + lastContactAt && + (!currentLastContactAt || currentLastContactAt < lastContactAt) + ) { + updates.push({ personId: id, lastContactAt }); + } + } + } + + return updates; +}; + +const handler = async (): Promise => { + const client = new CoreApiClient(); + const contacts: LastContactAtByPersonId = new Map(); + + await Promise.all([ + collectEmailContacts(client, contacts), + collectCalendarContacts(client, contacts), + ]); + + const updates = await findPersonsToUpdate(client, contacts); + + for (const batch of chunk(updates, UPDATE_BATCH_SIZE)) { + await Promise.all( + batch.map(({ personId, lastContactAt }) => + client.mutation({ + updatePerson: { + __args: { + id: personId, + data: { lastContactAt }, + }, + id: true, + }, + }), + ), + ); + } +}; + +export default definePostInstallLogicFunction({ + universalIdentifier: BACKFILL_POST_INSTALL_LOGIC_FUNCTION_UNIVERSAL_IDENTIFIER, + name: 'backfill-last-contact-at', + description: + 'Fills person last-contacted fields from existing messages and calendar events after installation.', + timeoutSeconds: 300, + shouldRunOnVersionUpgrade: false, + handler, +}); diff --git a/packages/twenty-apps/internal/twenty-last-contact/src/logic-functions/on-calendar-event-started.ts b/packages/twenty-apps/internal/twenty-last-contact/src/logic-functions/on-calendar-event-started.ts new file mode 100644 index 0000000000..78c0b72dd9 --- /dev/null +++ b/packages/twenty-apps/internal/twenty-last-contact/src/logic-functions/on-calendar-event-started.ts @@ -0,0 +1,122 @@ +import { defineLogicFunction } from 'twenty-sdk/define'; +import { CoreApiClient } from 'twenty-client-sdk/core'; + +import { CALENDAR_EVENT_STARTED_LOGIC_FUNCTION_UNIVERSAL_IDENTIFIER } from 'src/constants/universal-identifiers'; +import { updatePersonLastContactAtFromCalendar } from 'src/utils/update-person-last-contact-at-from-calendar'; + +const CRON_INTERVAL_MINUTES = Math.min( + Math.max(Number(process.env.CALENDAR_CRON_INTERVAL_MINUTES ?? 5), 1), + 60 * 24, +); + +const SECURITY_OVERLAP_MINUTES = 5; + +const QUERY_MAX_RECORDS = 200; + +const handler = async (): Promise => { + const client = new CoreApiClient(); + + const now = new Date(); + const windowStart = new Date( + now.getTime() - + (CRON_INTERVAL_MINUTES + SECURITY_OVERLAP_MINUTES) * 60 * 1000, + ); + + const calendarEventIds: string[] = []; + let calendarEventsCursor: string | undefined; + let calendarEventsHasNextPage = true; + + while (calendarEventsHasNextPage) { + const { calendarEvents } = await client.query({ + calendarEvents: { + __args: { + filter: { + and: [ + { startsAt: { gt: windowStart.toISOString() } }, + { startsAt: { lte: now.toISOString() } }, + { isCanceled: { eq: false } }, + ], + }, + first: QUERY_MAX_RECORDS, + after: calendarEventsCursor, + }, + edges: { + node: { + id: true, + }, + }, + pageInfo: { + hasNextPage: true, + endCursor: true, + }, + }, + }); + + calendarEventIds.push( + ...(calendarEvents?.edges.map((edge) => edge.node.id) ?? []), + ); + calendarEventsHasNextPage = calendarEvents?.pageInfo.hasNextPage ?? false; + calendarEventsCursor = calendarEvents?.pageInfo.endCursor ?? undefined; + } + + if (calendarEventIds.length === 0) { + return; + } + + const personIds = new Set(); + let participantsCursor: string | undefined; + let participantsHasNextPage = true; + + while (participantsHasNextPage) { + const { calendarEventParticipants } = await client.query({ + calendarEventParticipants: { + __args: { + filter: { calendarEventId: { in: calendarEventIds } }, + first: QUERY_MAX_RECORDS, + after: participantsCursor, + }, + edges: { + node: { + id: true, + personId: true, + }, + }, + pageInfo: { + hasNextPage: true, + endCursor: true, + }, + }, + }); + + for (const edge of calendarEventParticipants?.edges ?? []) { + const personId = edge.node.personId; + + if (personId !== null && personId !== undefined) { + personIds.add(personId); + } + } + participantsHasNextPage = + calendarEventParticipants?.pageInfo.hasNextPage ?? false; + participantsCursor = + calendarEventParticipants?.pageInfo.endCursor ?? undefined; + } + + await Promise.all( + [...personIds].map((personId) => + updatePersonLastContactAtFromCalendar(client, personId), + ), + ); +}; + +export default defineLogicFunction({ + universalIdentifier: + CALENDAR_EVENT_STARTED_LOGIC_FUNCTION_UNIVERSAL_IDENTIFIER, + name: 'on-calendar-event-started', + description: + 'Updates last-contacted fields for participants of calendar events whose start time just passed.', + timeoutSeconds: 60, + cronTriggerSettings: { + pattern: `*/${CRON_INTERVAL_MINUTES} * * * *`, + }, + handler, +}); diff --git a/packages/twenty-apps/internal/twenty-last-contact/src/logic-functions/on-calendar-interaction.ts b/packages/twenty-apps/internal/twenty-last-contact/src/logic-functions/on-calendar-interaction.ts new file mode 100644 index 0000000000..2c7eefa786 --- /dev/null +++ b/packages/twenty-apps/internal/twenty-last-contact/src/logic-functions/on-calendar-interaction.ts @@ -0,0 +1,33 @@ +import { defineLogicFunction, ObjectRecordUpdateEvent } from 'twenty-sdk/define'; +import type { DatabaseEventPayload } from 'twenty-sdk/logic-function'; +import { CoreApiClient, CoreSchema } from 'twenty-client-sdk/core'; + +import { CALENDAR_INTERACTION_LOGIC_FUNCTION_UNIVERSAL_IDENTIFIER } from 'src/constants/universal-identifiers'; +import { updatePersonLastContactAtFromCalendar } from 'src/utils/update-person-last-contact-at-from-calendar'; + +const handler = async (event: DatabaseEventPayload< + ObjectRecordUpdateEvent +>): Promise => { + const personId = event.properties.after.personId; + + if (!personId) { + return; + } + + const client = new CoreApiClient(); + + await updatePersonLastContactAtFromCalendar(client, personId); +}; + +export default defineLogicFunction({ + universalIdentifier: CALENDAR_INTERACTION_LOGIC_FUNCTION_UNIVERSAL_IDENTIFIER, + name: 'on-calendar-interaction', + description: + 'Updates a person\'s last-contacted fields when a new calendar event participant is created (past events only).', + timeoutSeconds: 60, + databaseEventTriggerSettings: { + eventName: 'calendarEventParticipant.updated', + updatedFields: ['personId'], + }, + handler, +}); diff --git a/packages/twenty-apps/internal/twenty-last-contact/src/logic-functions/on-email-interaction.ts b/packages/twenty-apps/internal/twenty-last-contact/src/logic-functions/on-email-interaction.ts new file mode 100644 index 0000000000..e8349d047d --- /dev/null +++ b/packages/twenty-apps/internal/twenty-last-contact/src/logic-functions/on-email-interaction.ts @@ -0,0 +1,46 @@ +import { defineLogicFunction, ObjectRecordUpdateEvent } from 'twenty-sdk/define'; +import type { DatabaseEventPayload } from 'twenty-sdk/logic-function'; +import { CoreApiClient, CoreSchema } from 'twenty-client-sdk/core'; + +import { EMAIL_INTERACTION_LOGIC_FUNCTION_UNIVERSAL_IDENTIFIER } from 'src/constants/universal-identifiers'; +import { updatePersonLastContactAtIfNewer } from 'src/utils/update-person-last-contact-at'; + +const handler = async (event: DatabaseEventPayload>): Promise => { + const personId = event.properties.after.personId; + const messageId = event.properties.after.messageId; + + if (!personId || !messageId) { + return; + } + + const client = new CoreApiClient(); + + const { message } = await client.query({ + message: { + __args: { filter: { id: { eq: messageId } } }, + id: true, + receivedAt: true, + }, + }); + + const lastContactAt = message?.receivedAt ?? null; + + if (!lastContactAt) { + return; + } + + await updatePersonLastContactAtIfNewer(client, personId, lastContactAt); +}; + +export default defineLogicFunction({ + universalIdentifier: EMAIL_INTERACTION_LOGIC_FUNCTION_UNIVERSAL_IDENTIFIER, + name: 'on-email-interaction', + description: + 'Updates a person\'s last-contacted fields when a new email participant is created.', + timeoutSeconds: 60, + databaseEventTriggerSettings: { + eventName: 'messageParticipant.updated', + updatedFields: ['personId'] + }, + handler, +}); diff --git a/packages/twenty-apps/internal/twenty-last-contact/src/utils/__tests__/update-person-last-contact-at-from-calendar.test.ts b/packages/twenty-apps/internal/twenty-last-contact/src/utils/__tests__/update-person-last-contact-at-from-calendar.test.ts new file mode 100644 index 0000000000..93e01d60f7 --- /dev/null +++ b/packages/twenty-apps/internal/twenty-last-contact/src/utils/__tests__/update-person-last-contact-at-from-calendar.test.ts @@ -0,0 +1,99 @@ +import { afterEach, beforeEach, describe, expect, it, vi } from 'vitest'; +import type { CoreApiClient } from 'twenty-client-sdk/core'; + +import { updatePersonLastContactAtFromCalendar } from 'src/utils/update-person-last-contact-at-from-calendar'; + +const PERSON_ID = '11111111-1111-1111-1111-111111111111'; +const NOW = '2026-06-12T12:00:00.000Z'; +const PAST_EVENT_STARTS_AT = '2026-06-10T09:00:00.000Z'; + +const buildClient = (queryResult: unknown) => { + const queryMock = vi.fn().mockResolvedValue(queryResult); + const mutationMock = vi.fn().mockResolvedValue({ updatePeople: [] }); + const client = { + query: queryMock, + mutation: mutationMock, + } as unknown as CoreApiClient; + + return { client, queryMock, mutationMock }; +}; + +beforeEach(() => { + vi.useFakeTimers(); + vi.setSystemTime(new Date(NOW)); +}); + +afterEach(() => { + vi.useRealTimers(); +}); + +describe('updatePersonLastContactAtFromCalendar', () => { + it('should filter on past non-canceled events in the query and only fetch the latest one', async () => { + const { client, queryMock } = buildClient({ + calendarEventParticipants: { edges: [] }, + }); + + await updatePersonLastContactAtFromCalendar(client, PERSON_ID); + + expect(queryMock).toHaveBeenCalledWith({ + calendarEventParticipants: { + __args: { + filter: { + personId: { eq: PERSON_ID }, + calendarEvent: { + startsAt: { lte: NOW }, + isCanceled: { eq: false }, + }, + }, + orderBy: [{ calendarEvent: { startsAt: 'DescNullsLast' } }], + first: 1, + }, + edges: { + node: { + id: true, + calendarEvent: { + id: true, + startsAt: true, + }, + }, + }, + }, + }); + }); + + it('should update the person with the latest past event startsAt', async () => { + const { client, mutationMock } = buildClient({ + calendarEventParticipants: { + edges: [ + { + node: { + id: 'participant-1', + calendarEvent: { + id: 'event-1', + startsAt: PAST_EVENT_STARTS_AT, + }, + }, + }, + ], + }, + }); + + await updatePersonLastContactAtFromCalendar(client, PERSON_ID); + + expect(mutationMock).toHaveBeenCalledTimes(1); + const mutationArgs = mutationMock.mock.calls[0][0]; + expect(mutationArgs.updatePeople.__args.data).toEqual({ + lastContactAt: PAST_EVENT_STARTS_AT, + }); + }); + + it('should not update the person when they have no past events', async () => { + const { client, mutationMock } = buildClient({ + calendarEventParticipants: { edges: [] }, + }); + + await updatePersonLastContactAtFromCalendar(client, PERSON_ID); + + expect(mutationMock).not.toHaveBeenCalled(); + }); +}); diff --git a/packages/twenty-apps/internal/twenty-last-contact/src/utils/__tests__/update-person-last-contact-at.test.ts b/packages/twenty-apps/internal/twenty-last-contact/src/utils/__tests__/update-person-last-contact-at.test.ts new file mode 100644 index 0000000000..7b7678e9b4 --- /dev/null +++ b/packages/twenty-apps/internal/twenty-last-contact/src/utils/__tests__/update-person-last-contact-at.test.ts @@ -0,0 +1,37 @@ +import { describe, expect, it, vi } from 'vitest'; +import type { CoreApiClient } from 'twenty-client-sdk/core'; + +import { updatePersonLastContactAtIfNewer } from 'src/utils/update-person-last-contact-at'; + +const PERSON_ID = '11111111-1111-1111-1111-111111111111'; +const LAST_CONTACT_AT = '2026-06-01T10:00:00.000Z'; + +describe('updatePersonLastContactAtIfNewer', () => { + it('should update lastContactAt only when the value is newer or unset', async () => { + const mutationMock = vi.fn().mockResolvedValue({ updatePeople: [] }); + const client = { mutation: mutationMock } as unknown as CoreApiClient; + + await updatePersonLastContactAtIfNewer(client, PERSON_ID, LAST_CONTACT_AT); + + expect(mutationMock).toHaveBeenCalledTimes(1); + expect(mutationMock).toHaveBeenCalledWith({ + updatePeople: { + __args: { + data: { lastContactAt: LAST_CONTACT_AT }, + filter: { + and: [ + { id: { eq: PERSON_ID } }, + { + or: [ + { lastContactAt: { is: 'NULL' } }, + { lastContactAt: { lt: LAST_CONTACT_AT } }, + ], + }, + ], + }, + }, + id: true, + }, + }); + }); +}); diff --git a/packages/twenty-apps/internal/twenty-last-contact/src/utils/update-person-last-contact-at-from-calendar.ts b/packages/twenty-apps/internal/twenty-last-contact/src/utils/update-person-last-contact-at-from-calendar.ts new file mode 100644 index 0000000000..69f8ec0c95 --- /dev/null +++ b/packages/twenty-apps/internal/twenty-last-contact/src/utils/update-person-last-contact-at-from-calendar.ts @@ -0,0 +1,44 @@ +import { CoreApiClient } from 'twenty-client-sdk/core'; + +import { updatePersonLastContactAtIfNewer } from 'src/utils/update-person-last-contact-at'; + +export const updatePersonLastContactAtFromCalendar = async ( + client: CoreApiClient, + personId: string, +): Promise => { + const now = new Date().toISOString(); + + const { calendarEventParticipants } = await client.query({ + calendarEventParticipants: { + __args: { + filter: { + personId: { eq: personId }, + calendarEvent: { + startsAt: { lte: now }, + isCanceled: { eq: false }, + }, + }, + orderBy: [{ calendarEvent: { startsAt: 'DescNullsLast' } }], + first: 1, + }, + edges: { + node: { + id: true, + calendarEvent: { + id: true, + startsAt: true, + }, + }, + }, + }, + }); + + const lastContactAt = + calendarEventParticipants?.edges[0]?.node?.calendarEvent?.startsAt ?? null; + + if (!lastContactAt) { + return; + } + + await updatePersonLastContactAtIfNewer(client, personId, lastContactAt); +}; diff --git a/packages/twenty-apps/internal/twenty-last-contact/src/utils/update-person-last-contact-at.ts b/packages/twenty-apps/internal/twenty-last-contact/src/utils/update-person-last-contact-at.ts new file mode 100644 index 0000000000..ffbb55deb0 --- /dev/null +++ b/packages/twenty-apps/internal/twenty-last-contact/src/utils/update-person-last-contact-at.ts @@ -0,0 +1,27 @@ +import { CoreApiClient } from 'twenty-client-sdk/core'; + +export const updatePersonLastContactAtIfNewer = async ( + client: CoreApiClient, + personId: string, + lastContactAt: string, +): Promise => { + await client.mutation({ + updatePeople: { + __args: { + data: { lastContactAt }, + filter: { + and: [ + { id: { eq: personId } }, + { + or: [ + { lastContactAt: { is: 'NULL' } }, + { lastContactAt: { lt: lastContactAt } }, + ], + }, + ], + }, + }, + id: true, + }, + }); +}; diff --git a/packages/twenty-apps/internal/twenty-last-contact/src/view-fields/last-contact-at.view-field.ts b/packages/twenty-apps/internal/twenty-last-contact/src/view-fields/last-contact-at.view-field.ts new file mode 100644 index 0000000000..c678085b03 --- /dev/null +++ b/packages/twenty-apps/internal/twenty-last-contact/src/view-fields/last-contact-at.view-field.ts @@ -0,0 +1,20 @@ +import { + defineViewField, + STANDARD_OBJECT_UNIVERSAL_IDENTIFIERS, +} from 'twenty-sdk/define'; + +import { + LAST_CONTACT_AT_FIELD_UNIVERSAL_IDENTIFIER, + LAST_CONTACT_AT_VIEW_FIELD_UNIVERSAL_IDENTIFIER, +} from 'src/constants/universal-identifiers'; + +export default defineViewField({ + universalIdentifier: LAST_CONTACT_AT_VIEW_FIELD_UNIVERSAL_IDENTIFIER, + viewUniversalIdentifier: + STANDARD_OBJECT_UNIVERSAL_IDENTIFIERS.person.views.allPeople + .universalIdentifier, + fieldMetadataUniversalIdentifier: LAST_CONTACT_AT_FIELD_UNIVERSAL_IDENTIFIER, + position: 8, + isVisible: true, + size: 150, +}); diff --git a/packages/twenty-apps/internal/twenty-last-contact/tsconfig.json b/packages/twenty-apps/internal/twenty-last-contact/tsconfig.json new file mode 100644 index 0000000000..d574c8c810 --- /dev/null +++ b/packages/twenty-apps/internal/twenty-last-contact/tsconfig.json @@ -0,0 +1,42 @@ +{ + "compileOnSave": false, + "compilerOptions": { + "sourceMap": true, + "declaration": true, + "outDir": "./dist", + "rootDir": ".", + "jsx": "react-jsx", + "moduleResolution": "node", + "allowSyntheticDefaultImports": true, + "emitDecoratorMetadata": true, + "experimentalDecorators": true, + "importHelpers": true, + "allowUnreachableCode": false, + "strict": true, + "alwaysStrict": true, + "noImplicitAny": true, + "strictBindCallApply": false, + "target": "es2018", + "module": "esnext", + "lib": ["es2020", "dom"], + "skipLibCheck": true, + "skipDefaultLibCheck": true, + "resolveJsonModule": true, + "paths": { + "src/*": ["./src/*"], + "~/*": ["./*"] + } + }, + "exclude": [ + "node_modules", + "dist", + "**/*.test.ts", + "**/*.spec.ts", + "**/*.integration-test.ts" + ], + "references": [ + { + "path": "./tsconfig.spec.json" + } + ] +} diff --git a/packages/twenty-apps/internal/twenty-last-contact/tsconfig.spec.json b/packages/twenty-apps/internal/twenty-last-contact/tsconfig.spec.json new file mode 100644 index 0000000000..ea69a6c010 --- /dev/null +++ b/packages/twenty-apps/internal/twenty-last-contact/tsconfig.spec.json @@ -0,0 +1,9 @@ +{ + "extends": "./tsconfig.json", + "compilerOptions": { + "composite": true, + "types": ["vitest/globals", "node"] + }, + "include": ["src/**/*.ts", "src/**/*.tsx"], + "exclude": ["node_modules", "dist"] +} diff --git a/packages/twenty-apps/internal/twenty-last-contact/vitest.config.ts b/packages/twenty-apps/internal/twenty-last-contact/vitest.config.ts new file mode 100644 index 0000000000..055af77dbe --- /dev/null +++ b/packages/twenty-apps/internal/twenty-last-contact/vitest.config.ts @@ -0,0 +1,31 @@ +import tsconfigPaths from 'vite-tsconfig-paths'; +import { defineConfig } from 'vitest/config'; + +const TWENTY_API_URL = process.env.TWENTY_API_URL ?? 'http://localhost:2020'; +const TWENTY_API_KEY = + process.env.TWENTY_API_KEY ?? + 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIyMDIwMjAyMC0xYzI1LTRkMDItYmYyNS02YWVjY2Y3ZWE0MTkiLCJ0eXBlIjoiQVBJX0tFWSIsIndvcmtzcGFjZUlkIjoiMjAyMDIwMjAtMWMyNS00ZDAyLWJmMjUtNmFlY2NmN2VhNDE5IiwiaWF0IjoxNzM1Njg5NjAwLCJleHAiOjQ4OTE0NDk2MDAsImp0aSI6IjIwMjAyMDIwLWY0MDEtNGQ4YS1hNzMxLTY0ZDAwN2MyN2JhZCJ9.bfQjfyN0NEtTCLE_xPyNcwonDzlSXFoP8kdCQTdnuDc'; + +// Make env vars available to globalSetup (test.env only applies to workers) +process.env.TWENTY_API_URL = TWENTY_API_URL; +process.env.TWENTY_API_KEY = TWENTY_API_KEY; + +export default defineConfig({ + plugins: [ + tsconfigPaths({ + projects: ['tsconfig.spec.json'], + ignoreConfigErrors: true, + }), + ], + test: { + testTimeout: 120_000, + hookTimeout: 120_000, + fileParallelism: false, + include: ['src/**/*.integration-test.ts'], + globalSetup: ['src/__tests__/global-setup.ts'], + env: { + TWENTY_API_URL, + TWENTY_API_KEY, + }, + }, +}); diff --git a/packages/twenty-apps/internal/twenty-last-contact/vitest.unit.config.ts b/packages/twenty-apps/internal/twenty-last-contact/vitest.unit.config.ts new file mode 100644 index 0000000000..e0d140015b --- /dev/null +++ b/packages/twenty-apps/internal/twenty-last-contact/vitest.unit.config.ts @@ -0,0 +1,14 @@ +import tsconfigPaths from 'vite-tsconfig-paths'; +import { defineConfig } from 'vitest/config'; + +export default defineConfig({ + plugins: [ + tsconfigPaths({ + projects: ['tsconfig.spec.json'], + ignoreConfigErrors: true, + }), + ], + test: { + include: ['src/**/*.test.ts'], + }, +}); diff --git a/packages/twenty-apps/internal/twenty-last-contact/yarn.lock b/packages/twenty-apps/internal/twenty-last-contact/yarn.lock new file mode 100644 index 0000000000..56bdb53f5c --- /dev/null +++ b/packages/twenty-apps/internal/twenty-last-contact/yarn.lock @@ -0,0 +1,3283 @@ +# This file is generated by running "yarn install" inside your project. +# Manual changes might be lost - proceed with caution! + +__metadata: + version: 8 + cacheKey: 10c0 + +"@alcalzone/ansi-tokenize@npm:^0.2.4": + version: 0.2.5 + resolution: "@alcalzone/ansi-tokenize@npm:0.2.5" + dependencies: + ansi-styles: "npm:^6.2.1" + is-fullwidth-code-point: "npm:^5.0.0" + checksum: 10c0/dd8622288426b5b7dbf8b68d51d4b930cea591d0e3b9dbc3f523131464d78ac922c165fcb7ba5307f133d35dbcaa0e6648a1c3fb6a0dc2725546d6f867b70af4 + languageName: node + linkType: hard + +"@esbuild/aix-ppc64@npm:0.25.12": + version: 0.25.12 + resolution: "@esbuild/aix-ppc64@npm:0.25.12" + conditions: os=aix & cpu=ppc64 + languageName: node + linkType: hard + +"@esbuild/aix-ppc64@npm:0.27.7": + version: 0.27.7 + resolution: "@esbuild/aix-ppc64@npm:0.27.7" + conditions: os=aix & cpu=ppc64 + languageName: node + linkType: hard + +"@esbuild/aix-ppc64@npm:0.28.0": + version: 0.28.0 + resolution: "@esbuild/aix-ppc64@npm:0.28.0" + conditions: os=aix & cpu=ppc64 + languageName: node + linkType: hard + +"@esbuild/android-arm64@npm:0.25.12": + version: 0.25.12 + resolution: "@esbuild/android-arm64@npm:0.25.12" + conditions: os=android & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/android-arm64@npm:0.27.7": + version: 0.27.7 + resolution: "@esbuild/android-arm64@npm:0.27.7" + conditions: os=android & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/android-arm64@npm:0.28.0": + version: 0.28.0 + resolution: "@esbuild/android-arm64@npm:0.28.0" + conditions: os=android & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/android-arm@npm:0.25.12": + version: 0.25.12 + resolution: "@esbuild/android-arm@npm:0.25.12" + conditions: os=android & cpu=arm + languageName: node + linkType: hard + +"@esbuild/android-arm@npm:0.27.7": + version: 0.27.7 + resolution: "@esbuild/android-arm@npm:0.27.7" + conditions: os=android & cpu=arm + languageName: node + linkType: hard + +"@esbuild/android-arm@npm:0.28.0": + version: 0.28.0 + resolution: "@esbuild/android-arm@npm:0.28.0" + conditions: os=android & cpu=arm + languageName: node + linkType: hard + +"@esbuild/android-x64@npm:0.25.12": + version: 0.25.12 + resolution: "@esbuild/android-x64@npm:0.25.12" + conditions: os=android & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/android-x64@npm:0.27.7": + version: 0.27.7 + resolution: "@esbuild/android-x64@npm:0.27.7" + conditions: os=android & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/android-x64@npm:0.28.0": + version: 0.28.0 + resolution: "@esbuild/android-x64@npm:0.28.0" + conditions: os=android & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/darwin-arm64@npm:0.25.12": + version: 0.25.12 + resolution: "@esbuild/darwin-arm64@npm:0.25.12" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/darwin-arm64@npm:0.27.7": + version: 0.27.7 + resolution: "@esbuild/darwin-arm64@npm:0.27.7" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/darwin-arm64@npm:0.28.0": + version: 0.28.0 + resolution: "@esbuild/darwin-arm64@npm:0.28.0" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/darwin-x64@npm:0.25.12": + version: 0.25.12 + resolution: "@esbuild/darwin-x64@npm:0.25.12" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/darwin-x64@npm:0.27.7": + version: 0.27.7 + resolution: "@esbuild/darwin-x64@npm:0.27.7" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/darwin-x64@npm:0.28.0": + version: 0.28.0 + resolution: "@esbuild/darwin-x64@npm:0.28.0" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/freebsd-arm64@npm:0.25.12": + version: 0.25.12 + resolution: "@esbuild/freebsd-arm64@npm:0.25.12" + conditions: os=freebsd & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/freebsd-arm64@npm:0.27.7": + version: 0.27.7 + resolution: "@esbuild/freebsd-arm64@npm:0.27.7" + conditions: os=freebsd & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/freebsd-arm64@npm:0.28.0": + version: 0.28.0 + resolution: "@esbuild/freebsd-arm64@npm:0.28.0" + conditions: os=freebsd & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/freebsd-x64@npm:0.25.12": + version: 0.25.12 + resolution: "@esbuild/freebsd-x64@npm:0.25.12" + conditions: os=freebsd & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/freebsd-x64@npm:0.27.7": + version: 0.27.7 + resolution: "@esbuild/freebsd-x64@npm:0.27.7" + conditions: os=freebsd & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/freebsd-x64@npm:0.28.0": + version: 0.28.0 + resolution: "@esbuild/freebsd-x64@npm:0.28.0" + conditions: os=freebsd & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/linux-arm64@npm:0.25.12": + version: 0.25.12 + resolution: "@esbuild/linux-arm64@npm:0.25.12" + conditions: os=linux & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/linux-arm64@npm:0.27.7": + version: 0.27.7 + resolution: "@esbuild/linux-arm64@npm:0.27.7" + conditions: os=linux & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/linux-arm64@npm:0.28.0": + version: 0.28.0 + resolution: "@esbuild/linux-arm64@npm:0.28.0" + conditions: os=linux & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/linux-arm@npm:0.25.12": + version: 0.25.12 + resolution: "@esbuild/linux-arm@npm:0.25.12" + conditions: os=linux & cpu=arm + languageName: node + linkType: hard + +"@esbuild/linux-arm@npm:0.27.7": + version: 0.27.7 + resolution: "@esbuild/linux-arm@npm:0.27.7" + conditions: os=linux & cpu=arm + languageName: node + linkType: hard + +"@esbuild/linux-arm@npm:0.28.0": + version: 0.28.0 + resolution: "@esbuild/linux-arm@npm:0.28.0" + conditions: os=linux & cpu=arm + languageName: node + linkType: hard + +"@esbuild/linux-ia32@npm:0.25.12": + version: 0.25.12 + resolution: "@esbuild/linux-ia32@npm:0.25.12" + conditions: os=linux & cpu=ia32 + languageName: node + linkType: hard + +"@esbuild/linux-ia32@npm:0.27.7": + version: 0.27.7 + resolution: "@esbuild/linux-ia32@npm:0.27.7" + conditions: os=linux & cpu=ia32 + languageName: node + linkType: hard + +"@esbuild/linux-ia32@npm:0.28.0": + version: 0.28.0 + resolution: "@esbuild/linux-ia32@npm:0.28.0" + conditions: os=linux & cpu=ia32 + languageName: node + linkType: hard + +"@esbuild/linux-loong64@npm:0.25.12": + version: 0.25.12 + resolution: "@esbuild/linux-loong64@npm:0.25.12" + conditions: os=linux & cpu=loong64 + languageName: node + linkType: hard + +"@esbuild/linux-loong64@npm:0.27.7": + version: 0.27.7 + resolution: "@esbuild/linux-loong64@npm:0.27.7" + conditions: os=linux & cpu=loong64 + languageName: node + linkType: hard + +"@esbuild/linux-loong64@npm:0.28.0": + version: 0.28.0 + resolution: "@esbuild/linux-loong64@npm:0.28.0" + conditions: os=linux & cpu=loong64 + languageName: node + linkType: hard + +"@esbuild/linux-mips64el@npm:0.25.12": + version: 0.25.12 + resolution: "@esbuild/linux-mips64el@npm:0.25.12" + conditions: os=linux & cpu=mips64el + languageName: node + linkType: hard + +"@esbuild/linux-mips64el@npm:0.27.7": + version: 0.27.7 + resolution: "@esbuild/linux-mips64el@npm:0.27.7" + conditions: os=linux & cpu=mips64el + languageName: node + linkType: hard + +"@esbuild/linux-mips64el@npm:0.28.0": + version: 0.28.0 + resolution: "@esbuild/linux-mips64el@npm:0.28.0" + conditions: os=linux & cpu=mips64el + languageName: node + linkType: hard + +"@esbuild/linux-ppc64@npm:0.25.12": + version: 0.25.12 + resolution: "@esbuild/linux-ppc64@npm:0.25.12" + conditions: os=linux & cpu=ppc64 + languageName: node + linkType: hard + +"@esbuild/linux-ppc64@npm:0.27.7": + version: 0.27.7 + resolution: "@esbuild/linux-ppc64@npm:0.27.7" + conditions: os=linux & cpu=ppc64 + languageName: node + linkType: hard + +"@esbuild/linux-ppc64@npm:0.28.0": + version: 0.28.0 + resolution: "@esbuild/linux-ppc64@npm:0.28.0" + conditions: os=linux & cpu=ppc64 + languageName: node + linkType: hard + +"@esbuild/linux-riscv64@npm:0.25.12": + version: 0.25.12 + resolution: "@esbuild/linux-riscv64@npm:0.25.12" + conditions: os=linux & cpu=riscv64 + languageName: node + linkType: hard + +"@esbuild/linux-riscv64@npm:0.27.7": + version: 0.27.7 + resolution: "@esbuild/linux-riscv64@npm:0.27.7" + conditions: os=linux & cpu=riscv64 + languageName: node + linkType: hard + +"@esbuild/linux-riscv64@npm:0.28.0": + version: 0.28.0 + resolution: "@esbuild/linux-riscv64@npm:0.28.0" + conditions: os=linux & cpu=riscv64 + languageName: node + linkType: hard + +"@esbuild/linux-s390x@npm:0.25.12": + version: 0.25.12 + resolution: "@esbuild/linux-s390x@npm:0.25.12" + conditions: os=linux & cpu=s390x + languageName: node + linkType: hard + +"@esbuild/linux-s390x@npm:0.27.7": + version: 0.27.7 + resolution: "@esbuild/linux-s390x@npm:0.27.7" + conditions: os=linux & cpu=s390x + languageName: node + linkType: hard + +"@esbuild/linux-s390x@npm:0.28.0": + version: 0.28.0 + resolution: "@esbuild/linux-s390x@npm:0.28.0" + conditions: os=linux & cpu=s390x + languageName: node + linkType: hard + +"@esbuild/linux-x64@npm:0.25.12": + version: 0.25.12 + resolution: "@esbuild/linux-x64@npm:0.25.12" + conditions: os=linux & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/linux-x64@npm:0.27.7": + version: 0.27.7 + resolution: "@esbuild/linux-x64@npm:0.27.7" + conditions: os=linux & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/linux-x64@npm:0.28.0": + version: 0.28.0 + resolution: "@esbuild/linux-x64@npm:0.28.0" + conditions: os=linux & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/netbsd-arm64@npm:0.25.12": + version: 0.25.12 + resolution: "@esbuild/netbsd-arm64@npm:0.25.12" + conditions: os=netbsd & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/netbsd-arm64@npm:0.27.7": + version: 0.27.7 + resolution: "@esbuild/netbsd-arm64@npm:0.27.7" + conditions: os=netbsd & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/netbsd-arm64@npm:0.28.0": + version: 0.28.0 + resolution: "@esbuild/netbsd-arm64@npm:0.28.0" + conditions: os=netbsd & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/netbsd-x64@npm:0.25.12": + version: 0.25.12 + resolution: "@esbuild/netbsd-x64@npm:0.25.12" + conditions: os=netbsd & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/netbsd-x64@npm:0.27.7": + version: 0.27.7 + resolution: "@esbuild/netbsd-x64@npm:0.27.7" + conditions: os=netbsd & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/netbsd-x64@npm:0.28.0": + version: 0.28.0 + resolution: "@esbuild/netbsd-x64@npm:0.28.0" + conditions: os=netbsd & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/openbsd-arm64@npm:0.25.12": + version: 0.25.12 + resolution: "@esbuild/openbsd-arm64@npm:0.25.12" + conditions: os=openbsd & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/openbsd-arm64@npm:0.27.7": + version: 0.27.7 + resolution: "@esbuild/openbsd-arm64@npm:0.27.7" + conditions: os=openbsd & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/openbsd-arm64@npm:0.28.0": + version: 0.28.0 + resolution: "@esbuild/openbsd-arm64@npm:0.28.0" + conditions: os=openbsd & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/openbsd-x64@npm:0.25.12": + version: 0.25.12 + resolution: "@esbuild/openbsd-x64@npm:0.25.12" + conditions: os=openbsd & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/openbsd-x64@npm:0.27.7": + version: 0.27.7 + resolution: "@esbuild/openbsd-x64@npm:0.27.7" + conditions: os=openbsd & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/openbsd-x64@npm:0.28.0": + version: 0.28.0 + resolution: "@esbuild/openbsd-x64@npm:0.28.0" + conditions: os=openbsd & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/openharmony-arm64@npm:0.25.12": + version: 0.25.12 + resolution: "@esbuild/openharmony-arm64@npm:0.25.12" + conditions: os=openharmony & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/openharmony-arm64@npm:0.27.7": + version: 0.27.7 + resolution: "@esbuild/openharmony-arm64@npm:0.27.7" + conditions: os=openharmony & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/openharmony-arm64@npm:0.28.0": + version: 0.28.0 + resolution: "@esbuild/openharmony-arm64@npm:0.28.0" + conditions: os=openharmony & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/sunos-x64@npm:0.25.12": + version: 0.25.12 + resolution: "@esbuild/sunos-x64@npm:0.25.12" + conditions: os=sunos & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/sunos-x64@npm:0.27.7": + version: 0.27.7 + resolution: "@esbuild/sunos-x64@npm:0.27.7" + conditions: os=sunos & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/sunos-x64@npm:0.28.0": + version: 0.28.0 + resolution: "@esbuild/sunos-x64@npm:0.28.0" + conditions: os=sunos & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/win32-arm64@npm:0.25.12": + version: 0.25.12 + resolution: "@esbuild/win32-arm64@npm:0.25.12" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/win32-arm64@npm:0.27.7": + version: 0.27.7 + resolution: "@esbuild/win32-arm64@npm:0.27.7" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/win32-arm64@npm:0.28.0": + version: 0.28.0 + resolution: "@esbuild/win32-arm64@npm:0.28.0" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/win32-ia32@npm:0.25.12": + version: 0.25.12 + resolution: "@esbuild/win32-ia32@npm:0.25.12" + conditions: os=win32 & cpu=ia32 + languageName: node + linkType: hard + +"@esbuild/win32-ia32@npm:0.27.7": + version: 0.27.7 + resolution: "@esbuild/win32-ia32@npm:0.27.7" + conditions: os=win32 & cpu=ia32 + languageName: node + linkType: hard + +"@esbuild/win32-ia32@npm:0.28.0": + version: 0.28.0 + resolution: "@esbuild/win32-ia32@npm:0.28.0" + conditions: os=win32 & cpu=ia32 + languageName: node + linkType: hard + +"@esbuild/win32-x64@npm:0.25.12": + version: 0.25.12 + resolution: "@esbuild/win32-x64@npm:0.25.12" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/win32-x64@npm:0.27.7": + version: 0.27.7 + resolution: "@esbuild/win32-x64@npm:0.27.7" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/win32-x64@npm:0.28.0": + version: 0.28.0 + resolution: "@esbuild/win32-x64@npm:0.28.0" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + +"@genql/runtime@npm:^2.10.0": + version: 2.10.0 + resolution: "@genql/runtime@npm:2.10.0" + dependencies: + "@types/qs": "npm:^6.9.0" + "@types/ws": "npm:^6.0.1" + graphql-query-batcher: "npm:^1.0.1" + isomorphic-unfetch: "npm:^3.0.0" + lodash: "npm:^4.17.20" + subscriptions-transport-ws: "npm:^0.9.16" + tslib: "npm:^2.0.0" + utility-types: "npm:^3.10.0" + ws: "npm:^6.1.4" + zen-observable-ts: "npm:^0.8.21" + peerDependencies: + graphql: "*" + checksum: 10c0/e2a886c2469c933681e2b0ddd6a5b7f4cb12932251ba460e3cf2db4246817da79313ea4ba9769ec7cbe53ab9c1cb81ad8fcce6a969cd241185b79398d2a4f3c6 + languageName: node + linkType: hard + +"@inquirer/ansi@npm:^2.0.7": + version: 2.0.7 + resolution: "@inquirer/ansi@npm:2.0.7" + checksum: 10c0/a574f97a899f0d9346fa26b528b3f4a9ba6dcb9172288efb6b4314d8486470ed53d2f538200f66a25b843c6e0cbf83688c6d5174a8dc6eca853b291b09609c5a + languageName: node + linkType: hard + +"@inquirer/checkbox@npm:^5.2.1": + version: 5.2.1 + resolution: "@inquirer/checkbox@npm:5.2.1" + dependencies: + "@inquirer/ansi": "npm:^2.0.7" + "@inquirer/core": "npm:^11.2.1" + "@inquirer/figures": "npm:^2.0.7" + "@inquirer/type": "npm:^4.0.7" + peerDependencies: + "@types/node": ">=18" + peerDependenciesMeta: + "@types/node": + optional: true + checksum: 10c0/e3a845156c718fbbec228a0e7fd2a4f10775185615eac1f405b3a2bb2ae607dda6baf178fbd6487db0e12e5e33014536e81acefe65de57cd476a7aeaea6fb35d + languageName: node + linkType: hard + +"@inquirer/confirm@npm:^6.1.1": + version: 6.1.1 + resolution: "@inquirer/confirm@npm:6.1.1" + dependencies: + "@inquirer/core": "npm:^11.2.1" + "@inquirer/type": "npm:^4.0.7" + peerDependencies: + "@types/node": ">=18" + peerDependenciesMeta: + "@types/node": + optional: true + checksum: 10c0/4684406161c09327df830b4026f3165b31e13831276d215051586408ed434423263b15686393ce95a4b55058c1b7f9b08aa4b66f5ac930b47523fff75051d36f + languageName: node + linkType: hard + +"@inquirer/core@npm:^11.2.1": + version: 11.2.1 + resolution: "@inquirer/core@npm:11.2.1" + dependencies: + "@inquirer/ansi": "npm:^2.0.7" + "@inquirer/figures": "npm:^2.0.7" + "@inquirer/type": "npm:^4.0.7" + cli-width: "npm:^4.1.0" + fast-wrap-ansi: "npm:^0.2.0" + mute-stream: "npm:^3.0.0" + signal-exit: "npm:^4.1.0" + peerDependencies: + "@types/node": ">=18" + peerDependenciesMeta: + "@types/node": + optional: true + checksum: 10c0/b5be386cecd9e441ac2f9d3417a6ae1c4658b3ee6cdf5dae791211400f4de158851f81fca2245e2062833716f95366b9e1717770828cb7365e756c16e822f0d2 + languageName: node + linkType: hard + +"@inquirer/editor@npm:^5.2.2": + version: 5.2.2 + resolution: "@inquirer/editor@npm:5.2.2" + dependencies: + "@inquirer/core": "npm:^11.2.1" + "@inquirer/external-editor": "npm:^3.0.3" + "@inquirer/type": "npm:^4.0.7" + peerDependencies: + "@types/node": ">=18" + peerDependenciesMeta: + "@types/node": + optional: true + checksum: 10c0/a75e7012aad3ccc3ec84893463ed689924515a6cbaee8e2a475769fb27c12bcf359fcdd5f62e92107fc4be88fd69444c15adf13071982efc140c7015a6604d9a + languageName: node + linkType: hard + +"@inquirer/expand@npm:^5.1.1": + version: 5.1.1 + resolution: "@inquirer/expand@npm:5.1.1" + dependencies: + "@inquirer/core": "npm:^11.2.1" + "@inquirer/type": "npm:^4.0.7" + peerDependencies: + "@types/node": ">=18" + peerDependenciesMeta: + "@types/node": + optional: true + checksum: 10c0/4de661a042147759ce351971a4f92010ab66cb76450424e7d8aec5de79b449d14e8751f54f557d0b047180bca2b76707626f4835ee46603c6200139c31b59652 + languageName: node + linkType: hard + +"@inquirer/external-editor@npm:^3.0.3": + version: 3.0.3 + resolution: "@inquirer/external-editor@npm:3.0.3" + dependencies: + chardet: "npm:^2.1.1" + iconv-lite: "npm:^0.7.2" + peerDependencies: + "@types/node": ">=18" + peerDependenciesMeta: + "@types/node": + optional: true + checksum: 10c0/fc24ddbff15f0874db6498c16d2fe153bb19a670d83605f480486d6ff0ea872ae2f32a548fd555797989db09850fa019a6b5e49a8d40cfee0d7deacad17edc1e + languageName: node + linkType: hard + +"@inquirer/figures@npm:^2.0.7": + version: 2.0.7 + resolution: "@inquirer/figures@npm:2.0.7" + checksum: 10c0/e0573dc9ad25fa3628d5164745e52852d8cd832a9918605b7716df2e37a0005a0aaf40b6d81cef2ca09cb708b200e61b82d1dcd17003f572577e233c19a9ec7b + languageName: node + linkType: hard + +"@inquirer/input@npm:^5.1.2": + version: 5.1.2 + resolution: "@inquirer/input@npm:5.1.2" + dependencies: + "@inquirer/core": "npm:^11.2.1" + "@inquirer/type": "npm:^4.0.7" + peerDependencies: + "@types/node": ">=18" + peerDependenciesMeta: + "@types/node": + optional: true + checksum: 10c0/9c3614f8d79fc2bec07a088858a58967a162046c9292b0c6f0c6f63396cf391181cfb54bb636f5b3dce8d23924c24ee4a0310183a493c94190e4750218f3744d + languageName: node + linkType: hard + +"@inquirer/number@npm:^4.1.1": + version: 4.1.1 + resolution: "@inquirer/number@npm:4.1.1" + dependencies: + "@inquirer/core": "npm:^11.2.1" + "@inquirer/type": "npm:^4.0.7" + peerDependencies: + "@types/node": ">=18" + peerDependenciesMeta: + "@types/node": + optional: true + checksum: 10c0/06210dd70bf89d35242af43009b5e3f76a5f07d6275a9d842bbed61536032f5f349ecba1c20012975d7b0362deb89746d5903e90f21516da10bfd8c2055829a9 + languageName: node + linkType: hard + +"@inquirer/password@npm:^5.1.1": + version: 5.1.1 + resolution: "@inquirer/password@npm:5.1.1" + dependencies: + "@inquirer/ansi": "npm:^2.0.7" + "@inquirer/core": "npm:^11.2.1" + "@inquirer/type": "npm:^4.0.7" + peerDependencies: + "@types/node": ">=18" + peerDependenciesMeta: + "@types/node": + optional: true + checksum: 10c0/e4cb3a53b56743808f83958a8fe85738d721599690a4bc7640eaa07fb8f4765bc6f174e40c16efcc8a5958a7169667e240714a706a36e831f9c7a6822cbe8b55 + languageName: node + linkType: hard + +"@inquirer/prompts@npm:^8.5.2": + version: 8.5.2 + resolution: "@inquirer/prompts@npm:8.5.2" + dependencies: + "@inquirer/checkbox": "npm:^5.2.1" + "@inquirer/confirm": "npm:^6.1.1" + "@inquirer/editor": "npm:^5.2.2" + "@inquirer/expand": "npm:^5.1.1" + "@inquirer/input": "npm:^5.1.2" + "@inquirer/number": "npm:^4.1.1" + "@inquirer/password": "npm:^5.1.1" + "@inquirer/rawlist": "npm:^5.3.1" + "@inquirer/search": "npm:^4.2.1" + "@inquirer/select": "npm:^5.2.1" + peerDependencies: + "@types/node": ">=18" + peerDependenciesMeta: + "@types/node": + optional: true + checksum: 10c0/253b92e31c6a1f8f00a778eda8196bb53fc931723f7db4a03937f38ccd4d07c987766d4f60b9250b5d90bfe30b04747dfa73927a9f6fb886bd48091ccb202535 + languageName: node + linkType: hard + +"@inquirer/rawlist@npm:^5.3.1": + version: 5.3.1 + resolution: "@inquirer/rawlist@npm:5.3.1" + dependencies: + "@inquirer/core": "npm:^11.2.1" + "@inquirer/type": "npm:^4.0.7" + peerDependencies: + "@types/node": ">=18" + peerDependenciesMeta: + "@types/node": + optional: true + checksum: 10c0/a05eb6a16633bd7b32b3b6b2c1f645e6e28d955475b21ba7222e7e66806b1be15be9f91235b2933e8d27e04fdad81ebfb2d64fc1fc0d4b8d82dcd2718817b2b9 + languageName: node + linkType: hard + +"@inquirer/search@npm:^4.2.1": + version: 4.2.1 + resolution: "@inquirer/search@npm:4.2.1" + dependencies: + "@inquirer/core": "npm:^11.2.1" + "@inquirer/figures": "npm:^2.0.7" + "@inquirer/type": "npm:^4.0.7" + peerDependencies: + "@types/node": ">=18" + peerDependenciesMeta: + "@types/node": + optional: true + checksum: 10c0/eae9b2d524aae58266f96987696be22ad62f608661d28763c413f2560094d571a39d72a40630d2470f503ad5e6e50d8c574a653cc028bf79b51104fa91f59a67 + languageName: node + linkType: hard + +"@inquirer/select@npm:^5.2.1": + version: 5.2.1 + resolution: "@inquirer/select@npm:5.2.1" + dependencies: + "@inquirer/ansi": "npm:^2.0.7" + "@inquirer/core": "npm:^11.2.1" + "@inquirer/figures": "npm:^2.0.7" + "@inquirer/type": "npm:^4.0.7" + peerDependencies: + "@types/node": ">=18" + peerDependenciesMeta: + "@types/node": + optional: true + checksum: 10c0/3c6d0151b5a29111254a58eaf8b93bb4c476e68b0751526d8bff61a4bea457bdbe782890ae33977c5d2015f436596b5d32a8bb0677bfdf610f5f5998e65f5a92 + languageName: node + linkType: hard + +"@inquirer/type@npm:^4.0.7": + version: 4.0.7 + resolution: "@inquirer/type@npm:4.0.7" + peerDependencies: + "@types/node": ">=18" + peerDependenciesMeta: + "@types/node": + optional: true + checksum: 10c0/80678ac1c6e19ce309909e4a54a69adc95697ea3abc2cb92f17b1bc52f4caadbcb4003ae7339fb5a70c0d36d3bde975e1bb4450069662f41c953a0d28695bb70 + languageName: node + linkType: hard + +"@isaacs/fs-minipass@npm:^4.0.0": + version: 4.0.1 + resolution: "@isaacs/fs-minipass@npm:4.0.1" + dependencies: + minipass: "npm:^7.0.4" + checksum: 10c0/c25b6dc1598790d5b55c0947a9b7d111cfa92594db5296c3b907e2f533c033666f692a3939eadac17b1c7c40d362d0b0635dc874cbfe3e70db7c2b07cc97a5d2 + languageName: node + linkType: hard + +"@jridgewell/sourcemap-codec@npm:^1.5.5": + version: 1.5.5 + resolution: "@jridgewell/sourcemap-codec@npm:1.5.5" + checksum: 10c0/f9e538f302b63c0ebc06eecb1dd9918dd4289ed36147a0ddce35d6ea4d7ebbda243cda7b2213b6a5e1d8087a298d5cf630fb2bd39329cdecb82017023f6081a0 + languageName: node + linkType: hard + +"@oxlint/darwin-arm64@npm:0.16.12": + version: 0.16.12 + resolution: "@oxlint/darwin-arm64@npm:0.16.12" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + +"@oxlint/darwin-x64@npm:0.16.12": + version: 0.16.12 + resolution: "@oxlint/darwin-x64@npm:0.16.12" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + +"@oxlint/linux-arm64-gnu@npm:0.16.12": + version: 0.16.12 + resolution: "@oxlint/linux-arm64-gnu@npm:0.16.12" + conditions: os=linux & cpu=arm64 & libc=glibc + languageName: node + linkType: hard + +"@oxlint/linux-arm64-musl@npm:0.16.12": + version: 0.16.12 + resolution: "@oxlint/linux-arm64-musl@npm:0.16.12" + conditions: os=linux & cpu=arm64 & libc=musl + languageName: node + linkType: hard + +"@oxlint/linux-x64-gnu@npm:0.16.12": + version: 0.16.12 + resolution: "@oxlint/linux-x64-gnu@npm:0.16.12" + conditions: os=linux & cpu=x64 & libc=glibc + languageName: node + linkType: hard + +"@oxlint/linux-x64-musl@npm:0.16.12": + version: 0.16.12 + resolution: "@oxlint/linux-x64-musl@npm:0.16.12" + conditions: os=linux & cpu=x64 & libc=musl + languageName: node + linkType: hard + +"@oxlint/win32-arm64@npm:0.16.12": + version: 0.16.12 + resolution: "@oxlint/win32-arm64@npm:0.16.12" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + +"@oxlint/win32-x64@npm:0.16.12": + version: 0.16.12 + resolution: "@oxlint/win32-x64@npm:0.16.12" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + +"@rollup/rollup-android-arm-eabi@npm:4.61.0": + version: 4.61.0 + resolution: "@rollup/rollup-android-arm-eabi@npm:4.61.0" + conditions: os=android & cpu=arm + languageName: node + linkType: hard + +"@rollup/rollup-android-arm64@npm:4.61.0": + version: 4.61.0 + resolution: "@rollup/rollup-android-arm64@npm:4.61.0" + conditions: os=android & cpu=arm64 + languageName: node + linkType: hard + +"@rollup/rollup-darwin-arm64@npm:4.61.0": + version: 4.61.0 + resolution: "@rollup/rollup-darwin-arm64@npm:4.61.0" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + +"@rollup/rollup-darwin-x64@npm:4.61.0": + version: 4.61.0 + resolution: "@rollup/rollup-darwin-x64@npm:4.61.0" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + +"@rollup/rollup-freebsd-arm64@npm:4.61.0": + version: 4.61.0 + resolution: "@rollup/rollup-freebsd-arm64@npm:4.61.0" + conditions: os=freebsd & cpu=arm64 + languageName: node + linkType: hard + +"@rollup/rollup-freebsd-x64@npm:4.61.0": + version: 4.61.0 + resolution: "@rollup/rollup-freebsd-x64@npm:4.61.0" + conditions: os=freebsd & cpu=x64 + languageName: node + linkType: hard + +"@rollup/rollup-linux-arm-gnueabihf@npm:4.61.0": + version: 4.61.0 + resolution: "@rollup/rollup-linux-arm-gnueabihf@npm:4.61.0" + conditions: os=linux & cpu=arm & libc=glibc + languageName: node + linkType: hard + +"@rollup/rollup-linux-arm-musleabihf@npm:4.61.0": + version: 4.61.0 + resolution: "@rollup/rollup-linux-arm-musleabihf@npm:4.61.0" + conditions: os=linux & cpu=arm & libc=musl + languageName: node + linkType: hard + +"@rollup/rollup-linux-arm64-gnu@npm:4.61.0": + version: 4.61.0 + resolution: "@rollup/rollup-linux-arm64-gnu@npm:4.61.0" + conditions: os=linux & cpu=arm64 & libc=glibc + languageName: node + linkType: hard + +"@rollup/rollup-linux-arm64-musl@npm:4.61.0": + version: 4.61.0 + resolution: "@rollup/rollup-linux-arm64-musl@npm:4.61.0" + conditions: os=linux & cpu=arm64 & libc=musl + languageName: node + linkType: hard + +"@rollup/rollup-linux-loong64-gnu@npm:4.61.0": + version: 4.61.0 + resolution: "@rollup/rollup-linux-loong64-gnu@npm:4.61.0" + conditions: os=linux & cpu=loong64 & libc=glibc + languageName: node + linkType: hard + +"@rollup/rollup-linux-loong64-musl@npm:4.61.0": + version: 4.61.0 + resolution: "@rollup/rollup-linux-loong64-musl@npm:4.61.0" + conditions: os=linux & cpu=loong64 & libc=musl + languageName: node + linkType: hard + +"@rollup/rollup-linux-ppc64-gnu@npm:4.61.0": + version: 4.61.0 + resolution: "@rollup/rollup-linux-ppc64-gnu@npm:4.61.0" + conditions: os=linux & cpu=ppc64 & libc=glibc + languageName: node + linkType: hard + +"@rollup/rollup-linux-ppc64-musl@npm:4.61.0": + version: 4.61.0 + resolution: "@rollup/rollup-linux-ppc64-musl@npm:4.61.0" + conditions: os=linux & cpu=ppc64 & libc=musl + languageName: node + linkType: hard + +"@rollup/rollup-linux-riscv64-gnu@npm:4.61.0": + version: 4.61.0 + resolution: "@rollup/rollup-linux-riscv64-gnu@npm:4.61.0" + conditions: os=linux & cpu=riscv64 & libc=glibc + languageName: node + linkType: hard + +"@rollup/rollup-linux-riscv64-musl@npm:4.61.0": + version: 4.61.0 + resolution: "@rollup/rollup-linux-riscv64-musl@npm:4.61.0" + conditions: os=linux & cpu=riscv64 & libc=musl + languageName: node + linkType: hard + +"@rollup/rollup-linux-s390x-gnu@npm:4.61.0": + version: 4.61.0 + resolution: "@rollup/rollup-linux-s390x-gnu@npm:4.61.0" + conditions: os=linux & cpu=s390x & libc=glibc + languageName: node + linkType: hard + +"@rollup/rollup-linux-x64-gnu@npm:4.61.0": + version: 4.61.0 + resolution: "@rollup/rollup-linux-x64-gnu@npm:4.61.0" + conditions: os=linux & cpu=x64 & libc=glibc + languageName: node + linkType: hard + +"@rollup/rollup-linux-x64-musl@npm:4.61.0": + version: 4.61.0 + resolution: "@rollup/rollup-linux-x64-musl@npm:4.61.0" + conditions: os=linux & cpu=x64 & libc=musl + languageName: node + linkType: hard + +"@rollup/rollup-openbsd-x64@npm:4.61.0": + version: 4.61.0 + resolution: "@rollup/rollup-openbsd-x64@npm:4.61.0" + conditions: os=openbsd & cpu=x64 + languageName: node + linkType: hard + +"@rollup/rollup-openharmony-arm64@npm:4.61.0": + version: 4.61.0 + resolution: "@rollup/rollup-openharmony-arm64@npm:4.61.0" + conditions: os=openharmony & cpu=arm64 + languageName: node + linkType: hard + +"@rollup/rollup-win32-arm64-msvc@npm:4.61.0": + version: 4.61.0 + resolution: "@rollup/rollup-win32-arm64-msvc@npm:4.61.0" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + +"@rollup/rollup-win32-ia32-msvc@npm:4.61.0": + version: 4.61.0 + resolution: "@rollup/rollup-win32-ia32-msvc@npm:4.61.0" + conditions: os=win32 & cpu=ia32 + languageName: node + linkType: hard + +"@rollup/rollup-win32-x64-gnu@npm:4.61.0": + version: 4.61.0 + resolution: "@rollup/rollup-win32-x64-gnu@npm:4.61.0" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + +"@rollup/rollup-win32-x64-msvc@npm:4.61.0": + version: 4.61.0 + resolution: "@rollup/rollup-win32-x64-msvc@npm:4.61.0" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + +"@sniptt/guards@npm:^0.2.0": + version: 0.2.0 + resolution: "@sniptt/guards@npm:0.2.0" + checksum: 10c0/749bb0f550d1ddd4abdb23dc1076cba26e977659922b73d000bceeb253c09270aaced0d18e92f09d4ce2fdaae33e55f60f2142f5359bc90ba505422af0873526 + languageName: node + linkType: hard + +"@types/chai@npm:^5.2.2": + version: 5.2.3 + resolution: "@types/chai@npm:5.2.3" + dependencies: + "@types/deep-eql": "npm:*" + assertion-error: "npm:^2.0.1" + checksum: 10c0/e0ef1de3b6f8045a5e473e867c8565788c444271409d155588504840ad1a53611011f85072188c2833941189400228c1745d78323dac13fcede9c2b28bacfb2f + languageName: node + linkType: hard + +"@types/deep-eql@npm:*": + version: 4.0.2 + resolution: "@types/deep-eql@npm:4.0.2" + checksum: 10c0/bf3f811843117900d7084b9d0c852da9a044d12eb40e6de73b552598a6843c21291a8a381b0532644574beecd5e3491c5ff3a0365ab86b15d59862c025384844 + languageName: node + linkType: hard + +"@types/estree@npm:1.0.9, @types/estree@npm:^1.0.0": + version: 1.0.9 + resolution: "@types/estree@npm:1.0.9" + checksum: 10c0/3ad3286ca2988cd550dafb8f2ad599c8474868e954fa601a36655bdfefd8039f7c714b8c1c7f2ae219ffbd58bd4660e66fa7479a0120fc02d4777057d4865387 + languageName: node + linkType: hard + +"@types/node@npm:*": + version: 25.9.1 + resolution: "@types/node@npm:25.9.1" + dependencies: + undici-types: "npm:>=7.24.0 <7.24.7" + checksum: 10c0/9a04682842bebbcf21a1779dfeab9aa733d7bd7bbc0a0edb641ab3a9a3d43eac543225acf669c334f458f1956443ebc072bc3c72840c543b8b356cab5c82d456 + languageName: node + linkType: hard + +"@types/node@npm:^24.7.2": + version: 24.12.4 + resolution: "@types/node@npm:24.12.4" + dependencies: + undici-types: "npm:~7.16.0" + checksum: 10c0/d2c36b78b6050d8677769fa05a32243061675e81ddc2bb43955d91a671af3465506ef2731a24c0c9ab42b6b679bd5c1513de45bbe9ea278c2c07ee63b564b61b + languageName: node + linkType: hard + +"@types/qs@npm:^6.9.0": + version: 6.15.1 + resolution: "@types/qs@npm:6.15.1" + checksum: 10c0/1dfdbcb4cf2a8f66d57f0b9a9fe6b1c7091cb816687b6698c1351eaf31f62e412cea9b7453a9637b570cd5fad8dced527e5a9e69b4fcc6e318daacd8b749f094 + languageName: node + linkType: hard + +"@types/react@npm:^19.0.0": + version: 19.2.15 + resolution: "@types/react@npm:19.2.15" + dependencies: + csstype: "npm:^3.2.2" + checksum: 10c0/b554eab715bb14e581f0ae60e5cefe91e1a5e06c31022b543a9806cf224aa056f21e4fb46208e46eb934d86ca0b247ebc82377192a0dead303cb28b8764c6e67 + languageName: node + linkType: hard + +"@types/ws@npm:^6.0.1": + version: 6.0.4 + resolution: "@types/ws@npm:6.0.4" + dependencies: + "@types/node": "npm:*" + checksum: 10c0/fa958e64596ca9487c3ed6012834de70b47f25d971f1950cfb8e6a99cb77ff340ae82ac7627744e01b58010674ef8ede07d5a2ac29ca9ad0d67a430fcc69ae14 + languageName: node + linkType: hard + +"@vitest/expect@npm:3.2.6": + version: 3.2.6 + resolution: "@vitest/expect@npm:3.2.6" + dependencies: + "@types/chai": "npm:^5.2.2" + "@vitest/spy": "npm:3.2.6" + "@vitest/utils": "npm:3.2.6" + chai: "npm:^5.2.0" + tinyrainbow: "npm:^2.0.0" + checksum: 10c0/bb51fa6a1f0740b3ee994347bc5067c8a17c2f3dea56b76a8c2c328885cdbfbafbb99b0b94b8166dc605eedbb9f467d37a6a0e0c81855eb18e232417cca4ccbd + languageName: node + linkType: hard + +"@vitest/mocker@npm:3.2.6": + version: 3.2.6 + resolution: "@vitest/mocker@npm:3.2.6" + dependencies: + "@vitest/spy": "npm:3.2.6" + estree-walker: "npm:^3.0.3" + magic-string: "npm:^0.30.17" + peerDependencies: + msw: ^2.4.9 + vite: ^5.0.0 || ^6.0.0 || ^7.0.0-0 + peerDependenciesMeta: + msw: + optional: true + vite: + optional: true + checksum: 10c0/0429d72e52ca1cc25d7ac44fbc251d0486974d8e0e59860c605d72456c0a17fa1d464b2a5e34690c17afcc7be562d7c22595f53503244a858f1f5903998da100 + languageName: node + linkType: hard + +"@vitest/pretty-format@npm:3.2.6, @vitest/pretty-format@npm:^3.2.6": + version: 3.2.6 + resolution: "@vitest/pretty-format@npm:3.2.6" + dependencies: + tinyrainbow: "npm:^2.0.0" + checksum: 10c0/9fc2887ef4206c90392de4e205d0109add35382446914d0124c53d1da327f49b9e9535fb336cb260394c176e4bb14b1b3aba0a42ab12b0f8b95034ccd4fed4eb + languageName: node + linkType: hard + +"@vitest/runner@npm:3.2.6": + version: 3.2.6 + resolution: "@vitest/runner@npm:3.2.6" + dependencies: + "@vitest/utils": "npm:3.2.6" + pathe: "npm:^2.0.3" + strip-literal: "npm:^3.0.0" + checksum: 10c0/bfc552ee2424ec62e4d6c075d000348a8187eb1be7ce9ae4673139c2f4a71e271ac15bef4d6af27cb5a29f4776dd437bea9d5819f62f0b5ece3c6dd857fa300d + languageName: node + linkType: hard + +"@vitest/snapshot@npm:3.2.6": + version: 3.2.6 + resolution: "@vitest/snapshot@npm:3.2.6" + dependencies: + "@vitest/pretty-format": "npm:3.2.6" + magic-string: "npm:^0.30.17" + pathe: "npm:^2.0.3" + checksum: 10c0/b8f73cc2bc50ca6cd013e2dae1f531aa2132d053e52d2055da8544290e6e8a92dd06f8cf07e8fce15137f27e8156f2936eb6bd9fa63c76e6f6a9813cf0820022 + languageName: node + linkType: hard + +"@vitest/spy@npm:3.2.6": + version: 3.2.6 + resolution: "@vitest/spy@npm:3.2.6" + dependencies: + tinyspy: "npm:^4.0.3" + checksum: 10c0/b4b022546523168f361cd640dff68feb9709b259aacc05e12055a4f278d07e58fbb280ae70454425199f91e62729b03f0a16bdfe880c5a0b1b10c02bc334fc30 + languageName: node + linkType: hard + +"@vitest/utils@npm:3.2.6": + version: 3.2.6 + resolution: "@vitest/utils@npm:3.2.6" + dependencies: + "@vitest/pretty-format": "npm:3.2.6" + loupe: "npm:^3.1.4" + tinyrainbow: "npm:^2.0.0" + checksum: 10c0/452da757082ebcadf43ce697bf4077d546ea06e094763969440c3cb0d7bb950be0f69d6dbdab297cd0307bdf956294e20b0184d0218a4ef942d3d253995d44ed + languageName: node + linkType: hard + +"abbrev@npm:^4.0.0": + version: 4.0.0 + resolution: "abbrev@npm:4.0.0" + checksum: 10c0/b4cc16935235e80702fc90192e349e32f8ef0ed151ef506aa78c81a7c455ec18375c4125414b99f84b2e055199d66383e787675f0bcd87da7a4dbd59f9eac1d5 + languageName: node + linkType: hard + +"agent-base@npm:6": + version: 6.0.2 + resolution: "agent-base@npm:6.0.2" + dependencies: + debug: "npm:4" + checksum: 10c0/dc4f757e40b5f3e3d674bc9beb4f1048f4ee83af189bae39be99f57bf1f48dde166a8b0a5342a84b5944ee8e6ed1e5a9d801858f4ad44764e84957122fe46261 + languageName: node + linkType: hard + +"ansi-escapes@npm:^7.3.0": + version: 7.3.0 + resolution: "ansi-escapes@npm:7.3.0" + dependencies: + environment: "npm:^1.0.0" + checksum: 10c0/068961d99f0ef28b661a4a9f84a5d645df93ccf3b9b93816cc7d46bbe1913321d4cdf156bb842a4e1e4583b7375c631fa963efb43001c4eb7ff9ab8f78fc0679 + languageName: node + linkType: hard + +"ansi-regex@npm:^6.2.2": + version: 6.2.2 + resolution: "ansi-regex@npm:6.2.2" + checksum: 10c0/05d4acb1d2f59ab2cf4b794339c7b168890d44dda4bf0ce01152a8da0213aca207802f930442ce8cd22d7a92f44907664aac6508904e75e038fa944d2601b30f + languageName: node + linkType: hard + +"ansi-styles@npm:^6.2.1, ansi-styles@npm:^6.2.3": + version: 6.2.3 + resolution: "ansi-styles@npm:6.2.3" + checksum: 10c0/23b8a4ce14e18fb854693b95351e286b771d23d8844057ed2e7d083cd3e708376c3323707ec6a24365f7d7eda3ca00327fe04092e29e551499ec4c8b7bfac868 + languageName: node + linkType: hard + +"assertion-error@npm:^2.0.1": + version: 2.0.1 + resolution: "assertion-error@npm:2.0.1" + checksum: 10c0/bbbcb117ac6480138f8c93cf7f535614282dea9dc828f540cdece85e3c665e8f78958b96afac52f29ff883c72638e6a87d469ecc9fe5bc902df03ed24a55dba8 + languageName: node + linkType: hard + +"async-function@npm:^1.0.0": + version: 1.0.0 + resolution: "async-function@npm:1.0.0" + checksum: 10c0/669a32c2cb7e45091330c680e92eaeb791bc1d4132d827591e499cd1f776ff5a873e77e5f92d0ce795a8d60f10761dec9ddfe7225a5de680f5d357f67b1aac73 + languageName: node + linkType: hard + +"async-generator-function@npm:^1.0.0": + version: 1.0.0 + resolution: "async-generator-function@npm:1.0.0" + checksum: 10c0/2c50ef856c543ad500d8d8777d347e3c1ba623b93e99c9263ecc5f965c1b12d2a140e2ab6e43c3d0b85366110696f28114649411cbcd10b452a92a2318394186 + languageName: node + linkType: hard + +"async-limiter@npm:~1.0.0": + version: 1.0.1 + resolution: "async-limiter@npm:1.0.1" + checksum: 10c0/0693d378cfe86842a70d4c849595a0bb50dc44c11649640ca982fa90cbfc74e3cc4753b5a0847e51933f2e9c65ce8e05576e75e5e1fd963a086e673735b35969 + languageName: node + linkType: hard + +"asynckit@npm:^0.4.0": + version: 0.4.0 + resolution: "asynckit@npm:0.4.0" + checksum: 10c0/d73e2ddf20c4eb9337e1b3df1a0f6159481050a5de457c55b14ea2e5cb6d90bb69e004c9af54737a5ee0917fcf2c9e25de67777bbe58261847846066ba75bc9d + languageName: node + linkType: hard + +"auto-bind@npm:^5.0.1": + version: 5.0.1 + resolution: "auto-bind@npm:5.0.1" + checksum: 10c0/a703375350ea7b6e92405d8e6bcc6dbfb84b0d7c7172b33e5788a7593929a18227999ff9aa9c32436741d06d021e6672457b1cec73287efe3fab95cff6627eaf + languageName: node + linkType: hard + +"axios@npm:^1.16.0": + version: 1.17.0 + resolution: "axios@npm:1.17.0" + dependencies: + follow-redirects: "npm:^1.16.0" + form-data: "npm:^4.0.5" + https-proxy-agent: "npm:^5.0.1" + proxy-from-env: "npm:^2.1.0" + checksum: 10c0/c4fa19ff3a3a63bde48beec03ad816b133b9a6385cccffffe172577ab18c6a70e299280d57f12c80c867fe25df41f92cb91d3a8258708a6d2be3e9e085f92650 + languageName: node + linkType: hard + +"backo2@npm:^1.0.2": + version: 1.0.2 + resolution: "backo2@npm:1.0.2" + checksum: 10c0/a9e825a6a38a6d1c4a94476eabc13d6127dfaafb0967baf104affbb67806ae26abbb58dab8d572d2cd21ef06634ff57c3ad48dff14b904e18de1474cc2f22bf3 + languageName: node + linkType: hard + +"cac@npm:^6.7.14": + version: 6.7.14 + resolution: "cac@npm:6.7.14" + checksum: 10c0/4ee06aaa7bab8981f0d54e5f5f9d4adcd64058e9697563ce336d8a3878ed018ee18ebe5359b2430eceae87e0758e62ea2019c3f52ae6e211b1bd2e133856cd10 + languageName: node + linkType: hard + +"call-bind-apply-helpers@npm:^1.0.1, call-bind-apply-helpers@npm:^1.0.2": + version: 1.0.2 + resolution: "call-bind-apply-helpers@npm:1.0.2" + dependencies: + es-errors: "npm:^1.3.0" + function-bind: "npm:^1.1.2" + checksum: 10c0/47bd9901d57b857590431243fea704ff18078b16890a6b3e021e12d279bbf211d039155e27d7566b374d49ee1f8189344bac9833dec7a20cdec370506361c938 + languageName: node + linkType: hard + +"chai@npm:^5.2.0": + version: 5.3.3 + resolution: "chai@npm:5.3.3" + dependencies: + assertion-error: "npm:^2.0.1" + check-error: "npm:^2.1.1" + deep-eql: "npm:^5.0.1" + loupe: "npm:^3.1.0" + pathval: "npm:^2.0.0" + checksum: 10c0/b360fd4d38861622e5010c2f709736988b05c7f31042305fa3f4e9911f6adb80ccfb4e302068bf8ed10e835c2e2520cba0f5edc13d878b886987e5aa62483f53 + languageName: node + linkType: hard + +"chalk@npm:^5.3.0, chalk@npm:^5.6.0": + version: 5.6.2 + resolution: "chalk@npm:5.6.2" + checksum: 10c0/99a4b0f0e7991796b1e7e3f52dceb9137cae2a9dfc8fc0784a550dc4c558e15ab32ed70b14b21b52beb2679b4892b41a0aa44249bcb996f01e125d58477c6976 + languageName: node + linkType: hard + +"chardet@npm:^2.1.1": + version: 2.1.1 + resolution: "chardet@npm:2.1.1" + checksum: 10c0/d8391dd412338442b3de0d3a488aa9327f8bcf74b62b8723d6bd0b85c4084d50b731320e0a7c710edb1d44de75969995d2784b80e4c13b004a6c7a0db4c6e793 + languageName: node + linkType: hard + +"check-error@npm:^2.1.1": + version: 2.1.3 + resolution: "check-error@npm:2.1.3" + checksum: 10c0/878e99038fb6476316b74668cd6a498c7e66df3efe48158fa40db80a06ba4258742ac3ee2229c4a2a98c5e73f5dff84eb3e50ceb6b65bbd8f831eafc8338607d + languageName: node + linkType: hard + +"chokidar@npm:^4.0.0": + version: 4.0.3 + resolution: "chokidar@npm:4.0.3" + dependencies: + readdirp: "npm:^4.0.1" + checksum: 10c0/a58b9df05bb452f7d105d9e7229ac82fa873741c0c40ddcc7bb82f8a909fbe3f7814c9ebe9bc9a2bef9b737c0ec6e2d699d179048ef06ad3ec46315df0ebe6ad + languageName: node + linkType: hard + +"chownr@npm:^3.0.0": + version: 3.0.0 + resolution: "chownr@npm:3.0.0" + checksum: 10c0/43925b87700f7e3893296c8e9c56cc58f926411cce3a6e5898136daaf08f08b9a8eb76d37d3267e707d0dcc17aed2e2ebdf5848c0c3ce95cf910a919935c1b10 + languageName: node + linkType: hard + +"cli-boxes@npm:^3.0.0": + version: 3.0.0 + resolution: "cli-boxes@npm:3.0.0" + checksum: 10c0/4db3e8fbfaf1aac4fb3a6cbe5a2d3fa048bee741a45371b906439b9ffc821c6e626b0f108bdcd3ddf126a4a319409aedcf39a0730573ff050fdd7b6731e99fb9 + languageName: node + linkType: hard + +"cli-cursor@npm:^4.0.0": + version: 4.0.0 + resolution: "cli-cursor@npm:4.0.0" + dependencies: + restore-cursor: "npm:^4.0.0" + checksum: 10c0/e776e8c3c6727300d0539b0d25160b2bb56aed1a63942753ba1826b012f337a6f4b7ace3548402e4f2f13b5e16bfd751be672c44b203205e7eca8be94afec42c + languageName: node + linkType: hard + +"cli-truncate@npm:^5.1.1": + version: 5.2.0 + resolution: "cli-truncate@npm:5.2.0" + dependencies: + slice-ansi: "npm:^8.0.0" + string-width: "npm:^8.2.0" + checksum: 10c0/0d4ec94702ca85b64522ac93633837fb5ea7db17b79b1322a60f6045e6ae2b8cd7bd4c1d19ac7d1f9e10e3bbda1112e172e439b68c02b785ee00da8d6a5c5471 + languageName: node + linkType: hard + +"cli-width@npm:^4.1.0": + version: 4.1.0 + resolution: "cli-width@npm:4.1.0" + checksum: 10c0/1fbd56413578f6117abcaf858903ba1f4ad78370a4032f916745fa2c7e390183a9d9029cf837df320b0fdce8137668e522f60a30a5f3d6529ff3872d265a955f + languageName: node + linkType: hard + +"code-excerpt@npm:^4.0.0": + version: 4.0.0 + resolution: "code-excerpt@npm:4.0.0" + dependencies: + convert-to-spaces: "npm:^2.0.1" + checksum: 10c0/b6c5a06e039cecd2ab6a0e10ee0831de8362107d1f298ca3558b5f9004cb8e0260b02dd6c07f57b9a0e346c76864d2873311ee1989809fdeb05bd5fbbadde773 + languageName: node + linkType: hard + +"combined-stream@npm:^1.0.8": + version: 1.0.8 + resolution: "combined-stream@npm:1.0.8" + dependencies: + delayed-stream: "npm:~1.0.0" + checksum: 10c0/0dbb829577e1b1e839fa82b40c07ffaf7de8a09b935cadd355a73652ae70a88b4320db322f6634a4ad93424292fa80973ac6480986247f1734a1137debf271d5 + languageName: node + linkType: hard + +"commander@npm:^12.0.0": + version: 12.1.0 + resolution: "commander@npm:12.1.0" + checksum: 10c0/6e1996680c083b3b897bfc1cfe1c58dfbcd9842fd43e1aaf8a795fbc237f65efcc860a3ef457b318e73f29a4f4a28f6403c3d653d021d960e4632dd45bde54a9 + languageName: node + linkType: hard + +"convert-to-spaces@npm:^2.0.1": + version: 2.0.1 + resolution: "convert-to-spaces@npm:2.0.1" + checksum: 10c0/d90aa0e3b6a27f9d5265a8d32def3c5c855b3e823a9db1f26d772f8146d6b91020a2fdfd905ce8048a73fad3aaf836fef8188c67602c374405e2ae8396c4ac46 + languageName: node + linkType: hard + +"csstype@npm:^3.2.2": + version: 3.2.3 + resolution: "csstype@npm:3.2.3" + checksum: 10c0/cd29c51e70fa822f1cecd8641a1445bed7063697469d35633b516e60fe8c1bde04b08f6c5b6022136bb669b64c63d4173af54864510fbb4ee23281801841a3ce + languageName: node + linkType: hard + +"debug@npm:4, debug@npm:^4.1.1, debug@npm:^4.4.1": + version: 4.4.3 + resolution: "debug@npm:4.4.3" + dependencies: + ms: "npm:^2.1.3" + peerDependenciesMeta: + supports-color: + optional: true + checksum: 10c0/d79136ec6c83ecbefd0f6a5593da6a9c91ec4d7ddc4b54c883d6e71ec9accb5f67a1a5e96d00a328196b5b5c86d365e98d8a3a70856aaf16b4e7b1985e67f5a6 + languageName: node + linkType: hard + +"deep-eql@npm:^5.0.1": + version: 5.0.2 + resolution: "deep-eql@npm:5.0.2" + checksum: 10c0/7102cf3b7bb719c6b9c0db2e19bf0aa9318d141581befe8c7ce8ccd39af9eaa4346e5e05adef7f9bd7015da0f13a3a25dcfe306ef79dc8668aedbecb658dd247 + languageName: node + linkType: hard + +"delayed-stream@npm:~1.0.0": + version: 1.0.0 + resolution: "delayed-stream@npm:1.0.0" + checksum: 10c0/d758899da03392e6712f042bec80aa293bbe9e9ff1b2634baae6a360113e708b91326594c8a486d475c69d6259afb7efacdc3537bfcda1c6c648e390ce601b19 + languageName: node + linkType: hard + +"dunder-proto@npm:^1.0.1": + version: 1.0.1 + resolution: "dunder-proto@npm:1.0.1" + dependencies: + call-bind-apply-helpers: "npm:^1.0.1" + es-errors: "npm:^1.3.0" + gopd: "npm:^1.2.0" + checksum: 10c0/199f2a0c1c16593ca0a145dbf76a962f8033ce3129f01284d48c45ed4e14fea9bbacd7b3610b6cdc33486cef20385ac054948fefc6272fcce645c09468f93031 + languageName: node + linkType: hard + +"emoji-regex@npm:^10.3.0": + version: 10.6.0 + resolution: "emoji-regex@npm:10.6.0" + checksum: 10c0/1e4aa097bb007301c3b4b1913879ae27327fdc48e93eeefefe3b87e495eb33c5af155300be951b4349ff6ac084f4403dc9eff970acba7c1c572d89396a9a32d7 + languageName: node + linkType: hard + +"env-paths@npm:^2.2.0": + version: 2.2.1 + resolution: "env-paths@npm:2.2.1" + checksum: 10c0/285325677bf00e30845e330eec32894f5105529db97496ee3f598478e50f008c5352a41a30e5e72ec9de8a542b5a570b85699cd63bd2bc646dbcb9f311d83bc4 + languageName: node + linkType: hard + +"environment@npm:^1.0.0": + version: 1.1.0 + resolution: "environment@npm:1.1.0" + checksum: 10c0/fb26434b0b581ab397039e51ff3c92b34924a98b2039dcb47e41b7bca577b9dbf134a8eadb364415c74464b682e2d3afe1a4c0eb9873dc44ea814c5d3103331d + languageName: node + linkType: hard + +"es-define-property@npm:^1.0.1": + version: 1.0.1 + resolution: "es-define-property@npm:1.0.1" + checksum: 10c0/3f54eb49c16c18707949ff25a1456728c883e81259f045003499efba399c08bad00deebf65cccde8c0e07908c1a225c9d472b7107e558f2a48e28d530e34527c + languageName: node + linkType: hard + +"es-errors@npm:^1.3.0": + version: 1.3.0 + resolution: "es-errors@npm:1.3.0" + checksum: 10c0/0a61325670072f98d8ae3b914edab3559b6caa980f08054a3b872052640d91da01d38df55df797fcc916389d77fc92b8d5906cf028f4db46d7e3003abecbca85 + languageName: node + linkType: hard + +"es-module-lexer@npm:^1.7.0": + version: 1.7.0 + resolution: "es-module-lexer@npm:1.7.0" + checksum: 10c0/4c935affcbfeba7fb4533e1da10fa8568043df1e3574b869385980de9e2d475ddc36769891936dbb07036edb3c3786a8b78ccf44964cd130dedc1f2c984b6c7b + languageName: node + linkType: hard + +"es-object-atoms@npm:^1.0.0, es-object-atoms@npm:^1.1.1": + version: 1.1.2 + resolution: "es-object-atoms@npm:1.1.2" + dependencies: + es-errors: "npm:^1.3.0" + checksum: 10c0/1772861f094f739d6f41b579cfb9a18579daffeb434552a370a5fbef50a32d22227e27b63fdbb757b7ddd429d1b42fe52ccae7966d9302a2ec221b6f1b41bbc4 + languageName: node + linkType: hard + +"es-set-tostringtag@npm:^2.1.0": + version: 2.1.0 + resolution: "es-set-tostringtag@npm:2.1.0" + dependencies: + es-errors: "npm:^1.3.0" + get-intrinsic: "npm:^1.2.6" + has-tostringtag: "npm:^1.0.2" + hasown: "npm:^2.0.2" + checksum: 10c0/ef2ca9ce49afe3931cb32e35da4dcb6d86ab02592cfc2ce3e49ced199d9d0bb5085fc7e73e06312213765f5efa47cc1df553a6a5154584b21448e9fb8355b1af + languageName: node + linkType: hard + +"es-toolkit@npm:^1.39.10": + version: 1.47.0 + resolution: "es-toolkit@npm:1.47.0" + dependenciesMeta: + "@trivago/prettier-plugin-sort-imports@4.3.0": + unplugged: true + prettier-plugin-sort-re-exports@0.0.1: + unplugged: true + vitepress-plugin-sandpack@1.1.4: + unplugged: true + checksum: 10c0/6edc9709fccc409fa4adddd318971d8a18335de9225f2dc99021aacba44fe66a2437a831923589c643865caab261a087bd974338294a60bb5a74932caa102901 + languageName: node + linkType: hard + +"esbuild@npm:^0.25.0": + version: 0.25.12 + resolution: "esbuild@npm:0.25.12" + dependencies: + "@esbuild/aix-ppc64": "npm:0.25.12" + "@esbuild/android-arm": "npm:0.25.12" + "@esbuild/android-arm64": "npm:0.25.12" + "@esbuild/android-x64": "npm:0.25.12" + "@esbuild/darwin-arm64": "npm:0.25.12" + "@esbuild/darwin-x64": "npm:0.25.12" + "@esbuild/freebsd-arm64": "npm:0.25.12" + "@esbuild/freebsd-x64": "npm:0.25.12" + "@esbuild/linux-arm": "npm:0.25.12" + "@esbuild/linux-arm64": "npm:0.25.12" + "@esbuild/linux-ia32": "npm:0.25.12" + "@esbuild/linux-loong64": "npm:0.25.12" + "@esbuild/linux-mips64el": "npm:0.25.12" + "@esbuild/linux-ppc64": "npm:0.25.12" + "@esbuild/linux-riscv64": "npm:0.25.12" + "@esbuild/linux-s390x": "npm:0.25.12" + "@esbuild/linux-x64": "npm:0.25.12" + "@esbuild/netbsd-arm64": "npm:0.25.12" + "@esbuild/netbsd-x64": "npm:0.25.12" + "@esbuild/openbsd-arm64": "npm:0.25.12" + "@esbuild/openbsd-x64": "npm:0.25.12" + "@esbuild/openharmony-arm64": "npm:0.25.12" + "@esbuild/sunos-x64": "npm:0.25.12" + "@esbuild/win32-arm64": "npm:0.25.12" + "@esbuild/win32-ia32": "npm:0.25.12" + "@esbuild/win32-x64": "npm:0.25.12" + dependenciesMeta: + "@esbuild/aix-ppc64": + optional: true + "@esbuild/android-arm": + optional: true + "@esbuild/android-arm64": + optional: true + "@esbuild/android-x64": + optional: true + "@esbuild/darwin-arm64": + optional: true + "@esbuild/darwin-x64": + optional: true + "@esbuild/freebsd-arm64": + optional: true + "@esbuild/freebsd-x64": + optional: true + "@esbuild/linux-arm": + optional: true + "@esbuild/linux-arm64": + optional: true + "@esbuild/linux-ia32": + optional: true + "@esbuild/linux-loong64": + optional: true + "@esbuild/linux-mips64el": + optional: true + "@esbuild/linux-ppc64": + optional: true + "@esbuild/linux-riscv64": + optional: true + "@esbuild/linux-s390x": + optional: true + "@esbuild/linux-x64": + optional: true + "@esbuild/netbsd-arm64": + optional: true + "@esbuild/netbsd-x64": + optional: true + "@esbuild/openbsd-arm64": + optional: true + "@esbuild/openbsd-x64": + optional: true + "@esbuild/openharmony-arm64": + optional: true + "@esbuild/sunos-x64": + optional: true + "@esbuild/win32-arm64": + optional: true + "@esbuild/win32-ia32": + optional: true + "@esbuild/win32-x64": + optional: true + bin: + esbuild: bin/esbuild + checksum: 10c0/c205357531423220a9de8e1e6c6514242bc9b1666e762cd67ccdf8fdfdc3f1d0bd76f8d9383958b97ad4c953efdb7b6e8c1f9ca5951cd2b7c5235e8755b34a6b + languageName: node + linkType: hard + +"esbuild@npm:^0.27.0": + version: 0.27.7 + resolution: "esbuild@npm:0.27.7" + dependencies: + "@esbuild/aix-ppc64": "npm:0.27.7" + "@esbuild/android-arm": "npm:0.27.7" + "@esbuild/android-arm64": "npm:0.27.7" + "@esbuild/android-x64": "npm:0.27.7" + "@esbuild/darwin-arm64": "npm:0.27.7" + "@esbuild/darwin-x64": "npm:0.27.7" + "@esbuild/freebsd-arm64": "npm:0.27.7" + "@esbuild/freebsd-x64": "npm:0.27.7" + "@esbuild/linux-arm": "npm:0.27.7" + "@esbuild/linux-arm64": "npm:0.27.7" + "@esbuild/linux-ia32": "npm:0.27.7" + "@esbuild/linux-loong64": "npm:0.27.7" + "@esbuild/linux-mips64el": "npm:0.27.7" + "@esbuild/linux-ppc64": "npm:0.27.7" + "@esbuild/linux-riscv64": "npm:0.27.7" + "@esbuild/linux-s390x": "npm:0.27.7" + "@esbuild/linux-x64": "npm:0.27.7" + "@esbuild/netbsd-arm64": "npm:0.27.7" + "@esbuild/netbsd-x64": "npm:0.27.7" + "@esbuild/openbsd-arm64": "npm:0.27.7" + "@esbuild/openbsd-x64": "npm:0.27.7" + "@esbuild/openharmony-arm64": "npm:0.27.7" + "@esbuild/sunos-x64": "npm:0.27.7" + "@esbuild/win32-arm64": "npm:0.27.7" + "@esbuild/win32-ia32": "npm:0.27.7" + "@esbuild/win32-x64": "npm:0.27.7" + dependenciesMeta: + "@esbuild/aix-ppc64": + optional: true + "@esbuild/android-arm": + optional: true + "@esbuild/android-arm64": + optional: true + "@esbuild/android-x64": + optional: true + "@esbuild/darwin-arm64": + optional: true + "@esbuild/darwin-x64": + optional: true + "@esbuild/freebsd-arm64": + optional: true + "@esbuild/freebsd-x64": + optional: true + "@esbuild/linux-arm": + optional: true + "@esbuild/linux-arm64": + optional: true + "@esbuild/linux-ia32": + optional: true + "@esbuild/linux-loong64": + optional: true + "@esbuild/linux-mips64el": + optional: true + "@esbuild/linux-ppc64": + optional: true + "@esbuild/linux-riscv64": + optional: true + "@esbuild/linux-s390x": + optional: true + "@esbuild/linux-x64": + optional: true + "@esbuild/netbsd-arm64": + optional: true + "@esbuild/netbsd-x64": + optional: true + "@esbuild/openbsd-arm64": + optional: true + "@esbuild/openbsd-x64": + optional: true + "@esbuild/openharmony-arm64": + optional: true + "@esbuild/sunos-x64": + optional: true + "@esbuild/win32-arm64": + optional: true + "@esbuild/win32-ia32": + optional: true + "@esbuild/win32-x64": + optional: true + bin: + esbuild: bin/esbuild + checksum: 10c0/ccd51f0555708bc9ff4ec9dc3ac92d3daacd45ecaac949ca8645984c5c323bf8cefe98c2df307418685e0b4ce37f9a3bdbfe8e3651fe632a0059a436195a17d4 + languageName: node + linkType: hard + +"esbuild@npm:^0.28.0": + version: 0.28.0 + resolution: "esbuild@npm:0.28.0" + dependencies: + "@esbuild/aix-ppc64": "npm:0.28.0" + "@esbuild/android-arm": "npm:0.28.0" + "@esbuild/android-arm64": "npm:0.28.0" + "@esbuild/android-x64": "npm:0.28.0" + "@esbuild/darwin-arm64": "npm:0.28.0" + "@esbuild/darwin-x64": "npm:0.28.0" + "@esbuild/freebsd-arm64": "npm:0.28.0" + "@esbuild/freebsd-x64": "npm:0.28.0" + "@esbuild/linux-arm": "npm:0.28.0" + "@esbuild/linux-arm64": "npm:0.28.0" + "@esbuild/linux-ia32": "npm:0.28.0" + "@esbuild/linux-loong64": "npm:0.28.0" + "@esbuild/linux-mips64el": "npm:0.28.0" + "@esbuild/linux-ppc64": "npm:0.28.0" + "@esbuild/linux-riscv64": "npm:0.28.0" + "@esbuild/linux-s390x": "npm:0.28.0" + "@esbuild/linux-x64": "npm:0.28.0" + "@esbuild/netbsd-arm64": "npm:0.28.0" + "@esbuild/netbsd-x64": "npm:0.28.0" + "@esbuild/openbsd-arm64": "npm:0.28.0" + "@esbuild/openbsd-x64": "npm:0.28.0" + "@esbuild/openharmony-arm64": "npm:0.28.0" + "@esbuild/sunos-x64": "npm:0.28.0" + "@esbuild/win32-arm64": "npm:0.28.0" + "@esbuild/win32-ia32": "npm:0.28.0" + "@esbuild/win32-x64": "npm:0.28.0" + dependenciesMeta: + "@esbuild/aix-ppc64": + optional: true + "@esbuild/android-arm": + optional: true + "@esbuild/android-arm64": + optional: true + "@esbuild/android-x64": + optional: true + "@esbuild/darwin-arm64": + optional: true + "@esbuild/darwin-x64": + optional: true + "@esbuild/freebsd-arm64": + optional: true + "@esbuild/freebsd-x64": + optional: true + "@esbuild/linux-arm": + optional: true + "@esbuild/linux-arm64": + optional: true + "@esbuild/linux-ia32": + optional: true + "@esbuild/linux-loong64": + optional: true + "@esbuild/linux-mips64el": + optional: true + "@esbuild/linux-ppc64": + optional: true + "@esbuild/linux-riscv64": + optional: true + "@esbuild/linux-s390x": + optional: true + "@esbuild/linux-x64": + optional: true + "@esbuild/netbsd-arm64": + optional: true + "@esbuild/netbsd-x64": + optional: true + "@esbuild/openbsd-arm64": + optional: true + "@esbuild/openbsd-x64": + optional: true + "@esbuild/openharmony-arm64": + optional: true + "@esbuild/sunos-x64": + optional: true + "@esbuild/win32-arm64": + optional: true + "@esbuild/win32-ia32": + optional: true + "@esbuild/win32-x64": + optional: true + bin: + esbuild: bin/esbuild + checksum: 10c0/8acd95c238ec6c4a9d16163277faf228a8994b642d187b3fe667ffbb469008e6748cde144fdc3c175bf8e78ee49e15a0ed9b9f183fdb5fcea1772f87fb1372a4 + languageName: node + linkType: hard + +"escape-string-regexp@npm:^2.0.0": + version: 2.0.0 + resolution: "escape-string-regexp@npm:2.0.0" + checksum: 10c0/2530479fe8db57eace5e8646c9c2a9c80fa279614986d16dcc6bcaceb63ae77f05a851ba6c43756d816c61d7f4534baf56e3c705e3e0d884818a46808811c507 + languageName: node + linkType: hard + +"estree-walker@npm:^3.0.3": + version: 3.0.3 + resolution: "estree-walker@npm:3.0.3" + dependencies: + "@types/estree": "npm:^1.0.0" + checksum: 10c0/c12e3c2b2642d2bcae7d5aa495c60fa2f299160946535763969a1c83fc74518ffa9c2cd3a8b69ac56aea547df6a8aac25f729a342992ef0bbac5f1c73e78995d + languageName: node + linkType: hard + +"eventemitter3@npm:^3.1.0": + version: 3.1.2 + resolution: "eventemitter3@npm:3.1.2" + checksum: 10c0/c67262eccbf85848b7cc6d4abb6c6e34155e15686db2a01c57669fd0d44441a574a19d44d25948b442929e065774cbe5003d8e77eed47674fbf876ac77887793 + languageName: node + linkType: hard + +"expect-type@npm:^1.2.1": + version: 1.3.0 + resolution: "expect-type@npm:1.3.0" + checksum: 10c0/8412b3fe4f392c420ab41dae220b09700e4e47c639a29ba7ba2e83cc6cffd2b4926f7ac9e47d7e277e8f4f02acda76fd6931cb81fd2b382fa9477ef9ada953fd + languageName: node + linkType: hard + +"exponential-backoff@npm:^3.1.1": + version: 3.1.3 + resolution: "exponential-backoff@npm:3.1.3" + checksum: 10c0/77e3ae682b7b1f4972f563c6dbcd2b0d54ac679e62d5d32f3e5085feba20483cf28bd505543f520e287a56d4d55a28d7874299941faf637e779a1aa5994d1267 + languageName: node + linkType: hard + +"fast-string-truncated-width@npm:^3.0.2": + version: 3.0.3 + resolution: "fast-string-truncated-width@npm:3.0.3" + checksum: 10c0/043b8663397d14a3880ce4f3407bcda60b40db9bbeafe62863a35d1f9c69ea17c8da3fcd72de235553e6c9cd053128cde9e24ca0d4a7463208f48db3cd23d981 + languageName: node + linkType: hard + +"fast-string-width@npm:^3.0.2": + version: 3.0.2 + resolution: "fast-string-width@npm:3.0.2" + dependencies: + fast-string-truncated-width: "npm:^3.0.2" + checksum: 10c0/c8822d175315bb353ebe782b65214ac53b13e3bf704e03b132ea7bdfa8de6a636375b3ab7a4097545393d109381c37c4f387c72a462c90b61412dbc4632f39a7 + languageName: node + linkType: hard + +"fast-wrap-ansi@npm:^0.2.0": + version: 0.2.2 + resolution: "fast-wrap-ansi@npm:0.2.2" + dependencies: + fast-string-width: "npm:^3.0.2" + checksum: 10c0/1aa7be4f7cb86f4bdb14691cb6bcc0b8df8b3b89df142ade3ae1602332dcf6f990cd750a923cd581ca0847808cb4ec1aa5afaafa7a72f849e87a2a62c98fa370 + languageName: node + linkType: hard + +"fdir@npm:^6.5.0": + version: 6.5.0 + resolution: "fdir@npm:6.5.0" + peerDependencies: + picomatch: ^3 || ^4 + peerDependenciesMeta: + picomatch: + optional: true + checksum: 10c0/e345083c4306b3aed6cb8ec551e26c36bab5c511e99ea4576a16750ddc8d3240e63826cc624f5ae17ad4dc82e68a253213b60d556c11bfad064b7607847ed07f + languageName: node + linkType: hard + +"follow-redirects@npm:^1.16.0": + version: 1.16.0 + resolution: "follow-redirects@npm:1.16.0" + peerDependenciesMeta: + debug: + optional: true + checksum: 10c0/a1e2900163e6f1b4d1ed5c221b607f41decbab65534c63fe7e287e40a5d552a6496e7d9d7d976fa4ba77b4c51c11e5e9f683f10b43011ea11e442ff128d0e181 + languageName: node + linkType: hard + +"form-data@npm:^4.0.5": + version: 4.0.5 + resolution: "form-data@npm:4.0.5" + dependencies: + asynckit: "npm:^0.4.0" + combined-stream: "npm:^1.0.8" + es-set-tostringtag: "npm:^2.1.0" + hasown: "npm:^2.0.2" + mime-types: "npm:^2.1.12" + checksum: 10c0/dd6b767ee0bbd6d84039db12a0fa5a2028160ffbfaba1800695713b46ae974a5f6e08b3356c3195137f8530dcd9dfcb5d5ae1eeff53d0db1e5aad863b619ce3b + languageName: node + linkType: hard + +"fsevents@npm:~2.3.2, fsevents@npm:~2.3.3": + version: 2.3.3 + resolution: "fsevents@npm:2.3.3" + dependencies: + node-gyp: "npm:latest" + checksum: 10c0/a1f0c44595123ed717febbc478aa952e47adfc28e2092be66b8ab1635147254ca6cfe1df792a8997f22716d4cbafc73309899ff7bfac2ac3ad8cf2e4ecc3ec60 + conditions: os=darwin + languageName: node + linkType: hard + +"fsevents@patch:fsevents@npm%3A~2.3.2#optional!builtin, fsevents@patch:fsevents@npm%3A~2.3.3#optional!builtin": + version: 2.3.3 + resolution: "fsevents@patch:fsevents@npm%3A2.3.3#optional!builtin::version=2.3.3&hash=df0bf1" + dependencies: + node-gyp: "npm:latest" + conditions: os=darwin + languageName: node + linkType: hard + +"function-bind@npm:^1.1.2": + version: 1.1.2 + resolution: "function-bind@npm:1.1.2" + checksum: 10c0/d8680ee1e5fcd4c197e4ac33b2b4dce03c71f4d91717292785703db200f5c21f977c568d28061226f9b5900cbcd2c84463646134fd5337e7925e0942bc3f46d5 + languageName: node + linkType: hard + +"generator-function@npm:^2.0.0": + version: 2.0.1 + resolution: "generator-function@npm:2.0.1" + checksum: 10c0/8a9f59df0f01cfefafdb3b451b80555e5cf6d76487095db91ac461a0e682e4ff7a9dbce15f4ecec191e53586d59eece01949e05a4b4492879600bbbe8e28d6b8 + languageName: node + linkType: hard + +"get-east-asian-width@npm:^1.0.0, get-east-asian-width@npm:^1.3.1, get-east-asian-width@npm:^1.5.0": + version: 1.6.0 + resolution: "get-east-asian-width@npm:1.6.0" + checksum: 10c0/7e72e9550fd49ca5b246f9af6bb2afc129c96412845ff6556b3274fd44817a381702ca17028efe9866b261a3d44254cbf21e6c90cf05b4b61675630af776d431 + languageName: node + linkType: hard + +"get-intrinsic@npm:^1.2.6": + version: 1.3.1 + resolution: "get-intrinsic@npm:1.3.1" + dependencies: + async-function: "npm:^1.0.0" + async-generator-function: "npm:^1.0.0" + call-bind-apply-helpers: "npm:^1.0.2" + es-define-property: "npm:^1.0.1" + es-errors: "npm:^1.3.0" + es-object-atoms: "npm:^1.1.1" + function-bind: "npm:^1.1.2" + generator-function: "npm:^2.0.0" + get-proto: "npm:^1.0.1" + gopd: "npm:^1.2.0" + has-symbols: "npm:^1.1.0" + hasown: "npm:^2.0.2" + math-intrinsics: "npm:^1.1.0" + checksum: 10c0/9f4ab0cf7efe0fd2c8185f52e6f637e708f3a112610c88869f8f041bb9ecc2ce44bf285dfdbdc6f4f7c277a5b88d8e94a432374d97cca22f3de7fc63795deb5d + languageName: node + linkType: hard + +"get-proto@npm:^1.0.1": + version: 1.0.1 + resolution: "get-proto@npm:1.0.1" + dependencies: + dunder-proto: "npm:^1.0.1" + es-object-atoms: "npm:^1.0.0" + checksum: 10c0/9224acb44603c5526955e83510b9da41baf6ae73f7398875fba50edc5e944223a89c4a72b070fcd78beb5f7bdda58ecb6294adc28f7acfc0da05f76a2399643c + languageName: node + linkType: hard + +"globrex@npm:^0.1.2": + version: 0.1.2 + resolution: "globrex@npm:0.1.2" + checksum: 10c0/a54c029520cf58bda1d8884f72bd49b4cd74e977883268d931fd83bcbd1a9eb96d57c7dbd4ad80148fb9247467ebfb9b215630b2ed7563b2a8de02e1ff7f89d1 + languageName: node + linkType: hard + +"gopd@npm:^1.2.0": + version: 1.2.0 + resolution: "gopd@npm:1.2.0" + checksum: 10c0/50fff1e04ba2b7737c097358534eacadad1e68d24cccee3272e04e007bed008e68d2614f3987788428fd192a5ae3889d08fb2331417e4fc4a9ab366b2043cead + languageName: node + linkType: hard + +"graceful-fs@npm:^4.2.6": + version: 4.2.11 + resolution: "graceful-fs@npm:4.2.11" + checksum: 10c0/386d011a553e02bc594ac2ca0bd6d9e4c22d7fa8cfbfc448a6d148c59ea881b092db9dbe3547ae4b88e55f1b01f7c4a2ecc53b310c042793e63aa44cf6c257f2 + languageName: node + linkType: hard + +"graphql-query-batcher@npm:^1.0.1": + version: 1.0.1 + resolution: "graphql-query-batcher@npm:1.0.1" + checksum: 10c0/804d0f4064721a2116a16b9eac422e9233e85f4ab5b250cb8f83662725658ffde35779a8ae8211037f3dd2f9717de8cb63b394ad8057ce22171a83db2471196a + languageName: node + linkType: hard + +"graphql-sse@npm:^2.5.4": + version: 2.6.0 + resolution: "graphql-sse@npm:2.6.0" + peerDependencies: + graphql: ">=0.11 <=16" + checksum: 10c0/e05f0b5c8539d61e5ce34af8e0bb418c02bf922d6a7f9232a9abd53c77df5654684ca14f674ac771645c8fba9c37ce666c5d06f46eef54ea07e63653468065b0 + languageName: node + linkType: hard + +"graphql@npm:^16.8.1": + version: 16.14.0 + resolution: "graphql@npm:16.14.0" + checksum: 10c0/baaa368fcfeb7bf2cdf94b9f31bf916e97eaa9e7e82148a7046f31cbd49b760b38190f22393b024cbdd9ca0f4f46287515de0136b6a0cc164074b36ad7b50618 + languageName: node + linkType: hard + +"has-symbols@npm:^1.0.3, has-symbols@npm:^1.1.0": + version: 1.1.0 + resolution: "has-symbols@npm:1.1.0" + checksum: 10c0/dde0a734b17ae51e84b10986e651c664379018d10b91b6b0e9b293eddb32f0f069688c841fb40f19e9611546130153e0a2a48fd7f512891fb000ddfa36f5a20e + languageName: node + linkType: hard + +"has-tostringtag@npm:^1.0.2": + version: 1.0.2 + resolution: "has-tostringtag@npm:1.0.2" + dependencies: + has-symbols: "npm:^1.0.3" + checksum: 10c0/a8b166462192bafe3d9b6e420a1d581d93dd867adb61be223a17a8d6dad147aa77a8be32c961bb2f27b3ef893cae8d36f564ab651f5e9b7938ae86f74027c48c + languageName: node + linkType: hard + +"hasown@npm:^2.0.2": + version: 2.0.4 + resolution: "hasown@npm:2.0.4" + dependencies: + function-bind: "npm:^1.1.2" + checksum: 10c0/2d8de939e270b70618f8cebb69746620db10617dbb495bc66ddad326955ea24d3ca4af133aff3eb7c1853e0218f867bc2b050ec26fe02e3aea58f880ffc5e506 + languageName: node + linkType: hard + +"https-proxy-agent@npm:^5.0.1": + version: 5.0.1 + resolution: "https-proxy-agent@npm:5.0.1" + dependencies: + agent-base: "npm:6" + debug: "npm:4" + checksum: 10c0/6dd639f03434003577c62b27cafdb864784ef19b2de430d8ae2a1d45e31c4fd60719e5637b44db1a88a046934307da7089e03d6089ec3ddacc1189d8de8897d1 + languageName: node + linkType: hard + +"iconv-lite@npm:^0.7.2": + version: 0.7.2 + resolution: "iconv-lite@npm:0.7.2" + dependencies: + safer-buffer: "npm:>= 2.1.2 < 3.0.0" + checksum: 10c0/3c228920f3bd307f56bf8363706a776f4a060eb042f131cd23855ceca962951b264d0997ab38a1ad340e1c5df8499ed26e1f4f0db6b2a2ad9befaff22f14b722 + languageName: node + linkType: hard + +"indent-string@npm:^5.0.0": + version: 5.0.0 + resolution: "indent-string@npm:5.0.0" + checksum: 10c0/8ee77b57d92e71745e133f6f444d6fa3ed503ad0e1bcd7e80c8da08b42375c07117128d670589725ed07b1978065803fa86318c309ba45415b7fe13e7f170220 + languageName: node + linkType: hard + +"ink@npm:^6.8.0": + version: 6.8.0 + resolution: "ink@npm:6.8.0" + dependencies: + "@alcalzone/ansi-tokenize": "npm:^0.2.4" + ansi-escapes: "npm:^7.3.0" + ansi-styles: "npm:^6.2.1" + auto-bind: "npm:^5.0.1" + chalk: "npm:^5.6.0" + cli-boxes: "npm:^3.0.0" + cli-cursor: "npm:^4.0.0" + cli-truncate: "npm:^5.1.1" + code-excerpt: "npm:^4.0.0" + es-toolkit: "npm:^1.39.10" + indent-string: "npm:^5.0.0" + is-in-ci: "npm:^2.0.0" + patch-console: "npm:^2.0.0" + react-reconciler: "npm:^0.33.0" + scheduler: "npm:^0.27.0" + signal-exit: "npm:^3.0.7" + slice-ansi: "npm:^8.0.0" + stack-utils: "npm:^2.0.6" + string-width: "npm:^8.1.1" + terminal-size: "npm:^4.0.1" + type-fest: "npm:^5.4.1" + widest-line: "npm:^6.0.0" + wrap-ansi: "npm:^9.0.0" + ws: "npm:^8.18.0" + yoga-layout: "npm:~3.2.1" + peerDependencies: + "@types/react": ">=19.0.0" + react: ">=19.0.0" + react-devtools-core: ">=6.1.2" + peerDependenciesMeta: + "@types/react": + optional: true + react-devtools-core: + optional: true + checksum: 10c0/50500e547fdf6a1f1d836d6befbd4770e3ab649ef0be1884500a6da411fb68a90e22dd7dcc9c404911d30e9f87506b3b9d8e997c6c6ceac85ee054b4dadefaff + languageName: node + linkType: hard + +"inquirer@npm:^14.0.0": + version: 14.0.2 + resolution: "inquirer@npm:14.0.2" + dependencies: + "@inquirer/ansi": "npm:^2.0.7" + "@inquirer/core": "npm:^11.2.1" + "@inquirer/prompts": "npm:^8.5.2" + "@inquirer/type": "npm:^4.0.7" + mute-stream: "npm:^3.0.0" + run-async: "npm:^4.0.6" + peerDependencies: + "@types/node": ">=18" + peerDependenciesMeta: + "@types/node": + optional: true + checksum: 10c0/31ec80b7d599dcb19568540d694865b1da116f701b75503a23ed38189d96fca70eb1fb6ccb1dbd994f6f79d407d51dc1a94d06dcef5370644ce736792414781b + languageName: node + linkType: hard + +"is-fullwidth-code-point@npm:^5.0.0, is-fullwidth-code-point@npm:^5.1.0": + version: 5.1.0 + resolution: "is-fullwidth-code-point@npm:5.1.0" + dependencies: + get-east-asian-width: "npm:^1.3.1" + checksum: 10c0/c1172c2e417fb73470c56c431851681591f6a17233603a9e6f94b7ba870b2e8a5266506490573b607fb1081318589372034aa436aec07b465c2029c0bc7f07a4 + languageName: node + linkType: hard + +"is-in-ci@npm:^2.0.0": + version: 2.0.0 + resolution: "is-in-ci@npm:2.0.0" + bin: + is-in-ci: cli.js + checksum: 10c0/1e1d1056939a681e8206035de5ad84e0404556eaa7622bb55f0f1868b9788bff3df427bc0b1ed5a172623154a90fcb1e759a230817cd73d09435543ae3c71feb + languageName: node + linkType: hard + +"isexe@npm:^4.0.0": + version: 4.0.0 + resolution: "isexe@npm:4.0.0" + checksum: 10c0/5884815115bceac452877659a9c7726382531592f43dc29e5d48b7c4100661aed54018cb90bd36cb2eaeba521092570769167acbb95c18d39afdccbcca06c5ce + languageName: node + linkType: hard + +"isomorphic-unfetch@npm:^3.0.0": + version: 3.1.0 + resolution: "isomorphic-unfetch@npm:3.1.0" + dependencies: + node-fetch: "npm:^2.6.1" + unfetch: "npm:^4.2.0" + checksum: 10c0/d3b61fca06304db692b7f76bdfd3a00f410e42cfa7403c3b250546bf71589d18cf2f355922f57198e4cc4a9872d3647b20397a5c3edf1a347c90d57c83cf2a89 + languageName: node + linkType: hard + +"iterall@npm:^1.2.1": + version: 1.3.0 + resolution: "iterall@npm:1.3.0" + checksum: 10c0/40de624e5fe937c4c0e511981b91caea9ff2142bfc0316cccc8506eaa03aa253820cc17c5bc5f0a98706c7268a373e5ebee9af9a0c8a359730cf7c05938b57b5 + languageName: node + linkType: hard + +"js-tokens@npm:^9.0.1": + version: 9.0.1 + resolution: "js-tokens@npm:9.0.1" + checksum: 10c0/68dcab8f233dde211a6b5fd98079783cbcd04b53617c1250e3553ee16ab3e6134f5e65478e41d82f6d351a052a63d71024553933808570f04dbf828d7921e80e + languageName: node + linkType: hard + +"jsonc-parser@npm:^3.2.0": + version: 3.3.1 + resolution: "jsonc-parser@npm:3.3.1" + checksum: 10c0/269c3ae0a0e4f907a914bf334306c384aabb9929bd8c99f909275ebd5c2d3bc70b9bcd119ad794f339dec9f24b6a4ee9cd5a8ab2e6435e730ad4075388fc2ab6 + languageName: node + linkType: hard + +"last-contacted-at@workspace:.": + version: 0.0.0-use.local + resolution: "last-contacted-at@workspace:." + dependencies: + "@types/node": "npm:^24.7.2" + "@types/react": "npm:^19.0.0" + oxlint: "npm:^0.16.0" + react: "npm:^19.0.0" + react-dom: "npm:^19.0.0" + twenty-client-sdk: "npm:^2.10.1" + twenty-sdk: "npm:^2.10.1" + typescript: "npm:^5.9.3" + vite-tsconfig-paths: "npm:^4.2.1" + vitest: "npm:^3.1.1" + languageName: unknown + linkType: soft + +"lodash@npm:^4.17.20, lodash@npm:^4.17.21": + version: 4.18.1 + resolution: "lodash@npm:4.18.1" + checksum: 10c0/757228fc68805c59789e82185135cf85f05d0b2d3d54631d680ca79ec21944ec8314d4533639a14b8bcfbd97a517e78960933041a5af17ecb693ec6eecb99a27 + languageName: node + linkType: hard + +"loupe@npm:^3.1.0, loupe@npm:^3.1.4": + version: 3.2.1 + resolution: "loupe@npm:3.2.1" + checksum: 10c0/910c872cba291309664c2d094368d31a68907b6f5913e989d301b5c25f30e97d76d77f23ab3bf3b46d0f601ff0b6af8810c10c31b91d2c6b2f132809ca2cc705 + languageName: node + linkType: hard + +"magic-string@npm:^0.30.17": + version: 0.30.21 + resolution: "magic-string@npm:0.30.21" + dependencies: + "@jridgewell/sourcemap-codec": "npm:^1.5.5" + checksum: 10c0/299378e38f9a270069fc62358522ddfb44e94244baa0d6a8980ab2a9b2490a1d03b236b447eee309e17eb3bddfa482c61259d47960eb018a904f0ded52780c4a + languageName: node + linkType: hard + +"math-intrinsics@npm:^1.1.0": + version: 1.1.0 + resolution: "math-intrinsics@npm:1.1.0" + checksum: 10c0/7579ff94e899e2f76ab64491d76cf606274c874d8f2af4a442c016bd85688927fcfca157ba6bf74b08e9439dc010b248ce05b96cc7c126a354c3bae7fcb48b7f + languageName: node + linkType: hard + +"mime-db@npm:1.52.0": + version: 1.52.0 + resolution: "mime-db@npm:1.52.0" + checksum: 10c0/0557a01deebf45ac5f5777fe7740b2a5c309c6d62d40ceab4e23da9f821899ce7a900b7ac8157d4548ddbb7beffe9abc621250e6d182b0397ec7f10c7b91a5aa + languageName: node + linkType: hard + +"mime-types@npm:^2.1.12": + version: 2.1.35 + resolution: "mime-types@npm:2.1.35" + dependencies: + mime-db: "npm:1.52.0" + checksum: 10c0/82fb07ec56d8ff1fc999a84f2f217aa46cb6ed1033fefaabd5785b9a974ed225c90dc72fff460259e66b95b73648596dbcc50d51ed69cdf464af2d237d3149b2 + languageName: node + linkType: hard + +"mimic-fn@npm:^2.1.0": + version: 2.1.0 + resolution: "mimic-fn@npm:2.1.0" + checksum: 10c0/b26f5479d7ec6cc2bce275a08f146cf78f5e7b661b18114e2506dd91ec7ec47e7a25bf4360e5438094db0560bcc868079fb3b1fb3892b833c1ecbf63f80c95a4 + languageName: node + linkType: hard + +"minipass@npm:^7.0.4, minipass@npm:^7.1.2": + version: 7.1.3 + resolution: "minipass@npm:7.1.3" + checksum: 10c0/539da88daca16533211ea5a9ee98dc62ff5742f531f54640dd34429e621955e91cc280a91a776026264b7f9f6735947629f920944e9c1558369e8bf22eb33fbb + languageName: node + linkType: hard + +"minizlib@npm:^3.1.0": + version: 3.1.0 + resolution: "minizlib@npm:3.1.0" + dependencies: + minipass: "npm:^7.1.2" + checksum: 10c0/5aad75ab0090b8266069c9aabe582c021ae53eb33c6c691054a13a45db3b4f91a7fb1bd79151e6b4e9e9a86727b522527c0a06ec7d45206b745d54cd3097bcec + languageName: node + linkType: hard + +"ms@npm:^2.1.3": + version: 2.1.3 + resolution: "ms@npm:2.1.3" + checksum: 10c0/d924b57e7312b3b63ad21fc5b3dc0af5e78d61a1fc7cfb5457edaf26326bf62be5307cc87ffb6862ef1c2b33b0233cdb5d4f01c4c958cc0d660948b65a287a48 + languageName: node + linkType: hard + +"mute-stream@npm:^3.0.0": + version: 3.0.0 + resolution: "mute-stream@npm:3.0.0" + checksum: 10c0/12cdb36a101694c7a6b296632e6d93a30b74401873cf7507c88861441a090c71c77a58f213acadad03bc0c8fa186639dec99d68a14497773a8744320c136e701 + languageName: node + linkType: hard + +"nanoid@npm:^3.3.12": + version: 3.3.12 + resolution: "nanoid@npm:3.3.12" + bin: + nanoid: bin/nanoid.cjs + checksum: 10c0/ba142b7b39e11e80c16dd74b0365d407880c87c1cf7e1480956981ae940ee36060fa5b6f092cd1e315184dd19244c657bd017d03327bd3c62247d691c5e8edfb + languageName: node + linkType: hard + +"node-fetch@npm:^2.6.1": + version: 2.7.0 + resolution: "node-fetch@npm:2.7.0" + dependencies: + whatwg-url: "npm:^5.0.0" + peerDependencies: + encoding: ^0.1.0 + peerDependenciesMeta: + encoding: + optional: true + checksum: 10c0/b55786b6028208e6fbe594ccccc213cab67a72899c9234eb59dba51062a299ea853210fcf526998eaa2867b0963ad72338824450905679ff0fa304b8c5093ae8 + languageName: node + linkType: hard + +"node-gyp@npm:latest": + version: 12.3.0 + resolution: "node-gyp@npm:12.3.0" + dependencies: + env-paths: "npm:^2.2.0" + exponential-backoff: "npm:^3.1.1" + graceful-fs: "npm:^4.2.6" + nopt: "npm:^9.0.0" + proc-log: "npm:^6.0.0" + semver: "npm:^7.3.5" + tar: "npm:^7.5.4" + tinyglobby: "npm:^0.2.12" + undici: "npm:^6.25.0" + which: "npm:^6.0.0" + bin: + node-gyp: bin/node-gyp.js + checksum: 10c0/9d9032b405cbe42f72a105259d9eb679376470c102df4a2dbaa51e07d59bf741dcffb85897087ea9d8318b9cabb824a8978af51508ae142f0239ae1e6a3c2329 + languageName: node + linkType: hard + +"nopt@npm:^9.0.0": + version: 9.0.0 + resolution: "nopt@npm:9.0.0" + dependencies: + abbrev: "npm:^4.0.0" + bin: + nopt: bin/nopt.js + checksum: 10c0/1822eb6f9b020ef6f7a7516d7b64a8036e09666ea55ac40416c36e4b2b343122c3cff0e2f085675f53de1d2db99a2a89a60ccea1d120bcd6a5347bf6ceb4a7fd + languageName: node + linkType: hard + +"onetime@npm:^5.1.0": + version: 5.1.2 + resolution: "onetime@npm:5.1.2" + dependencies: + mimic-fn: "npm:^2.1.0" + checksum: 10c0/ffcef6fbb2692c3c40749f31ea2e22677a876daea92959b8a80b521d95cca7a668c884d8b2045d1d8ee7d56796aa405c405462af112a1477594cc63531baeb8f + languageName: node + linkType: hard + +"oxlint@npm:^0.16.0": + version: 0.16.12 + resolution: "oxlint@npm:0.16.12" + dependencies: + "@oxlint/darwin-arm64": "npm:0.16.12" + "@oxlint/darwin-x64": "npm:0.16.12" + "@oxlint/linux-arm64-gnu": "npm:0.16.12" + "@oxlint/linux-arm64-musl": "npm:0.16.12" + "@oxlint/linux-x64-gnu": "npm:0.16.12" + "@oxlint/linux-x64-musl": "npm:0.16.12" + "@oxlint/win32-arm64": "npm:0.16.12" + "@oxlint/win32-x64": "npm:0.16.12" + dependenciesMeta: + "@oxlint/darwin-arm64": + optional: true + "@oxlint/darwin-x64": + optional: true + "@oxlint/linux-arm64-gnu": + optional: true + "@oxlint/linux-arm64-musl": + optional: true + "@oxlint/linux-x64-gnu": + optional: true + "@oxlint/linux-x64-musl": + optional: true + "@oxlint/win32-arm64": + optional: true + "@oxlint/win32-x64": + optional: true + bin: + oxc_language_server: bin/oxc_language_server + oxlint: bin/oxlint + checksum: 10c0/209c3484039c4f1fdd340689e81be93a70fdf74e8c111731e70d81580d223b0029439107c95fa4118cec3c9b03ba6c56624d3dcb8cdc79af222da3561122b3e7 + languageName: node + linkType: hard + +"patch-console@npm:^2.0.0": + version: 2.0.0 + resolution: "patch-console@npm:2.0.0" + checksum: 10c0/486602591a0af7af8d4c76d8eea42cad32b6de7200488819c6383c75e43733ca7bdc80e30f2e68ce05f06a1607cce1683a1706c6672ca27dada1921b366e8f1c + languageName: node + linkType: hard + +"pathe@npm:^2.0.3": + version: 2.0.3 + resolution: "pathe@npm:2.0.3" + checksum: 10c0/c118dc5a8b5c4166011b2b70608762e260085180bb9e33e80a50dcdb1e78c010b1624f4280c492c92b05fc276715a4c357d1f9edc570f8f1b3d90b6839ebaca1 + languageName: node + linkType: hard + +"pathval@npm:^2.0.0": + version: 2.0.1 + resolution: "pathval@npm:2.0.1" + checksum: 10c0/460f4709479fbf2c45903a65655fc8f0a5f6d808f989173aeef5fdea4ff4f303dc13f7870303999add60ec49d4c14733895c0a869392e9866f1091fa64fd7581 + languageName: node + linkType: hard + +"picocolors@npm:^1.1.1": + version: 1.1.1 + resolution: "picocolors@npm:1.1.1" + checksum: 10c0/e2e3e8170ab9d7c7421969adaa7e1b31434f789afb9b3f115f6b96d91945041ac3ceb02e9ec6fe6510ff036bcc0bf91e69a1772edc0b707e12b19c0f2d6bcf58 + languageName: node + linkType: hard + +"picomatch@npm:^4.0.2, picomatch@npm:^4.0.3, picomatch@npm:^4.0.4": + version: 4.0.4 + resolution: "picomatch@npm:4.0.4" + checksum: 10c0/e2c6023372cc7b5764719a5ffb9da0f8e781212fa7ca4bd0562db929df8e117460f00dff3cb7509dacfc06b86de924b247f504d0ce1806a37fac4633081466b0 + languageName: node + linkType: hard + +"postcss@npm:^8.5.6": + version: 8.5.15 + resolution: "postcss@npm:8.5.15" + dependencies: + nanoid: "npm:^3.3.12" + picocolors: "npm:^1.1.1" + source-map-js: "npm:^1.2.1" + checksum: 10c0/7f2e63ae22fbe43aace1bf652bd99da4e90737c64194d49e51ddc9cd0f9e51ff2861a7d734379b494deffa03a880a5c65eec70bc29ee9ebaa7136dde3eee8f31 + languageName: node + linkType: hard + +"preact@npm:^10.28.3": + version: 10.29.2 + resolution: "preact@npm:10.29.2" + checksum: 10c0/2ee161274e475804524608d42bba8c79920636b322293248796a9e5bf4c3332336f8c0eca1b1566ed09cdee95e408eb20b5b7613d95820ea6b6eb8fc090ef60a + languageName: node + linkType: hard + +"prettier@npm:^2.8.8": + version: 2.8.8 + resolution: "prettier@npm:2.8.8" + bin: + prettier: bin-prettier.js + checksum: 10c0/463ea8f9a0946cd5b828d8cf27bd8b567345cf02f56562d5ecde198b91f47a76b7ac9eae0facd247ace70e927143af6135e8cf411986b8cb8478784a4d6d724a + languageName: node + linkType: hard + +"proc-log@npm:^6.0.0": + version: 6.1.0 + resolution: "proc-log@npm:6.1.0" + checksum: 10c0/4f178d4062733ead9d71a9b1ab24ebcecdfe2250916a5b1555f04fe2eda972a0ec76fbaa8df1ad9c02707add6749219d118a4fc46dc56bdfe4dde4b47d80bb82 + languageName: node + linkType: hard + +"proxy-from-env@npm:^2.1.0": + version: 2.1.0 + resolution: "proxy-from-env@npm:2.1.0" + checksum: 10c0/ed01729fd4d094eab619cd7e17ce3698b3413b31eb102c4904f9875e677cd207392795d5b4adee9cec359dfd31c44d5ad7595a3a3ad51c40250e141512281c58 + languageName: node + linkType: hard + +"react-dom@npm:^19.0.0": + version: 19.2.6 + resolution: "react-dom@npm:19.2.6" + dependencies: + scheduler: "npm:^0.27.0" + peerDependencies: + react: ^19.2.6 + checksum: 10c0/dbf2aef67857c03a612bc9316a4562e5066f43fa04bf28f7f0734963fc1350da2c9f8eb973930655453281079f30cc8222bab383dbec4b5097084e2c081e3334 + languageName: node + linkType: hard + +"react-reconciler@npm:^0.33.0": + version: 0.33.0 + resolution: "react-reconciler@npm:0.33.0" + dependencies: + scheduler: "npm:^0.27.0" + peerDependencies: + react: ^19.2.0 + checksum: 10c0/3f7b27ea8d0ff4c8bf0e402a285e1af9b7d0e6f4c1a70a28f4384938bc1130bc82a90a31df0b79ef5e380e2e55e2598bd90b4dbf802b1203d735ba0355817d3a + languageName: node + linkType: hard + +"react@npm:^19.0.0": + version: 19.2.6 + resolution: "react@npm:19.2.6" + checksum: 10c0/66afde33b9a9ee87b1e1cae39d8e7e040d1262e719524fd70660c4d4ce79929c532ac19fc3df5a911edaf02768fdf2c49de4ede1ba99bc6aad72796e0e26e798 + languageName: node + linkType: hard + +"readdirp@npm:^4.0.1": + version: 4.1.2 + resolution: "readdirp@npm:4.1.2" + checksum: 10c0/60a14f7619dec48c9c850255cd523e2717001b0e179dc7037cfa0895da7b9e9ab07532d324bfb118d73a710887d1e35f79c495fa91582784493e085d18c72c62 + languageName: node + linkType: hard + +"restore-cursor@npm:^4.0.0": + version: 4.0.0 + resolution: "restore-cursor@npm:4.0.0" + dependencies: + onetime: "npm:^5.1.0" + signal-exit: "npm:^3.0.2" + checksum: 10c0/6f7da8c5e422ac26aa38354870b1afac09963572cf2879443540449068cb43476e9cbccf6f8de3e0171e0d6f7f533c2bc1a0a008003c9a525bbc098e89041318 + languageName: node + linkType: hard + +"rollup@npm:^4.43.0": + version: 4.61.0 + resolution: "rollup@npm:4.61.0" + dependencies: + "@rollup/rollup-android-arm-eabi": "npm:4.61.0" + "@rollup/rollup-android-arm64": "npm:4.61.0" + "@rollup/rollup-darwin-arm64": "npm:4.61.0" + "@rollup/rollup-darwin-x64": "npm:4.61.0" + "@rollup/rollup-freebsd-arm64": "npm:4.61.0" + "@rollup/rollup-freebsd-x64": "npm:4.61.0" + "@rollup/rollup-linux-arm-gnueabihf": "npm:4.61.0" + "@rollup/rollup-linux-arm-musleabihf": "npm:4.61.0" + "@rollup/rollup-linux-arm64-gnu": "npm:4.61.0" + "@rollup/rollup-linux-arm64-musl": "npm:4.61.0" + "@rollup/rollup-linux-loong64-gnu": "npm:4.61.0" + "@rollup/rollup-linux-loong64-musl": "npm:4.61.0" + "@rollup/rollup-linux-ppc64-gnu": "npm:4.61.0" + "@rollup/rollup-linux-ppc64-musl": "npm:4.61.0" + "@rollup/rollup-linux-riscv64-gnu": "npm:4.61.0" + "@rollup/rollup-linux-riscv64-musl": "npm:4.61.0" + "@rollup/rollup-linux-s390x-gnu": "npm:4.61.0" + "@rollup/rollup-linux-x64-gnu": "npm:4.61.0" + "@rollup/rollup-linux-x64-musl": "npm:4.61.0" + "@rollup/rollup-openbsd-x64": "npm:4.61.0" + "@rollup/rollup-openharmony-arm64": "npm:4.61.0" + "@rollup/rollup-win32-arm64-msvc": "npm:4.61.0" + "@rollup/rollup-win32-ia32-msvc": "npm:4.61.0" + "@rollup/rollup-win32-x64-gnu": "npm:4.61.0" + "@rollup/rollup-win32-x64-msvc": "npm:4.61.0" + "@types/estree": "npm:1.0.9" + fsevents: "npm:~2.3.2" + dependenciesMeta: + "@rollup/rollup-android-arm-eabi": + optional: true + "@rollup/rollup-android-arm64": + optional: true + "@rollup/rollup-darwin-arm64": + optional: true + "@rollup/rollup-darwin-x64": + optional: true + "@rollup/rollup-freebsd-arm64": + optional: true + "@rollup/rollup-freebsd-x64": + optional: true + "@rollup/rollup-linux-arm-gnueabihf": + optional: true + "@rollup/rollup-linux-arm-musleabihf": + optional: true + "@rollup/rollup-linux-arm64-gnu": + optional: true + "@rollup/rollup-linux-arm64-musl": + optional: true + "@rollup/rollup-linux-loong64-gnu": + optional: true + "@rollup/rollup-linux-loong64-musl": + optional: true + "@rollup/rollup-linux-ppc64-gnu": + optional: true + "@rollup/rollup-linux-ppc64-musl": + optional: true + "@rollup/rollup-linux-riscv64-gnu": + optional: true + "@rollup/rollup-linux-riscv64-musl": + optional: true + "@rollup/rollup-linux-s390x-gnu": + optional: true + "@rollup/rollup-linux-x64-gnu": + optional: true + "@rollup/rollup-linux-x64-musl": + optional: true + "@rollup/rollup-openbsd-x64": + optional: true + "@rollup/rollup-openharmony-arm64": + optional: true + "@rollup/rollup-win32-arm64-msvc": + optional: true + "@rollup/rollup-win32-ia32-msvc": + optional: true + "@rollup/rollup-win32-x64-gnu": + optional: true + "@rollup/rollup-win32-x64-msvc": + optional: true + fsevents: + optional: true + bin: + rollup: dist/bin/rollup + checksum: 10c0/55d70077c608e4979a4a9aaa83231e29f77f26014930a812cc17142d5aea1b2b81883cd2c43cd2a23fbf8eebc70a9b0683e4c982c385b8830a4b9a0e45f6e59d + languageName: node + linkType: hard + +"run-async@npm:^4.0.6": + version: 4.0.6 + resolution: "run-async@npm:4.0.6" + checksum: 10c0/3e512c689d356238a06a59839deddeb09aec23bc66f780fe970fcf12b64bfc00c6880e9530ea22b8cf88a927145561f5a43343d8be87166e849ec0daaa3d4cf4 + languageName: node + linkType: hard + +"safer-buffer@npm:>= 2.1.2 < 3.0.0": + version: 2.1.2 + resolution: "safer-buffer@npm:2.1.2" + checksum: 10c0/7e3c8b2e88a1841c9671094bbaeebd94448111dd90a81a1f606f3f67708a6ec57763b3b47f06da09fc6054193e0e6709e77325415dc8422b04497a8070fa02d4 + languageName: node + linkType: hard + +"scheduler@npm:^0.27.0": + version: 0.27.0 + resolution: "scheduler@npm:0.27.0" + checksum: 10c0/4f03048cb05a3c8fddc45813052251eca00688f413a3cee236d984a161da28db28ba71bd11e7a3dd02f7af84ab28d39fb311431d3b3772fed557945beb00c452 + languageName: node + linkType: hard + +"semver@npm:^7.3.5": + version: 7.8.1 + resolution: "semver@npm:7.8.1" + bin: + semver: bin/semver.js + checksum: 10c0/92d6871d6347e1f99d0ba396a70f2545ccf2a032cda3d378fa0699edf7506b5c6d266aed55c8b88e72bd91a30d2351e4f39db479375374430fcdc4b58f4e3c1a + languageName: node + linkType: hard + +"siginfo@npm:^2.0.0": + version: 2.0.0 + resolution: "siginfo@npm:2.0.0" + checksum: 10c0/3def8f8e516fbb34cb6ae415b07ccc5d9c018d85b4b8611e3dc6f8be6d1899f693a4382913c9ed51a06babb5201639d76453ab297d1c54a456544acf5c892e34 + languageName: node + linkType: hard + +"signal-exit@npm:^3.0.2, signal-exit@npm:^3.0.7": + version: 3.0.7 + resolution: "signal-exit@npm:3.0.7" + checksum: 10c0/25d272fa73e146048565e08f3309d5b942c1979a6f4a58a8c59d5fa299728e9c2fcd1a759ec870863b1fd38653670240cd420dad2ad9330c71f36608a6a1c912 + languageName: node + linkType: hard + +"signal-exit@npm:^4.1.0": + version: 4.1.0 + resolution: "signal-exit@npm:4.1.0" + checksum: 10c0/41602dce540e46d599edba9d9860193398d135f7ff72cab629db5171516cfae628d21e7bfccde1bbfdf11c48726bc2a6d1a8fb8701125852fbfda7cf19c6aa83 + languageName: node + linkType: hard + +"slice-ansi@npm:^8.0.0": + version: 8.0.0 + resolution: "slice-ansi@npm:8.0.0" + dependencies: + ansi-styles: "npm:^6.2.3" + is-fullwidth-code-point: "npm:^5.1.0" + checksum: 10c0/0ce4aa91febb7cea4a00c2c27bb820fa53b6d2862ce0f80f7120134719f7914fc416b0ed966cf35250a3169e152916392f35917a2d7cad0fcc5d8b841010fa9a + languageName: node + linkType: hard + +"source-map-js@npm:^1.2.1": + version: 1.2.1 + resolution: "source-map-js@npm:1.2.1" + checksum: 10c0/7bda1fc4c197e3c6ff17de1b8b2c20e60af81b63a52cb32ec5a5d67a20a7d42651e2cb34ebe93833c5a2a084377e17455854fee3e21e7925c64a51b6a52b0faf + languageName: node + linkType: hard + +"stack-utils@npm:^2.0.6": + version: 2.0.6 + resolution: "stack-utils@npm:2.0.6" + dependencies: + escape-string-regexp: "npm:^2.0.0" + checksum: 10c0/651c9f87667e077584bbe848acaecc6049bc71979f1e9a46c7b920cad4431c388df0f51b8ad7cfd6eed3db97a2878d0fc8b3122979439ea8bac29c61c95eec8a + languageName: node + linkType: hard + +"stackback@npm:0.0.2": + version: 0.0.2 + resolution: "stackback@npm:0.0.2" + checksum: 10c0/89a1416668f950236dd5ac9f9a6b2588e1b9b62b1b6ad8dff1bfc5d1a15dbf0aafc9b52d2226d00c28dffff212da464eaeebfc6b7578b9d180cef3e3782c5983 + languageName: node + linkType: hard + +"std-env@npm:^3.9.0": + version: 3.10.0 + resolution: "std-env@npm:3.10.0" + checksum: 10c0/1814927a45004d36dde6707eaf17552a546769bc79a6421be2c16ce77d238158dfe5de30910b78ec30d95135cc1c59ea73ee22d2ca170f8b9753f84da34c427f + languageName: node + linkType: hard + +"string-width@npm:^7.0.0": + version: 7.2.0 + resolution: "string-width@npm:7.2.0" + dependencies: + emoji-regex: "npm:^10.3.0" + get-east-asian-width: "npm:^1.0.0" + strip-ansi: "npm:^7.1.0" + checksum: 10c0/eb0430dd43f3199c7a46dcbf7a0b34539c76fe3aa62763d0b0655acdcbdf360b3f66f3d58ca25ba0205f42ea3491fa00f09426d3b7d3040e506878fc7664c9b9 + languageName: node + linkType: hard + +"string-width@npm:^8.1.0, string-width@npm:^8.1.1, string-width@npm:^8.2.0": + version: 8.2.1 + resolution: "string-width@npm:8.2.1" + dependencies: + get-east-asian-width: "npm:^1.5.0" + strip-ansi: "npm:^7.1.2" + checksum: 10c0/d467b4eaf4c40a01bb438a2620e77badd2456ffd5131c9973abe4f3acf7c802d5b21f3b6a00a5e33a7fc28ca8f9c103226e01bac61e9f259659c6f46d78e353a + languageName: node + linkType: hard + +"strip-ansi@npm:^7.1.0, strip-ansi@npm:^7.1.2": + version: 7.2.0 + resolution: "strip-ansi@npm:7.2.0" + dependencies: + ansi-regex: "npm:^6.2.2" + checksum: 10c0/544d13b7582f8254811ea97db202f519e189e59d35740c46095897e254e4f1aa9fe1524a83ad6bc5ad67d4dd6c0281d2e0219ed62b880a6238a16a17d375f221 + languageName: node + linkType: hard + +"strip-literal@npm:^3.0.0": + version: 3.1.0 + resolution: "strip-literal@npm:3.1.0" + dependencies: + js-tokens: "npm:^9.0.1" + checksum: 10c0/50918f669915d9ad0fe4b7599902b735f853f2201c97791ead00104a654259c0c61bc2bc8fa3db05109339b61f4cf09e47b94ecc874ffbd0e013965223893af8 + languageName: node + linkType: hard + +"subscriptions-transport-ws@npm:^0.9.16": + version: 0.9.19 + resolution: "subscriptions-transport-ws@npm:0.9.19" + dependencies: + backo2: "npm:^1.0.2" + eventemitter3: "npm:^3.1.0" + iterall: "npm:^1.2.1" + symbol-observable: "npm:^1.0.4" + ws: "npm:^5.2.0 || ^6.0.0 || ^7.0.0" + peerDependencies: + graphql: ">=0.10.0" + checksum: 10c0/6f2ade56865f0ba291d3ff82c79781b051c2374873bac853286fedfdbc05001b8c4018ab7cba44af667ead7f573e48d18892d58a8f9ca8d90dfb4bff5c125045 + languageName: node + linkType: hard + +"symbol-observable@npm:^1.0.4": + version: 1.2.0 + resolution: "symbol-observable@npm:1.2.0" + checksum: 10c0/009fee50798ef80ed4b8195048288f108b03de162db07493f2e1fd993b33fafa72d659e832b584da5a2427daa78e5a738fb2a9ab027ee9454252e0bedbcd1fdc + languageName: node + linkType: hard + +"tagged-tag@npm:^1.0.0": + version: 1.0.0 + resolution: "tagged-tag@npm:1.0.0" + checksum: 10c0/91d25c9ffb86a91f20522cefb2cbec9b64caa1febe27ad0df52f08993ff60888022d771e868e6416cf2e72dab68449d2139e8709ba009b74c6c7ecd4000048d1 + languageName: node + linkType: hard + +"tar@npm:^7.5.4": + version: 7.5.15 + resolution: "tar@npm:7.5.15" + dependencies: + "@isaacs/fs-minipass": "npm:^4.0.0" + chownr: "npm:^3.0.0" + minipass: "npm:^7.1.2" + minizlib: "npm:^3.1.0" + yallist: "npm:^5.0.0" + checksum: 10c0/8f039edb1d12fdd7df6c6f9877d125afe9f3da3f5f9317df326fdd090d48793d6998cede1506a1471f3e3a250db270a89dace28005eb5e99c5a9132d704ac956 + languageName: node + linkType: hard + +"terminal-size@npm:^4.0.1": + version: 4.0.1 + resolution: "terminal-size@npm:4.0.1" + checksum: 10c0/89afd9d816dd9dbfe4499da9aeea70491bbde4ff4592226a9c8ac71074a7580afead6a78e95ecc35f6d42e09087b55ffcb1019302cd55e0cc957b6ce5c4847e8 + languageName: node + linkType: hard + +"tinybench@npm:^2.9.0": + version: 2.9.0 + resolution: "tinybench@npm:2.9.0" + checksum: 10c0/c3500b0f60d2eb8db65250afe750b66d51623057ee88720b7f064894a6cb7eb93360ca824a60a31ab16dab30c7b1f06efe0795b352e37914a9d4bad86386a20c + languageName: node + linkType: hard + +"tinyexec@npm:^0.3.2": + version: 0.3.2 + resolution: "tinyexec@npm:0.3.2" + checksum: 10c0/3efbf791a911be0bf0821eab37a3445c2ba07acc1522b1fa84ae1e55f10425076f1290f680286345ed919549ad67527d07281f1c19d584df3b74326909eb1f90 + languageName: node + linkType: hard + +"tinyglobby@npm:^0.2.12, tinyglobby@npm:^0.2.14, tinyglobby@npm:^0.2.15": + version: 0.2.17 + resolution: "tinyglobby@npm:0.2.17" + dependencies: + fdir: "npm:^6.5.0" + picomatch: "npm:^4.0.4" + checksum: 10c0/7f7bb0f197c88bc4b20c231e0deca4240ca3bf313a88f5a7fee93a872b84966a4d50220947c0455ad07a60b3b360961c5b7fd979222aeb716a9f99b412002e4c + languageName: node + linkType: hard + +"tinypool@npm:^1.1.1": + version: 1.1.1 + resolution: "tinypool@npm:1.1.1" + checksum: 10c0/bf26727d01443061b04fa863f571016950888ea994ba0cd8cba3a1c51e2458d84574341ab8dbc3664f1c3ab20885c8cf9ff1cc4b18201f04c2cde7d317fff69b + languageName: node + linkType: hard + +"tinyrainbow@npm:^2.0.0": + version: 2.0.0 + resolution: "tinyrainbow@npm:2.0.0" + checksum: 10c0/c83c52bef4e0ae7fb8ec6a722f70b5b6fa8d8be1c85792e829f56c0e1be94ab70b293c032dc5048d4d37cfe678f1f5babb04bdc65fd123098800148ca989184f + languageName: node + linkType: hard + +"tinyspy@npm:^4.0.3": + version: 4.0.4 + resolution: "tinyspy@npm:4.0.4" + checksum: 10c0/a8020fc17799251e06a8398dcc352601d2770aa91c556b9531ecd7a12581161fd1c14e81cbdaff0c1306c93bfdde8ff6d1c1a3f9bbe6d91604f0fd4e01e2f1eb + languageName: node + linkType: hard + +"tr46@npm:~0.0.3": + version: 0.0.3 + resolution: "tr46@npm:0.0.3" + checksum: 10c0/047cb209a6b60c742f05c9d3ace8fa510bff609995c129a37ace03476a9b12db4dbf975e74600830ef0796e18882b2381fb5fb1f6b4f96b832c374de3ab91a11 + languageName: node + linkType: hard + +"tsconfck@npm:^3.0.3": + version: 3.1.6 + resolution: "tsconfck@npm:3.1.6" + peerDependencies: + typescript: ^5.0.0 + peerDependenciesMeta: + typescript: + optional: true + bin: + tsconfck: bin/tsconfck.js + checksum: 10c0/269c3c513540be44844117bb9b9258fe6f8aeab026d32aeebf458d5299125f330711429dbb556dbf125a0bc25f4a81e6c24ac96de2740badd295c3fb400f66c4 + languageName: node + linkType: hard + +"tslib@npm:^1.9.3": + version: 1.14.1 + resolution: "tslib@npm:1.14.1" + checksum: 10c0/69ae09c49eea644bc5ebe1bca4fa4cc2c82b7b3e02f43b84bd891504edf66dbc6b2ec0eef31a957042de2269139e4acff911e6d186a258fb14069cd7f6febce2 + languageName: node + linkType: hard + +"tslib@npm:^2.0.0": + version: 2.8.1 + resolution: "tslib@npm:2.8.1" + checksum: 10c0/9c4759110a19c53f992d9aae23aac5ced636e99887b51b9e61def52611732872ff7668757d4e4c61f19691e36f4da981cd9485e869b4a7408d689f6bf1f14e62 + languageName: node + linkType: hard + +"twenty-client-sdk@npm:2.10.1, twenty-client-sdk@npm:^2.10.1": + version: 2.10.1 + resolution: "twenty-client-sdk@npm:2.10.1" + dependencies: + "@genql/runtime": "npm:^2.10.0" + esbuild: "npm:^0.28.0" + graphql: "npm:^16.8.1" + lodash: "npm:^4.17.21" + prettier: "npm:^2.8.8" + checksum: 10c0/7ca0db8f8f769bc39d4d2c51fc23cf9b5731d24c4bafa5fd804a67ac7040fd51b1ef47e52849773503d92a1c9ecc1730e32c26929f0d51568c3d510f7873563b + languageName: node + linkType: hard + +"twenty-sdk@npm:^2.10.1": + version: 2.10.1 + resolution: "twenty-sdk@npm:2.10.1" + dependencies: + "@sniptt/guards": "npm:^0.2.0" + axios: "npm:^1.16.0" + chalk: "npm:^5.3.0" + chokidar: "npm:^4.0.0" + commander: "npm:^12.0.0" + esbuild: "npm:^0.25.0" + graphql: "npm:^16.8.1" + graphql-sse: "npm:^2.5.4" + ink: "npm:^6.8.0" + inquirer: "npm:^14.0.0" + jsonc-parser: "npm:^3.2.0" + preact: "npm:^10.28.3" + react: "npm:^19.0.0" + react-dom: "npm:^19.0.0" + tinyglobby: "npm:^0.2.15" + twenty-client-sdk: "npm:2.10.1" + typescript: "npm:^5.9.3" + uuid: "npm:^13.0.0" + bin: + twenty: dist/cli.cjs + checksum: 10c0/8cfe513daebd4a835573543f1d3e6d5474316102579b308daf859f5fa04f39126cc0f87235069e43e0b54953502e580d1fd40fc486161ca5798808aec04b1cdc + languageName: node + linkType: hard + +"type-fest@npm:^5.4.1": + version: 5.7.0 + resolution: "type-fest@npm:5.7.0" + dependencies: + tagged-tag: "npm:^1.0.0" + checksum: 10c0/f71ed17b753649421e419db8cc2e140f930333a1467b1d9cca2e0e4052900fd442f2360bae73f3a6bf9340d949ac46d9a1598c709b4c8089272e7624df9c8716 + languageName: node + linkType: hard + +"typescript@npm:^5.9.3": + version: 5.9.3 + resolution: "typescript@npm:5.9.3" + bin: + tsc: bin/tsc + tsserver: bin/tsserver + checksum: 10c0/6bd7552ce39f97e711db5aa048f6f9995b53f1c52f7d8667c1abdc1700c68a76a308f579cd309ce6b53646deb4e9a1be7c813a93baaf0a28ccd536a30270e1c5 + languageName: node + linkType: hard + +"typescript@patch:typescript@npm%3A^5.9.3#optional!builtin": + version: 5.9.3 + resolution: "typescript@patch:typescript@npm%3A5.9.3#optional!builtin::version=5.9.3&hash=5786d5" + bin: + tsc: bin/tsc + tsserver: bin/tsserver + checksum: 10c0/ad09fdf7a756814dce65bc60c1657b40d44451346858eea230e10f2e95a289d9183b6e32e5c11e95acc0ccc214b4f36289dcad4bf1886b0adb84d711d336a430 + languageName: node + linkType: hard + +"undici-types@npm:>=7.24.0 <7.24.7": + version: 7.24.6 + resolution: "undici-types@npm:7.24.6" + checksum: 10c0/d9cd8befb643ac904615c280a095ba4240531f6bb4a5e75a22a7483630ca8d3f1016d2ab6ace6ceda1f63b3a2db2fe037fafe121d6917a0187573aa548ff78ca + languageName: node + linkType: hard + +"undici-types@npm:~7.16.0": + version: 7.16.0 + resolution: "undici-types@npm:7.16.0" + checksum: 10c0/3033e2f2b5c9f1504bdc5934646cb54e37ecaca0f9249c983f7b1fc2e87c6d18399ebb05dc7fd5419e02b2e915f734d872a65da2e3eeed1813951c427d33cc9a + languageName: node + linkType: hard + +"undici@npm:^6.25.0": + version: 6.26.0 + resolution: "undici@npm:6.26.0" + checksum: 10c0/cf2b4caf58c33d6582970991290cc7a6486d6e738845f25dcdd16952d708ec844815c6d30362919764fcaf30f719891289341f1ada496f003ce2700310453a47 + languageName: node + linkType: hard + +"unfetch@npm:^4.2.0": + version: 4.2.0 + resolution: "unfetch@npm:4.2.0" + checksum: 10c0/a5c0a896a6f09f278b868075aea65652ad185db30e827cb7df45826fe5ab850124bf9c44c4dafca4bf0c55a0844b17031e8243467fcc38dd7a7d435007151f1b + languageName: node + linkType: hard + +"utility-types@npm:^3.10.0": + version: 3.11.0 + resolution: "utility-types@npm:3.11.0" + checksum: 10c0/2f1580137b0c3e6cf5405f37aaa8f5249961a76d26f1ca8efc0ff49a2fc0e0b2db56de8e521a174d075758e0c7eb3e590edec0832eb44478b958f09914920f19 + languageName: node + linkType: hard + +"uuid@npm:^13.0.0": + version: 13.0.2 + resolution: "uuid@npm:13.0.2" + bin: + uuid: dist-node/bin/uuid + checksum: 10c0/32c7ee84fa7c7966cc09b3a1514a752a8e2f609f15c00033fbaedc0255d577d1877b839f11ee537f37e587bbc620bbb98c3b3a1482931b8ed47d79497cd7a7cd + languageName: node + linkType: hard + +"vite-node@npm:3.2.4": + version: 3.2.4 + resolution: "vite-node@npm:3.2.4" + dependencies: + cac: "npm:^6.7.14" + debug: "npm:^4.4.1" + es-module-lexer: "npm:^1.7.0" + pathe: "npm:^2.0.3" + vite: "npm:^5.0.0 || ^6.0.0 || ^7.0.0-0" + bin: + vite-node: vite-node.mjs + checksum: 10c0/6ceca67c002f8ef6397d58b9539f80f2b5d79e103a18367288b3f00a8ab55affa3d711d86d9112fce5a7fa658a212a087a005a045eb8f4758947dd99af2a6c6b + languageName: node + linkType: hard + +"vite-tsconfig-paths@npm:^4.2.1": + version: 4.3.2 + resolution: "vite-tsconfig-paths@npm:4.3.2" + dependencies: + debug: "npm:^4.1.1" + globrex: "npm:^0.1.2" + tsconfck: "npm:^3.0.3" + peerDependencies: + vite: "*" + peerDependenciesMeta: + vite: + optional: true + checksum: 10c0/f390ac1d1c3992fc5ac50f9274c1090f8b55ab34a89ea88893db9a6924a3b26c9f64bc1163615150ad100749db73b6b2cf1d57f6cd60df6e762ceb5b8ad30024 + languageName: node + linkType: hard + +"vite@npm:^5.0.0 || ^6.0.0 || ^7.0.0-0": + version: 7.3.5 + resolution: "vite@npm:7.3.5" + dependencies: + esbuild: "npm:^0.27.0" + fdir: "npm:^6.5.0" + fsevents: "npm:~2.3.3" + picomatch: "npm:^4.0.3" + postcss: "npm:^8.5.6" + rollup: "npm:^4.43.0" + tinyglobby: "npm:^0.2.15" + peerDependencies: + "@types/node": ^20.19.0 || >=22.12.0 + jiti: ">=1.21.0" + less: ^4.0.0 + lightningcss: ^1.21.0 + sass: ^1.70.0 + sass-embedded: ^1.70.0 + stylus: ">=0.54.8" + sugarss: ^5.0.0 + terser: ^5.16.0 + tsx: ^4.8.1 + yaml: ^2.4.2 + dependenciesMeta: + fsevents: + optional: true + peerDependenciesMeta: + "@types/node": + optional: true + jiti: + optional: true + less: + optional: true + lightningcss: + optional: true + sass: + optional: true + sass-embedded: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + tsx: + optional: true + yaml: + optional: true + bin: + vite: bin/vite.js + checksum: 10c0/4ad700649ed2ebd1e726d32f3f6e41eecbec4e29bcb5977805f3d43a5659280518aa431b0fc61adc1879df4fe1978d7cfc7dbbe54cdf014022385052967721e8 + languageName: node + linkType: hard + +"vitest@npm:^3.1.1": + version: 3.2.6 + resolution: "vitest@npm:3.2.6" + dependencies: + "@types/chai": "npm:^5.2.2" + "@vitest/expect": "npm:3.2.6" + "@vitest/mocker": "npm:3.2.6" + "@vitest/pretty-format": "npm:^3.2.6" + "@vitest/runner": "npm:3.2.6" + "@vitest/snapshot": "npm:3.2.6" + "@vitest/spy": "npm:3.2.6" + "@vitest/utils": "npm:3.2.6" + chai: "npm:^5.2.0" + debug: "npm:^4.4.1" + expect-type: "npm:^1.2.1" + magic-string: "npm:^0.30.17" + pathe: "npm:^2.0.3" + picomatch: "npm:^4.0.2" + std-env: "npm:^3.9.0" + tinybench: "npm:^2.9.0" + tinyexec: "npm:^0.3.2" + tinyglobby: "npm:^0.2.14" + tinypool: "npm:^1.1.1" + tinyrainbow: "npm:^2.0.0" + vite: "npm:^5.0.0 || ^6.0.0 || ^7.0.0-0" + vite-node: "npm:3.2.4" + why-is-node-running: "npm:^2.3.0" + peerDependencies: + "@edge-runtime/vm": "*" + "@types/debug": ^4.1.12 + "@types/node": ^18.0.0 || ^20.0.0 || >=22.0.0 + "@vitest/browser": 3.2.6 + "@vitest/ui": 3.2.6 + happy-dom: "*" + jsdom: "*" + peerDependenciesMeta: + "@edge-runtime/vm": + optional: true + "@types/debug": + optional: true + "@types/node": + optional: true + "@vitest/browser": + optional: true + "@vitest/ui": + optional: true + happy-dom: + optional: true + jsdom: + optional: true + bin: + vitest: vitest.mjs + checksum: 10c0/ea222dcd7310188479e37dbea4fbcbdcdb8db97f952b4813e7e7b370b329485c2de4622551e61076ffd75d4d811a6800a0da1e31520067614c51528f26704758 + languageName: node + linkType: hard + +"webidl-conversions@npm:^3.0.0": + version: 3.0.1 + resolution: "webidl-conversions@npm:3.0.1" + checksum: 10c0/5612d5f3e54760a797052eb4927f0ddc01383550f542ccd33d5238cfd65aeed392a45ad38364970d0a0f4fea32e1f4d231b3d8dac4a3bdd385e5cf802ae097db + languageName: node + linkType: hard + +"whatwg-url@npm:^5.0.0": + version: 5.0.0 + resolution: "whatwg-url@npm:5.0.0" + dependencies: + tr46: "npm:~0.0.3" + webidl-conversions: "npm:^3.0.0" + checksum: 10c0/1588bed84d10b72d5eec1d0faa0722ba1962f1821e7539c535558fb5398d223b0c50d8acab950b8c488b4ba69043fd833cc2697056b167d8ad46fac3995a55d5 + languageName: node + linkType: hard + +"which@npm:^6.0.0": + version: 6.0.1 + resolution: "which@npm:6.0.1" + dependencies: + isexe: "npm:^4.0.0" + bin: + node-which: bin/which.js + checksum: 10c0/7e710e54ea36d2d6183bee2f9caa27a3b47b9baf8dee55a199b736fcf85eab3b9df7556fca3d02b50af7f3dfba5ea3a45644189836df06267df457e354da66d5 + languageName: node + linkType: hard + +"why-is-node-running@npm:^2.3.0": + version: 2.3.0 + resolution: "why-is-node-running@npm:2.3.0" + dependencies: + siginfo: "npm:^2.0.0" + stackback: "npm:0.0.2" + bin: + why-is-node-running: cli.js + checksum: 10c0/1cde0b01b827d2cf4cb11db962f3958b9175d5d9e7ac7361d1a7b0e2dc6069a263e69118bd974c4f6d0a890ef4eedfe34cf3d5167ec14203dbc9a18620537054 + languageName: node + linkType: hard + +"widest-line@npm:^6.0.0": + version: 6.0.0 + resolution: "widest-line@npm:6.0.0" + dependencies: + string-width: "npm:^8.1.0" + checksum: 10c0/735f1fdcd97fe765a07bb8b5e73c020bed8e53ab34e83ce0ef01693ba3c914d9e7977fe5f5facf0d0b670297a82dd5e376d3efa0896860dfcdaf7cd6924c0fb7 + languageName: node + linkType: hard + +"wrap-ansi@npm:^9.0.0": + version: 9.0.2 + resolution: "wrap-ansi@npm:9.0.2" + dependencies: + ansi-styles: "npm:^6.2.1" + string-width: "npm:^7.0.0" + strip-ansi: "npm:^7.1.0" + checksum: 10c0/3305839b9a0d6fb930cb63a52f34d3936013d8b0682ff3ec133c9826512620f213800ffa19ea22904876d5b7e9a3c1f40682f03597d986a4ca881fa7b033688c + languageName: node + linkType: hard + +"ws@npm:^5.2.0 || ^6.0.0 || ^7.0.0": + version: 7.5.11 + resolution: "ws@npm:7.5.11" + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: ^5.0.2 + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + checksum: 10c0/7972670b676fb1ccba73b0899ca3c2e04e8c2075629c2614cced7f556536f96a672bbf4619fc5a06c8b8720bb839a47ca88c69c95dc14c9c61a99fbecba1c866 + languageName: node + linkType: hard + +"ws@npm:^6.1.4": + version: 6.2.4 + resolution: "ws@npm:6.2.4" + dependencies: + async-limiter: "npm:~1.0.0" + checksum: 10c0/5c2b9474164f9cb68c7776a1d10b0461c186f3a69bffb1028fca33eba5ab7206a09173fb0b311d6c5a81c8cf148406f8deb0b7d899542ab8ca67407d99717dad + languageName: node + linkType: hard + +"ws@npm:^8.18.0": + version: 8.21.0 + resolution: "ws@npm:8.21.0" + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: ">=5.0.2" + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + checksum: 10c0/ef4a243476283fc49bc7550966c4af4aa0eef56273837211e700de3b664e08604a760cdddcb5ba43c049140e74ccfec5b0ee0bb439e08c2adf9138902fdde5f9 + languageName: node + linkType: hard + +"yallist@npm:^5.0.0": + version: 5.0.0 + resolution: "yallist@npm:5.0.0" + checksum: 10c0/a499c81ce6d4a1d260d4ea0f6d49ab4da09681e32c3f0472dee16667ed69d01dae63a3b81745a24bd78476ec4fcf856114cb4896ace738e01da34b2c42235416 + languageName: node + linkType: hard + +"yoga-layout@npm:~3.2.1": + version: 3.2.1 + resolution: "yoga-layout@npm:3.2.1" + checksum: 10c0/9001e51be993c85e03757e5a04a2b61b8b30c9e5a7865d0156ca87a6431a3b717d51eb4990bfe588189fcfeac688dd9c3de707bbd50d1c344a84e63974cc54a8 + languageName: node + linkType: hard + +"zen-observable-ts@npm:^0.8.21": + version: 0.8.21 + resolution: "zen-observable-ts@npm:0.8.21" + dependencies: + tslib: "npm:^1.9.3" + zen-observable: "npm:^0.8.0" + checksum: 10c0/fe4a02f862b5f7e8ae0f86230c37b84c7d5611f5c206981afb4043e732d04cf7067a6cbe1ba82d20f18b735a3387937195a12542158a631d308ae3959a1d93c4 + languageName: node + linkType: hard + +"zen-observable@npm:^0.8.0": + version: 0.8.15 + resolution: "zen-observable@npm:0.8.15" + checksum: 10c0/71cc2f2bbb537300c3f569e25693d37b3bc91f225cefce251a71c30bc6bb3e7f8e9420ca0eb57f2ac9e492b085b8dfa075fd1e8195c40b83c951dd59c6e4fbf8 + languageName: node + linkType: hard