diff --git a/.changeset/issue-10-real-integration-availability.md b/.changeset/issue-10-real-integration-availability.md new file mode 100644 index 0000000..e50c339 --- /dev/null +++ b/.changeset/issue-10-real-integration-availability.md @@ -0,0 +1,5 @@ +--- +'@link-assistant/react-chat-ui': minor +--- + +Stop rendering fake fallback chat transcripts for unavailable integrations, add renderer capability scoring, and require explicit reply-target selection before rendering reply blocks. diff --git a/.gitkeep b/.gitkeep index 0c7d8e8..a2e02bd 100644 --- a/.gitkeep +++ b/.gitkeep @@ -1,2 +1,3 @@ # .gitkeep file auto-generated at 2026-04-14T12:50:58.126Z for PR creation at branch issue-36-780ff21d4079 for issue https://github.com/link-foundation/js-ai-driven-development-pipeline-template/issues/36 -# Updated: 2026-05-12T15:33:00.819Z \ No newline at end of file +# Updated: 2026-05-12T15:33:00.819Z +# Updated: 2026-05-13T13:22:41.128Z \ No newline at end of file diff --git a/README.md b/README.md index 594d72d..16b4733 100644 --- a/README.md +++ b/README.md @@ -1,22 +1,25 @@ # React Chat UI React chat UI research demos with real package previews, source-code cost, -theme and language switching, fake chat data, Unicode-safe Doublets storage, +theme and language switching, fixture chat data, Unicode-safe Doublets storage, and browser-commander E2E verification. ## What Is Included -- Eight researched React chat profiles covering hosted SDKs, UIKit libraries, +- Eighteen researched React chat profiles covering hosted SDKs, UIKit libraries, open-source component kits, and AI chat widgets. - Live local previews for ChatScope, React Chat Elements, and Deep Chat, plus - credential/runtime-gated source blocks for hosted SDKs. + source-only blocks for packages that are not installed or require hosted + credentials. - A Vite-powered demo gallery in `docs/chat-demos`. - Source code, line/symbol code cost, version, license, GitHub stars, release date, render duration, heap estimate, and DOM node metrics for each demo. - Theme and language controls rendered by default for every demo. -- A working markdown composer that appends messages inside the active demo. -- A fake chat data store that encodes localized message strings as Unicode code - points in a Doublets-compatible graph, with an async `doublets-web` loader. +- A working markdown composer for live local demos; unavailable demos keep the + composer disabled instead of rendering a fake transcript. +- A fixture chat data store that encodes localized message strings as Unicode + code points in a Doublets-compatible graph, with an async `doublets-web` + loader. - Browser-commander E2E tests that exercise every demo and generate a review screenshot. - A case study for issue #1 in `docs/case-studies/issue-1`. @@ -41,7 +44,7 @@ Open the Vite URL printed by `npm run demo:dev` to inspect the chat demos. | `npm run test:all` | Run unit tests and E2E tests | The E2E screenshot is written to -`docs/screenshots/issue-3-chat-demos.png`. +`docs/screenshots/issue-10-chat-demos.png` by default. ## Package API @@ -88,4 +91,5 @@ requirements mapping, and solution plans: - [Issue #1 case study](docs/case-studies/issue-1/README.md) - [Issue #3 case study](docs/case-studies/issue-3/README.md) +- [Issue #10 case study](docs/case-studies/issue-10/README.md) - [Chat demo gallery](docs/chat-demos/index.html) diff --git a/REQUIREMENTS.md b/REQUIREMENTS.md index 7ef9175..f294a11 100644 --- a/REQUIREMENTS.md +++ b/REQUIREMENTS.md @@ -4,54 +4,55 @@ This file consolidates every requirement raised in issues [#1](https://github.com/link-assistant/react-chat-ui/issues/1), [#3](https://github.com/link-assistant/react-chat-ui/issues/3), [#5](https://github.com/link-assistant/react-chat-ui/issues/5), and the -currently active follow-up -[#8](https://github.com/link-assistant/react-chat-ui/issues/8). Every item -links the originating issue and the implementation surface in PR #9 so the +follow-ups +[#8](https://github.com/link-assistant/react-chat-ui/issues/8) and +[#10](https://github.com/link-assistant/react-chat-ui/issues/10). Every item +links the originating issue and the implementation surface in PR #11 so the project can be measured against the user's intent end-to-end. Legend: -- ✅ delivered in this branch (`issue-8-a2094a5fad53`) +- ✅ delivered in this branch (`issue-10-5079f79e87d3`) - 🟡 partially delivered / planned for an incremental commit on this branch - ❌ not yet attempted ## 1. Gallery / surfaces -| # | Requirement | Source | Status | Implementation reference | -| ---- | --------------------------------------------------------------------------------------------------- | -------------- | ------ | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| 1.1 | Demo each popular React chat UI library with real imports, not a shared fake widget. | #1, #3, #5, #8 | 🟡 | `docs/chat-demos/src/demo-surfaces.jsx` now resolves dedicated surfaces for all libraries that can run client-side; hosted SDKs (Stream, Sendbird, CometChat, TalkJS, LiveChat) keep an explicit "Hosted SDK source" panel that shows the real published import path. | -| 1.2 | Each demo must render with the library's recommended theme and language switcher. | #1 | ✅ | Theme/locale state lives in `App` (`docs/chat-demos/src/main.jsx`) and is applied to every `DemoSurface`. | -| 1.3 | Inputs must be functional: typing and sending must mutate the visible thread. | #3, #8 | ✅ | The composer dispatches via `App.handleSubmit` which feeds the per-demo message store and shows the new bubble in the active surface. | -| 1.4 | Support markdown in messages AND in the input field. Multiple composer variants must be selectable. | #5 | ✅ | Three composers (`textarea`, `input`, `contenteditable`) wired in `Composer` with markdown rendered via `react-markdown` in every local surface. | -| 1.5 | Toggle avatars / display names / inline replies, similar to Telegram. | #5 | ✅ | `chatPresentation` toggles in the header drive `showAvatars`, `showNames`, `showReplies` props on every surface. | -| 1.6 | Each demo must have its own micro-frontend page so dependencies do not collide. | #5 | ✅ | `docs/chat-demos/src/profile-page.jsx` renders the per-profile page; Vite builds one entry per profile. | -| 1.7 | Each demo must be reachable as a separate item in the sidebar (including our own chat UI). | #5 | ✅ | The sidebar in `App` lists every profile and the own-chat profile sits alongside library profiles. | -| 1.8 | Include our own React chat UI (re-implemented from GPTutor). | #5 | ✅ | `chatscopeCommunity` is replaced by the bespoke own-chat surface that lives in the repo. | -| 1.9 | Investigate and integrate the T3 chat component if a public library exists. | #5 | 🟡 | Research recorded in `docs/case-studies/issue-8/data/research-notes.md`. T3 chat is not published as a standalone library on npm, so it is excluded with a documented note. | -| 1.10 | Expand the catalog to 10–20 of the most popular React chat solutions. | #5 | ✅ | Catalog covers 16 profiles across `src/chat-demo-catalog.js` and `src/extended-chat-catalog.js`. | +| # | Requirement | Source | Status | Implementation reference | +| ---- | ---------------------------------------------------------------------------------------------------- | ------------------- | ------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| 1.1 | Demo each popular React chat UI library with real imports, not a shared fake widget. | #1, #3, #5, #8, #10 | ✅ | `docs/chat-demos/src/demo-surfaces.jsx` renders live local package previews only for installed packages; all other entries show verified source and disable the composer instead of faking a transcript. | +| 1.2 | Each demo must render with the library's recommended theme and language switcher. | #1 | ✅ | Theme/locale state lives in `App` (`docs/chat-demos/src/main.jsx`) and is applied to every `DemoSurface`. | +| 1.3 | Inputs must be functional where the demo is actually local; unavailable demos must not fake sending. | #3, #8, #10 | ✅ | The composer dispatches only when `rendererCapability.interactive` is true; source-only and credential-gated integrations render a disabled composer with the recorded reason. | +| 1.4 | Support markdown in messages AND in the input field. Multiple composer variants must be selectable. | #5 | ✅ | Three composers (`textarea`, `input`, `contenteditable`) wired in `Composer` with markdown rendered via `react-markdown` in every local surface. | +| 1.5 | Toggle avatars / display names / inline replies, similar to Telegram. | #5, #10 | ✅ | Header toggles drive avatar/name/reply visibility, and newly sent messages get a reply block only after the user selects a reply target. | +| 1.6 | Each demo must have its own micro-frontend page so dependencies do not collide. | #5 | ✅ | `docs/chat-demos/src/profile-page.jsx` renders the per-profile page; Vite builds one entry per profile. | +| 1.7 | Each demo must be reachable as a separate item in the sidebar (including our own chat UI). | #5 | ✅ | The sidebar in `App` lists every profile and the own-chat profile sits alongside library profiles. | +| 1.8 | Include our own React chat UI (re-implemented from GPTutor). | #5 | ✅ | `chatscopeCommunity` is replaced by the bespoke own-chat surface that lives in the repo. | +| 1.9 | Investigate and integrate the T3 chat component if a public library exists. | #5 | 🟡 | Research recorded in `docs/case-studies/issue-8/data/research-notes.md`. T3 chat is not published as a standalone library on npm, so it is excluded with a documented note. | +| 1.10 | Expand the catalog to 10–20 of the most popular React chat solutions. | #5, #10 | ✅ | Catalog covers 18 profiles across `src/chat-demo-catalog.js` and `src/extended-chat-catalog.js`, backed by fresh npm and GitHub metadata under `docs/case-studies/issue-10/data`. | ## 2. Comparison / benchmark / scoring -| # | Requirement | Source | Status | Implementation reference | -| --- | ---------------------------------------------------------------------------------------------------------------------- | ------ | ------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| 2.1 | Show a serious comparison of features, limitations, lock-in across every library. | #3, #5 | ✅ | `CompareView` in `docs/chat-demos/src/main.jsx` renders a per-profile feature matrix, limitations, and lock-in chips. | -| 2.2 | Use color/emoji to make the comparison readable at a glance. | #8 | ✅ | Feature cells render ✅ / ⚠️ / ❌; tiers render a colored chip (A 🟢, B 🟡, C 🟠, D 🔴). | -| 2.3 | Show measured rendering performance (time + DOM nodes). | #3 | ✅ | React Profiler captures `actualDuration` and DOM node counts and they appear in the benchmark column. | -| 2.4 | Show approximate memory usage per demo. | #3 | ✅ | `performance.memory.usedJSHeapSize` is sampled when available; missing on Firefox/Safari, flagged with `n/a`. | -| 2.5 | Show source-code cost per library (lines of code + character count) so we can compare developer cost. | #3 | ✅ | `chatDemoSources` reports `linesOfCode` and `characters` for each profile; the compare table surfaces both. | -| 2.6 | Show GitHub stars, last release time, license. | #3 | ✅ | `chatDemoCatalog` records `repository`, `licenseId`, `stars`, `lastReleaseAt` (refreshed from the GitHub API at build time when credentials are available; otherwise the last successful snapshot is used). | -| 2.7 | Rank libraries with a scoring algorithm that surfaces feature-rich, actively-maintained, configurable ones at the top. | #5 | ✅ | `src/profile-scoring.js` blends feature breadth, surface support, recency, popularity, and a tiered live-render bonus (A 12 / B 8 / C 4 / D 0). | -| 2.8 | The benchmark must not collapse to a binary "real or fake" multiplier. | #8 | ✅ | The live bonus tier is determined by surface category (local renderer, offline echo, hosted source, source only) and gives partial credit. | +| # | Requirement | Source | Status | Implementation reference | +| --- | ---------------------------------------------------------------------------------------------------------------------- | ------- | ------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| 2.1 | Show a serious comparison of features, limitations, lock-in across every library. | #3, #5 | ✅ | `CompareView` in `docs/chat-demos/src/main.jsx` renders a per-profile feature matrix, limitations, and lock-in chips. | +| 2.2 | Use color/emoji to make the comparison readable at a glance. | #8 | ✅ | Feature cells render ✅ / ⚠️ / ❌; tiers render a colored chip (A 🟢, B 🟡, C 🟠, D 🔴). | +| 2.3 | Show measured rendering performance (time + DOM nodes). | #3 | ✅ | React Profiler captures `actualDuration` and DOM node counts and they appear in the benchmark column. | +| 2.4 | Show approximate memory usage per demo. | #3 | ✅ | `performance.memory.usedJSHeapSize` is sampled when available; missing on Firefox/Safari, flagged with `n/a`. | +| 2.5 | Show source-code cost per library (lines of code + character count) so we can compare developer cost. | #3 | ✅ | `chatDemoSources` reports `linesOfCode` and `characters` for each profile; the compare table surfaces both. | +| 2.6 | Show GitHub stars, last release time, license. | #3 | ✅ | `chatDemoCatalog` records `repository`, `licenseId`, `stars`, `lastReleaseAt` (refreshed from the GitHub API at build time when credentials are available; otherwise the last successful snapshot is used). | +| 2.7 | Rank libraries with a scoring algorithm that surfaces feature-rich, actively-maintained, configurable ones at the top. | #5, #10 | ✅ | `src/profile-scoring.js` blends feature breadth, surface support, recency, popularity, and renderer capability; credential-gated profiles are capped at the lowest tier. | +| 2.8 | The benchmark must not collapse to a binary "real or fake" multiplier. | #8, #10 | ✅ | Renderer capability separates live local packages, verified package source, primitive/hook source, and credential-gated unavailable demos. | ## 3. UI / UX -| # | Requirement | Source | Status | Implementation reference | -| --- | ------------------------------------------------------------------------------------------ | ------ | ------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -| 3.1 | Fix message markup collapse on send: new bubbles must render correctly. | #8 | ✅ | `direction: rtl` removed from `.adapter-message.is-local` in `docs/chat-demos/src/styles.css`; we now use `flex-direction: row-reverse` on a flex row so author + bubble keep their natural box. | -| 3.2 | Use the full screen width; do not show a narrow boxed gallery surrounded by whitespace. | #8 | ✅ | `.workspace` no longer caps width or applies a card shadow; sidebar and content share the viewport via CSS grid. | -| 3.3 | Provide a theme switcher (light + dark) and a language switcher. | #1 | ✅ | Implemented in the header (`App`) with `data-theme`/`data-locale` attributes propagated to surfaces. | -| 3.4 | Quality bar: e2e tests must verify viewing a message and sending a message for every demo. | #5 | ✅ | `tests/e2e/chat-demos.e2e.js` walks every profile, sends a message, asserts the new bubble appears, and takes a screenshot. | -| 3.5 | Generate screenshots automatically (browser-commander). | #1 | ✅ | The e2e suite stores screenshots under `tests/e2e/screenshots/.png`. | +| # | Requirement | Source | Status | Implementation reference | +| --- | ----------------------------------------------------------------------------------------- | ------- | ------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| 3.1 | Fix message markup collapse on send: new bubbles must render correctly. | #8 | ✅ | `direction: rtl` removed from `.adapter-message.is-local` in `docs/chat-demos/src/styles.css`; we now use `flex-direction: row-reverse` on a flex row so author + bubble keep their natural box. | +| 3.2 | Use the full screen width; do not show a narrow boxed gallery surrounded by whitespace. | #8 | ✅ | `.workspace` no longer caps width or applies a card shadow; sidebar and content share the viewport via CSS grid. | +| 3.3 | Provide a theme switcher (light + dark) and a language switcher. | #1 | ✅ | Implemented in the header (`App`) with `data-theme`/`data-locale` attributes propagated to surfaces. | +| 3.4 | Quality bar: e2e tests must verify every profile without faking unavailable integrations. | #5, #10 | ✅ | `tests/e2e/chat-demos.e2e.js` walks every profile, sends only through live local renderers, and asserts source-only entries expose an unavailable notice and disabled composer. | +| 3.5 | Generate screenshots automatically (browser-commander). | #1 | ✅ | The e2e suite stores the PR screenshot at `docs/screenshots/issue-10-chat-demos.png`. | ## 4. Data store @@ -62,18 +63,19 @@ Legend: ## 5. Engineering hygiene -| # | Requirement | Source | Status | Implementation reference | -| --- | --------------------------------------------------------------------------------------------------------------------------- | -------------- | ------ | -------------------------------------------------------------------------------------------------------------- | -| 5.1 | Compile a case study under `docs/case-studies/issue-{id}` with timeline, requirements, root causes, and proposed solutions. | #1, #3, #5, #8 | ✅ | `docs/case-studies/issue-8/README.md`. | -| 5.2 | Search online and record external facts in the case study. | #3 | ✅ | `docs/case-studies/issue-8/data/research-notes.md`. | -| 5.3 | Add verbose / debug logging that is off by default. | #3 | ✅ | `?debug=1` query param turns on `console.debug`-style logs from `src/debug.js`; off by default. | -| 5.4 | File upstream issues against third-party projects when a bug or missing capability is found. | #3 | 🟡 | None filed yet; reproduction repros are tracked under `docs/case-studies/issue-8/data/upstream-candidates.md`. | -| 5.5 | Plan and execute everything in a single PR (PR #9) on branch `issue-8-a2094a5fad53`. | #8 | ✅ | All commits land on `issue-8-a2094a5fad53` and PR #9 is updated, not replaced. | -| 5.6 | Maintain `REQUIREMENTS.md` capturing every user requirement. | #8 | ✅ | This file. | +| # | Requirement | Source | Status | Implementation reference | +| --- | --------------------------------------------------------------------------------------------------------------------------- | ------------------- | ------ | -------------------------------------------------------------------------------------------------------------- | +| 5.1 | Compile a case study under `docs/case-studies/issue-{id}` with timeline, requirements, root causes, and proposed solutions. | #1, #3, #5, #8, #10 | ✅ | `docs/case-studies/issue-10/README.md`. | +| 5.2 | Search online and record external facts in the case study. | #3, #10 | ✅ | Fresh npm, GitHub, issue, PR, and CI metadata are stored under `docs/case-studies/issue-10/data`. | +| 5.3 | Add verbose / debug logging that is off by default. | #3 | ✅ | `?debug=1` query param turns on `console.debug`-style logs from `src/debug.js`; off by default. | +| 5.4 | File upstream issues against third-party projects when a bug or missing capability is found. | #3 | 🟡 | None filed yet; reproduction repros are tracked under `docs/case-studies/issue-8/data/upstream-candidates.md`. | +| 5.5 | Plan and execute everything in a single PR (PR #11) on branch `issue-10-5079f79e87d3`. | #10 | ✅ | All commits land on `issue-10-5079f79e87d3` and PR #11 is updated, not replaced. | +| 5.6 | Maintain `REQUIREMENTS.md` capturing every user requirement. | #8 | ✅ | This file. | ## Traceability matrix (summary) - Issue #1 → §1.2, §1.6, §1.7, §3.3, §3.5, §4.1, §4.2, §5.1 - Issue #3 → §1.1, §1.3, §2.1, §2.3, §2.4, §2.5, §2.6, §5.2, §5.3, §5.4 - Issue #5 → §1.1, §1.4, §1.5, §1.6, §1.7, §1.8, §1.9, §1.10, §2.1, §2.7, §3.4, §3.5 -- Issue #8 → §1.1, §2.2, §2.8, §3.1, §3.2, §5.5, §5.6 +- Issue #8 → §1.1, §2.2, §2.8, §3.1, §3.2, §5.6 +- Issue #10 → §1.1, §1.3, §1.5, §1.10, §2.7, §2.8, §5.1, §5.2, §5.5 diff --git a/docs/case-studies/issue-10/README.md b/docs/case-studies/issue-10/README.md new file mode 100644 index 0000000..cf1a8a6 --- /dev/null +++ b/docs/case-studies/issue-10/README.md @@ -0,0 +1,151 @@ +# Case Study: Issue #10 - Stop Showing Integration Demos We Cannot Actually Show + +- **Issue:** [#10](https://github.com/link-assistant/react-chat-ui/issues/10) +- **Pull request:** [#11](https://github.com/link-assistant/react-chat-ui/pull/11) +- **Date opened:** 2026-05-13 +- **Status:** Addressed in PR #11 on branch `issue-10-5079f79e87d3` + +## Executive Summary + +Issue #10 correctly identified that several gallery entries still looked like +working demos even though their SDKs need hosted accounts, credentials, or +packages that are not installed in this repository. The old fallback rendered a +shared local transcript for those entries, which made Stream, Sendbird, +CometChat, TalkJS, LiveChat, assistant-ui, NLUX, and other profiles appear more +complete than they really were. + +This PR changes the rule: a profile is interactive only when the gallery can +render a real local package surface. Otherwise the gallery shows the verified +source and disables the composer. Hosted SDKs remain in the comparison table, +but their scores are capped at the lowest tier because they cannot be used in +this gallery without external registration. + +## Captured Evidence + +| File | Purpose | +| ------------------------------------------- | ------------------------------------------------------------------ | +| `data/issue-10.json` | Fresh issue #10 metadata and full requirement text. | +| `data/issue-10-comments.json` | Issue comments; empty at capture time. | +| `data/pr-11.json` | PR #11 metadata, draft state, commits, and checks. | +| `data/pr-11-conversation-comments.json` | PR conversation comments; empty at capture time. | +| `data/pr-11-review-comments.json` | Inline review comments; empty at capture time. | +| `data/pr-11-reviews.json` | PR reviews; empty at capture time. | +| `data/ci-runs-branch.json` | Recent CI runs for `issue-10-5079f79e87d3`. | +| `data/npm-*.json` | Fresh npm metadata for 20 React chat/component candidates. | +| `data/github-*.json` | Fresh GitHub repository metadata for candidates with public repos. | +| `data/local-*.log` | Local unit, build, e2e, and repository check output. | +| `../../screenshots/issue-10-chat-demos.png` | Browser screenshot showing a source-only integration state. | + +## Timeline + +- **2026-05-08** Issue #1 asks for research-backed React chat demos, theme and + language controls, Unicode fixture storage, browser tests, and case-study + evidence. +- **2026-05-12** Issue #5 asks to separate the built-in chat from third-party + libraries, expand the catalog to 10-20 profiles, and keep comparison data. +- **2026-05-13 07:50 UTC** Issue #8 reports fake-looking demos, binary scoring, + collapsed sent messages, and an unreadable comparison view. +- **2026-05-13 13:21 UTC** Issue #10 narrows the remaining problem: external + SDKs that require registration must not show fake local fallbacks, and reply + visuals must appear only after an explicit reply selection. + +## Requirements Matrix + +| # | Requirement | Implementation | +| --- | ----------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| 1 | Do not show fake fallback demos for hosted or unavailable integrations. | `DemoSurface` now falls back to a source-only panel with `data-testid="integration-unavailable"` and no transcript. | +| 2 | Keep hosted SDKs in the comparison list, but rank them lowest. | `profile-scoring.js` records renderer capabilities and caps credential-gated profiles at tier D / 28 points. | +| 3 | Compare 10-20 React chat packages using real source data. | Catalog now covers 18 profiles; npm/GitHub snapshots for 20 candidates are saved under `data/`. | +| 4 | Use examples close to each package's real usage. | Every source block contains the package import and minimal component usage; unavailable packages are not impersonated by local DOM. | +| 5 | Use real measurements and scoring. | React Profiler/DOM metrics remain live for local renderers; scoring separates live local packages, verified source, primitive/hook source, and credential-gated SDKs. | +| 6 | The built-in chat must not be first unless it deserves the score. | `chatDemoCatalog` and `getComparisonMatrix()` sort by computed score; Deep Chat outranks the built-in profile. | +| 7 | Reply visuals must only render after selecting a reply target. | Composed messages use `replyToId: null` by default; selecting a message through the reply action is required before a new reply block is emitted. | +| 8 | Download all related data and compile a case study. | Issue, PR, CI, npm, and GitHub data are committed under this folder. | + +## Root Causes + +### Fake integration fallback + +`docs/chat-demos/src/demo-surfaces.jsx` previously routed any unknown +`rendererId` to `OfflineAdapterPreview`. That preview rendered the repository's +own local message DOM for packages that were not installed and for SDKs that +need hosted credentials. E2E tests passed because they asserted against that +fallback surface, not against the real third-party integration. + +**Fix:** remove the generic interactive fallback. Only installed local +renderers (`own-chat`, ChatScope, React Chat Elements, Deep Chat) can receive +composer messages. Everything else is source-only until the package is +installed or credentials are provided. + +### Hosted SDKs scored too high + +The previous score gave partial live credit to hosted source previews. Because +feature breadth, recency, and popularity were still high, Stream, Sendbird, +CometChat, TalkJS, and LiveChat could sit above usable local packages. + +**Fix:** `getRendererCapability()` makes availability explicit. Credentialed +SDKs are non-interactive tier D and capped at 28 points. Public packages that +are verified but not installed are tier B and capped below live local packages. +Primitive/hook-only packages are tier C. + +### Automatic reply visuals + +`handleSend()` in both gallery and isolated profile pages set `replyToId` to +the last fixture message automatically. That created a reply block even when +the user never selected a reply target. + +**Fix:** the composer now sends `replyToId: null` unless the user first clicks +a message's reply action. The selected target is shown in the composer and is +cleared after send. + +## Fresh Package Research + +Captured on 2026-05-13 from npm and GitHub APIs: + +| Package | Version | GitHub stars | Gallery capability | +| ------------------------------ | ------: | -----------: | ------------------------------ | +| `deep-chat-react` | 2.4.2 | 3606 | Live local package | +| `@chatscope/chat-ui-kit-react` | 2.1.1 | 1743 | Live local package | +| `react-chat-elements` | 12.0.18 | 1387 | Live local package | +| `@assistant-ui/react` | 0.14.0 | 10043 | Verified package source | +| `@minchat/react-chat-ui` | 1.5.2 | n/a | Verified package source | +| `react-simple-chatbot` | 0.6.1 | 1757 | Verified package source | +| `react-chatbotify` | 2.5.0 | 438 | Verified package source | +| `@nlux/react` | 2.17.1 | 1376 | Verified package source | +| `react-chat-widget` | 3.1.4 | 1572 | Verified package source | +| `react-chatbot-kit` | 2.2.2 | 376 | Verified package source | +| `@rocket.chat/fuselage` | 0.78.0 | 155 | UI primitives source | +| `ai` | 6.0.180 | 24207 | Hook source | +| `stream-chat-react` | 14.2.0 | 832 | Credential-gated hosted SDK | +| `@sendbird/uikit-react` | 3.17.12 | 235 | Credential-gated hosted UIKit | +| `@cometchat/chat-uikit-react` | 6.4.3 | 773 | Credential-gated hosted UIKit | +| `@talkjs/react` | 0.1.12 | 16 | Credential-gated hosted embed | +| `@livechat/widget-react` | 1.4.0 | 32 | Credential-gated hosted widget | + +Additional candidates were captured but not added to the catalog because they +were less suitable for the requested React chat UI comparison: +`@livekit/components-react`, `react-chat-window`, and `react-bell-chat`. + +## Reports Filed Upstream + +No upstream defects were identified. The false availability, scoring, and reply +selection problems were internal to this repository. + +## Verification + +Local verification for this PR: + +```sh +npm test +npm run demo:build +npm run test:e2e +npm run check +``` + +The E2E suite now verifies that source-only integrations render an unavailable +notice and disabled composer, while live local renderers still accept sent +messages. + +The PR screenshot captures `@assistant-ui/react` as a verified source-only +entry with `data-testid="integration-unavailable"` and no local transcript or +sendable composer. diff --git a/docs/case-studies/issue-10/data/ci-runs-branch.json b/docs/case-studies/issue-10/data/ci-runs-branch.json new file mode 100644 index 0000000..c0660fc --- /dev/null +++ b/docs/case-studies/issue-10/data/ci-runs-branch.json @@ -0,0 +1 @@ +[{"conclusion":"success","createdAt":"2026-05-13T13:22:53Z","databaseId":25801885861,"headSha":"c1d2fabd466e344f2c4070a500319a4405c93cfb","status":"completed","workflowName":"Chat demo pages"},{"conclusion":"success","createdAt":"2026-05-13T13:22:53Z","databaseId":25801885917,"headSha":"c1d2fabd466e344f2c4070a500319a4405c93cfb","status":"completed","workflowName":"Checks and release"}] diff --git a/docs/case-studies/issue-10/data/github-assistant-ui.json b/docs/case-studies/issue-10/data/github-assistant-ui.json new file mode 100644 index 0000000..0571229 --- /dev/null +++ b/docs/case-studies/issue-10/data/github-assistant-ui.json @@ -0,0 +1 @@ +{"id":722184017,"node_id":"R_kgDOKwunUQ","name":"assistant-ui","full_name":"assistant-ui/assistant-ui","private":false,"owner":{"login":"assistant-ui","id":189563271,"node_id":"O_kgDOC0yBhw","avatar_url":"https://avatars.githubusercontent.com/u/189563271?v=4","gravatar_id":"","url":"https://api.github.com/users/assistant-ui","html_url":"https://github.com/assistant-ui","followers_url":"https://api.github.com/users/assistant-ui/followers","following_url":"https://api.github.com/users/assistant-ui/following{/other_user}","gists_url":"https://api.github.com/users/assistant-ui/gists{/gist_id}","starred_url":"https://api.github.com/users/assistant-ui/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/assistant-ui/subscriptions","organizations_url":"https://api.github.com/users/assistant-ui/orgs","repos_url":"https://api.github.com/users/assistant-ui/repos","events_url":"https://api.github.com/users/assistant-ui/events{/privacy}","received_events_url":"https://api.github.com/users/assistant-ui/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/assistant-ui/assistant-ui","description":"Typescript/React Library for AI Chat💬🚀","fork":false,"url":"https://api.github.com/repos/assistant-ui/assistant-ui","forks_url":"https://api.github.com/repos/assistant-ui/assistant-ui/forks","keys_url":"https://api.github.com/repos/assistant-ui/assistant-ui/keys{/key_id}","collaborators_url":"https://api.github.com/repos/assistant-ui/assistant-ui/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/assistant-ui/assistant-ui/teams","hooks_url":"https://api.github.com/repos/assistant-ui/assistant-ui/hooks","issue_events_url":"https://api.github.com/repos/assistant-ui/assistant-ui/issues/events{/number}","events_url":"https://api.github.com/repos/assistant-ui/assistant-ui/events","assignees_url":"https://api.github.com/repos/assistant-ui/assistant-ui/assignees{/user}","branches_url":"https://api.github.com/repos/assistant-ui/assistant-ui/branches{/branch}","tags_url":"https://api.github.com/repos/assistant-ui/assistant-ui/tags","blobs_url":"https://api.github.com/repos/assistant-ui/assistant-ui/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/assistant-ui/assistant-ui/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/assistant-ui/assistant-ui/git/refs{/sha}","trees_url":"https://api.github.com/repos/assistant-ui/assistant-ui/git/trees{/sha}","statuses_url":"https://api.github.com/repos/assistant-ui/assistant-ui/statuses/{sha}","languages_url":"https://api.github.com/repos/assistant-ui/assistant-ui/languages","stargazers_url":"https://api.github.com/repos/assistant-ui/assistant-ui/stargazers","contributors_url":"https://api.github.com/repos/assistant-ui/assistant-ui/contributors","subscribers_url":"https://api.github.com/repos/assistant-ui/assistant-ui/subscribers","subscription_url":"https://api.github.com/repos/assistant-ui/assistant-ui/subscription","commits_url":"https://api.github.com/repos/assistant-ui/assistant-ui/commits{/sha}","git_commits_url":"https://api.github.com/repos/assistant-ui/assistant-ui/git/commits{/sha}","comments_url":"https://api.github.com/repos/assistant-ui/assistant-ui/comments{/number}","issue_comment_url":"https://api.github.com/repos/assistant-ui/assistant-ui/issues/comments{/number}","contents_url":"https://api.github.com/repos/assistant-ui/assistant-ui/contents/{+path}","compare_url":"https://api.github.com/repos/assistant-ui/assistant-ui/compare/{base}...{head}","merges_url":"https://api.github.com/repos/assistant-ui/assistant-ui/merges","archive_url":"https://api.github.com/repos/assistant-ui/assistant-ui/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/assistant-ui/assistant-ui/downloads","issues_url":"https://api.github.com/repos/assistant-ui/assistant-ui/issues{/number}","pulls_url":"https://api.github.com/repos/assistant-ui/assistant-ui/pulls{/number}","milestones_url":"https://api.github.com/repos/assistant-ui/assistant-ui/milestones{/number}","notifications_url":"https://api.github.com/repos/assistant-ui/assistant-ui/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/assistant-ui/assistant-ui/labels{/name}","releases_url":"https://api.github.com/repos/assistant-ui/assistant-ui/releases{/id}","deployments_url":"https://api.github.com/repos/assistant-ui/assistant-ui/deployments","created_at":"2023-11-22T16:01:17Z","updated_at":"2026-05-13T12:40:36Z","pushed_at":"2026-05-13T11:26:50Z","git_url":"git://github.com/assistant-ui/assistant-ui.git","ssh_url":"git@github.com:assistant-ui/assistant-ui.git","clone_url":"https://github.com/assistant-ui/assistant-ui.git","svn_url":"https://github.com/assistant-ui/assistant-ui","homepage":"https://www.assistant-ui.com","size":86949,"stargazers_count":10043,"watchers_count":10043,"language":"TypeScript","has_issues":true,"has_projects":false,"has_downloads":true,"has_wiki":false,"has_pages":false,"has_discussions":true,"forks_count":1019,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":56,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"allow_forking":true,"is_template":false,"web_commit_signoff_required":true,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":["ai-chatbot","chatbot","conversational-ai","copilot","radix-ui","react-chatbot","shadcn","ui-components","vercel-ai-sdk"],"visibility":"public","forks":1019,"open_issues":56,"watchers":10043,"default_branch":"main","permissions":{"admin":false,"maintain":false,"push":false,"triage":false,"pull":true},"temp_clone_token":"","custom_properties":{},"organization":{"login":"assistant-ui","id":189563271,"node_id":"O_kgDOC0yBhw","avatar_url":"https://avatars.githubusercontent.com/u/189563271?v=4","gravatar_id":"","url":"https://api.github.com/users/assistant-ui","html_url":"https://github.com/assistant-ui","followers_url":"https://api.github.com/users/assistant-ui/followers","following_url":"https://api.github.com/users/assistant-ui/following{/other_user}","gists_url":"https://api.github.com/users/assistant-ui/gists{/gist_id}","starred_url":"https://api.github.com/users/assistant-ui/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/assistant-ui/subscriptions","organizations_url":"https://api.github.com/users/assistant-ui/orgs","repos_url":"https://api.github.com/users/assistant-ui/repos","events_url":"https://api.github.com/users/assistant-ui/events{/privacy}","received_events_url":"https://api.github.com/users/assistant-ui/received_events","type":"Organization","user_view_type":"public","site_admin":false},"network_count":1019,"subscribers_count":79} \ No newline at end of file diff --git a/docs/case-studies/issue-10/data/github-chatscope-chat-ui-kit-react.json b/docs/case-studies/issue-10/data/github-chatscope-chat-ui-kit-react.json new file mode 100644 index 0000000..c970b69 --- /dev/null +++ b/docs/case-studies/issue-10/data/github-chatscope-chat-ui-kit-react.json @@ -0,0 +1 @@ +{"id":290567617,"node_id":"MDEwOlJlcG9zaXRvcnkyOTA1Njc2MTc=","name":"chat-ui-kit-react","full_name":"chatscope/chat-ui-kit-react","private":false,"owner":{"login":"chatscope","id":63188341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjYzMTg4MzQx","avatar_url":"https://avatars.githubusercontent.com/u/63188341?v=4","gravatar_id":"","url":"https://api.github.com/users/chatscope","html_url":"https://github.com/chatscope","followers_url":"https://api.github.com/users/chatscope/followers","following_url":"https://api.github.com/users/chatscope/following{/other_user}","gists_url":"https://api.github.com/users/chatscope/gists{/gist_id}","starred_url":"https://api.github.com/users/chatscope/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/chatscope/subscriptions","organizations_url":"https://api.github.com/users/chatscope/orgs","repos_url":"https://api.github.com/users/chatscope/repos","events_url":"https://api.github.com/users/chatscope/events{/privacy}","received_events_url":"https://api.github.com/users/chatscope/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/chatscope/chat-ui-kit-react","description":"Build your own chat UI with React components in few minutes. Chat UI Kit from chatscope is an open source UI toolkit for developing web chat applications.","fork":false,"url":"https://api.github.com/repos/chatscope/chat-ui-kit-react","forks_url":"https://api.github.com/repos/chatscope/chat-ui-kit-react/forks","keys_url":"https://api.github.com/repos/chatscope/chat-ui-kit-react/keys{/key_id}","collaborators_url":"https://api.github.com/repos/chatscope/chat-ui-kit-react/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/chatscope/chat-ui-kit-react/teams","hooks_url":"https://api.github.com/repos/chatscope/chat-ui-kit-react/hooks","issue_events_url":"https://api.github.com/repos/chatscope/chat-ui-kit-react/issues/events{/number}","events_url":"https://api.github.com/repos/chatscope/chat-ui-kit-react/events","assignees_url":"https://api.github.com/repos/chatscope/chat-ui-kit-react/assignees{/user}","branches_url":"https://api.github.com/repos/chatscope/chat-ui-kit-react/branches{/branch}","tags_url":"https://api.github.com/repos/chatscope/chat-ui-kit-react/tags","blobs_url":"https://api.github.com/repos/chatscope/chat-ui-kit-react/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/chatscope/chat-ui-kit-react/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/chatscope/chat-ui-kit-react/git/refs{/sha}","trees_url":"https://api.github.com/repos/chatscope/chat-ui-kit-react/git/trees{/sha}","statuses_url":"https://api.github.com/repos/chatscope/chat-ui-kit-react/statuses/{sha}","languages_url":"https://api.github.com/repos/chatscope/chat-ui-kit-react/languages","stargazers_url":"https://api.github.com/repos/chatscope/chat-ui-kit-react/stargazers","contributors_url":"https://api.github.com/repos/chatscope/chat-ui-kit-react/contributors","subscribers_url":"https://api.github.com/repos/chatscope/chat-ui-kit-react/subscribers","subscription_url":"https://api.github.com/repos/chatscope/chat-ui-kit-react/subscription","commits_url":"https://api.github.com/repos/chatscope/chat-ui-kit-react/commits{/sha}","git_commits_url":"https://api.github.com/repos/chatscope/chat-ui-kit-react/git/commits{/sha}","comments_url":"https://api.github.com/repos/chatscope/chat-ui-kit-react/comments{/number}","issue_comment_url":"https://api.github.com/repos/chatscope/chat-ui-kit-react/issues/comments{/number}","contents_url":"https://api.github.com/repos/chatscope/chat-ui-kit-react/contents/{+path}","compare_url":"https://api.github.com/repos/chatscope/chat-ui-kit-react/compare/{base}...{head}","merges_url":"https://api.github.com/repos/chatscope/chat-ui-kit-react/merges","archive_url":"https://api.github.com/repos/chatscope/chat-ui-kit-react/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/chatscope/chat-ui-kit-react/downloads","issues_url":"https://api.github.com/repos/chatscope/chat-ui-kit-react/issues{/number}","pulls_url":"https://api.github.com/repos/chatscope/chat-ui-kit-react/pulls{/number}","milestones_url":"https://api.github.com/repos/chatscope/chat-ui-kit-react/milestones{/number}","notifications_url":"https://api.github.com/repos/chatscope/chat-ui-kit-react/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/chatscope/chat-ui-kit-react/labels{/name}","releases_url":"https://api.github.com/repos/chatscope/chat-ui-kit-react/releases{/id}","deployments_url":"https://api.github.com/repos/chatscope/chat-ui-kit-react/deployments","created_at":"2020-08-26T17:56:46Z","updated_at":"2026-05-12T19:24:11Z","pushed_at":"2025-05-15T07:24:19Z","git_url":"git://github.com/chatscope/chat-ui-kit-react.git","ssh_url":"git@github.com:chatscope/chat-ui-kit-react.git","clone_url":"https://github.com/chatscope/chat-ui-kit-react.git","svn_url":"https://github.com/chatscope/chat-ui-kit-react","homepage":"https://chatscope.io","size":112,"stargazers_count":1743,"watchers_count":1743,"language":"JavaScript","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":false,"has_pages":false,"has_discussions":true,"forks_count":151,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":60,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":["chat","comments","communication","components","conversation","feed","friends","frontend","instant-messaging","interface","library","messenger","react","reusable","social","talk","toolkit","ui","ui-kit","user"],"visibility":"public","forks":151,"open_issues":60,"watchers":1743,"default_branch":"master","permissions":{"admin":false,"maintain":false,"push":false,"triage":false,"pull":true},"temp_clone_token":"","custom_properties":{},"organization":{"login":"chatscope","id":63188341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjYzMTg4MzQx","avatar_url":"https://avatars.githubusercontent.com/u/63188341?v=4","gravatar_id":"","url":"https://api.github.com/users/chatscope","html_url":"https://github.com/chatscope","followers_url":"https://api.github.com/users/chatscope/followers","following_url":"https://api.github.com/users/chatscope/following{/other_user}","gists_url":"https://api.github.com/users/chatscope/gists{/gist_id}","starred_url":"https://api.github.com/users/chatscope/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/chatscope/subscriptions","organizations_url":"https://api.github.com/users/chatscope/orgs","repos_url":"https://api.github.com/users/chatscope/repos","events_url":"https://api.github.com/users/chatscope/events{/privacy}","received_events_url":"https://api.github.com/users/chatscope/received_events","type":"Organization","user_view_type":"public","site_admin":false},"network_count":151,"subscribers_count":13} \ No newline at end of file diff --git a/docs/case-studies/issue-10/data/github-cometchat-uikit-react.json b/docs/case-studies/issue-10/data/github-cometchat-uikit-react.json new file mode 100644 index 0000000..6520a03 --- /dev/null +++ b/docs/case-studies/issue-10/data/github-cometchat-uikit-react.json @@ -0,0 +1 @@ +{"id":160367528,"node_id":"MDEwOlJlcG9zaXRvcnkxNjAzNjc1Mjg=","name":"cometchat-uikit-react","full_name":"cometchat/cometchat-uikit-react","private":false,"owner":{"login":"cometchat","id":45484907,"node_id":"MDEyOk9yZ2FuaXphdGlvbjQ1NDg0OTA3","avatar_url":"https://avatars.githubusercontent.com/u/45484907?v=4","gravatar_id":"","url":"https://api.github.com/users/cometchat","html_url":"https://github.com/cometchat","followers_url":"https://api.github.com/users/cometchat/followers","following_url":"https://api.github.com/users/cometchat/following{/other_user}","gists_url":"https://api.github.com/users/cometchat/gists{/gist_id}","starred_url":"https://api.github.com/users/cometchat/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cometchat/subscriptions","organizations_url":"https://api.github.com/users/cometchat/orgs","repos_url":"https://api.github.com/users/cometchat/repos","events_url":"https://api.github.com/users/cometchat/events{/privacy}","received_events_url":"https://api.github.com/users/cometchat/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/cometchat/cometchat-uikit-react","description":"Voice & Video Calling and Text Chat App for React (JavaScript/Web)","fork":false,"url":"https://api.github.com/repos/cometchat/cometchat-uikit-react","forks_url":"https://api.github.com/repos/cometchat/cometchat-uikit-react/forks","keys_url":"https://api.github.com/repos/cometchat/cometchat-uikit-react/keys{/key_id}","collaborators_url":"https://api.github.com/repos/cometchat/cometchat-uikit-react/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/cometchat/cometchat-uikit-react/teams","hooks_url":"https://api.github.com/repos/cometchat/cometchat-uikit-react/hooks","issue_events_url":"https://api.github.com/repos/cometchat/cometchat-uikit-react/issues/events{/number}","events_url":"https://api.github.com/repos/cometchat/cometchat-uikit-react/events","assignees_url":"https://api.github.com/repos/cometchat/cometchat-uikit-react/assignees{/user}","branches_url":"https://api.github.com/repos/cometchat/cometchat-uikit-react/branches{/branch}","tags_url":"https://api.github.com/repos/cometchat/cometchat-uikit-react/tags","blobs_url":"https://api.github.com/repos/cometchat/cometchat-uikit-react/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/cometchat/cometchat-uikit-react/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/cometchat/cometchat-uikit-react/git/refs{/sha}","trees_url":"https://api.github.com/repos/cometchat/cometchat-uikit-react/git/trees{/sha}","statuses_url":"https://api.github.com/repos/cometchat/cometchat-uikit-react/statuses/{sha}","languages_url":"https://api.github.com/repos/cometchat/cometchat-uikit-react/languages","stargazers_url":"https://api.github.com/repos/cometchat/cometchat-uikit-react/stargazers","contributors_url":"https://api.github.com/repos/cometchat/cometchat-uikit-react/contributors","subscribers_url":"https://api.github.com/repos/cometchat/cometchat-uikit-react/subscribers","subscription_url":"https://api.github.com/repos/cometchat/cometchat-uikit-react/subscription","commits_url":"https://api.github.com/repos/cometchat/cometchat-uikit-react/commits{/sha}","git_commits_url":"https://api.github.com/repos/cometchat/cometchat-uikit-react/git/commits{/sha}","comments_url":"https://api.github.com/repos/cometchat/cometchat-uikit-react/comments{/number}","issue_comment_url":"https://api.github.com/repos/cometchat/cometchat-uikit-react/issues/comments{/number}","contents_url":"https://api.github.com/repos/cometchat/cometchat-uikit-react/contents/{+path}","compare_url":"https://api.github.com/repos/cometchat/cometchat-uikit-react/compare/{base}...{head}","merges_url":"https://api.github.com/repos/cometchat/cometchat-uikit-react/merges","archive_url":"https://api.github.com/repos/cometchat/cometchat-uikit-react/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/cometchat/cometchat-uikit-react/downloads","issues_url":"https://api.github.com/repos/cometchat/cometchat-uikit-react/issues{/number}","pulls_url":"https://api.github.com/repos/cometchat/cometchat-uikit-react/pulls{/number}","milestones_url":"https://api.github.com/repos/cometchat/cometchat-uikit-react/milestones{/number}","notifications_url":"https://api.github.com/repos/cometchat/cometchat-uikit-react/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/cometchat/cometchat-uikit-react/labels{/name}","releases_url":"https://api.github.com/repos/cometchat/cometchat-uikit-react/releases{/id}","deployments_url":"https://api.github.com/repos/cometchat/cometchat-uikit-react/deployments","created_at":"2018-12-04T14:09:51Z","updated_at":"2026-05-12T12:02:34Z","pushed_at":"2026-04-20T13:06:19Z","git_url":"git://github.com/cometchat/cometchat-uikit-react.git","ssh_url":"git@github.com:cometchat/cometchat-uikit-react.git","clone_url":"https://github.com/cometchat/cometchat-uikit-react.git","svn_url":"https://github.com/cometchat/cometchat-uikit-react","homepage":"https://www.cometchat.com","size":78396,"stargazers_count":773,"watchers_count":773,"language":"TypeScript","has_issues":true,"has_projects":false,"has_downloads":true,"has_wiki":false,"has_pages":false,"has_discussions":false,"forks_count":401,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":2,"license":{"key":"other","name":"Other","spdx_id":"NOASSERTION","url":null,"node_id":"MDc6TGljZW5zZTA="},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":["app","calling","chat","conference","javascript","react","reactjs","ui","video","voice","web"],"visibility":"public","forks":401,"open_issues":2,"watchers":773,"default_branch":"v6","permissions":{"admin":false,"maintain":false,"push":false,"triage":false,"pull":true},"temp_clone_token":"","custom_properties":{},"organization":{"login":"cometchat","id":45484907,"node_id":"MDEyOk9yZ2FuaXphdGlvbjQ1NDg0OTA3","avatar_url":"https://avatars.githubusercontent.com/u/45484907?v=4","gravatar_id":"","url":"https://api.github.com/users/cometchat","html_url":"https://github.com/cometchat","followers_url":"https://api.github.com/users/cometchat/followers","following_url":"https://api.github.com/users/cometchat/following{/other_user}","gists_url":"https://api.github.com/users/cometchat/gists{/gist_id}","starred_url":"https://api.github.com/users/cometchat/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cometchat/subscriptions","organizations_url":"https://api.github.com/users/cometchat/orgs","repos_url":"https://api.github.com/users/cometchat/repos","events_url":"https://api.github.com/users/cometchat/events{/privacy}","received_events_url":"https://api.github.com/users/cometchat/received_events","type":"Organization","user_view_type":"public","site_admin":false},"network_count":401,"subscribers_count":20} \ No newline at end of file diff --git a/docs/case-studies/issue-10/data/github-deep-chat.json b/docs/case-studies/issue-10/data/github-deep-chat.json new file mode 100644 index 0000000..4772128 --- /dev/null +++ b/docs/case-studies/issue-10/data/github-deep-chat.json @@ -0,0 +1 @@ +{"id":603866391,"node_id":"R_kgDOI_5FFw","name":"deep-chat","full_name":"OvidijusParsiunas/deep-chat","private":false,"owner":{"login":"OvidijusParsiunas","id":18709577,"node_id":"MDQ6VXNlcjE4NzA5NTc3","avatar_url":"https://avatars.githubusercontent.com/u/18709577?v=4","gravatar_id":"","url":"https://api.github.com/users/OvidijusParsiunas","html_url":"https://github.com/OvidijusParsiunas","followers_url":"https://api.github.com/users/OvidijusParsiunas/followers","following_url":"https://api.github.com/users/OvidijusParsiunas/following{/other_user}","gists_url":"https://api.github.com/users/OvidijusParsiunas/gists{/gist_id}","starred_url":"https://api.github.com/users/OvidijusParsiunas/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/OvidijusParsiunas/subscriptions","organizations_url":"https://api.github.com/users/OvidijusParsiunas/orgs","repos_url":"https://api.github.com/users/OvidijusParsiunas/repos","events_url":"https://api.github.com/users/OvidijusParsiunas/events{/privacy}","received_events_url":"https://api.github.com/users/OvidijusParsiunas/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/OvidijusParsiunas/deep-chat","description":"Fully customizable AI chatbot component for your website","fork":false,"url":"https://api.github.com/repos/OvidijusParsiunas/deep-chat","forks_url":"https://api.github.com/repos/OvidijusParsiunas/deep-chat/forks","keys_url":"https://api.github.com/repos/OvidijusParsiunas/deep-chat/keys{/key_id}","collaborators_url":"https://api.github.com/repos/OvidijusParsiunas/deep-chat/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/OvidijusParsiunas/deep-chat/teams","hooks_url":"https://api.github.com/repos/OvidijusParsiunas/deep-chat/hooks","issue_events_url":"https://api.github.com/repos/OvidijusParsiunas/deep-chat/issues/events{/number}","events_url":"https://api.github.com/repos/OvidijusParsiunas/deep-chat/events","assignees_url":"https://api.github.com/repos/OvidijusParsiunas/deep-chat/assignees{/user}","branches_url":"https://api.github.com/repos/OvidijusParsiunas/deep-chat/branches{/branch}","tags_url":"https://api.github.com/repos/OvidijusParsiunas/deep-chat/tags","blobs_url":"https://api.github.com/repos/OvidijusParsiunas/deep-chat/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/OvidijusParsiunas/deep-chat/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/OvidijusParsiunas/deep-chat/git/refs{/sha}","trees_url":"https://api.github.com/repos/OvidijusParsiunas/deep-chat/git/trees{/sha}","statuses_url":"https://api.github.com/repos/OvidijusParsiunas/deep-chat/statuses/{sha}","languages_url":"https://api.github.com/repos/OvidijusParsiunas/deep-chat/languages","stargazers_url":"https://api.github.com/repos/OvidijusParsiunas/deep-chat/stargazers","contributors_url":"https://api.github.com/repos/OvidijusParsiunas/deep-chat/contributors","subscribers_url":"https://api.github.com/repos/OvidijusParsiunas/deep-chat/subscribers","subscription_url":"https://api.github.com/repos/OvidijusParsiunas/deep-chat/subscription","commits_url":"https://api.github.com/repos/OvidijusParsiunas/deep-chat/commits{/sha}","git_commits_url":"https://api.github.com/repos/OvidijusParsiunas/deep-chat/git/commits{/sha}","comments_url":"https://api.github.com/repos/OvidijusParsiunas/deep-chat/comments{/number}","issue_comment_url":"https://api.github.com/repos/OvidijusParsiunas/deep-chat/issues/comments{/number}","contents_url":"https://api.github.com/repos/OvidijusParsiunas/deep-chat/contents/{+path}","compare_url":"https://api.github.com/repos/OvidijusParsiunas/deep-chat/compare/{base}...{head}","merges_url":"https://api.github.com/repos/OvidijusParsiunas/deep-chat/merges","archive_url":"https://api.github.com/repos/OvidijusParsiunas/deep-chat/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/OvidijusParsiunas/deep-chat/downloads","issues_url":"https://api.github.com/repos/OvidijusParsiunas/deep-chat/issues{/number}","pulls_url":"https://api.github.com/repos/OvidijusParsiunas/deep-chat/pulls{/number}","milestones_url":"https://api.github.com/repos/OvidijusParsiunas/deep-chat/milestones{/number}","notifications_url":"https://api.github.com/repos/OvidijusParsiunas/deep-chat/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/OvidijusParsiunas/deep-chat/labels{/name}","releases_url":"https://api.github.com/repos/OvidijusParsiunas/deep-chat/releases{/id}","deployments_url":"https://api.github.com/repos/OvidijusParsiunas/deep-chat/deployments","created_at":"2023-02-19T19:44:18Z","updated_at":"2026-05-13T09:18:01Z","pushed_at":"2026-05-12T13:44:17Z","git_url":"git://github.com/OvidijusParsiunas/deep-chat.git","ssh_url":"git@github.com:OvidijusParsiunas/deep-chat.git","clone_url":"https://github.com/OvidijusParsiunas/deep-chat.git","svn_url":"https://github.com/OvidijusParsiunas/deep-chat","homepage":"https://deepchat.dev","size":84643,"stargazers_count":3606,"watchers_count":3606,"language":"TypeScript","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":true,"has_discussions":false,"forks_count":434,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":33,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":["ai","ai-chatbot","chat","chatbot","chatgpt","claude","component","deepseek","gemini","huggingface","next","nextjs","ollama","openai","react","react-chatbot","realtime","solid","svelte","vue"],"visibility":"public","forks":434,"open_issues":33,"watchers":3606,"default_branch":"main","permissions":{"admin":false,"maintain":false,"push":false,"triage":false,"pull":true},"temp_clone_token":"","network_count":434,"subscribers_count":39} \ No newline at end of file diff --git a/docs/case-studies/issue-10/data/github-livechat-chat-widget-adapters.json b/docs/case-studies/issue-10/data/github-livechat-chat-widget-adapters.json new file mode 100644 index 0000000..93efb1f --- /dev/null +++ b/docs/case-studies/issue-10/data/github-livechat-chat-widget-adapters.json @@ -0,0 +1 @@ +{"id":429467037,"node_id":"R_kgDOGZklnQ","name":"chat-widget-adapters","full_name":"livechat/chat-widget-adapters","private":false,"owner":{"login":"livechat","id":1615526,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE2MTU1MjY=","avatar_url":"https://avatars.githubusercontent.com/u/1615526?v=4","gravatar_id":"","url":"https://api.github.com/users/livechat","html_url":"https://github.com/livechat","followers_url":"https://api.github.com/users/livechat/followers","following_url":"https://api.github.com/users/livechat/following{/other_user}","gists_url":"https://api.github.com/users/livechat/gists{/gist_id}","starred_url":"https://api.github.com/users/livechat/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/livechat/subscriptions","organizations_url":"https://api.github.com/users/livechat/orgs","repos_url":"https://api.github.com/users/livechat/repos","events_url":"https://api.github.com/users/livechat/events{/privacy}","received_events_url":"https://api.github.com/users/livechat/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/livechat/chat-widget-adapters","description":"This project contains a set of libraries for adapting LiveChat Chat Widget with certain frontend frameworks","fork":false,"url":"https://api.github.com/repos/livechat/chat-widget-adapters","forks_url":"https://api.github.com/repos/livechat/chat-widget-adapters/forks","keys_url":"https://api.github.com/repos/livechat/chat-widget-adapters/keys{/key_id}","collaborators_url":"https://api.github.com/repos/livechat/chat-widget-adapters/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/livechat/chat-widget-adapters/teams","hooks_url":"https://api.github.com/repos/livechat/chat-widget-adapters/hooks","issue_events_url":"https://api.github.com/repos/livechat/chat-widget-adapters/issues/events{/number}","events_url":"https://api.github.com/repos/livechat/chat-widget-adapters/events","assignees_url":"https://api.github.com/repos/livechat/chat-widget-adapters/assignees{/user}","branches_url":"https://api.github.com/repos/livechat/chat-widget-adapters/branches{/branch}","tags_url":"https://api.github.com/repos/livechat/chat-widget-adapters/tags","blobs_url":"https://api.github.com/repos/livechat/chat-widget-adapters/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/livechat/chat-widget-adapters/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/livechat/chat-widget-adapters/git/refs{/sha}","trees_url":"https://api.github.com/repos/livechat/chat-widget-adapters/git/trees{/sha}","statuses_url":"https://api.github.com/repos/livechat/chat-widget-adapters/statuses/{sha}","languages_url":"https://api.github.com/repos/livechat/chat-widget-adapters/languages","stargazers_url":"https://api.github.com/repos/livechat/chat-widget-adapters/stargazers","contributors_url":"https://api.github.com/repos/livechat/chat-widget-adapters/contributors","subscribers_url":"https://api.github.com/repos/livechat/chat-widget-adapters/subscribers","subscription_url":"https://api.github.com/repos/livechat/chat-widget-adapters/subscription","commits_url":"https://api.github.com/repos/livechat/chat-widget-adapters/commits{/sha}","git_commits_url":"https://api.github.com/repos/livechat/chat-widget-adapters/git/commits{/sha}","comments_url":"https://api.github.com/repos/livechat/chat-widget-adapters/comments{/number}","issue_comment_url":"https://api.github.com/repos/livechat/chat-widget-adapters/issues/comments{/number}","contents_url":"https://api.github.com/repos/livechat/chat-widget-adapters/contents/{+path}","compare_url":"https://api.github.com/repos/livechat/chat-widget-adapters/compare/{base}...{head}","merges_url":"https://api.github.com/repos/livechat/chat-widget-adapters/merges","archive_url":"https://api.github.com/repos/livechat/chat-widget-adapters/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/livechat/chat-widget-adapters/downloads","issues_url":"https://api.github.com/repos/livechat/chat-widget-adapters/issues{/number}","pulls_url":"https://api.github.com/repos/livechat/chat-widget-adapters/pulls{/number}","milestones_url":"https://api.github.com/repos/livechat/chat-widget-adapters/milestones{/number}","notifications_url":"https://api.github.com/repos/livechat/chat-widget-adapters/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/livechat/chat-widget-adapters/labels{/name}","releases_url":"https://api.github.com/repos/livechat/chat-widget-adapters/releases{/id}","deployments_url":"https://api.github.com/repos/livechat/chat-widget-adapters/deployments","created_at":"2021-11-18T14:46:28Z","updated_at":"2026-05-06T03:42:32Z","pushed_at":"2026-04-30T06:58:09Z","git_url":"git://github.com/livechat/chat-widget-adapters.git","ssh_url":"git@github.com:livechat/chat-widget-adapters.git","clone_url":"https://github.com/livechat/chat-widget-adapters.git","svn_url":"https://github.com/livechat/chat-widget-adapters","homepage":"https://developers.livechat.com","size":2410,"stargazers_count":32,"watchers_count":32,"language":"TypeScript","has_issues":true,"has_projects":false,"has_downloads":true,"has_wiki":false,"has_pages":false,"has_discussions":false,"forks_count":11,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":14,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":["angular","livechat","react","vue"],"visibility":"public","forks":11,"open_issues":14,"watchers":32,"default_branch":"master","permissions":{"admin":false,"maintain":false,"push":false,"triage":false,"pull":true},"temp_clone_token":"","custom_properties":{"vanta_soc2":"false"},"organization":{"login":"livechat","id":1615526,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE2MTU1MjY=","avatar_url":"https://avatars.githubusercontent.com/u/1615526?v=4","gravatar_id":"","url":"https://api.github.com/users/livechat","html_url":"https://github.com/livechat","followers_url":"https://api.github.com/users/livechat/followers","following_url":"https://api.github.com/users/livechat/following{/other_user}","gists_url":"https://api.github.com/users/livechat/gists{/gist_id}","starred_url":"https://api.github.com/users/livechat/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/livechat/subscriptions","organizations_url":"https://api.github.com/users/livechat/orgs","repos_url":"https://api.github.com/users/livechat/repos","events_url":"https://api.github.com/users/livechat/events{/privacy}","received_events_url":"https://api.github.com/users/livechat/received_events","type":"Organization","user_view_type":"public","site_admin":false},"network_count":11,"subscribers_count":6} \ No newline at end of file diff --git a/docs/case-studies/issue-10/data/github-livekit-components-js.json b/docs/case-studies/issue-10/data/github-livekit-components-js.json new file mode 100644 index 0000000..d5afe97 --- /dev/null +++ b/docs/case-studies/issue-10/data/github-livekit-components-js.json @@ -0,0 +1 @@ +{"id":523016004,"node_id":"R_kgDOHyyXRA","name":"components-js","full_name":"livekit/components-js","private":false,"owner":{"login":"livekit","id":69438833,"node_id":"MDEyOk9yZ2FuaXphdGlvbjY5NDM4ODMz","avatar_url":"https://avatars.githubusercontent.com/u/69438833?v=4","gravatar_id":"","url":"https://api.github.com/users/livekit","html_url":"https://github.com/livekit","followers_url":"https://api.github.com/users/livekit/followers","following_url":"https://api.github.com/users/livekit/following{/other_user}","gists_url":"https://api.github.com/users/livekit/gists{/gist_id}","starred_url":"https://api.github.com/users/livekit/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/livekit/subscriptions","organizations_url":"https://api.github.com/users/livekit/orgs","repos_url":"https://api.github.com/users/livekit/repos","events_url":"https://api.github.com/users/livekit/events{/privacy}","received_events_url":"https://api.github.com/users/livekit/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/livekit/components-js","description":"Official open source React components and examples for building with LiveKit.","fork":false,"url":"https://api.github.com/repos/livekit/components-js","forks_url":"https://api.github.com/repos/livekit/components-js/forks","keys_url":"https://api.github.com/repos/livekit/components-js/keys{/key_id}","collaborators_url":"https://api.github.com/repos/livekit/components-js/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/livekit/components-js/teams","hooks_url":"https://api.github.com/repos/livekit/components-js/hooks","issue_events_url":"https://api.github.com/repos/livekit/components-js/issues/events{/number}","events_url":"https://api.github.com/repos/livekit/components-js/events","assignees_url":"https://api.github.com/repos/livekit/components-js/assignees{/user}","branches_url":"https://api.github.com/repos/livekit/components-js/branches{/branch}","tags_url":"https://api.github.com/repos/livekit/components-js/tags","blobs_url":"https://api.github.com/repos/livekit/components-js/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/livekit/components-js/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/livekit/components-js/git/refs{/sha}","trees_url":"https://api.github.com/repos/livekit/components-js/git/trees{/sha}","statuses_url":"https://api.github.com/repos/livekit/components-js/statuses/{sha}","languages_url":"https://api.github.com/repos/livekit/components-js/languages","stargazers_url":"https://api.github.com/repos/livekit/components-js/stargazers","contributors_url":"https://api.github.com/repos/livekit/components-js/contributors","subscribers_url":"https://api.github.com/repos/livekit/components-js/subscribers","subscription_url":"https://api.github.com/repos/livekit/components-js/subscription","commits_url":"https://api.github.com/repos/livekit/components-js/commits{/sha}","git_commits_url":"https://api.github.com/repos/livekit/components-js/git/commits{/sha}","comments_url":"https://api.github.com/repos/livekit/components-js/comments{/number}","issue_comment_url":"https://api.github.com/repos/livekit/components-js/issues/comments{/number}","contents_url":"https://api.github.com/repos/livekit/components-js/contents/{+path}","compare_url":"https://api.github.com/repos/livekit/components-js/compare/{base}...{head}","merges_url":"https://api.github.com/repos/livekit/components-js/merges","archive_url":"https://api.github.com/repos/livekit/components-js/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/livekit/components-js/downloads","issues_url":"https://api.github.com/repos/livekit/components-js/issues{/number}","pulls_url":"https://api.github.com/repos/livekit/components-js/pulls{/number}","milestones_url":"https://api.github.com/repos/livekit/components-js/milestones{/number}","notifications_url":"https://api.github.com/repos/livekit/components-js/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/livekit/components-js/labels{/name}","releases_url":"https://api.github.com/repos/livekit/components-js/releases{/id}","deployments_url":"https://api.github.com/repos/livekit/components-js/deployments","created_at":"2022-08-09T15:54:54Z","updated_at":"2026-05-11T22:07:46Z","pushed_at":"2026-05-13T00:54:47Z","git_url":"git://github.com/livekit/components-js.git","ssh_url":"git@github.com:livekit/components-js.git","clone_url":"https://github.com/livekit/components-js.git","svn_url":"https://github.com/livekit/components-js","homepage":"https://livekit.io","size":16004,"stargazers_count":425,"watchers_count":425,"language":"TypeScript","has_issues":true,"has_projects":false,"has_downloads":true,"has_wiki":false,"has_pages":false,"has_discussions":false,"forks_count":158,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":36,"license":{"key":"apache-2.0","name":"Apache License 2.0","spdx_id":"Apache-2.0","url":"https://api.github.com/licenses/apache-2.0","node_id":"MDc6TGljZW5zZTI="},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":["livekit","react","webrtc"],"visibility":"public","forks":158,"open_issues":36,"watchers":425,"default_branch":"main","permissions":{"admin":false,"maintain":false,"push":false,"triage":false,"pull":true},"temp_clone_token":"","custom_properties":{},"organization":{"login":"livekit","id":69438833,"node_id":"MDEyOk9yZ2FuaXphdGlvbjY5NDM4ODMz","avatar_url":"https://avatars.githubusercontent.com/u/69438833?v=4","gravatar_id":"","url":"https://api.github.com/users/livekit","html_url":"https://github.com/livekit","followers_url":"https://api.github.com/users/livekit/followers","following_url":"https://api.github.com/users/livekit/following{/other_user}","gists_url":"https://api.github.com/users/livekit/gists{/gist_id}","starred_url":"https://api.github.com/users/livekit/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/livekit/subscriptions","organizations_url":"https://api.github.com/users/livekit/orgs","repos_url":"https://api.github.com/users/livekit/repos","events_url":"https://api.github.com/users/livekit/events{/privacy}","received_events_url":"https://api.github.com/users/livekit/received_events","type":"Organization","user_view_type":"public","site_admin":false},"network_count":158,"subscribers_count":18} \ No newline at end of file diff --git a/docs/case-studies/issue-10/data/github-nlux.json b/docs/case-studies/issue-10/data/github-nlux.json new file mode 100644 index 0000000..4af4a98 --- /dev/null +++ b/docs/case-studies/issue-10/data/github-nlux.json @@ -0,0 +1 @@ +{"id":711391701,"node_id":"R_kgDOKmb51Q","name":"nlux","full_name":"nlkitai/nlux","private":false,"owner":{"login":"nlkitai","id":149287969,"node_id":"O_kgDOCOX0IQ","avatar_url":"https://avatars.githubusercontent.com/u/149287969?v=4","gravatar_id":"","url":"https://api.github.com/users/nlkitai","html_url":"https://github.com/nlkitai","followers_url":"https://api.github.com/users/nlkitai/followers","following_url":"https://api.github.com/users/nlkitai/following{/other_user}","gists_url":"https://api.github.com/users/nlkitai/gists{/gist_id}","starred_url":"https://api.github.com/users/nlkitai/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nlkitai/subscriptions","organizations_url":"https://api.github.com/users/nlkitai/orgs","repos_url":"https://api.github.com/users/nlkitai/repos","events_url":"https://api.github.com/users/nlkitai/events{/privacy}","received_events_url":"https://api.github.com/users/nlkitai/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/nlkitai/nlux","description":"The 𝗣𝗼𝘄𝗲𝗿𝗳𝘂𝗹 Conversational AI JavaScript Library 💬 — UI for any LLM, supporting LangChain / HuggingFace / Vercel AI, and more 🧡 React, Next.js, and plain JavaScript ⭐️","fork":false,"url":"https://api.github.com/repos/nlkitai/nlux","forks_url":"https://api.github.com/repos/nlkitai/nlux/forks","keys_url":"https://api.github.com/repos/nlkitai/nlux/keys{/key_id}","collaborators_url":"https://api.github.com/repos/nlkitai/nlux/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/nlkitai/nlux/teams","hooks_url":"https://api.github.com/repos/nlkitai/nlux/hooks","issue_events_url":"https://api.github.com/repos/nlkitai/nlux/issues/events{/number}","events_url":"https://api.github.com/repos/nlkitai/nlux/events","assignees_url":"https://api.github.com/repos/nlkitai/nlux/assignees{/user}","branches_url":"https://api.github.com/repos/nlkitai/nlux/branches{/branch}","tags_url":"https://api.github.com/repos/nlkitai/nlux/tags","blobs_url":"https://api.github.com/repos/nlkitai/nlux/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/nlkitai/nlux/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/nlkitai/nlux/git/refs{/sha}","trees_url":"https://api.github.com/repos/nlkitai/nlux/git/trees{/sha}","statuses_url":"https://api.github.com/repos/nlkitai/nlux/statuses/{sha}","languages_url":"https://api.github.com/repos/nlkitai/nlux/languages","stargazers_url":"https://api.github.com/repos/nlkitai/nlux/stargazers","contributors_url":"https://api.github.com/repos/nlkitai/nlux/contributors","subscribers_url":"https://api.github.com/repos/nlkitai/nlux/subscribers","subscription_url":"https://api.github.com/repos/nlkitai/nlux/subscription","commits_url":"https://api.github.com/repos/nlkitai/nlux/commits{/sha}","git_commits_url":"https://api.github.com/repos/nlkitai/nlux/git/commits{/sha}","comments_url":"https://api.github.com/repos/nlkitai/nlux/comments{/number}","issue_comment_url":"https://api.github.com/repos/nlkitai/nlux/issues/comments{/number}","contents_url":"https://api.github.com/repos/nlkitai/nlux/contents/{+path}","compare_url":"https://api.github.com/repos/nlkitai/nlux/compare/{base}...{head}","merges_url":"https://api.github.com/repos/nlkitai/nlux/merges","archive_url":"https://api.github.com/repos/nlkitai/nlux/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/nlkitai/nlux/downloads","issues_url":"https://api.github.com/repos/nlkitai/nlux/issues{/number}","pulls_url":"https://api.github.com/repos/nlkitai/nlux/pulls{/number}","milestones_url":"https://api.github.com/repos/nlkitai/nlux/milestones{/number}","notifications_url":"https://api.github.com/repos/nlkitai/nlux/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/nlkitai/nlux/labels{/name}","releases_url":"https://api.github.com/repos/nlkitai/nlux/releases{/id}","deployments_url":"https://api.github.com/repos/nlkitai/nlux/deployments","created_at":"2023-10-29T05:37:42Z","updated_at":"2026-04-28T09:29:22Z","pushed_at":"2025-11-25T14:47:55Z","git_url":"git://github.com/nlkitai/nlux.git","ssh_url":"git@github.com:nlkitai/nlux.git","clone_url":"https://github.com/nlkitai/nlux.git","svn_url":"https://github.com/nlkitai/nlux","homepage":"https://docs.nlkit.com/nlux","size":19953,"stargazers_count":1376,"watchers_count":1376,"language":"TypeScript","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":false,"has_pages":false,"has_discussions":true,"forks_count":86,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":43,"license":{"key":"other","name":"Other","spdx_id":"NOASSERTION","url":null,"node_id":"MDc6TGljZW5zZTA="},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":["artificial-intelligence","chatbot","chatgpt","huggingface","javascript","large-language-models","llm","openai","reactjs","vercel-ai-sdk"],"visibility":"public","forks":86,"open_issues":43,"watchers":1376,"default_branch":"latest","permissions":{"admin":false,"maintain":false,"push":false,"triage":false,"pull":true},"temp_clone_token":"","custom_properties":{},"organization":{"login":"nlkitai","id":149287969,"node_id":"O_kgDOCOX0IQ","avatar_url":"https://avatars.githubusercontent.com/u/149287969?v=4","gravatar_id":"","url":"https://api.github.com/users/nlkitai","html_url":"https://github.com/nlkitai","followers_url":"https://api.github.com/users/nlkitai/followers","following_url":"https://api.github.com/users/nlkitai/following{/other_user}","gists_url":"https://api.github.com/users/nlkitai/gists{/gist_id}","starred_url":"https://api.github.com/users/nlkitai/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nlkitai/subscriptions","organizations_url":"https://api.github.com/users/nlkitai/orgs","repos_url":"https://api.github.com/users/nlkitai/repos","events_url":"https://api.github.com/users/nlkitai/events{/privacy}","received_events_url":"https://api.github.com/users/nlkitai/received_events","type":"Organization","user_view_type":"public","site_admin":false},"network_count":86,"subscribers_count":9} \ No newline at end of file diff --git a/docs/case-studies/issue-10/data/github-react-bell-chat.json b/docs/case-studies/issue-10/data/github-react-bell-chat.json new file mode 100644 index 0000000..a632af6 --- /dev/null +++ b/docs/case-studies/issue-10/data/github-react-bell-chat.json @@ -0,0 +1 @@ +{"id":131038669,"node_id":"MDEwOlJlcG9zaXRvcnkxMzEwMzg2Njk=","name":"react-bell-chat","full_name":"PeterKottas/react-bell-chat","private":false,"owner":{"login":"PeterKottas","id":10601911,"node_id":"MDQ6VXNlcjEwNjAxOTEx","avatar_url":"https://avatars.githubusercontent.com/u/10601911?v=4","gravatar_id":"","url":"https://api.github.com/users/PeterKottas","html_url":"https://github.com/PeterKottas","followers_url":"https://api.github.com/users/PeterKottas/followers","following_url":"https://api.github.com/users/PeterKottas/following{/other_user}","gists_url":"https://api.github.com/users/PeterKottas/gists{/gist_id}","starred_url":"https://api.github.com/users/PeterKottas/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/PeterKottas/subscriptions","organizations_url":"https://api.github.com/users/PeterKottas/orgs","repos_url":"https://api.github.com/users/PeterKottas/repos","events_url":"https://api.github.com/users/PeterKottas/events{/privacy}","received_events_url":"https://api.github.com/users/PeterKottas/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/PeterKottas/react-bell-chat","description":":bell: Easy to use chat user interface for React","fork":false,"url":"https://api.github.com/repos/PeterKottas/react-bell-chat","forks_url":"https://api.github.com/repos/PeterKottas/react-bell-chat/forks","keys_url":"https://api.github.com/repos/PeterKottas/react-bell-chat/keys{/key_id}","collaborators_url":"https://api.github.com/repos/PeterKottas/react-bell-chat/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/PeterKottas/react-bell-chat/teams","hooks_url":"https://api.github.com/repos/PeterKottas/react-bell-chat/hooks","issue_events_url":"https://api.github.com/repos/PeterKottas/react-bell-chat/issues/events{/number}","events_url":"https://api.github.com/repos/PeterKottas/react-bell-chat/events","assignees_url":"https://api.github.com/repos/PeterKottas/react-bell-chat/assignees{/user}","branches_url":"https://api.github.com/repos/PeterKottas/react-bell-chat/branches{/branch}","tags_url":"https://api.github.com/repos/PeterKottas/react-bell-chat/tags","blobs_url":"https://api.github.com/repos/PeterKottas/react-bell-chat/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/PeterKottas/react-bell-chat/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/PeterKottas/react-bell-chat/git/refs{/sha}","trees_url":"https://api.github.com/repos/PeterKottas/react-bell-chat/git/trees{/sha}","statuses_url":"https://api.github.com/repos/PeterKottas/react-bell-chat/statuses/{sha}","languages_url":"https://api.github.com/repos/PeterKottas/react-bell-chat/languages","stargazers_url":"https://api.github.com/repos/PeterKottas/react-bell-chat/stargazers","contributors_url":"https://api.github.com/repos/PeterKottas/react-bell-chat/contributors","subscribers_url":"https://api.github.com/repos/PeterKottas/react-bell-chat/subscribers","subscription_url":"https://api.github.com/repos/PeterKottas/react-bell-chat/subscription","commits_url":"https://api.github.com/repos/PeterKottas/react-bell-chat/commits{/sha}","git_commits_url":"https://api.github.com/repos/PeterKottas/react-bell-chat/git/commits{/sha}","comments_url":"https://api.github.com/repos/PeterKottas/react-bell-chat/comments{/number}","issue_comment_url":"https://api.github.com/repos/PeterKottas/react-bell-chat/issues/comments{/number}","contents_url":"https://api.github.com/repos/PeterKottas/react-bell-chat/contents/{+path}","compare_url":"https://api.github.com/repos/PeterKottas/react-bell-chat/compare/{base}...{head}","merges_url":"https://api.github.com/repos/PeterKottas/react-bell-chat/merges","archive_url":"https://api.github.com/repos/PeterKottas/react-bell-chat/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/PeterKottas/react-bell-chat/downloads","issues_url":"https://api.github.com/repos/PeterKottas/react-bell-chat/issues{/number}","pulls_url":"https://api.github.com/repos/PeterKottas/react-bell-chat/pulls{/number}","milestones_url":"https://api.github.com/repos/PeterKottas/react-bell-chat/milestones{/number}","notifications_url":"https://api.github.com/repos/PeterKottas/react-bell-chat/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/PeterKottas/react-bell-chat/labels{/name}","releases_url":"https://api.github.com/repos/PeterKottas/react-bell-chat/releases{/id}","deployments_url":"https://api.github.com/repos/PeterKottas/react-bell-chat/deployments","created_at":"2018-04-25T17:04:27Z","updated_at":"2025-08-04T22:36:27Z","pushed_at":"2023-07-08T13:37:46Z","git_url":"git://github.com/PeterKottas/react-bell-chat.git","ssh_url":"git@github.com:PeterKottas/react-bell-chat.git","clone_url":"https://github.com/PeterKottas/react-bell-chat.git","svn_url":"https://github.com/PeterKottas/react-bell-chat","homepage":"https://peterkottas.github.io/react-bell-chat/","size":3996,"stargazers_count":55,"watchers_count":55,"language":"JavaScript","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":true,"has_discussions":false,"forks_count":9,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":16,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":["chat","chat-application","chatapp","react","reactjs","ux-ui"],"visibility":"public","forks":9,"open_issues":16,"watchers":55,"default_branch":"master","permissions":{"admin":false,"maintain":false,"push":false,"triage":false,"pull":true},"temp_clone_token":"","network_count":9,"subscribers_count":1} \ No newline at end of file diff --git a/docs/case-studies/issue-10/data/github-react-chat-elements.json b/docs/case-studies/issue-10/data/github-react-chat-elements.json new file mode 100644 index 0000000..86bb445 --- /dev/null +++ b/docs/case-studies/issue-10/data/github-react-chat-elements.json @@ -0,0 +1 @@ +{"id":98817942,"node_id":"MDEwOlJlcG9zaXRvcnk5ODgxNzk0Mg==","name":"react-chat-elements","full_name":"Detaysoft/react-chat-elements","private":false,"owner":{"login":"Detaysoft","id":19151996,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE5MTUxOTk2","avatar_url":"https://avatars.githubusercontent.com/u/19151996?v=4","gravatar_id":"","url":"https://api.github.com/users/Detaysoft","html_url":"https://github.com/Detaysoft","followers_url":"https://api.github.com/users/Detaysoft/followers","following_url":"https://api.github.com/users/Detaysoft/following{/other_user}","gists_url":"https://api.github.com/users/Detaysoft/gists{/gist_id}","starred_url":"https://api.github.com/users/Detaysoft/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Detaysoft/subscriptions","organizations_url":"https://api.github.com/users/Detaysoft/orgs","repos_url":"https://api.github.com/users/Detaysoft/repos","events_url":"https://api.github.com/users/Detaysoft/events{/privacy}","received_events_url":"https://api.github.com/users/Detaysoft/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/Detaysoft/react-chat-elements","description":"Reactjs chat elements chat UI, react chat components","fork":false,"url":"https://api.github.com/repos/Detaysoft/react-chat-elements","forks_url":"https://api.github.com/repos/Detaysoft/react-chat-elements/forks","keys_url":"https://api.github.com/repos/Detaysoft/react-chat-elements/keys{/key_id}","collaborators_url":"https://api.github.com/repos/Detaysoft/react-chat-elements/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/Detaysoft/react-chat-elements/teams","hooks_url":"https://api.github.com/repos/Detaysoft/react-chat-elements/hooks","issue_events_url":"https://api.github.com/repos/Detaysoft/react-chat-elements/issues/events{/number}","events_url":"https://api.github.com/repos/Detaysoft/react-chat-elements/events","assignees_url":"https://api.github.com/repos/Detaysoft/react-chat-elements/assignees{/user}","branches_url":"https://api.github.com/repos/Detaysoft/react-chat-elements/branches{/branch}","tags_url":"https://api.github.com/repos/Detaysoft/react-chat-elements/tags","blobs_url":"https://api.github.com/repos/Detaysoft/react-chat-elements/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/Detaysoft/react-chat-elements/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/Detaysoft/react-chat-elements/git/refs{/sha}","trees_url":"https://api.github.com/repos/Detaysoft/react-chat-elements/git/trees{/sha}","statuses_url":"https://api.github.com/repos/Detaysoft/react-chat-elements/statuses/{sha}","languages_url":"https://api.github.com/repos/Detaysoft/react-chat-elements/languages","stargazers_url":"https://api.github.com/repos/Detaysoft/react-chat-elements/stargazers","contributors_url":"https://api.github.com/repos/Detaysoft/react-chat-elements/contributors","subscribers_url":"https://api.github.com/repos/Detaysoft/react-chat-elements/subscribers","subscription_url":"https://api.github.com/repos/Detaysoft/react-chat-elements/subscription","commits_url":"https://api.github.com/repos/Detaysoft/react-chat-elements/commits{/sha}","git_commits_url":"https://api.github.com/repos/Detaysoft/react-chat-elements/git/commits{/sha}","comments_url":"https://api.github.com/repos/Detaysoft/react-chat-elements/comments{/number}","issue_comment_url":"https://api.github.com/repos/Detaysoft/react-chat-elements/issues/comments{/number}","contents_url":"https://api.github.com/repos/Detaysoft/react-chat-elements/contents/{+path}","compare_url":"https://api.github.com/repos/Detaysoft/react-chat-elements/compare/{base}...{head}","merges_url":"https://api.github.com/repos/Detaysoft/react-chat-elements/merges","archive_url":"https://api.github.com/repos/Detaysoft/react-chat-elements/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/Detaysoft/react-chat-elements/downloads","issues_url":"https://api.github.com/repos/Detaysoft/react-chat-elements/issues{/number}","pulls_url":"https://api.github.com/repos/Detaysoft/react-chat-elements/pulls{/number}","milestones_url":"https://api.github.com/repos/Detaysoft/react-chat-elements/milestones{/number}","notifications_url":"https://api.github.com/repos/Detaysoft/react-chat-elements/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/Detaysoft/react-chat-elements/labels{/name}","releases_url":"https://api.github.com/repos/Detaysoft/react-chat-elements/releases{/id}","deployments_url":"https://api.github.com/repos/Detaysoft/react-chat-elements/deployments","created_at":"2017-07-30T18:46:29Z","updated_at":"2026-05-05T21:11:28Z","pushed_at":"2026-02-06T15:57:51Z","git_url":"git://github.com/Detaysoft/react-chat-elements.git","ssh_url":"git@github.com:Detaysoft/react-chat-elements.git","clone_url":"https://github.com/Detaysoft/react-chat-elements.git","svn_url":"https://github.com/Detaysoft/react-chat-elements","homepage":"","size":3950,"stargazers_count":1387,"watchers_count":1387,"language":"TypeScript","has_issues":true,"has_projects":false,"has_downloads":true,"has_wiki":false,"has_pages":false,"has_discussions":false,"forks_count":228,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":41,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":["chat","chat-ui","react","react-components","react-ui","ui-components"],"visibility":"public","forks":228,"open_issues":41,"watchers":1387,"default_branch":"master","permissions":{"admin":false,"maintain":false,"push":false,"triage":false,"pull":true},"temp_clone_token":"","custom_properties":{},"organization":{"login":"Detaysoft","id":19151996,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE5MTUxOTk2","avatar_url":"https://avatars.githubusercontent.com/u/19151996?v=4","gravatar_id":"","url":"https://api.github.com/users/Detaysoft","html_url":"https://github.com/Detaysoft","followers_url":"https://api.github.com/users/Detaysoft/followers","following_url":"https://api.github.com/users/Detaysoft/following{/other_user}","gists_url":"https://api.github.com/users/Detaysoft/gists{/gist_id}","starred_url":"https://api.github.com/users/Detaysoft/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Detaysoft/subscriptions","organizations_url":"https://api.github.com/users/Detaysoft/orgs","repos_url":"https://api.github.com/users/Detaysoft/repos","events_url":"https://api.github.com/users/Detaysoft/events{/privacy}","received_events_url":"https://api.github.com/users/Detaysoft/received_events","type":"Organization","user_view_type":"public","site_admin":false},"network_count":228,"subscribers_count":24} \ No newline at end of file diff --git a/docs/case-studies/issue-10/data/github-react-chat-widget.json b/docs/case-studies/issue-10/data/github-react-chat-widget.json new file mode 100644 index 0000000..a1891b8 --- /dev/null +++ b/docs/case-studies/issue-10/data/github-react-chat-widget.json @@ -0,0 +1 @@ +{"id":98429587,"node_id":"MDEwOlJlcG9zaXRvcnk5ODQyOTU4Nw==","name":"react-chat-widget","full_name":"Wolox/react-chat-widget","private":false,"owner":{"login":"Wolox","id":1046241,"node_id":"MDEyOk9yZ2FuaXphdGlvbjEwNDYyNDE=","avatar_url":"https://avatars.githubusercontent.com/u/1046241?v=4","gravatar_id":"","url":"https://api.github.com/users/Wolox","html_url":"https://github.com/Wolox","followers_url":"https://api.github.com/users/Wolox/followers","following_url":"https://api.github.com/users/Wolox/following{/other_user}","gists_url":"https://api.github.com/users/Wolox/gists{/gist_id}","starred_url":"https://api.github.com/users/Wolox/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Wolox/subscriptions","organizations_url":"https://api.github.com/users/Wolox/orgs","repos_url":"https://api.github.com/users/Wolox/repos","events_url":"https://api.github.com/users/Wolox/events{/privacy}","received_events_url":"https://api.github.com/users/Wolox/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/Wolox/react-chat-widget","description":"Awesome chat widget for your React App","fork":false,"url":"https://api.github.com/repos/Wolox/react-chat-widget","forks_url":"https://api.github.com/repos/Wolox/react-chat-widget/forks","keys_url":"https://api.github.com/repos/Wolox/react-chat-widget/keys{/key_id}","collaborators_url":"https://api.github.com/repos/Wolox/react-chat-widget/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/Wolox/react-chat-widget/teams","hooks_url":"https://api.github.com/repos/Wolox/react-chat-widget/hooks","issue_events_url":"https://api.github.com/repos/Wolox/react-chat-widget/issues/events{/number}","events_url":"https://api.github.com/repos/Wolox/react-chat-widget/events","assignees_url":"https://api.github.com/repos/Wolox/react-chat-widget/assignees{/user}","branches_url":"https://api.github.com/repos/Wolox/react-chat-widget/branches{/branch}","tags_url":"https://api.github.com/repos/Wolox/react-chat-widget/tags","blobs_url":"https://api.github.com/repos/Wolox/react-chat-widget/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/Wolox/react-chat-widget/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/Wolox/react-chat-widget/git/refs{/sha}","trees_url":"https://api.github.com/repos/Wolox/react-chat-widget/git/trees{/sha}","statuses_url":"https://api.github.com/repos/Wolox/react-chat-widget/statuses/{sha}","languages_url":"https://api.github.com/repos/Wolox/react-chat-widget/languages","stargazers_url":"https://api.github.com/repos/Wolox/react-chat-widget/stargazers","contributors_url":"https://api.github.com/repos/Wolox/react-chat-widget/contributors","subscribers_url":"https://api.github.com/repos/Wolox/react-chat-widget/subscribers","subscription_url":"https://api.github.com/repos/Wolox/react-chat-widget/subscription","commits_url":"https://api.github.com/repos/Wolox/react-chat-widget/commits{/sha}","git_commits_url":"https://api.github.com/repos/Wolox/react-chat-widget/git/commits{/sha}","comments_url":"https://api.github.com/repos/Wolox/react-chat-widget/comments{/number}","issue_comment_url":"https://api.github.com/repos/Wolox/react-chat-widget/issues/comments{/number}","contents_url":"https://api.github.com/repos/Wolox/react-chat-widget/contents/{+path}","compare_url":"https://api.github.com/repos/Wolox/react-chat-widget/compare/{base}...{head}","merges_url":"https://api.github.com/repos/Wolox/react-chat-widget/merges","archive_url":"https://api.github.com/repos/Wolox/react-chat-widget/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/Wolox/react-chat-widget/downloads","issues_url":"https://api.github.com/repos/Wolox/react-chat-widget/issues{/number}","pulls_url":"https://api.github.com/repos/Wolox/react-chat-widget/pulls{/number}","milestones_url":"https://api.github.com/repos/Wolox/react-chat-widget/milestones{/number}","notifications_url":"https://api.github.com/repos/Wolox/react-chat-widget/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/Wolox/react-chat-widget/labels{/name}","releases_url":"https://api.github.com/repos/Wolox/react-chat-widget/releases{/id}","deployments_url":"https://api.github.com/repos/Wolox/react-chat-widget/deployments","created_at":"2017-07-26T14:04:33Z","updated_at":"2026-05-09T18:47:39Z","pushed_at":"2024-07-30T11:47:42Z","git_url":"git://github.com/Wolox/react-chat-widget.git","ssh_url":"git@github.com:Wolox/react-chat-widget.git","clone_url":"https://github.com/Wolox/react-chat-widget.git","svn_url":"https://github.com/Wolox/react-chat-widget","homepage":"","size":2744,"stargazers_count":1572,"watchers_count":1572,"language":"TypeScript","has_issues":true,"has_projects":false,"has_downloads":true,"has_wiki":false,"has_pages":false,"has_discussions":false,"forks_count":465,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":160,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":["chat","react","widget"],"visibility":"public","forks":465,"open_issues":160,"watchers":1572,"default_branch":"master","permissions":{"admin":false,"maintain":false,"push":false,"triage":false,"pull":true},"temp_clone_token":"","custom_properties":{},"organization":{"login":"Wolox","id":1046241,"node_id":"MDEyOk9yZ2FuaXphdGlvbjEwNDYyNDE=","avatar_url":"https://avatars.githubusercontent.com/u/1046241?v=4","gravatar_id":"","url":"https://api.github.com/users/Wolox","html_url":"https://github.com/Wolox","followers_url":"https://api.github.com/users/Wolox/followers","following_url":"https://api.github.com/users/Wolox/following{/other_user}","gists_url":"https://api.github.com/users/Wolox/gists{/gist_id}","starred_url":"https://api.github.com/users/Wolox/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Wolox/subscriptions","organizations_url":"https://api.github.com/users/Wolox/orgs","repos_url":"https://api.github.com/users/Wolox/repos","events_url":"https://api.github.com/users/Wolox/events{/privacy}","received_events_url":"https://api.github.com/users/Wolox/received_events","type":"Organization","user_view_type":"public","site_admin":false},"network_count":465,"subscribers_count":44} \ No newline at end of file diff --git a/docs/case-studies/issue-10/data/github-react-chat-window.json b/docs/case-studies/issue-10/data/github-react-chat-window.json new file mode 100644 index 0000000..c7da8ad --- /dev/null +++ b/docs/case-studies/issue-10/data/github-react-chat-window.json @@ -0,0 +1 @@ +{"id":94737695,"node_id":"MDEwOlJlcG9zaXRvcnk5NDczNzY5NQ==","name":"react-chat-window","full_name":"dharness/react-chat-window","private":false,"owner":{"login":"dharness","id":8755912,"node_id":"MDQ6VXNlcjg3NTU5MTI=","avatar_url":"https://avatars.githubusercontent.com/u/8755912?v=4","gravatar_id":"","url":"https://api.github.com/users/dharness","html_url":"https://github.com/dharness","followers_url":"https://api.github.com/users/dharness/followers","following_url":"https://api.github.com/users/dharness/following{/other_user}","gists_url":"https://api.github.com/users/dharness/gists{/gist_id}","starred_url":"https://api.github.com/users/dharness/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dharness/subscriptions","organizations_url":"https://api.github.com/users/dharness/orgs","repos_url":"https://api.github.com/users/dharness/repos","events_url":"https://api.github.com/users/dharness/events{/privacy}","received_events_url":"https://api.github.com/users/dharness/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/dharness/react-chat-window","description":"Intercom-style live chat window written in react","fork":false,"url":"https://api.github.com/repos/dharness/react-chat-window","forks_url":"https://api.github.com/repos/dharness/react-chat-window/forks","keys_url":"https://api.github.com/repos/dharness/react-chat-window/keys{/key_id}","collaborators_url":"https://api.github.com/repos/dharness/react-chat-window/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/dharness/react-chat-window/teams","hooks_url":"https://api.github.com/repos/dharness/react-chat-window/hooks","issue_events_url":"https://api.github.com/repos/dharness/react-chat-window/issues/events{/number}","events_url":"https://api.github.com/repos/dharness/react-chat-window/events","assignees_url":"https://api.github.com/repos/dharness/react-chat-window/assignees{/user}","branches_url":"https://api.github.com/repos/dharness/react-chat-window/branches{/branch}","tags_url":"https://api.github.com/repos/dharness/react-chat-window/tags","blobs_url":"https://api.github.com/repos/dharness/react-chat-window/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/dharness/react-chat-window/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/dharness/react-chat-window/git/refs{/sha}","trees_url":"https://api.github.com/repos/dharness/react-chat-window/git/trees{/sha}","statuses_url":"https://api.github.com/repos/dharness/react-chat-window/statuses/{sha}","languages_url":"https://api.github.com/repos/dharness/react-chat-window/languages","stargazers_url":"https://api.github.com/repos/dharness/react-chat-window/stargazers","contributors_url":"https://api.github.com/repos/dharness/react-chat-window/contributors","subscribers_url":"https://api.github.com/repos/dharness/react-chat-window/subscribers","subscription_url":"https://api.github.com/repos/dharness/react-chat-window/subscription","commits_url":"https://api.github.com/repos/dharness/react-chat-window/commits{/sha}","git_commits_url":"https://api.github.com/repos/dharness/react-chat-window/git/commits{/sha}","comments_url":"https://api.github.com/repos/dharness/react-chat-window/comments{/number}","issue_comment_url":"https://api.github.com/repos/dharness/react-chat-window/issues/comments{/number}","contents_url":"https://api.github.com/repos/dharness/react-chat-window/contents/{+path}","compare_url":"https://api.github.com/repos/dharness/react-chat-window/compare/{base}...{head}","merges_url":"https://api.github.com/repos/dharness/react-chat-window/merges","archive_url":"https://api.github.com/repos/dharness/react-chat-window/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/dharness/react-chat-window/downloads","issues_url":"https://api.github.com/repos/dharness/react-chat-window/issues{/number}","pulls_url":"https://api.github.com/repos/dharness/react-chat-window/pulls{/number}","milestones_url":"https://api.github.com/repos/dharness/react-chat-window/milestones{/number}","notifications_url":"https://api.github.com/repos/dharness/react-chat-window/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/dharness/react-chat-window/labels{/name}","releases_url":"https://api.github.com/repos/dharness/react-chat-window/releases{/id}","deployments_url":"https://api.github.com/repos/dharness/react-chat-window/deployments","created_at":"2017-06-19T04:52:11Z","updated_at":"2026-04-02T16:01:59Z","pushed_at":"2024-04-01T04:45:02Z","git_url":"git://github.com/dharness/react-chat-window.git","ssh_url":"git@github.com:dharness/react-chat-window.git","clone_url":"https://github.com/dharness/react-chat-window.git","svn_url":"https://github.com/dharness/react-chat-window","homepage":null,"size":7173,"stargazers_count":679,"watchers_count":679,"language":"JavaScript","has_issues":true,"has_projects":false,"has_downloads":true,"has_wiki":true,"has_pages":true,"has_discussions":false,"forks_count":241,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":30,"license":{"key":"unlicense","name":"The Unlicense","spdx_id":"Unlicense","url":"https://api.github.com/licenses/unlicense","node_id":"MDc6TGljZW5zZTE1"},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":["chat","react"],"visibility":"public","forks":241,"open_issues":30,"watchers":679,"default_branch":"master","permissions":{"admin":false,"maintain":false,"push":false,"triage":false,"pull":true},"temp_clone_token":"","network_count":241,"subscribers_count":15} \ No newline at end of file diff --git a/docs/case-studies/issue-10/data/github-react-chatbot-kit.json b/docs/case-studies/issue-10/data/github-react-chatbot-kit.json new file mode 100644 index 0000000..ae43b42 --- /dev/null +++ b/docs/case-studies/issue-10/data/github-react-chatbot-kit.json @@ -0,0 +1 @@ +{"id":259110017,"node_id":"MDEwOlJlcG9zaXRvcnkyNTkxMTAwMTc=","name":"react-chatbot-kit","full_name":"FredrikOseberg/react-chatbot-kit","private":false,"owner":{"login":"FredrikOseberg","id":16081982,"node_id":"MDQ6VXNlcjE2MDgxOTgy","avatar_url":"https://avatars.githubusercontent.com/u/16081982?v=4","gravatar_id":"","url":"https://api.github.com/users/FredrikOseberg","html_url":"https://github.com/FredrikOseberg","followers_url":"https://api.github.com/users/FredrikOseberg/followers","following_url":"https://api.github.com/users/FredrikOseberg/following{/other_user}","gists_url":"https://api.github.com/users/FredrikOseberg/gists{/gist_id}","starred_url":"https://api.github.com/users/FredrikOseberg/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/FredrikOseberg/subscriptions","organizations_url":"https://api.github.com/users/FredrikOseberg/orgs","repos_url":"https://api.github.com/users/FredrikOseberg/repos","events_url":"https://api.github.com/users/FredrikOseberg/events{/privacy}","received_events_url":"https://api.github.com/users/FredrikOseberg/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/FredrikOseberg/react-chatbot-kit","description":null,"fork":false,"url":"https://api.github.com/repos/FredrikOseberg/react-chatbot-kit","forks_url":"https://api.github.com/repos/FredrikOseberg/react-chatbot-kit/forks","keys_url":"https://api.github.com/repos/FredrikOseberg/react-chatbot-kit/keys{/key_id}","collaborators_url":"https://api.github.com/repos/FredrikOseberg/react-chatbot-kit/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/FredrikOseberg/react-chatbot-kit/teams","hooks_url":"https://api.github.com/repos/FredrikOseberg/react-chatbot-kit/hooks","issue_events_url":"https://api.github.com/repos/FredrikOseberg/react-chatbot-kit/issues/events{/number}","events_url":"https://api.github.com/repos/FredrikOseberg/react-chatbot-kit/events","assignees_url":"https://api.github.com/repos/FredrikOseberg/react-chatbot-kit/assignees{/user}","branches_url":"https://api.github.com/repos/FredrikOseberg/react-chatbot-kit/branches{/branch}","tags_url":"https://api.github.com/repos/FredrikOseberg/react-chatbot-kit/tags","blobs_url":"https://api.github.com/repos/FredrikOseberg/react-chatbot-kit/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/FredrikOseberg/react-chatbot-kit/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/FredrikOseberg/react-chatbot-kit/git/refs{/sha}","trees_url":"https://api.github.com/repos/FredrikOseberg/react-chatbot-kit/git/trees{/sha}","statuses_url":"https://api.github.com/repos/FredrikOseberg/react-chatbot-kit/statuses/{sha}","languages_url":"https://api.github.com/repos/FredrikOseberg/react-chatbot-kit/languages","stargazers_url":"https://api.github.com/repos/FredrikOseberg/react-chatbot-kit/stargazers","contributors_url":"https://api.github.com/repos/FredrikOseberg/react-chatbot-kit/contributors","subscribers_url":"https://api.github.com/repos/FredrikOseberg/react-chatbot-kit/subscribers","subscription_url":"https://api.github.com/repos/FredrikOseberg/react-chatbot-kit/subscription","commits_url":"https://api.github.com/repos/FredrikOseberg/react-chatbot-kit/commits{/sha}","git_commits_url":"https://api.github.com/repos/FredrikOseberg/react-chatbot-kit/git/commits{/sha}","comments_url":"https://api.github.com/repos/FredrikOseberg/react-chatbot-kit/comments{/number}","issue_comment_url":"https://api.github.com/repos/FredrikOseberg/react-chatbot-kit/issues/comments{/number}","contents_url":"https://api.github.com/repos/FredrikOseberg/react-chatbot-kit/contents/{+path}","compare_url":"https://api.github.com/repos/FredrikOseberg/react-chatbot-kit/compare/{base}...{head}","merges_url":"https://api.github.com/repos/FredrikOseberg/react-chatbot-kit/merges","archive_url":"https://api.github.com/repos/FredrikOseberg/react-chatbot-kit/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/FredrikOseberg/react-chatbot-kit/downloads","issues_url":"https://api.github.com/repos/FredrikOseberg/react-chatbot-kit/issues{/number}","pulls_url":"https://api.github.com/repos/FredrikOseberg/react-chatbot-kit/pulls{/number}","milestones_url":"https://api.github.com/repos/FredrikOseberg/react-chatbot-kit/milestones{/number}","notifications_url":"https://api.github.com/repos/FredrikOseberg/react-chatbot-kit/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/FredrikOseberg/react-chatbot-kit/labels{/name}","releases_url":"https://api.github.com/repos/FredrikOseberg/react-chatbot-kit/releases{/id}","deployments_url":"https://api.github.com/repos/FredrikOseberg/react-chatbot-kit/deployments","created_at":"2020-04-26T18:59:32Z","updated_at":"2026-04-08T04:20:25Z","pushed_at":"2024-05-17T13:55:43Z","git_url":"git://github.com/FredrikOseberg/react-chatbot-kit.git","ssh_url":"git@github.com:FredrikOseberg/react-chatbot-kit.git","clone_url":"https://github.com/FredrikOseberg/react-chatbot-kit.git","svn_url":"https://github.com/FredrikOseberg/react-chatbot-kit","homepage":null,"size":1252,"stargazers_count":376,"watchers_count":376,"language":"TypeScript","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":172,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":104,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":172,"open_issues":104,"watchers":376,"default_branch":"master","permissions":{"admin":false,"maintain":false,"push":false,"triage":false,"pull":true},"temp_clone_token":"","network_count":172,"subscribers_count":7} \ No newline at end of file diff --git a/docs/case-studies/issue-10/data/github-react-chatbotify.json b/docs/case-studies/issue-10/data/github-react-chatbotify.json new file mode 100644 index 0000000..3ef682b --- /dev/null +++ b/docs/case-studies/issue-10/data/github-react-chatbotify.json @@ -0,0 +1 @@ +{"id":655255996,"node_id":"R_kgDOJw5pvA","name":"react-chatbotify","full_name":"react-chatbotify/react-chatbotify","private":false,"owner":{"login":"react-chatbotify","id":181650286,"node_id":"O_kgDOCtPDbg","avatar_url":"https://avatars.githubusercontent.com/u/181650286?v=4","gravatar_id":"","url":"https://api.github.com/users/react-chatbotify","html_url":"https://github.com/react-chatbotify","followers_url":"https://api.github.com/users/react-chatbotify/followers","following_url":"https://api.github.com/users/react-chatbotify/following{/other_user}","gists_url":"https://api.github.com/users/react-chatbotify/gists{/gist_id}","starred_url":"https://api.github.com/users/react-chatbotify/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/react-chatbotify/subscriptions","organizations_url":"https://api.github.com/users/react-chatbotify/orgs","repos_url":"https://api.github.com/users/react-chatbotify/repos","events_url":"https://api.github.com/users/react-chatbotify/events{/privacy}","received_events_url":"https://api.github.com/users/react-chatbotify/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/react-chatbotify/react-chatbotify","description":"A modern React library for creating flexible and extensible chatbots.","fork":false,"url":"https://api.github.com/repos/react-chatbotify/react-chatbotify","forks_url":"https://api.github.com/repos/react-chatbotify/react-chatbotify/forks","keys_url":"https://api.github.com/repos/react-chatbotify/react-chatbotify/keys{/key_id}","collaborators_url":"https://api.github.com/repos/react-chatbotify/react-chatbotify/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/react-chatbotify/react-chatbotify/teams","hooks_url":"https://api.github.com/repos/react-chatbotify/react-chatbotify/hooks","issue_events_url":"https://api.github.com/repos/react-chatbotify/react-chatbotify/issues/events{/number}","events_url":"https://api.github.com/repos/react-chatbotify/react-chatbotify/events","assignees_url":"https://api.github.com/repos/react-chatbotify/react-chatbotify/assignees{/user}","branches_url":"https://api.github.com/repos/react-chatbotify/react-chatbotify/branches{/branch}","tags_url":"https://api.github.com/repos/react-chatbotify/react-chatbotify/tags","blobs_url":"https://api.github.com/repos/react-chatbotify/react-chatbotify/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/react-chatbotify/react-chatbotify/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/react-chatbotify/react-chatbotify/git/refs{/sha}","trees_url":"https://api.github.com/repos/react-chatbotify/react-chatbotify/git/trees{/sha}","statuses_url":"https://api.github.com/repos/react-chatbotify/react-chatbotify/statuses/{sha}","languages_url":"https://api.github.com/repos/react-chatbotify/react-chatbotify/languages","stargazers_url":"https://api.github.com/repos/react-chatbotify/react-chatbotify/stargazers","contributors_url":"https://api.github.com/repos/react-chatbotify/react-chatbotify/contributors","subscribers_url":"https://api.github.com/repos/react-chatbotify/react-chatbotify/subscribers","subscription_url":"https://api.github.com/repos/react-chatbotify/react-chatbotify/subscription","commits_url":"https://api.github.com/repos/react-chatbotify/react-chatbotify/commits{/sha}","git_commits_url":"https://api.github.com/repos/react-chatbotify/react-chatbotify/git/commits{/sha}","comments_url":"https://api.github.com/repos/react-chatbotify/react-chatbotify/comments{/number}","issue_comment_url":"https://api.github.com/repos/react-chatbotify/react-chatbotify/issues/comments{/number}","contents_url":"https://api.github.com/repos/react-chatbotify/react-chatbotify/contents/{+path}","compare_url":"https://api.github.com/repos/react-chatbotify/react-chatbotify/compare/{base}...{head}","merges_url":"https://api.github.com/repos/react-chatbotify/react-chatbotify/merges","archive_url":"https://api.github.com/repos/react-chatbotify/react-chatbotify/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/react-chatbotify/react-chatbotify/downloads","issues_url":"https://api.github.com/repos/react-chatbotify/react-chatbotify/issues{/number}","pulls_url":"https://api.github.com/repos/react-chatbotify/react-chatbotify/pulls{/number}","milestones_url":"https://api.github.com/repos/react-chatbotify/react-chatbotify/milestones{/number}","notifications_url":"https://api.github.com/repos/react-chatbotify/react-chatbotify/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/react-chatbotify/react-chatbotify/labels{/name}","releases_url":"https://api.github.com/repos/react-chatbotify/react-chatbotify/releases{/id}","deployments_url":"https://api.github.com/repos/react-chatbotify/react-chatbotify/deployments","created_at":"2023-06-18T11:10:19Z","updated_at":"2026-05-10T12:47:29Z","pushed_at":"2026-04-08T04:23:09Z","git_url":"git://github.com/react-chatbotify/react-chatbotify.git","ssh_url":"git@github.com:react-chatbotify/react-chatbotify.git","clone_url":"https://github.com/react-chatbotify/react-chatbotify.git","svn_url":"https://github.com/react-chatbotify/react-chatbotify","homepage":"https://react-chatbotify.com","size":18770,"stargazers_count":438,"watchers_count":438,"language":"TypeScript","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"has_discussions":true,"forks_count":200,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":20,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":["chat","chatbot","chatbotify","hacktoberfest","javascript","npm","open-source","open-source-project","react","react-chatbot","reactjs","typescript"],"visibility":"public","forks":200,"open_issues":20,"watchers":438,"default_branch":"main","permissions":{"admin":false,"maintain":false,"push":false,"triage":false,"pull":true},"temp_clone_token":"","custom_properties":{},"organization":{"login":"react-chatbotify","id":181650286,"node_id":"O_kgDOCtPDbg","avatar_url":"https://avatars.githubusercontent.com/u/181650286?v=4","gravatar_id":"","url":"https://api.github.com/users/react-chatbotify","html_url":"https://github.com/react-chatbotify","followers_url":"https://api.github.com/users/react-chatbotify/followers","following_url":"https://api.github.com/users/react-chatbotify/following{/other_user}","gists_url":"https://api.github.com/users/react-chatbotify/gists{/gist_id}","starred_url":"https://api.github.com/users/react-chatbotify/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/react-chatbotify/subscriptions","organizations_url":"https://api.github.com/users/react-chatbotify/orgs","repos_url":"https://api.github.com/users/react-chatbotify/repos","events_url":"https://api.github.com/users/react-chatbotify/events{/privacy}","received_events_url":"https://api.github.com/users/react-chatbotify/received_events","type":"Organization","user_view_type":"public","site_admin":false},"network_count":200,"subscribers_count":3} \ No newline at end of file diff --git a/docs/case-studies/issue-10/data/github-react-simple-chatbot.json b/docs/case-studies/issue-10/data/github-react-simple-chatbot.json new file mode 100644 index 0000000..0cf0220 --- /dev/null +++ b/docs/case-studies/issue-10/data/github-react-simple-chatbot.json @@ -0,0 +1 @@ +{"id":88222263,"node_id":"MDEwOlJlcG9zaXRvcnk4ODIyMjI2Mw==","name":"react-simple-chatbot","full_name":"LucasBassetti/react-simple-chatbot","private":false,"owner":{"login":"LucasBassetti","id":1014326,"node_id":"MDQ6VXNlcjEwMTQzMjY=","avatar_url":"https://avatars.githubusercontent.com/u/1014326?v=4","gravatar_id":"","url":"https://api.github.com/users/LucasBassetti","html_url":"https://github.com/LucasBassetti","followers_url":"https://api.github.com/users/LucasBassetti/followers","following_url":"https://api.github.com/users/LucasBassetti/following{/other_user}","gists_url":"https://api.github.com/users/LucasBassetti/gists{/gist_id}","starred_url":"https://api.github.com/users/LucasBassetti/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/LucasBassetti/subscriptions","organizations_url":"https://api.github.com/users/LucasBassetti/orgs","repos_url":"https://api.github.com/users/LucasBassetti/repos","events_url":"https://api.github.com/users/LucasBassetti/events{/privacy}","received_events_url":"https://api.github.com/users/LucasBassetti/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/LucasBassetti/react-simple-chatbot","description":":speech_balloon: Easy way to create conversation chats","fork":false,"url":"https://api.github.com/repos/LucasBassetti/react-simple-chatbot","forks_url":"https://api.github.com/repos/LucasBassetti/react-simple-chatbot/forks","keys_url":"https://api.github.com/repos/LucasBassetti/react-simple-chatbot/keys{/key_id}","collaborators_url":"https://api.github.com/repos/LucasBassetti/react-simple-chatbot/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/LucasBassetti/react-simple-chatbot/teams","hooks_url":"https://api.github.com/repos/LucasBassetti/react-simple-chatbot/hooks","issue_events_url":"https://api.github.com/repos/LucasBassetti/react-simple-chatbot/issues/events{/number}","events_url":"https://api.github.com/repos/LucasBassetti/react-simple-chatbot/events","assignees_url":"https://api.github.com/repos/LucasBassetti/react-simple-chatbot/assignees{/user}","branches_url":"https://api.github.com/repos/LucasBassetti/react-simple-chatbot/branches{/branch}","tags_url":"https://api.github.com/repos/LucasBassetti/react-simple-chatbot/tags","blobs_url":"https://api.github.com/repos/LucasBassetti/react-simple-chatbot/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/LucasBassetti/react-simple-chatbot/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/LucasBassetti/react-simple-chatbot/git/refs{/sha}","trees_url":"https://api.github.com/repos/LucasBassetti/react-simple-chatbot/git/trees{/sha}","statuses_url":"https://api.github.com/repos/LucasBassetti/react-simple-chatbot/statuses/{sha}","languages_url":"https://api.github.com/repos/LucasBassetti/react-simple-chatbot/languages","stargazers_url":"https://api.github.com/repos/LucasBassetti/react-simple-chatbot/stargazers","contributors_url":"https://api.github.com/repos/LucasBassetti/react-simple-chatbot/contributors","subscribers_url":"https://api.github.com/repos/LucasBassetti/react-simple-chatbot/subscribers","subscription_url":"https://api.github.com/repos/LucasBassetti/react-simple-chatbot/subscription","commits_url":"https://api.github.com/repos/LucasBassetti/react-simple-chatbot/commits{/sha}","git_commits_url":"https://api.github.com/repos/LucasBassetti/react-simple-chatbot/git/commits{/sha}","comments_url":"https://api.github.com/repos/LucasBassetti/react-simple-chatbot/comments{/number}","issue_comment_url":"https://api.github.com/repos/LucasBassetti/react-simple-chatbot/issues/comments{/number}","contents_url":"https://api.github.com/repos/LucasBassetti/react-simple-chatbot/contents/{+path}","compare_url":"https://api.github.com/repos/LucasBassetti/react-simple-chatbot/compare/{base}...{head}","merges_url":"https://api.github.com/repos/LucasBassetti/react-simple-chatbot/merges","archive_url":"https://api.github.com/repos/LucasBassetti/react-simple-chatbot/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/LucasBassetti/react-simple-chatbot/downloads","issues_url":"https://api.github.com/repos/LucasBassetti/react-simple-chatbot/issues{/number}","pulls_url":"https://api.github.com/repos/LucasBassetti/react-simple-chatbot/pulls{/number}","milestones_url":"https://api.github.com/repos/LucasBassetti/react-simple-chatbot/milestones{/number}","notifications_url":"https://api.github.com/repos/LucasBassetti/react-simple-chatbot/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/LucasBassetti/react-simple-chatbot/labels{/name}","releases_url":"https://api.github.com/repos/LucasBassetti/react-simple-chatbot/releases{/id}","deployments_url":"https://api.github.com/repos/LucasBassetti/react-simple-chatbot/deployments","created_at":"2017-04-14T01:53:10Z","updated_at":"2026-04-03T22:47:32Z","pushed_at":"2024-11-19T13:32:21Z","git_url":"git://github.com/LucasBassetti/react-simple-chatbot.git","ssh_url":"git@github.com:LucasBassetti/react-simple-chatbot.git","clone_url":"https://github.com/LucasBassetti/react-simple-chatbot.git","svn_url":"https://github.com/LucasBassetti/react-simple-chatbot","homepage":"https://lucasbassetti.com.br/react-simple-chatbot/","size":5160,"stargazers_count":1757,"watchers_count":1757,"language":"JavaScript","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":true,"has_discussions":false,"forks_count":597,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":132,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":["chat","chatbot","conversational-ui","react"],"visibility":"public","forks":597,"open_issues":132,"watchers":1757,"default_branch":"master","permissions":{"admin":false,"maintain":false,"push":false,"triage":false,"pull":true},"temp_clone_token":"","network_count":597,"subscribers_count":47} \ No newline at end of file diff --git a/docs/case-studies/issue-10/data/github-rocketchat-fuselage.json b/docs/case-studies/issue-10/data/github-rocketchat-fuselage.json new file mode 100644 index 0000000..11a34ea --- /dev/null +++ b/docs/case-studies/issue-10/data/github-rocketchat-fuselage.json @@ -0,0 +1 @@ +{"id":187953797,"node_id":"MDEwOlJlcG9zaXRvcnkxODc5NTM3OTc=","name":"fuselage","full_name":"RocketChat/fuselage","private":false,"owner":{"login":"RocketChat","id":12508788,"node_id":"MDEyOk9yZ2FuaXphdGlvbjEyNTA4Nzg4","avatar_url":"https://avatars.githubusercontent.com/u/12508788?v=4","gravatar_id":"","url":"https://api.github.com/users/RocketChat","html_url":"https://github.com/RocketChat","followers_url":"https://api.github.com/users/RocketChat/followers","following_url":"https://api.github.com/users/RocketChat/following{/other_user}","gists_url":"https://api.github.com/users/RocketChat/gists{/gist_id}","starred_url":"https://api.github.com/users/RocketChat/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/RocketChat/subscriptions","organizations_url":"https://api.github.com/users/RocketChat/orgs","repos_url":"https://api.github.com/users/RocketChat/repos","events_url":"https://api.github.com/users/RocketChat/events{/privacy}","received_events_url":"https://api.github.com/users/RocketChat/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/RocketChat/fuselage","description":"React port of Rocket.Chat's design system, Fuselage","fork":false,"url":"https://api.github.com/repos/RocketChat/fuselage","forks_url":"https://api.github.com/repos/RocketChat/fuselage/forks","keys_url":"https://api.github.com/repos/RocketChat/fuselage/keys{/key_id}","collaborators_url":"https://api.github.com/repos/RocketChat/fuselage/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/RocketChat/fuselage/teams","hooks_url":"https://api.github.com/repos/RocketChat/fuselage/hooks","issue_events_url":"https://api.github.com/repos/RocketChat/fuselage/issues/events{/number}","events_url":"https://api.github.com/repos/RocketChat/fuselage/events","assignees_url":"https://api.github.com/repos/RocketChat/fuselage/assignees{/user}","branches_url":"https://api.github.com/repos/RocketChat/fuselage/branches{/branch}","tags_url":"https://api.github.com/repos/RocketChat/fuselage/tags","blobs_url":"https://api.github.com/repos/RocketChat/fuselage/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/RocketChat/fuselage/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/RocketChat/fuselage/git/refs{/sha}","trees_url":"https://api.github.com/repos/RocketChat/fuselage/git/trees{/sha}","statuses_url":"https://api.github.com/repos/RocketChat/fuselage/statuses/{sha}","languages_url":"https://api.github.com/repos/RocketChat/fuselage/languages","stargazers_url":"https://api.github.com/repos/RocketChat/fuselage/stargazers","contributors_url":"https://api.github.com/repos/RocketChat/fuselage/contributors","subscribers_url":"https://api.github.com/repos/RocketChat/fuselage/subscribers","subscription_url":"https://api.github.com/repos/RocketChat/fuselage/subscription","commits_url":"https://api.github.com/repos/RocketChat/fuselage/commits{/sha}","git_commits_url":"https://api.github.com/repos/RocketChat/fuselage/git/commits{/sha}","comments_url":"https://api.github.com/repos/RocketChat/fuselage/comments{/number}","issue_comment_url":"https://api.github.com/repos/RocketChat/fuselage/issues/comments{/number}","contents_url":"https://api.github.com/repos/RocketChat/fuselage/contents/{+path}","compare_url":"https://api.github.com/repos/RocketChat/fuselage/compare/{base}...{head}","merges_url":"https://api.github.com/repos/RocketChat/fuselage/merges","archive_url":"https://api.github.com/repos/RocketChat/fuselage/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/RocketChat/fuselage/downloads","issues_url":"https://api.github.com/repos/RocketChat/fuselage/issues{/number}","pulls_url":"https://api.github.com/repos/RocketChat/fuselage/pulls{/number}","milestones_url":"https://api.github.com/repos/RocketChat/fuselage/milestones{/number}","notifications_url":"https://api.github.com/repos/RocketChat/fuselage/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/RocketChat/fuselage/labels{/name}","releases_url":"https://api.github.com/repos/RocketChat/fuselage/releases{/id}","deployments_url":"https://api.github.com/repos/RocketChat/fuselage/deployments","created_at":"2019-05-22T03:08:41Z","updated_at":"2026-05-12T03:02:20Z","pushed_at":"2026-05-13T05:32:00Z","git_url":"git://github.com/RocketChat/fuselage.git","ssh_url":"git@github.com:RocketChat/fuselage.git","clone_url":"https://github.com/RocketChat/fuselage.git","svn_url":"https://github.com/RocketChat/fuselage","homepage":"https://rocketchat.github.io/fuselage/","size":359478,"stargazers_count":155,"watchers_count":155,"language":"TypeScript","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":false,"has_pages":true,"has_discussions":true,"forks_count":248,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":125,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":["design-system","hacktoberfest","monorepo","react","rocketchat"],"visibility":"public","forks":248,"open_issues":125,"watchers":155,"default_branch":"main","permissions":{"admin":false,"maintain":false,"push":false,"triage":false,"pull":true},"temp_clone_token":"","custom_properties":{},"organization":{"login":"RocketChat","id":12508788,"node_id":"MDEyOk9yZ2FuaXphdGlvbjEyNTA4Nzg4","avatar_url":"https://avatars.githubusercontent.com/u/12508788?v=4","gravatar_id":"","url":"https://api.github.com/users/RocketChat","html_url":"https://github.com/RocketChat","followers_url":"https://api.github.com/users/RocketChat/followers","following_url":"https://api.github.com/users/RocketChat/following{/other_user}","gists_url":"https://api.github.com/users/RocketChat/gists{/gist_id}","starred_url":"https://api.github.com/users/RocketChat/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/RocketChat/subscriptions","organizations_url":"https://api.github.com/users/RocketChat/orgs","repos_url":"https://api.github.com/users/RocketChat/repos","events_url":"https://api.github.com/users/RocketChat/events{/privacy}","received_events_url":"https://api.github.com/users/RocketChat/received_events","type":"Organization","user_view_type":"public","site_admin":false},"network_count":248,"subscribers_count":14} \ No newline at end of file diff --git a/docs/case-studies/issue-10/data/github-sendbird-uikit-react-sources.json b/docs/case-studies/issue-10/data/github-sendbird-uikit-react-sources.json new file mode 100644 index 0000000..a1e03b0 --- /dev/null +++ b/docs/case-studies/issue-10/data/github-sendbird-uikit-react-sources.json @@ -0,0 +1 @@ +{"id":353576117,"node_id":"MDEwOlJlcG9zaXRvcnkzNTM1NzYxMTc=","name":"sendbird-uikit-react","full_name":"sendbird/sendbird-uikit-react","private":false,"owner":{"login":"sendbird","id":5143408,"node_id":"MDEyOk9yZ2FuaXphdGlvbjUxNDM0MDg=","avatar_url":"https://avatars.githubusercontent.com/u/5143408?v=4","gravatar_id":"","url":"https://api.github.com/users/sendbird","html_url":"https://github.com/sendbird","followers_url":"https://api.github.com/users/sendbird/followers","following_url":"https://api.github.com/users/sendbird/following{/other_user}","gists_url":"https://api.github.com/users/sendbird/gists{/gist_id}","starred_url":"https://api.github.com/users/sendbird/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sendbird/subscriptions","organizations_url":"https://api.github.com/users/sendbird/orgs","repos_url":"https://api.github.com/users/sendbird/repos","events_url":"https://api.github.com/users/sendbird/events{/privacy}","received_events_url":"https://api.github.com/users/sendbird/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/sendbird/sendbird-uikit-react","description":"Build chat in minutes with Sendbird UIKit open source code.","fork":false,"url":"https://api.github.com/repos/sendbird/sendbird-uikit-react","forks_url":"https://api.github.com/repos/sendbird/sendbird-uikit-react/forks","keys_url":"https://api.github.com/repos/sendbird/sendbird-uikit-react/keys{/key_id}","collaborators_url":"https://api.github.com/repos/sendbird/sendbird-uikit-react/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/sendbird/sendbird-uikit-react/teams","hooks_url":"https://api.github.com/repos/sendbird/sendbird-uikit-react/hooks","issue_events_url":"https://api.github.com/repos/sendbird/sendbird-uikit-react/issues/events{/number}","events_url":"https://api.github.com/repos/sendbird/sendbird-uikit-react/events","assignees_url":"https://api.github.com/repos/sendbird/sendbird-uikit-react/assignees{/user}","branches_url":"https://api.github.com/repos/sendbird/sendbird-uikit-react/branches{/branch}","tags_url":"https://api.github.com/repos/sendbird/sendbird-uikit-react/tags","blobs_url":"https://api.github.com/repos/sendbird/sendbird-uikit-react/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/sendbird/sendbird-uikit-react/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/sendbird/sendbird-uikit-react/git/refs{/sha}","trees_url":"https://api.github.com/repos/sendbird/sendbird-uikit-react/git/trees{/sha}","statuses_url":"https://api.github.com/repos/sendbird/sendbird-uikit-react/statuses/{sha}","languages_url":"https://api.github.com/repos/sendbird/sendbird-uikit-react/languages","stargazers_url":"https://api.github.com/repos/sendbird/sendbird-uikit-react/stargazers","contributors_url":"https://api.github.com/repos/sendbird/sendbird-uikit-react/contributors","subscribers_url":"https://api.github.com/repos/sendbird/sendbird-uikit-react/subscribers","subscription_url":"https://api.github.com/repos/sendbird/sendbird-uikit-react/subscription","commits_url":"https://api.github.com/repos/sendbird/sendbird-uikit-react/commits{/sha}","git_commits_url":"https://api.github.com/repos/sendbird/sendbird-uikit-react/git/commits{/sha}","comments_url":"https://api.github.com/repos/sendbird/sendbird-uikit-react/comments{/number}","issue_comment_url":"https://api.github.com/repos/sendbird/sendbird-uikit-react/issues/comments{/number}","contents_url":"https://api.github.com/repos/sendbird/sendbird-uikit-react/contents/{+path}","compare_url":"https://api.github.com/repos/sendbird/sendbird-uikit-react/compare/{base}...{head}","merges_url":"https://api.github.com/repos/sendbird/sendbird-uikit-react/merges","archive_url":"https://api.github.com/repos/sendbird/sendbird-uikit-react/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/sendbird/sendbird-uikit-react/downloads","issues_url":"https://api.github.com/repos/sendbird/sendbird-uikit-react/issues{/number}","pulls_url":"https://api.github.com/repos/sendbird/sendbird-uikit-react/pulls{/number}","milestones_url":"https://api.github.com/repos/sendbird/sendbird-uikit-react/milestones{/number}","notifications_url":"https://api.github.com/repos/sendbird/sendbird-uikit-react/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/sendbird/sendbird-uikit-react/labels{/name}","releases_url":"https://api.github.com/repos/sendbird/sendbird-uikit-react/releases{/id}","deployments_url":"https://api.github.com/repos/sendbird/sendbird-uikit-react/deployments","created_at":"2021-04-01T04:45:58Z","updated_at":"2026-05-13T06:33:21Z","pushed_at":"2026-05-13T06:34:11Z","git_url":"git://github.com/sendbird/sendbird-uikit-react.git","ssh_url":"git@github.com:sendbird/sendbird-uikit-react.git","clone_url":"https://github.com/sendbird/sendbird-uikit-react.git","svn_url":"https://github.com/sendbird/sendbird-uikit-react","homepage":"https://sendbird.com/docs/chat/uikit/v3/react/overview","size":24267,"stargazers_count":235,"watchers_count":235,"language":"TypeScript","has_issues":false,"has_projects":false,"has_downloads":true,"has_wiki":false,"has_pages":true,"has_discussions":false,"forks_count":143,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":1,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":["api-for-chat","bard","chat-api","chat-api-platform","chat-platform","chat-sdk","chat-ui","chatbot-api","chatbot-sdk","chatbot-ui","chatgpt","communications-platform","genai-chatbot","genai-chatbot-api","gpt-powered-chatbot","llama2","messaging-api","messaging-platform","messaging-sdk","palm2"],"visibility":"public","forks":143,"open_issues":1,"watchers":235,"default_branch":"main","permissions":{"admin":false,"maintain":false,"push":false,"triage":false,"pull":true},"temp_clone_token":"","custom_properties":{},"organization":{"login":"sendbird","id":5143408,"node_id":"MDEyOk9yZ2FuaXphdGlvbjUxNDM0MDg=","avatar_url":"https://avatars.githubusercontent.com/u/5143408?v=4","gravatar_id":"","url":"https://api.github.com/users/sendbird","html_url":"https://github.com/sendbird","followers_url":"https://api.github.com/users/sendbird/followers","following_url":"https://api.github.com/users/sendbird/following{/other_user}","gists_url":"https://api.github.com/users/sendbird/gists{/gist_id}","starred_url":"https://api.github.com/users/sendbird/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sendbird/subscriptions","organizations_url":"https://api.github.com/users/sendbird/orgs","repos_url":"https://api.github.com/users/sendbird/repos","events_url":"https://api.github.com/users/sendbird/events{/privacy}","received_events_url":"https://api.github.com/users/sendbird/received_events","type":"Organization","user_view_type":"public","site_admin":false},"network_count":143,"subscribers_count":9} \ No newline at end of file diff --git a/docs/case-studies/issue-10/data/github-stream-chat-react.json b/docs/case-studies/issue-10/data/github-stream-chat-react.json new file mode 100644 index 0000000..2337f44 --- /dev/null +++ b/docs/case-studies/issue-10/data/github-stream-chat-react.json @@ -0,0 +1 @@ +{"id":170228946,"node_id":"MDEwOlJlcG9zaXRvcnkxNzAyMjg5NDY=","name":"stream-chat-react","full_name":"GetStream/stream-chat-react","private":false,"owner":{"login":"GetStream","id":8597527,"node_id":"MDEyOk9yZ2FuaXphdGlvbjg1OTc1Mjc=","avatar_url":"https://avatars.githubusercontent.com/u/8597527?v=4","gravatar_id":"","url":"https://api.github.com/users/GetStream","html_url":"https://github.com/GetStream","followers_url":"https://api.github.com/users/GetStream/followers","following_url":"https://api.github.com/users/GetStream/following{/other_user}","gists_url":"https://api.github.com/users/GetStream/gists{/gist_id}","starred_url":"https://api.github.com/users/GetStream/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/GetStream/subscriptions","organizations_url":"https://api.github.com/users/GetStream/orgs","repos_url":"https://api.github.com/users/GetStream/repos","events_url":"https://api.github.com/users/GetStream/events{/privacy}","received_events_url":"https://api.github.com/users/GetStream/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/GetStream/stream-chat-react","description":"React Chat SDK ➜ Stream Chat 💬","fork":false,"url":"https://api.github.com/repos/GetStream/stream-chat-react","forks_url":"https://api.github.com/repos/GetStream/stream-chat-react/forks","keys_url":"https://api.github.com/repos/GetStream/stream-chat-react/keys{/key_id}","collaborators_url":"https://api.github.com/repos/GetStream/stream-chat-react/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/GetStream/stream-chat-react/teams","hooks_url":"https://api.github.com/repos/GetStream/stream-chat-react/hooks","issue_events_url":"https://api.github.com/repos/GetStream/stream-chat-react/issues/events{/number}","events_url":"https://api.github.com/repos/GetStream/stream-chat-react/events","assignees_url":"https://api.github.com/repos/GetStream/stream-chat-react/assignees{/user}","branches_url":"https://api.github.com/repos/GetStream/stream-chat-react/branches{/branch}","tags_url":"https://api.github.com/repos/GetStream/stream-chat-react/tags","blobs_url":"https://api.github.com/repos/GetStream/stream-chat-react/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/GetStream/stream-chat-react/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/GetStream/stream-chat-react/git/refs{/sha}","trees_url":"https://api.github.com/repos/GetStream/stream-chat-react/git/trees{/sha}","statuses_url":"https://api.github.com/repos/GetStream/stream-chat-react/statuses/{sha}","languages_url":"https://api.github.com/repos/GetStream/stream-chat-react/languages","stargazers_url":"https://api.github.com/repos/GetStream/stream-chat-react/stargazers","contributors_url":"https://api.github.com/repos/GetStream/stream-chat-react/contributors","subscribers_url":"https://api.github.com/repos/GetStream/stream-chat-react/subscribers","subscription_url":"https://api.github.com/repos/GetStream/stream-chat-react/subscription","commits_url":"https://api.github.com/repos/GetStream/stream-chat-react/commits{/sha}","git_commits_url":"https://api.github.com/repos/GetStream/stream-chat-react/git/commits{/sha}","comments_url":"https://api.github.com/repos/GetStream/stream-chat-react/comments{/number}","issue_comment_url":"https://api.github.com/repos/GetStream/stream-chat-react/issues/comments{/number}","contents_url":"https://api.github.com/repos/GetStream/stream-chat-react/contents/{+path}","compare_url":"https://api.github.com/repos/GetStream/stream-chat-react/compare/{base}...{head}","merges_url":"https://api.github.com/repos/GetStream/stream-chat-react/merges","archive_url":"https://api.github.com/repos/GetStream/stream-chat-react/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/GetStream/stream-chat-react/downloads","issues_url":"https://api.github.com/repos/GetStream/stream-chat-react/issues{/number}","pulls_url":"https://api.github.com/repos/GetStream/stream-chat-react/pulls{/number}","milestones_url":"https://api.github.com/repos/GetStream/stream-chat-react/milestones{/number}","notifications_url":"https://api.github.com/repos/GetStream/stream-chat-react/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/GetStream/stream-chat-react/labels{/name}","releases_url":"https://api.github.com/repos/GetStream/stream-chat-react/releases{/id}","deployments_url":"https://api.github.com/repos/GetStream/stream-chat-react/deployments","created_at":"2019-02-12T01:09:58Z","updated_at":"2026-05-13T11:46:11Z","pushed_at":"2026-05-13T12:01:06Z","git_url":"git://github.com/GetStream/stream-chat-react.git","ssh_url":"git@github.com:GetStream/stream-chat-react.git","clone_url":"https://github.com/GetStream/stream-chat-react.git","svn_url":"https://github.com/GetStream/stream-chat-react","homepage":"https://getstream.io/chat/sdk/react/","size":197533,"stargazers_count":832,"watchers_count":832,"language":"TypeScript","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":true,"has_discussions":false,"forks_count":298,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":21,"license":{"key":"other","name":"Other","spdx_id":"NOASSERTION","url":null,"node_id":"MDc6TGljZW5zZTA="},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":["chat","chat-sdk","chat-sdk-js","getstream","getstream-io","react","react-chat","react-chat-app","react-chatting","react-components"],"visibility":"public","forks":298,"open_issues":21,"watchers":832,"default_branch":"master","permissions":{"admin":false,"maintain":false,"push":false,"triage":false,"pull":true},"temp_clone_token":"","custom_properties":{},"organization":{"login":"GetStream","id":8597527,"node_id":"MDEyOk9yZ2FuaXphdGlvbjg1OTc1Mjc=","avatar_url":"https://avatars.githubusercontent.com/u/8597527?v=4","gravatar_id":"","url":"https://api.github.com/users/GetStream","html_url":"https://github.com/GetStream","followers_url":"https://api.github.com/users/GetStream/followers","following_url":"https://api.github.com/users/GetStream/following{/other_user}","gists_url":"https://api.github.com/users/GetStream/gists{/gist_id}","starred_url":"https://api.github.com/users/GetStream/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/GetStream/subscriptions","organizations_url":"https://api.github.com/users/GetStream/orgs","repos_url":"https://api.github.com/users/GetStream/repos","events_url":"https://api.github.com/users/GetStream/events{/privacy}","received_events_url":"https://api.github.com/users/GetStream/received_events","type":"Organization","user_view_type":"public","site_admin":false},"network_count":298,"subscribers_count":39} \ No newline at end of file diff --git a/docs/case-studies/issue-10/data/github-talkjs-react.json b/docs/case-studies/issue-10/data/github-talkjs-react.json new file mode 100644 index 0000000..64feffe --- /dev/null +++ b/docs/case-studies/issue-10/data/github-talkjs-react.json @@ -0,0 +1 @@ +{"id":680102690,"node_id":"R_kgDOKImLIg","name":"talkjs-react","full_name":"talkjs/talkjs-react","private":false,"owner":{"login":"talkjs","id":22616917,"node_id":"MDEyOk9yZ2FuaXphdGlvbjIyNjE2OTE3","avatar_url":"https://avatars.githubusercontent.com/u/22616917?v=4","gravatar_id":"","url":"https://api.github.com/users/talkjs","html_url":"https://github.com/talkjs","followers_url":"https://api.github.com/users/talkjs/followers","following_url":"https://api.github.com/users/talkjs/following{/other_user}","gists_url":"https://api.github.com/users/talkjs/gists{/gist_id}","starred_url":"https://api.github.com/users/talkjs/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/talkjs/subscriptions","organizations_url":"https://api.github.com/users/talkjs/orgs","repos_url":"https://api.github.com/users/talkjs/repos","events_url":"https://api.github.com/users/talkjs/events{/privacy}","received_events_url":"https://api.github.com/users/talkjs/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/talkjs/talkjs-react","description":"React components for TalkJS","fork":false,"url":"https://api.github.com/repos/talkjs/talkjs-react","forks_url":"https://api.github.com/repos/talkjs/talkjs-react/forks","keys_url":"https://api.github.com/repos/talkjs/talkjs-react/keys{/key_id}","collaborators_url":"https://api.github.com/repos/talkjs/talkjs-react/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/talkjs/talkjs-react/teams","hooks_url":"https://api.github.com/repos/talkjs/talkjs-react/hooks","issue_events_url":"https://api.github.com/repos/talkjs/talkjs-react/issues/events{/number}","events_url":"https://api.github.com/repos/talkjs/talkjs-react/events","assignees_url":"https://api.github.com/repos/talkjs/talkjs-react/assignees{/user}","branches_url":"https://api.github.com/repos/talkjs/talkjs-react/branches{/branch}","tags_url":"https://api.github.com/repos/talkjs/talkjs-react/tags","blobs_url":"https://api.github.com/repos/talkjs/talkjs-react/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/talkjs/talkjs-react/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/talkjs/talkjs-react/git/refs{/sha}","trees_url":"https://api.github.com/repos/talkjs/talkjs-react/git/trees{/sha}","statuses_url":"https://api.github.com/repos/talkjs/talkjs-react/statuses/{sha}","languages_url":"https://api.github.com/repos/talkjs/talkjs-react/languages","stargazers_url":"https://api.github.com/repos/talkjs/talkjs-react/stargazers","contributors_url":"https://api.github.com/repos/talkjs/talkjs-react/contributors","subscribers_url":"https://api.github.com/repos/talkjs/talkjs-react/subscribers","subscription_url":"https://api.github.com/repos/talkjs/talkjs-react/subscription","commits_url":"https://api.github.com/repos/talkjs/talkjs-react/commits{/sha}","git_commits_url":"https://api.github.com/repos/talkjs/talkjs-react/git/commits{/sha}","comments_url":"https://api.github.com/repos/talkjs/talkjs-react/comments{/number}","issue_comment_url":"https://api.github.com/repos/talkjs/talkjs-react/issues/comments{/number}","contents_url":"https://api.github.com/repos/talkjs/talkjs-react/contents/{+path}","compare_url":"https://api.github.com/repos/talkjs/talkjs-react/compare/{base}...{head}","merges_url":"https://api.github.com/repos/talkjs/talkjs-react/merges","archive_url":"https://api.github.com/repos/talkjs/talkjs-react/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/talkjs/talkjs-react/downloads","issues_url":"https://api.github.com/repos/talkjs/talkjs-react/issues{/number}","pulls_url":"https://api.github.com/repos/talkjs/talkjs-react/pulls{/number}","milestones_url":"https://api.github.com/repos/talkjs/talkjs-react/milestones{/number}","notifications_url":"https://api.github.com/repos/talkjs/talkjs-react/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/talkjs/talkjs-react/labels{/name}","releases_url":"https://api.github.com/repos/talkjs/talkjs-react/releases{/id}","deployments_url":"https://api.github.com/repos/talkjs/talkjs-react/deployments","created_at":"2023-08-18T10:50:31Z","updated_at":"2026-02-12T14:01:21Z","pushed_at":"2026-02-02T12:34:50Z","git_url":"git://github.com/talkjs/talkjs-react.git","ssh_url":"git@github.com:talkjs/talkjs-react.git","clone_url":"https://github.com/talkjs/talkjs-react.git","svn_url":"https://github.com/talkjs/talkjs-react","homepage":"https://talkjs.com","size":109,"stargazers_count":16,"watchers_count":16,"language":"TypeScript","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":4,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":3,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":["chat","react","sdk"],"visibility":"public","forks":4,"open_issues":3,"watchers":16,"default_branch":"master","permissions":{"admin":false,"maintain":false,"push":false,"triage":false,"pull":true},"temp_clone_token":"","custom_properties":{},"organization":{"login":"talkjs","id":22616917,"node_id":"MDEyOk9yZ2FuaXphdGlvbjIyNjE2OTE3","avatar_url":"https://avatars.githubusercontent.com/u/22616917?v=4","gravatar_id":"","url":"https://api.github.com/users/talkjs","html_url":"https://github.com/talkjs","followers_url":"https://api.github.com/users/talkjs/followers","following_url":"https://api.github.com/users/talkjs/following{/other_user}","gists_url":"https://api.github.com/users/talkjs/gists{/gist_id}","starred_url":"https://api.github.com/users/talkjs/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/talkjs/subscriptions","organizations_url":"https://api.github.com/users/talkjs/orgs","repos_url":"https://api.github.com/users/talkjs/repos","events_url":"https://api.github.com/users/talkjs/events{/privacy}","received_events_url":"https://api.github.com/users/talkjs/received_events","type":"Organization","user_view_type":"public","site_admin":false},"network_count":4,"subscribers_count":5} \ No newline at end of file diff --git a/docs/case-studies/issue-10/data/github-vercel-ai.json b/docs/case-studies/issue-10/data/github-vercel-ai.json new file mode 100644 index 0000000..66a0fdb --- /dev/null +++ b/docs/case-studies/issue-10/data/github-vercel-ai.json @@ -0,0 +1 @@ +{"id":644461337,"node_id":"R_kgDOJmmzGQ","name":"ai","full_name":"vercel/ai","private":false,"owner":{"login":"vercel","id":14985020,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE0OTg1MDIw","avatar_url":"https://avatars.githubusercontent.com/u/14985020?v=4","gravatar_id":"","url":"https://api.github.com/users/vercel","html_url":"https://github.com/vercel","followers_url":"https://api.github.com/users/vercel/followers","following_url":"https://api.github.com/users/vercel/following{/other_user}","gists_url":"https://api.github.com/users/vercel/gists{/gist_id}","starred_url":"https://api.github.com/users/vercel/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/vercel/subscriptions","organizations_url":"https://api.github.com/users/vercel/orgs","repos_url":"https://api.github.com/users/vercel/repos","events_url":"https://api.github.com/users/vercel/events{/privacy}","received_events_url":"https://api.github.com/users/vercel/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/vercel/ai","description":"The AI Toolkit for TypeScript. From the creators of Next.js, the AI SDK is a free open-source library for building AI-powered applications and agents ","fork":false,"url":"https://api.github.com/repos/vercel/ai","forks_url":"https://api.github.com/repos/vercel/ai/forks","keys_url":"https://api.github.com/repos/vercel/ai/keys{/key_id}","collaborators_url":"https://api.github.com/repos/vercel/ai/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/vercel/ai/teams","hooks_url":"https://api.github.com/repos/vercel/ai/hooks","issue_events_url":"https://api.github.com/repos/vercel/ai/issues/events{/number}","events_url":"https://api.github.com/repos/vercel/ai/events","assignees_url":"https://api.github.com/repos/vercel/ai/assignees{/user}","branches_url":"https://api.github.com/repos/vercel/ai/branches{/branch}","tags_url":"https://api.github.com/repos/vercel/ai/tags","blobs_url":"https://api.github.com/repos/vercel/ai/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/vercel/ai/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/vercel/ai/git/refs{/sha}","trees_url":"https://api.github.com/repos/vercel/ai/git/trees{/sha}","statuses_url":"https://api.github.com/repos/vercel/ai/statuses/{sha}","languages_url":"https://api.github.com/repos/vercel/ai/languages","stargazers_url":"https://api.github.com/repos/vercel/ai/stargazers","contributors_url":"https://api.github.com/repos/vercel/ai/contributors","subscribers_url":"https://api.github.com/repos/vercel/ai/subscribers","subscription_url":"https://api.github.com/repos/vercel/ai/subscription","commits_url":"https://api.github.com/repos/vercel/ai/commits{/sha}","git_commits_url":"https://api.github.com/repos/vercel/ai/git/commits{/sha}","comments_url":"https://api.github.com/repos/vercel/ai/comments{/number}","issue_comment_url":"https://api.github.com/repos/vercel/ai/issues/comments{/number}","contents_url":"https://api.github.com/repos/vercel/ai/contents/{+path}","compare_url":"https://api.github.com/repos/vercel/ai/compare/{base}...{head}","merges_url":"https://api.github.com/repos/vercel/ai/merges","archive_url":"https://api.github.com/repos/vercel/ai/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/vercel/ai/downloads","issues_url":"https://api.github.com/repos/vercel/ai/issues{/number}","pulls_url":"https://api.github.com/repos/vercel/ai/pulls{/number}","milestones_url":"https://api.github.com/repos/vercel/ai/milestones{/number}","notifications_url":"https://api.github.com/repos/vercel/ai/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/vercel/ai/labels{/name}","releases_url":"https://api.github.com/repos/vercel/ai/releases{/id}","deployments_url":"https://api.github.com/repos/vercel/ai/deployments","created_at":"2023-05-23T15:04:08Z","updated_at":"2026-05-13T13:21:58Z","pushed_at":"2026-05-13T13:23:31Z","git_url":"git://github.com/vercel/ai.git","ssh_url":"git@github.com:vercel/ai.git","clone_url":"https://github.com/vercel/ai.git","svn_url":"https://github.com/vercel/ai","homepage":"https://ai-sdk.dev","size":213938,"stargazers_count":24207,"watchers_count":24207,"language":"TypeScript","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":false,"has_pages":false,"has_discussions":true,"forks_count":4387,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":1609,"license":{"key":"other","name":"Other","spdx_id":"NOASSERTION","url":null,"node_id":"MDc6TGljZW5zZTA="},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":["anthropic","artificial-intelligence","gemini","generative-ai","generative-ui","javascript","language-model","llm","nextjs","openai","react","svelte","typescript","vercel","vue"],"visibility":"public","forks":4387,"open_issues":1609,"watchers":24207,"default_branch":"main","permissions":{"admin":false,"maintain":false,"push":false,"triage":false,"pull":true},"temp_clone_token":"","custom_properties":{},"organization":{"login":"vercel","id":14985020,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE0OTg1MDIw","avatar_url":"https://avatars.githubusercontent.com/u/14985020?v=4","gravatar_id":"","url":"https://api.github.com/users/vercel","html_url":"https://github.com/vercel","followers_url":"https://api.github.com/users/vercel/followers","following_url":"https://api.github.com/users/vercel/following{/other_user}","gists_url":"https://api.github.com/users/vercel/gists{/gist_id}","starred_url":"https://api.github.com/users/vercel/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/vercel/subscriptions","organizations_url":"https://api.github.com/users/vercel/orgs","repos_url":"https://api.github.com/users/vercel/repos","events_url":"https://api.github.com/users/vercel/events{/privacy}","received_events_url":"https://api.github.com/users/vercel/received_events","type":"Organization","user_view_type":"public","site_admin":false},"network_count":4387,"subscribers_count":134} \ No newline at end of file diff --git a/docs/case-studies/issue-10/data/issue-10-comments.json b/docs/case-studies/issue-10/data/issue-10-comments.json new file mode 100644 index 0000000..0637a08 --- /dev/null +++ b/docs/case-studies/issue-10/data/issue-10-comments.json @@ -0,0 +1 @@ +[] \ No newline at end of file diff --git a/docs/case-studies/issue-10/data/issue-10.json b/docs/case-studies/issue-10/data/issue-10.json new file mode 100644 index 0000000..9b95198 --- /dev/null +++ b/docs/case-studies/issue-10/data/issue-10.json @@ -0,0 +1 @@ +{"author":{"id":"MDQ6VXNlcjE0MzE5MDQ=","is_bot":false,"login":"konard","name":"Konstantin Diachenko"},"body":"If chats are tied to external API/services, that require registration it is surely out of the scope of the demos, and we should not show fake demo fallback, if not working - not working.\n\nWe can still keep these in comparison list, but rank the lowest, as we cannot actually use them in any place we like.\n\nPlease find 10-20 more most popular React.js chat UI components, that actually support npm packages, and export chat component or what ever it called. Or may be components of it.\n\nWe should use styles for these components as in their examples. We definitely should stop faking chat UIs with out own implementation. We should use implementation as close to original examples of each library/framework as possible.\n\nI want real results, real data fetched from original sources, real measurements, real comparison scoring, our chat implementation cannot be top or first in scoring if it does not deserve it.\n\nAlso we should not do reply visuals (a reply block inside a answering message), if we didn't selected reply to a message.\n\nWe need to download all logs and data related about the issue to this repository, make sure we compile that data to `./docs/case-studies/issue-{id}` folder, and use it to do deep case study analysis (also make sure to search online for additional facts and data), in which we will reconstruct timeline/sequence of events, list of each and all requirements from the issue, find root causes of the each problem, and propose possible solutions and solution plans for each requirement (we should also check known existing components/libraries, that solve similar problem or can help in solutions).\n\nIf there is not enough data to find actual root cause, add debug output and verbose mode if not present, that will allow us to find root cause on next iteration.\n\nIf issue related to any other repository/project, where we can report issues on GitHub, please do so. Each issue must contain reproducible examples, workarounds and suggestions for fix the issue in code.\n\nPlease plan and execute everything in this single pull request, you have unlimited time and context, as context auto-compacts and you can continue indefinitely, until it is each and every requirement fully addressed, and everything is totally done.\n","comments":[],"createdAt":"2026-05-13T13:21:58Z","number":10,"state":"OPEN","title":"I don't like the idea, we show integration demos we can't actually show","updatedAt":"2026-05-13T13:23:13Z","url":"https://github.com/link-assistant/react-chat-ui/issues/10"} diff --git a/docs/case-studies/issue-10/data/local-demo-build.log b/docs/case-studies/issue-10/data/local-demo-build.log new file mode 100644 index 0000000..17b22bc --- /dev/null +++ b/docs/case-studies/issue-10/data/local-demo-build.log @@ -0,0 +1,61 @@ + +> @link-assistant/react-chat-ui@0.12.0 demo:build +> npm run demo:generate && vite build --config docs/chat-demos/vite.config.js + + +> @link-assistant/react-chat-ui@0.12.0 demo:generate +> node docs/chat-demos/scripts/generate-profile-pages.mjs + +Generated 18 profile pages. +vite v8.0.11 building client environment for production... + transforming...✓ 330 modules transformed. +rendering chunks... +computing gzip size... +dist/chat-demos/index.html 0.72 kB │ gzip: 0.41 kB +dist/chat-demos/profiles/nlux-react.html 0.75 kB │ gzip: 0.40 kB +dist/chat-demos/profiles/react-chatbot-kit.html 0.76 kB │ gzip: 0.39 kB +dist/chat-demos/profiles/stream-team.html 0.76 kB │ gzip: 0.41 kB +dist/chat-demos/profiles/livechat-widget-react.html 0.76 kB │ gzip: 0.40 kB +dist/chat-demos/profiles/react-chat-widget.html 0.76 kB │ gzip: 0.40 kB +dist/chat-demos/profiles/talkjs-commerce.html 0.76 kB │ gzip: 0.41 kB +dist/chat-demos/profiles/link-assistant-own.html 0.77 kB │ gzip: 0.41 kB +dist/chat-demos/profiles/chatscope-community.html 0.77 kB │ gzip: 0.41 kB +dist/chat-demos/profiles/rocketchat-fuselage.html 0.77 kB │ gzip: 0.41 kB +dist/chat-demos/profiles/vercel-ai-sdk.html 0.77 kB │ gzip: 0.42 kB +dist/chat-demos/profiles/assistant-copilot.html 0.77 kB │ gzip: 0.41 kB +dist/chat-demos/profiles/react-simple-chatbot.html 0.77 kB │ gzip: 0.40 kB +dist/chat-demos/profiles/deep-chat-ai.html 0.77 kB │ gzip: 0.41 kB +dist/chat-demos/profiles/react-chatbotify.html 0.77 kB │ gzip: 0.41 kB +dist/chat-demos/profiles/cometchat-support.html 0.78 kB │ gzip: 0.42 kB +dist/chat-demos/profiles/react-chat-elements.html 0.78 kB │ gzip: 0.42 kB +dist/chat-demos/profiles/sendbird-marketplace.html 0.78 kB │ gzip: 0.42 kB +dist/chat-demos/profiles/minchat-react-chat-ui.html 0.79 kB │ gzip: 0.42 kB +dist/chat-demos/assets/styles-CnD2GRF_.css 83.38 kB │ gzip: 13.75 kB +dist/chat-demos/assets/profiles/nlux-react-D-vzb2jU.js 0.09 kB │ gzip: 0.10 kB +dist/chat-demos/assets/profiles/stream-team-tr03bo-M.js 0.09 kB │ gzip: 0.10 kB +dist/chat-demos/assets/profiles/deep-chat-ai-CTrcvXIB.js 0.09 kB │ gzip: 0.10 kB +dist/chat-demos/assets/profiles/vercel-ai-sdk-DirhB3t3.js 0.09 kB │ gzip: 0.10 kB +dist/chat-demos/assets/profiles/talkjs-commerce-CgKheBCb.js 0.09 kB │ gzip: 0.11 kB +dist/chat-demos/assets/profiles/react-chatbotify-DoKNLDrU.js 0.10 kB │ gzip: 0.11 kB +dist/chat-demos/assets/profiles/assistant-copilot-B1DM8nu4.js 0.10 kB │ gzip: 0.11 kB +dist/chat-demos/assets/profiles/cometchat-support-CCPq2c3D.js 0.10 kB │ gzip: 0.11 kB +dist/chat-demos/assets/profiles/react-chat-widget-BChTfMlj.js 0.10 kB │ gzip: 0.11 kB +dist/chat-demos/assets/profiles/react-chatbot-kit-CmyyTp-h.js 0.10 kB │ gzip: 0.11 kB +dist/chat-demos/assets/profiles/link-assistant-own-gWkpEHKD.js 0.10 kB │ gzip: 0.11 kB +dist/chat-demos/assets/profiles/chatscope-community-DTkf8r7o.js 0.10 kB │ gzip: 0.11 kB +dist/chat-demos/assets/profiles/react-chat-elements-CglMWj7e.js 0.10 kB │ gzip: 0.11 kB +dist/chat-demos/assets/profiles/rocketchat-fuselage-BgJe1SAs.js 0.10 kB │ gzip: 0.11 kB +dist/chat-demos/assets/profiles/react-simple-chatbot-Be_gyBmC.js 0.10 kB │ gzip: 0.11 kB +dist/chat-demos/assets/profiles/sendbird-marketplace-Blkw9fjB.js 0.10 kB │ gzip: 0.11 kB +dist/chat-demos/assets/profiles/livechat-widget-react-CuNdqlSZ.js 0.10 kB │ gzip: 0.11 kB +dist/chat-demos/assets/profiles/minchat-react-chat-ui-CW4KM_uo.js 0.10 kB │ gzip: 0.11 kB +dist/chat-demos/assets/profile-page-DVEnOPGx.js 5.52 kB │ gzip: 1.91 kB +dist/chat-demos/assets/main-19vrnAi5.js 15.18 kB │ gzip: 4.44 kB +dist/chat-demos/assets/styles-BrmaLW3J.js 1,044.16 kB │ gzip: 283.43 kB + +[plugin builtin:vite-reporter] +(!) Some chunks are larger than 500 kB after minification. Consider: +- Using dynamic import() to code-split the application +- Use build.rolldownOptions.output.codeSplitting to improve chunking: https://rolldown.rs/reference/OutputOptions.codeSplitting +- Adjust chunk size limit for this warning via build.chunkSizeWarningLimit. +✓ built in 568ms diff --git a/docs/case-studies/issue-10/data/local-e2e-refactor.log b/docs/case-studies/issue-10/data/local-e2e-refactor.log new file mode 100644 index 0000000..2a6b32c --- /dev/null +++ b/docs/case-studies/issue-10/data/local-e2e-refactor.log @@ -0,0 +1,79 @@ +TAP version 13 +# Port 5173 is in use, trying another one... +# Port 5174 is in use, trying another one... +# Subtest: chat demo gallery e2e + # Subtest: renders one selectable demo for every researched chat profile + ok 1 - renders one selectable demo for every researched chat profile + --- + duration_ms: 4.603265 + ... + # Subtest: pins our own chat profile as the first entry + ok 2 - pins our own chat profile as the first entry + --- + duration_ms: 4.981538 + ... + # Subtest: opens every demo and only sends through verified local renderers + ok 3 - opens every demo and only sends through verified local renderers + --- + duration_ms: 6600.119674 + ... + # Subtest: renders an external demo as one active surface without duplicated own chat + ok 4 - renders an external demo as one active surface without duplicated own chat + --- + duration_ms: 214.086928 + ... + # Subtest: switches theme and language without losing Unicode messages + ok 5 - switches theme and language without losing Unicode messages + --- + duration_ms: 574.447504 + ... + # Subtest: sends a composed markdown reply into the active demo + ok 6 - sends a composed markdown reply into the active demo + --- + duration_ms: 764.997603 + ... + # Subtest: does not render reply chrome unless a reply target was selected + ok 7 - does not render reply chrome unless a reply target was selected + --- + duration_ms: 1290.243299 + ... + # Subtest: toggles avatars, sender name, timestamps, and reply chrome + ok 8 - toggles avatars, sender name, timestamps, and reply chrome + --- + duration_ms: 1409.089324 + ... + # Subtest: switches the composer kind between textarea, input, and contenteditable + ok 9 - switches the composer kind between textarea, input, and contenteditable + --- + duration_ms: 712.892718 + ... + # Subtest: opens the comparison view with one row per profile + ok 10 - opens the comparison view with one row per profile + --- + duration_ms: 455.852313 + ... + # Subtest: opens isolated micro-frontend pages for every profile + ok 11 - opens isolated micro-frontend pages for every profile + --- + duration_ms: 14946.592103 + ... + # Subtest: captures a screenshot for PR review + ok 12 - captures a screenshot for PR review + --- + duration_ms: 896.685883 + ... + 1..12 +ok 1 - chat demo gallery e2e + --- + duration_ms: 29817.259745 + type: 'suite' + ... +1..1 +# tests 12 +# suites 1 +# pass 12 +# fail 0 +# cancelled 0 +# skipped 0 +# todo 0 +# duration_ms 30022.051983 diff --git a/docs/case-studies/issue-10/data/local-e2e.log b/docs/case-studies/issue-10/data/local-e2e.log new file mode 100644 index 0000000..3441833 --- /dev/null +++ b/docs/case-studies/issue-10/data/local-e2e.log @@ -0,0 +1,88 @@ + +> @link-assistant/react-chat-ui@0.12.0 test:e2e +> npm run demo:generate && node --test --test-timeout=60000 tests/e2e/*.e2e.js + + +> @link-assistant/react-chat-ui@0.12.0 demo:generate +> node docs/chat-demos/scripts/generate-profile-pages.mjs + +Generated 18 profile pages. +TAP version 13 +# Port 5173 is in use, trying another one... +# Port 5174 is in use, trying another one... +# Subtest: chat demo gallery e2e + # Subtest: renders one selectable demo for every researched chat profile + ok 1 - renders one selectable demo for every researched chat profile + --- + duration_ms: 5.261859 + ... + # Subtest: orders gallery entries by computed score + ok 2 - orders gallery entries by computed score + --- + duration_ms: 7.623064 + ... + # Subtest: opens every demo and only sends through verified local renderers + ok 3 - opens every demo and only sends through verified local renderers + --- + duration_ms: 6226.329361 + ... + # Subtest: renders an external demo as one active surface without duplicated own chat + ok 4 - renders an external demo as one active surface without duplicated own chat + --- + duration_ms: 207.159698 + ... + # Subtest: switches theme and language without losing Unicode messages + ok 5 - switches theme and language without losing Unicode messages + --- + duration_ms: 555.69943 + ... + # Subtest: sends a composed markdown reply into the active demo + ok 6 - sends a composed markdown reply into the active demo + --- + duration_ms: 763.265053 + ... + # Subtest: does not render reply chrome unless a reply target was selected + ok 7 - does not render reply chrome unless a reply target was selected + --- + duration_ms: 1331.083853 + ... + # Subtest: toggles avatars, sender name, timestamps, and reply chrome + ok 8 - toggles avatars, sender name, timestamps, and reply chrome + --- + duration_ms: 1503.350421 + ... + # Subtest: switches the composer kind between textarea, input, and contenteditable + ok 9 - switches the composer kind between textarea, input, and contenteditable + --- + duration_ms: 727.047038 + ... + # Subtest: opens the comparison view with one row per profile + ok 10 - opens the comparison view with one row per profile + --- + duration_ms: 441.397241 + ... + # Subtest: opens isolated micro-frontend pages for every profile + ok 11 - opens isolated micro-frontend pages for every profile + --- + duration_ms: 15138.555538 + ... + # Subtest: captures a screenshot for PR review + ok 12 - captures a screenshot for PR review + --- + duration_ms: 1063.615143 + ... + 1..12 +ok 1 - chat demo gallery e2e + --- + duration_ms: 30016.498117 + type: 'suite' + ... +1..1 +# tests 12 +# suites 1 +# pass 12 +# fail 0 +# cancelled 0 +# skipped 0 +# todo 0 +# duration_ms 30240.160188 diff --git a/docs/case-studies/issue-10/data/local-npm-check.log b/docs/case-studies/issue-10/data/local-npm-check.log new file mode 100644 index 0000000..8148073 --- /dev/null +++ b/docs/case-studies/issue-10/data/local-npm-check.log @@ -0,0 +1,19 @@ + +> @link-assistant/react-chat-ui@0.12.0 check +> npm run lint && npm run format:check && npm run check:duplication + + +> @link-assistant/react-chat-ui@0.12.0 lint +> eslint . + + +> @link-assistant/react-chat-ui@0.12.0 format:check +> prettier --check . + +Checking formatting... +All matched files use Prettier code style! + +> @link-assistant/react-chat-ui@0.12.0 check:duplication +> jscpd . + +Detection time:: 0.19ms diff --git a/docs/case-studies/issue-10/data/local-npm-lint-max-warnings.log b/docs/case-studies/issue-10/data/local-npm-lint-max-warnings.log new file mode 100644 index 0000000..733aec0 --- /dev/null +++ b/docs/case-studies/issue-10/data/local-npm-lint-max-warnings.log @@ -0,0 +1,3 @@ + +> @link-assistant/react-chat-ui@0.12.0 lint +> eslint . --max-warnings 0 diff --git a/docs/case-studies/issue-10/data/local-npm-test.log b/docs/case-studies/issue-10/data/local-npm-test.log new file mode 100644 index 0000000..75287df --- /dev/null +++ b/docs/case-studies/issue-10/data/local-npm-test.log @@ -0,0 +1,365 @@ + +> @link-assistant/react-chat-ui@0.12.0 test +> node --test --test-timeout=30000 tests/*.test.js + +TAP version 13 +# Subtest: profile scoring + # Subtest: returns a numeric total and breakdown for any profile + ok 1 - returns a numeric total and breakdown for any profile + --- + duration_ms: 0.715879 + ... + # Subtest: ranks profiles in non-increasing order of score + ok 2 - ranks profiles in non-increasing order of score + --- + duration_ms: 0.159909 + ... + 1..2 +ok 1 - profile scoring + --- + duration_ms: 1.877695 + type: 'suite' + ... +# Subtest: chat demo catalog + # Subtest: sorts every chat profile by computed score + ok 1 - sorts every chat profile by computed score + --- + duration_ms: 0.277965 + ... + # Subtest: does not force the own chat profile to the first entry + ok 2 - does not force the own chat profile to the first entry + --- + duration_ms: 0.161381 + ... + # Subtest: extends to between 10 and 20 profiles + ok 3 - extends to between 10 and 20 profiles + --- + duration_ms: 0.072489 + ... + # Subtest: marks the own profile in listChatDemoSummaries + ok 4 - marks the own profile in listChatDemoSummaries + --- + duration_ms: 0.235182 + ... + # Subtest: does not describe unavailable demos as offline echo demos + ok 5 - does not describe unavailable demos as offline echo demos + --- + duration_ms: 0.161742 + ... + # Subtest: marks credential-gated hosted SDKs as non-interactive lowest tier + ok 6 - marks credential-gated hosted SDKs as non-interactive lowest tier + --- + duration_ms: 0.236693 + ... + 1..6 +ok 2 - chat demo catalog + --- + duration_ms: 1.542193 + type: 'suite' + ... +# Subtest: comparison matrix + # Subtest: exposes featureMatrix, limitations, and lockIns for every profile + ok 1 - exposes featureMatrix, limitations, and lockIns for every profile + --- + duration_ms: 7.869191 + ... + 1..1 +ok 3 - comparison matrix + --- + duration_ms: 8.034468 + type: 'suite' + ... +# Subtest: check-file-line-limits.sh + # Subtest: defines a warning band below the hard limit + ok 1 - defines a warning band below the hard limit + --- + duration_ms: 0.944751 + ... + # Subtest: warns without failing for files above the warning threshold + ok 2 - warns without failing for files above the warning threshold + --- + duration_ms: 19.451508 + ... + # Subtest: still fails files over the hard limit + ok 3 - still fails files over the hard limit + --- + duration_ms: 17.59818 + ... + # Subtest: normalizes padded wc output from BSD-like environments + ok 4 - normalizes padded wc output from BSD-like environments + --- + duration_ms: 31.220754 + ... + 1..4 +ok 4 - check-file-line-limits.sh + --- + duration_ms: 70.39809 + type: 'suite' + ... +# Subtest: CI timeout policy + # Subtest: sets timeout-minutes for every release workflow job + ok 1 - sets timeout-minutes for every release workflow job + --- + duration_ms: 1.765527 + ... + # Subtest: sets timeout-minutes for every link workflow job + ok 2 - sets timeout-minutes for every link workflow job + --- + duration_ms: 0.165417 + ... + # Subtest: parses workflow files checked out with Windows line endings + ok 3 - parses workflow files checked out with Windows line endings + --- + duration_ms: 0.167078 + ... + # Subtest: caps individual Node.js and Bun tests at 30 seconds + ok 4 - caps individual Node.js and Bun tests at 30 seconds + --- + duration_ms: 1.152852 + ... + 1..4 +ok 5 - CI timeout policy + --- + duration_ms: 4.31234 + type: 'suite' + ... +# Subtest: create-github-release.mjs + # Subtest: uses gh api and reports successful creation only for exit code 0 + ok 1 - uses gh api and reports successful creation only for exit code 0 + --- + duration_ms: 0.953084 + ... + # Subtest: throws when gh api exits non-zero with an unexpected error + ok 2 - throws when gh api exits non-zero with an unexpected error + --- + duration_ms: 0.30093 + ... + # Subtest: treats already_exists as an idempotent gh api result + ok 3 - treats already_exists as an idempotent gh api result + --- + duration_ms: 0.183785 + ... + # Subtest: passes release payload to gh api and reports success only on exit code 0 + ok 4 - passes release payload to gh api and reports success only on exit code 0 + --- + duration_ms: 88.317198 + ... + # Subtest: fails when gh api exits non-zero with an unexpected error + ok 5 - fails when gh api exits non-zero with an unexpected error + --- + duration_ms: 86.71796 + ... + # Subtest: treats already_exists as an explicit idempotent skip + ok 6 - treats already_exists as an explicit idempotent skip + --- + duration_ms: 69.915629 + ... + 1..6 +ok 6 - create-github-release.mjs + --- + duration_ms: 247.661385 + type: 'suite' + ... +# Subtest: doublets unicode string storage + # Subtest: round trips multilingual strings as Unicode code points + ok 1 - round trips multilingual strings as Unicode code points + --- + duration_ms: 1.737725 + ... + # Subtest: writes an ordered link chain into the in-memory doublets engine + ok 2 - writes an ordered link chain into the in-memory doublets engine + --- + duration_ms: 0.444594 + ... + # Subtest: can construct a store from a doublets-web compatible module + ok 3 - can construct a store from a doublets-web compatible module + --- + duration_ms: 0.376833 + ... + 1..3 +ok 7 - doublets unicode string storage + --- + duration_ms: 3.309923 + type: 'suite' + ... +# Subtest: chat demo catalog + # Subtest: lists researched React chat demos with default controls + ok 1 - lists researched React chat demos with default controls + --- + duration_ms: 0.698943 + ... + # Subtest: documents features, configuration, recommendations, and sources + ok 2 - documents features, configuration, recommendations, and sources + --- + duration_ms: 0.371194 + ... + # Subtest: maps issue requirements to implemented artifacts + ok 3 - maps issue requirements to implemented artifacts + --- + duration_ms: 0.545214 + ... + 1..3 +ok 8 - chat demo catalog + --- + duration_ms: 3.200931 + type: 'suite' + ... +# Subtest: chat demo store + # Subtest: serves localized snapshots from the fixture data store + ok 1 - serves localized snapshots from the fixture data store + --- + duration_ms: 13.117239 + ... + # Subtest: preserves explicit reply targets but does not invent them + ok 2 - preserves explicit reply targets but does not invent them + --- + duration_ms: 9.212348 + ... + # Subtest: stores every localized message in Doublets-compatible records + ok 3 - stores every localized message in Doublets-compatible records + --- + duration_ms: 7.038661 + ... + 1..3 +ok 9 - chat demo store + --- + duration_ms: 29.747583 + type: 'suite' + ... +# Subtest: package info helpers + # Subtest: reads scoped package names and versions from package.json content + ok 1 - reads scoped package names and versions from package.json content + --- + duration_ms: 0.699985 + ... + # Subtest: formats npm package specifiers from the derived package name + ok 2 - formats npm package specifiers from the derived package name + --- + duration_ms: 0.196503 + ... + # Subtest: formats changeset headers from the derived package name + ok 3 - formats changeset headers from the derived package name + --- + duration_ms: 0.157905 + ... + # Subtest: matches changesets for the derived package name only + ok 4 - matches changesets for the derived package name only + --- + duration_ms: 0.270474 + ... + # Subtest: reports missing package names clearly + ok 5 - reports missing package names clearly + --- + duration_ms: 0.105006 + ... + 1..5 +ok 10 - package info helpers + --- + duration_ms: 2.422207 + type: 'suite' + ... +# Subtest: release badge version normalization + # Subtest: strips a plain v prefix for backward compatibility + ok 1 - strips a plain v prefix for backward compatibility + --- + duration_ms: 1.138831 + ... + # Subtest: strips a js-v prefix from multi-language release tags + ok 2 - strips a js-v prefix from multi-language release tags + --- + duration_ms: 0.217194 + ... + # Subtest: strips a rust-v prefix from multi-language release tags + ok 3 - strips a rust-v prefix from multi-language release tags + --- + duration_ms: 0.111367 + ... + # Subtest: escapes hyphens in prerelease versions for shields.io static badge paths + ok 4 - escapes hyphens in prerelease versions for shields.io static badge paths + --- + duration_ms: 0.094522 + ... + # Subtest: builds a valid shields.io badge URL for prefixed tags + ok 5 - builds a valid shields.io badge URL for prefixed tags + --- + duration_ms: 0.104496 + ... + # Subtest: builds a valid shields.io badge URL for prefixed prerelease tags + ok 6 - builds a valid shields.io badge URL for prefixed prerelease tags + --- + duration_ms: 0.117906 + ... + 1..6 +ok 11 - release badge version normalization + --- + duration_ms: 3.87761 + type: 'suite' + ... +# Subtest: setup-npm version requirements + # Subtest: compares semantic versions numerically + ok 1 - compares semantic versions numerically + --- + duration_ms: 1.039112 + ... + # Subtest: requires npm 11.5.1 or later + ok 2 - requires npm 11.5.1 or later + --- + duration_ms: 0.203304 + ... + # Subtest: requires Node.js 22.14.0 or later + ok 3 - requires Node.js 22.14.0 or later + --- + duration_ms: 0.199418 + ... + # Subtest: selects the latest npm 11 tarball that satisfies trusted publishing + ok 4 - selects the latest npm 11 tarball that satisfies trusted publishing + --- + duration_ms: 0.385497 + ... + 1..4 +ok 12 - setup-npm version requirements + --- + duration_ms: 2.961573 + type: 'suite' + ... +# Subtest: tag prefix logic + # Subtest: defaults to "v" prefix (backward compatible) + ok 1 - defaults to "v" prefix (backward compatible) + --- + duration_ms: 1.847488 + ... + # Subtest: supports "js-v" prefix for multi-language repos + ok 2 - supports "js-v" prefix for multi-language repos + --- + duration_ms: 0.12713 + ... + # Subtest: supports "rust-v" prefix + ok 3 - supports "rust-v" prefix + --- + duration_ms: 0.100371 + ... + # Subtest: supports empty prefix + ok 4 - supports empty prefix + --- + duration_ms: 0.072098 + ... + # Subtest: works with pre-release versions + ok 5 - works with pre-release versions + --- + duration_ms: 0.115743 + ... + 1..5 +ok 13 - tag prefix logic + --- + duration_ms: 3.28086 + type: 'suite' + ... +1..13 +# tests 52 +# suites 13 +# pass 52 +# fail 0 +# cancelled 0 +# skipped 0 +# todo 0 +# duration_ms 323.006072 diff --git a/docs/case-studies/issue-10/data/npm-ai.json b/docs/case-studies/issue-10/data/npm-ai.json new file mode 100644 index 0000000..efa2ed5 --- /dev/null +++ b/docs/case-studies/issue-10/data/npm-ai.json @@ -0,0 +1,2556 @@ +{ + "_id": "ai@6.0.180", + "_rev": "1220-e6a270e302cc47f83f9fdad5e6cc5b4e", + "name": "ai", + "dist-tags": { + "alpha": "5.0.0-alpha.15", + "ai-v6": "6.0.132", + "snapshot": "0.0.0-bf6e4b15-20260402200305", + "beta": "7.0.0-beta.116", + "canary": "7.0.0-canary.133", + "latest": "6.0.180", + "ai-v5": "5.0.188" + }, + "versions": [ + "0.0.0-01d6317c-20260129172110", + "0.0.0-0219f568-20260113124214", + "0.0.0-02dba89b-20251009204516", + "0.0.0-156c9f7b-20250115085202", + "0.0.0-17394c74-20260122151521", + "0.0.0-1c33ba03-20260114162300", + "0.0.0-4115c213-20260122152721", + "0.0.0-4caafb2a-20260122145312", + "0.0.0-64aae7dd-20260114144918", + "0.0.0-677c097b-20250505090413", + "0.0.0-70e0935a-20260114150030", + "0.0.0-764dcadb-20250115082903", + "0.0.0-85f9a635-20240518005312", + "0.0.0-8777c42a-20250115032312", + "0.0.0-88a76408-20260113131037", + "0.0.0-9477ebb9-20250403064906", + "0.0.0-98261322-20260122142521", + "0.0.0-b66d09a8-20260328011513", + "0.0.0-bcf970c6-20260113125304", + "0.0.0-bf6e4b15-20260402200305", + "0.0.0-c681c83c-20260114131954", + "0.0.0-e27b4ed4-20240419203611", + "0.0.0-fd764a60-20260114143805", + "0.0.1", + "0.0.2", + "0.0.3", + "0.0.4", + "1.0.0", + "1.1.0", + "2.0.0", + "2.0.1", + "2.1.0", + "2.1.2", + "2.1.3", + "2.1.6", + "2.1.7", + "2.1.8", + "2.1.9", + "2.1.10", + "2.1.11", + "2.1.12", + "2.1.13", + "2.1.14", + "2.1.15", + "2.1.16", + "2.1.17", + "2.1.18", + "2.1.19", + "2.1.20", + "2.1.21", + "2.1.22", + "2.1.23", + "2.1.24", + "2.1.25", + "2.1.26", + "2.1.27", + "2.1.28", + "2.1.29", + "2.1.30", + "2.1.31", + "2.1.32", + "2.1.33", + "2.1.34", + "2.2.0", + "2.2.1", + "2.2.2", + "2.2.3", + "2.2.4", + "2.2.6", + "2.2.7", + "2.2.8", + "2.2.9", + "2.2.10", + "2.2.11", + "2.2.12", + "2.2.13", + "2.2.14", + "2.2.15", + "2.2.16", + "2.2.17", + "2.2.18", + "2.2.19", + "2.2.20", + "2.2.21", + "2.2.22", + "2.2.23", + "2.2.24", + "2.2.25", + "2.2.26", + "2.2.27", + "2.2.28", + "2.2.29", + "2.2.30", + "2.2.31", + "2.2.32", + "2.2.33", + "2.2.34", + "2.2.35", + "2.2.36", + "2.2.37", + "3.0.0", + "3.0.1", + "3.0.2", + "3.0.3", + "3.0.4", + "3.0.5", + "3.0.6", + "3.0.7", + "3.0.8", + "3.0.9", + "3.0.10", + "3.0.11", + "3.0.12", + "3.0.13", + "3.0.14", + "3.0.15", + "3.0.16", + "3.0.17", + "3.0.18", + "3.0.19", + "3.0.20", + "3.0.21", + "3.0.22", + "3.0.23", + "3.0.24", + "3.0.25", + "3.0.26", + "3.0.27", + "3.0.28", + "3.0.29", + "3.0.30", + "3.0.31", + "3.0.32", + "3.0.33", + "3.0.34", + "3.0.35", + "3.1.0-canary.0", + "3.1.0-canary.1", + "3.1.0-canary.2", + "3.1.0-canary.3", + "3.1.0-canary.4", + "3.1.0", + "3.1.1", + "3.1.2", + "3.1.3", + "3.1.4", + "3.1.5", + "3.1.6", + "3.1.7", + "3.1.8", + "3.1.9", + "3.1.10", + "3.1.11", + "3.1.12", + "3.1.13", + "3.1.14", + "3.1.15", + "3.1.16", + "3.1.17", + "3.1.18", + "3.1.19", + "3.1.20", + "3.1.21", + "3.1.22", + "3.1.23", + "3.1.24", + "3.1.25", + "3.1.26", + "3.1.27", + "3.1.28", + "3.1.29", + "3.1.30", + "3.1.31", + "3.1.32", + "3.1.33", + "3.1.34", + "3.1.35", + "3.1.36", + "3.1.37", + "3.2.0", + "3.2.1", + "3.2.2", + "3.2.3", + "3.2.4", + "3.2.5", + "3.2.6", + "3.2.7", + "3.2.8", + "3.2.9", + "3.2.10", + "3.2.11", + "3.2.12", + "3.2.13", + "3.2.14", + "3.2.15", + "3.2.16", + "3.2.17", + "3.2.18", + "3.2.19", + "3.2.20", + "3.2.21", + "3.2.22", + "3.2.23", + "3.2.24", + "3.2.25", + "3.2.26", + "3.2.27", + "3.2.28", + "3.2.29", + "3.2.30", + "3.2.31", + "3.2.32", + "3.2.33", + "3.2.34", + "3.2.35", + "3.2.36", + "3.2.37", + "3.2.38", + "3.2.39", + "3.2.40", + "3.2.41", + "3.2.42", + "3.2.43", + "3.2.44", + "3.2.45", + "3.3.0", + "3.3.1", + "3.3.2", + "3.3.3", + "3.3.4", + "3.3.5", + "3.3.6", + "3.3.7", + "3.3.8", + "3.3.9", + "3.3.10", + "3.3.11", + "3.3.12", + "3.3.13", + "3.3.14", + "3.3.15", + "3.3.16", + "3.3.17", + "3.3.18", + "3.3.19", + "3.3.20", + "3.3.21", + "3.3.22", + "3.3.23", + "3.3.24", + "3.3.25", + "3.3.26", + "3.3.27", + "3.3.28", + "3.3.29", + "3.3.30", + "3.3.31", + "3.3.32", + "3.3.33", + "3.3.34", + "3.3.35", + "3.3.36", + "3.3.37", + "3.3.38", + "3.3.39", + "3.3.40", + "3.3.41", + "3.3.42", + "3.3.43", + "3.3.44", + "3.4.0", + "3.4.1", + "3.4.2", + "3.4.3", + "3.4.4", + "3.4.5", + "3.4.6", + "3.4.7", + "3.4.8", + "3.4.9", + "3.4.10", + "3.4.11", + "3.4.12", + "3.4.13", + "3.4.14", + "3.4.15", + "3.4.16", + "3.4.17", + "3.4.18", + "3.4.20", + "3.4.21", + "3.4.22", + "3.4.23", + "3.4.24", + "3.4.25", + "3.4.26", + "3.4.27", + "3.4.28", + "3.4.29", + "3.4.30", + "3.4.31", + "3.4.32", + "3.4.33", + "4.0.0-canary.0", + "4.0.0-canary.1", + "4.0.0-canary.2", + "4.0.0-canary.3", + "4.0.0-canary.4", + "4.0.0-canary.5", + "4.0.0-canary.6", + "4.0.0-canary.7", + "4.0.0-canary.8", + "4.0.0-canary.9", + "4.0.0-canary.10", + "4.0.0-canary.11", + "4.0.0-canary.12", + "4.0.0-canary.13", + "4.0.0", + "4.0.1", + "4.0.2", + "4.0.3", + "4.0.4", + "4.0.5", + "4.0.6", + "4.0.7", + "4.0.8", + "4.0.9", + "4.0.10", + "4.0.11", + "4.0.12", + "4.0.13", + "4.0.14", + "4.0.15", + "4.0.16", + "4.0.17", + "4.0.18", + "4.0.19", + "4.0.20", + "4.0.21", + "4.0.22", + "4.0.23", + "4.0.24", + "4.0.25", + "4.0.26", + "4.0.27", + "4.0.28", + "4.0.29", + "4.0.30", + "4.0.31", + "4.0.32", + "4.0.33", + "4.0.34", + "4.0.35", + "4.0.36", + "4.0.37", + "4.0.38", + "4.0.39", + "4.0.40", + "4.0.41", + "4.1.0", + "4.1.1", + "4.1.2", + "4.1.3", + "4.1.4", + "4.1.5", + "4.1.6", + "4.1.7", + "4.1.8", + "4.1.9", + "4.1.10", + "4.1.11", + "4.1.12", + "4.1.13", + "4.1.14", + "4.1.15", + "4.1.16", + "4.1.17", + "4.1.18", + "4.1.19", + "4.1.20", + "4.1.21", + "4.1.22", + "4.1.23", + "4.1.24", + "4.1.25", + "4.1.26", + "4.1.27", + "4.1.28", + "4.1.29", + "4.1.30", + "4.1.31", + "4.1.32", + "4.1.33", + "4.1.34", + "4.1.35", + "4.1.36", + "4.1.37", + "4.1.38", + "4.1.39", + "4.1.40", + "4.1.41", + "4.1.42", + "4.1.43", + "4.1.44", + "4.1.45", + "4.1.46", + "4.1.47", + "4.1.48", + "4.1.49", + "4.1.50", + "4.1.51", + "4.1.52", + "4.1.53", + "4.1.54", + "4.1.55", + "4.1.56", + "4.1.57", + "4.1.58", + "4.1.59", + "4.1.60", + "4.1.61", + "4.1.62", + "4.1.63", + "4.1.64", + "4.1.65", + "4.1.66", + "4.2.0", + "4.2.1", + "4.2.2", + "4.2.3", + "4.2.4", + "4.2.5", + "4.2.6", + "4.2.7", + "4.2.8", + "4.2.9", + "4.2.10", + "4.2.11", + "4.3.0", + "4.3.1", + "4.3.2", + "4.3.3", + "4.3.4", + "4.3.5", + "4.3.6", + "4.3.7", + "4.3.8", + "4.3.9", + "4.3.10", + "4.3.11", + "4.3.12", + "4.3.13", + "4.3.14", + "4.3.15", + "4.3.16", + "4.3.17", + "4.3.18", + "4.3.19", + "5.0.0-alpha.1", + "5.0.0-alpha.2", + "5.0.0-alpha.3", + "5.0.0-alpha.4", + "5.0.0-alpha.5", + "5.0.0-alpha.6", + "5.0.0-alpha.7", + "5.0.0-alpha.8", + "5.0.0-alpha.9", + "5.0.0-alpha.10", + "5.0.0-alpha.11", + "5.0.0-alpha.12", + "5.0.0-alpha.13", + "5.0.0-alpha.14", + "5.0.0-alpha.15", + "5.0.0-beta.1", + "5.0.0-beta.2", + "5.0.0-beta.3", + "5.0.0-beta.4", + "5.0.0-beta.5", + "5.0.0-beta.6", + "5.0.0-beta.7", + "5.0.0-beta.8", + "5.0.0-beta.9", + "5.0.0-beta.10", + "5.0.0-beta.11", + "5.0.0-beta.12", + "5.0.0-beta.13", + "5.0.0-beta.14", + "5.0.0-beta.15", + "5.0.0-beta.16", + "5.0.0-beta.17", + "5.0.0-beta.18", + "5.0.0-beta.19", + "5.0.0-beta.20", + "5.0.0-beta.21", + "5.0.0-beta.22", + "5.0.0-beta.23", + "5.0.0-beta.24", + "5.0.0-beta.25", + "5.0.0-beta.26", + "5.0.0-beta.27", + "5.0.0-beta.28", + "5.0.0-beta.29", + "5.0.0-beta.30", + "5.0.0-beta.31", + "5.0.0-beta.32", + "5.0.0-beta.33", + "5.0.0-beta.34", + "5.0.0-canary.0", + "5.0.0-canary.1", + "5.0.0-canary.2", + "5.0.0-canary.3", + "5.0.0-canary.4", + "5.0.0-canary.5", + "5.0.0-canary.6", + "5.0.0-canary.7", + "5.0.0-canary.8", + "5.0.0-canary.9", + "5.0.0-canary.10", + "5.0.0-canary.11", + "5.0.0-canary.12", + "5.0.0-canary.13", + "5.0.0-canary.14", + "5.0.0-canary.15", + "5.0.0-canary.16", + "5.0.0-canary.17", + "5.0.0-canary.18", + "5.0.0-canary.19", + "5.0.0-canary.20", + "5.0.0-canary.21", + "5.0.0-canary.22", + "5.0.0-canary.23", + "5.0.0-canary.24", + "5.0.0", + "5.0.1", + "5.0.2", + "5.0.3", + "5.0.4", + "5.0.5", + "5.0.6", + "5.0.7", + "5.0.8", + "5.0.9", + "5.0.10", + "5.0.11", + "5.0.12", + "5.0.13", + "5.0.14", + "5.0.15", + "5.0.16", + "5.0.17", + "5.0.18", + "5.0.19", + "5.0.20", + "5.0.21", + "5.0.22", + "5.0.23", + "5.0.24", + "5.0.25", + "5.0.26", + "5.0.27", + "5.0.28", + "5.0.29", + "5.0.30", + "5.0.31", + "5.0.32", + "5.0.33", + "5.0.34", + "5.0.35", + "5.0.36", + "5.0.37", + "5.0.38", + "5.0.39", + "5.0.40", + "5.0.41", + "5.0.42", + "5.0.43", + "5.0.44", + "5.0.45", + "5.0.46", + "5.0.47", + "5.0.48", + "5.0.49", + "5.0.50", + "5.0.51", + "5.0.52", + "5.0.53", + "5.0.54", + "5.0.55", + "5.0.56", + "5.0.57", + "5.0.58", + "5.0.59", + "5.0.60", + "5.0.61", + "5.0.62", + "5.0.63", + "5.0.64", + "5.0.65", + "5.0.66", + "5.0.67", + "5.0.68", + "5.0.69", + "5.0.70", + "5.0.71", + "5.0.72", + "5.0.73", + "5.0.74", + "5.0.75", + "5.0.76", + "5.0.77", + "5.0.78", + "5.0.79", + "5.0.80", + "5.0.81", + "5.0.82", + "5.0.83", + "5.0.84", + "5.0.85", + "5.0.86", + "5.0.87", + "5.0.88", + "5.0.89", + "5.0.90", + "5.0.91", + "5.0.92", + "5.0.93", + "5.0.94", + "5.0.95", + "5.0.96", + "5.0.97", + "5.0.98", + "5.0.99", + "5.0.100", + "5.0.101", + "5.0.102", + "5.0.103", + "5.0.104", + "5.0.105", + "5.0.106", + "5.0.107", + "5.0.108", + "5.0.109", + "5.0.110", + "5.0.111", + "5.0.112", + "5.0.113", + "5.0.114", + "5.0.115", + "5.0.116", + "5.0.117", + "5.0.118", + "5.0.119", + "5.0.120", + "5.0.121", + "5.0.122", + "5.0.123", + "5.0.124", + "5.0.125", + "5.0.126", + "5.0.127", + "5.0.128", + "5.0.129", + "5.0.130", + "5.0.131", + "5.0.132", + "5.0.133", + "5.0.134", + "5.0.135", + "5.0.136", + "5.0.137", + "5.0.138", + "5.0.139", + "5.0.140", + "5.0.141", + "5.0.142", + "5.0.143", + "5.0.144", + "5.0.145", + "5.0.146", + "5.0.147", + "5.0.148", + "5.0.149", + "5.0.150", + "5.0.151", + "5.0.152", + "5.0.153", + "5.0.154", + "5.0.155", + "5.0.156", + "5.0.157", + "5.0.158", + "5.0.159", + "5.0.160", + "5.0.161", + "5.0.162", + "5.0.163", + "5.0.164", + "5.0.165", + "5.0.166", + "5.0.167", + "5.0.168", + "5.0.169", + "5.0.170", + "5.0.171", + "5.0.172", + "5.0.173", + "5.0.174", + "5.0.175", + "5.0.176", + "5.0.178", + "5.0.179", + "5.0.180", + "5.0.181", + "5.0.182", + "5.0.183", + "5.0.184", + "5.0.185", + "5.0.186", + "5.0.187", + "5.0.188", + "5.1.0-beta.0", + "5.1.0-beta.1", + "5.1.0-beta.2", + "5.1.0-beta.3", + "5.1.0-beta.4", + "5.1.0-beta.5", + "5.1.0-beta.6", + "5.1.0-beta.7", + "5.1.0-beta.8", + "5.1.0-beta.9", + "5.1.0-beta.10", + "5.1.0-beta.11", + "5.1.0-beta.12", + "5.1.0-beta.13", + "5.1.0-beta.14", + "5.1.0-beta.15", + "5.1.0-beta.16", + "5.1.0-beta.17", + "5.1.0-beta.18", + "5.1.0-beta.19", + "5.1.0-beta.20", + "5.1.0-beta.21", + "5.1.0-beta.22", + "5.1.0-beta.23", + "5.1.0-beta.24", + "5.1.0-beta.25", + "5.1.0-beta.26", + "5.1.0-beta.27", + "5.1.0-beta.28", + "6.0.0-beta.29", + "6.0.0-beta.30", + "6.0.0-beta.31", + "6.0.0-beta.32", + "6.0.0-beta.33", + "6.0.0-beta.34", + "6.0.0-beta.35", + "6.0.0-beta.36", + "6.0.0-beta.37", + "6.0.0-beta.38", + "6.0.0-beta.39", + "6.0.0-beta.40", + "6.0.0-beta.41", + "6.0.0-beta.42", + "6.0.0-beta.43", + "6.0.0-beta.44", + "6.0.0-beta.45", + "6.0.0-beta.46", + "6.0.0-beta.47", + "6.0.0-beta.48", + "6.0.0-beta.49", + "6.0.0-beta.50", + "6.0.0-beta.51", + "6.0.0-beta.52", + "6.0.0-beta.53", + "6.0.0-beta.54", + "6.0.0-beta.55", + "6.0.0-beta.56", + "6.0.0-beta.57", + "6.0.0-beta.58", + "6.0.0-beta.59", + "6.0.0-beta.60", + "6.0.0-beta.61", + "6.0.0-beta.62", + "6.0.0-beta.63", + "6.0.0-beta.64", + "6.0.0-beta.65", + "6.0.0-beta.66", + "6.0.0-beta.67", + "6.0.0-beta.68", + "6.0.0-beta.69", + "6.0.0-beta.70", + "6.0.0-beta.71", + "6.0.0-beta.72", + "6.0.0-beta.73", + "6.0.0-beta.74", + "6.0.0-beta.75", + "6.0.0-beta.76", + "6.0.0-beta.77", + "6.0.0-beta.78", + "6.0.0-beta.79", + "6.0.0-beta.80", + "6.0.0-beta.81", + "6.0.0-beta.82", + "6.0.0-beta.83", + "6.0.0-beta.84", + "6.0.0-beta.85", + "6.0.0-beta.86", + "6.0.0-beta.87", + "6.0.0-beta.88", + "6.0.0-beta.89", + "6.0.0-beta.90", + "6.0.0-beta.91", + "6.0.0-beta.92", + "6.0.0-beta.93", + "6.0.0-beta.94", + "6.0.0-beta.95", + "6.0.0-beta.96", + "6.0.0-beta.97", + "6.0.0-beta.98", + "6.0.0-beta.99", + "6.0.0-beta.100", + "6.0.0-beta.101", + "6.0.0-beta.102", + "6.0.0-beta.103", + "6.0.0-beta.104", + "6.0.0-beta.105", + "6.0.0-beta.106", + "6.0.0-beta.107", + "6.0.0-beta.108", + "6.0.0-beta.109", + "6.0.0-beta.110", + "6.0.0-beta.111", + "6.0.0-beta.112", + "6.0.0-beta.113", + "6.0.0-beta.114", + "6.0.0-beta.115", + "6.0.0-beta.116", + "6.0.0-beta.117", + "6.0.0-beta.118", + "6.0.0-beta.119", + "6.0.0-beta.120", + "6.0.0-beta.121", + "6.0.0-beta.122", + "6.0.0-beta.123", + "6.0.0-beta.124", + "6.0.0-beta.125", + "6.0.0-beta.126", + "6.0.0-beta.127", + "6.0.0-beta.128", + "6.0.0-beta.129", + "6.0.0-beta.130", + "6.0.0-beta.131", + "6.0.0-beta.132", + "6.0.0-beta.133", + "6.0.0-beta.134", + "6.0.0-beta.135", + "6.0.0-beta.136", + "6.0.0-beta.137", + "6.0.0-beta.138", + "6.0.0-beta.139", + "6.0.0-beta.140", + "6.0.0-beta.141", + "6.0.0-beta.142", + "6.0.0-beta.143", + "6.0.0-beta.144", + "6.0.0-beta.145", + "6.0.0-beta.146", + "6.0.0-beta.147", + "6.0.0-beta.148", + "6.0.0-beta.149", + "6.0.0-beta.150", + "6.0.0-beta.151", + "6.0.0-beta.152", + "6.0.0-beta.153", + "6.0.0-beta.154", + "6.0.0-beta.155", + "6.0.0-beta.156", + "6.0.0-beta.157", + "6.0.0-beta.159", + "6.0.0-beta.160", + "6.0.0-beta.161", + "6.0.0-beta.162", + "6.0.0-beta.163", + "6.0.0-beta.164", + "6.0.0-beta.165", + "6.0.0-beta.166", + "6.0.0-beta.167", + "6.0.0-beta.168", + "6.0.0-beta.169", + "6.0.0", + "6.0.1", + "6.0.2", + "6.0.3", + "6.0.4", + "6.0.5", + "6.0.6", + "6.0.7", + "6.0.8", + "6.0.9", + "6.0.10", + "6.0.11", + "6.0.12", + "6.0.13", + "6.0.14", + "6.0.15", + "6.0.16", + "6.0.17", + "6.0.18", + "6.0.19", + "6.0.20", + "6.0.21", + "6.0.22", + "6.0.23", + "6.0.24", + "6.0.25", + "6.0.26", + "6.0.27", + "6.0.28", + "6.0.29", + "6.0.30", + "6.0.31", + "6.0.32", + "6.0.33", + "6.0.34", + "6.0.35", + "6.0.36", + "6.0.37", + "6.0.38", + "6.0.39", + "6.0.40", + "6.0.41", + "6.0.42", + "6.0.43", + "6.0.44", + "6.0.45", + "6.0.46", + "6.0.47", + "6.0.48", + "6.0.49", + "6.0.50", + "6.0.51", + "6.0.52", + "6.0.53", + "6.0.54", + "6.0.55", + "6.0.56", + "6.0.57", + "6.0.58", + "6.0.59", + "6.0.60", + "6.0.61", + "6.0.62", + "6.0.63", + "6.0.64", + "6.0.65", + "6.0.66", + "6.0.67", + "6.0.68", + "6.0.69", + "6.0.70", + "6.0.71", + "6.0.72", + "6.0.73", + "6.0.74", + "6.0.75", + "6.0.76", + "6.0.77", + "6.0.78", + "6.0.79", + "6.0.80", + "6.0.81", + "6.0.82", + "6.0.83", + "6.0.84", + "6.0.85", + "6.0.86", + "6.0.87", + "6.0.88", + "6.0.89", + "6.0.90", + "6.0.91", + "6.0.92", + "6.0.93", + "6.0.94", + "6.0.95", + "6.0.96", + "6.0.97", + "6.0.98", + "6.0.99", + "6.0.100", + "6.0.101", + "6.0.102", + "6.0.103", + "6.0.104", + "6.0.105", + "6.0.106", + "6.0.107", + "6.0.108", + "6.0.109", + "6.0.110", + "6.0.111", + "6.0.112", + "6.0.113", + "6.0.114", + "6.0.115", + "6.0.116", + "6.0.117", + "6.0.118", + "6.0.119", + "6.0.120", + "6.0.121", + "6.0.122", + "6.0.123", + "6.0.124", + "6.0.125", + "6.0.126", + "6.0.127", + "6.0.128", + "6.0.129", + "6.0.130", + "6.0.131", + "6.0.132", + "6.0.133", + "6.0.134", + "6.0.135", + "6.0.136", + "6.0.137", + "6.0.138", + "6.0.139", + "6.0.140", + "6.0.141", + "6.0.142", + "6.0.143", + "6.0.144", + "6.0.145", + "6.0.146", + "6.0.147", + "6.0.148", + "6.0.149", + "6.0.150", + "6.0.151", + "6.0.152", + "6.0.153", + "6.0.154", + "6.0.155", + "6.0.156", + "6.0.157", + "6.0.158", + "6.0.159", + "6.0.160", + "6.0.161", + "6.0.162", + "6.0.163", + "6.0.164", + "6.0.165", + "6.0.166", + "6.0.167", + "6.0.168", + "6.0.169", + "6.0.170", + "6.0.171", + "6.0.172", + "6.0.173", + "6.0.174", + "6.0.175", + "6.0.176", + "6.0.177", + "6.0.178", + "6.0.180", + "7.0.0-beta.0", + "7.0.0-beta.1", + "7.0.0-beta.2", + "7.0.0-beta.3", + "7.0.0-beta.4", + "7.0.0-beta.5", + "7.0.0-beta.6", + "7.0.0-beta.7", + "7.0.0-beta.8", + "7.0.0-beta.9", + "7.0.0-beta.10", + "7.0.0-beta.11", + "7.0.0-beta.12", + "7.0.0-beta.13", + "7.0.0-beta.14", + "7.0.0-beta.15", + "7.0.0-beta.17", + "7.0.0-beta.18", + "7.0.0-beta.19", + "7.0.0-beta.20", + "7.0.0-beta.21", + "7.0.0-beta.22", + "7.0.0-beta.23", + "7.0.0-beta.25", + "7.0.0-beta.26", + "7.0.0-beta.27", + "7.0.0-beta.28", + "7.0.0-beta.29", + "7.0.0-beta.30", + "7.0.0-beta.32", + "7.0.0-beta.33", + "7.0.0-beta.34", + "7.0.0-beta.35", + "7.0.0-beta.36", + "7.0.0-beta.37", + "7.0.0-beta.38", + "7.0.0-beta.39", + "7.0.0-beta.40", + "7.0.0-beta.41", + "7.0.0-beta.42", + "7.0.0-beta.43", + "7.0.0-beta.44", + "7.0.0-beta.45", + "7.0.0-beta.46", + "7.0.0-beta.47", + "7.0.0-beta.48", + "7.0.0-beta.49", + "7.0.0-beta.51", + "7.0.0-beta.52", + "7.0.0-beta.53", + "7.0.0-beta.54", + "7.0.0-beta.55", + "7.0.0-beta.56", + "7.0.0-beta.57", + "7.0.0-beta.58", + "7.0.0-beta.59", + "7.0.0-beta.60", + "7.0.0-beta.61", + "7.0.0-beta.62", + "7.0.0-beta.63", + "7.0.0-beta.64", + "7.0.0-beta.65", + "7.0.0-beta.66", + "7.0.0-beta.67", + "7.0.0-beta.69", + "7.0.0-beta.70", + "7.0.0-beta.71", + "7.0.0-beta.72", + "7.0.0-beta.73", + "7.0.0-beta.74", + "7.0.0-beta.75", + "7.0.0-beta.76", + "7.0.0-beta.77", + "7.0.0-beta.78", + "7.0.0-beta.79", + "7.0.0-beta.80", + "7.0.0-beta.81", + "7.0.0-beta.82", + "7.0.0-beta.83", + "7.0.0-beta.84", + "7.0.0-beta.85", + "7.0.0-beta.86", + "7.0.0-beta.87", + "7.0.0-beta.88", + "7.0.0-beta.89", + "7.0.0-beta.90", + "7.0.0-beta.91", + "7.0.0-beta.92", + "7.0.0-beta.93", + "7.0.0-beta.94", + "7.0.0-beta.95", + "7.0.0-beta.96", + "7.0.0-beta.97", + "7.0.0-beta.98", + "7.0.0-beta.99", + "7.0.0-beta.100", + "7.0.0-beta.101", + "7.0.0-beta.103", + "7.0.0-beta.104", + "7.0.0-beta.105", + "7.0.0-beta.106", + "7.0.0-beta.107", + "7.0.0-beta.108", + "7.0.0-beta.109", + "7.0.0-beta.111", + "7.0.0-beta.112", + "7.0.0-beta.113", + "7.0.0-beta.114", + "7.0.0-beta.115", + "7.0.0-beta.116", + "7.0.0-beta.1-gr2m-test", + "7.0.0-canary.117", + "7.0.0-canary.118", + "7.0.0-canary.119", + "7.0.0-canary.120", + "7.0.0-canary.121", + "7.0.0-canary.122", + "7.0.0-canary.123", + "7.0.0-canary.124", + "7.0.0-canary.125", + "7.0.0-canary.126", + "7.0.0-canary.127", + "7.0.0-canary.128", + "7.0.0-canary.130", + "7.0.0-canary.131", + "7.0.0-canary.132", + "7.0.0-canary.133" + ], + "time": { + "created": "2014-02-21T22:09:35.189Z", + "modified": "2026-05-13T01:31:22.948Z", + "0.0.1": "2014-02-21T22:09:35.189Z", + "0.0.2": "2014-02-21T22:21:13.760Z", + "0.0.3": "2014-02-21T23:50:58.857Z", + "0.0.4": "2014-02-24T20:52:05.949Z", + "1.0.0": "2014-08-15T17:13:59.190Z", + "1.1.0": "2014-09-10T15:06:20.799Z", + "2.0.0": "2023-06-14T18:57:33.649Z", + "2.0.1": "2023-06-15T22:11:53.407Z", + "2.1.0": "2023-06-16T13:37:05.756Z", + "2.1.2": "2023-06-16T17:03:27.843Z", + "2.1.3": "2023-06-17T00:44:23.237Z", + "2.1.6": "2023-06-21T15:31:53.992Z", + "2.1.7": "2023-06-21T22:02:29.800Z", + "2.1.8": "2023-06-23T19:21:36.496Z", + "2.1.9": "2023-06-27T21:01:42.751Z", + "2.1.10": "2023-06-29T01:11:32.711Z", + "2.1.11": "2023-06-29T17:35:38.306Z", + "2.1.12": "2023-06-29T19:39:24.396Z", + "2.1.13": "2023-06-30T19:08:55.459Z", + "2.1.14": "2023-07-03T12:44:08.333Z", + "2.1.15": "2023-07-06T06:46:50.950Z", + "2.1.16": "2023-07-07T19:34:07.656Z", + "2.1.17": "2023-07-07T21:35:43.863Z", + "2.1.18": "2023-07-11T17:45:21.820Z", + "2.1.19": "2023-07-12T20:36:54.912Z", + "2.1.20": "2023-07-13T19:07:35.625Z", + "2.1.21": "2023-07-15T21:23:47.926Z", + "2.1.22": "2023-07-18T00:33:42.772Z", + "2.1.23": "2023-07-21T17:01:58.512Z", + "2.1.24": "2023-07-21T21:44:20.862Z", + "2.1.25": "2023-07-21T23:36:41.361Z", + "2.1.26": "2023-07-24T23:25:58.292Z", + "2.1.27": "2023-07-27T19:23:36.241Z", + "2.1.28": "2023-07-28T19:12:25.918Z", + "2.1.29": "2023-08-01T02:21:16.618Z", + "2.1.30": "2023-08-01T14:41:18.358Z", + "2.1.31": "2023-08-01T15:46:03.638Z", + "2.1.32": "2023-08-04T21:34:34.340Z", + "2.1.33": "2023-08-11T22:15:18.597Z", + "2.1.34": "2023-08-15T00:45:10.144Z", + "2.2.0": "2023-08-16T19:01:24.634Z", + "2.2.1": "2023-08-16T22:06:46.602Z", + "2.2.2": "2023-08-17T21:58:10.711Z", + "2.2.3": "2023-08-18T19:17:03.402Z", + "2.2.4": "2023-08-18T19:51:02.909Z", + "2.2.6": "2023-08-19T01:43:08.358Z", + "2.2.7": "2023-08-21T17:53:39.754Z", + "2.2.8": "2023-08-22T17:55:27.636Z", + "2.2.9": "2023-08-24T17:49:09.982Z", + "2.2.10": "2023-08-28T13:10:53.568Z", + "2.2.11": "2023-08-31T18:33:41.310Z", + "2.2.12": "2023-09-07T18:08:06.968Z", + "2.2.13": "2023-09-19T17:29:26.424Z", + "2.2.14": "2023-09-30T17:52:45.785Z", + "2.2.15": "2023-10-11T03:18:20.153Z", + "2.2.16": "2023-10-17T22:50:43.586Z", + "2.2.17": "2023-10-20T23:09:37.249Z", + "2.2.18": "2023-10-24T23:02:19.376Z", + "2.2.19": "2023-10-26T01:09:41.722Z", + "2.2.20": "2023-10-26T17:59:12.743Z", + "2.2.21": "2023-11-07T18:19:18.606Z", + "2.2.22": "2023-11-09T23:28:26.498Z", + "2.2.23": "2023-11-14T19:38:36.316Z", + "2.2.24": "2023-11-16T18:19:10.414Z", + "2.2.25": "2023-11-20T19:32:54.742Z", + "2.2.26": "2023-11-27T18:39:18.735Z", + "2.2.27": "2023-11-29T20:13:55.517Z", + "2.2.28": "2023-12-07T14:34:53.631Z", + "2.2.29": "2023-12-11T01:44:20.722Z", + "2.2.30": "2023-12-21T17:20:51.850Z", + "2.2.31": "2024-01-02T21:52:50.119Z", + "2.2.32": "2024-01-30T20:53:49.284Z", + "2.2.33": "2024-01-31T21:12:56.037Z", + "2.2.34": "2024-02-09T22:44:07.018Z", + "2.2.35": "2024-02-12T22:56:31.122Z", + "2.2.36": "2024-02-21T17:35:40.095Z", + "2.2.37": "2024-02-27T16:41:03.504Z", + "3.0.0": "2024-02-29T21:25:53.049Z", + "3.0.1": "2024-03-01T18:07:04.697Z", + "3.0.2": "2024-03-02T01:48:59.968Z", + "3.0.3": "2024-03-03T21:59:28.746Z", + "3.0.4": "2024-03-04T00:59:35.690Z", + "3.0.5": "2024-03-04T17:15:53.077Z", + "3.0.6": "2024-03-06T17:07:13.277Z", + "3.0.7": "2024-03-06T18:10:17.229Z", + "3.0.8": "2024-03-09T21:36:45.944Z", + "3.0.9": "2024-03-11T19:03:17.972Z", + "3.1.0-canary.0": "2024-03-12T14:21:05.428Z", + "3.1.0-canary.1": "2024-03-12T16:09:34.446Z", + "3.0.10": "2024-03-13T18:43:47.758Z", + "3.0.11": "2024-03-13T21:55:18.680Z", + "3.0.12": "2024-03-14T12:21:14.217Z", + "3.1.0-canary.2": "2024-03-14T19:48:35.530Z", + "3.1.0-canary.3": "2024-03-18T12:20:16.788Z", + "3.0.13": "2024-03-19T10:08:00.183Z", + "3.1.0-canary.4": "2024-03-19T20:22:32.047Z", + "3.0.14": "2024-03-26T16:32:44.494Z", + "3.0.15": "2024-03-27T11:24:26.212Z", + "3.0.16": "2024-03-29T13:43:16.325Z", + "3.0.17": "2024-04-02T15:00:38.832Z", + "3.0.18": "2024-04-04T07:18:47.871Z", + "3.0.19": "2024-04-05T11:47:14.960Z", + "3.0.20": "2024-04-09T17:08:09.356Z", + "3.0.21": "2024-04-10T19:54:19.117Z", + "3.0.22": "2024-04-12T17:27:22.546Z", + "3.0.23": "2024-04-16T15:01:23.434Z", + "3.0.24": "2024-04-18T19:38:02.559Z", + "0.0.0-e27b4ed4-20240419203611": "2024-04-19T20:36:22.315Z", + "3.0.25": "2024-04-23T07:00:51.800Z", + "3.0.26": "2024-04-23T09:03:57.290Z", + "3.0.27": "2024-04-23T11:21:50.484Z", + "3.0.28": "2024-04-23T13:12:12.164Z", + "3.0.29": "2024-04-23T17:38:32.090Z", + "3.0.30": "2024-04-24T08:18:36.242Z", + "3.0.31": "2024-04-24T10:19:52.876Z", + "3.0.32": "2024-04-25T16:37:05.025Z", + "3.0.33": "2024-04-26T07:58:28.604Z", + "3.0.34": "2024-04-26T14:03:43.560Z", + "3.0.35": "2024-04-28T12:56:37.834Z", + "3.1.0": "2024-04-30T15:56:10.912Z", + "3.1.1": "2024-05-02T15:47:14.728Z", + "3.1.2": "2024-05-08T07:13:10.951Z", + "3.1.3": "2024-05-08T17:54:05.864Z", + "3.1.4": "2024-05-10T09:45:04.879Z", + "3.1.5": "2024-05-10T12:40:42.299Z", + "3.1.6": "2024-05-13T16:43:38.856Z", + "3.1.7": "2024-05-13T17:30:54.876Z", + "3.1.8": "2024-05-14T15:07:57.502Z", + "3.1.9": "2024-05-15T14:22:29.586Z", + "3.1.10": "2024-05-16T15:29:48.193Z", + "3.1.11": "2024-05-16T17:05:08.823Z", + "3.1.12": "2024-05-17T09:22:14.612Z", + "0.0.0-85f9a635-20240518005312": "2024-05-18T00:53:35.541Z", + "3.1.13": "2024-05-23T14:16:16.804Z", + "3.1.14": "2024-05-24T09:16:35.319Z", + "3.1.15": "2024-05-27T12:38:03.677Z", + "3.1.16": "2024-05-28T16:54:13.321Z", + "3.1.17": "2024-05-29T11:51:32.242Z", + "3.1.18": "2024-05-29T17:15:54.057Z", + "3.1.19": "2024-05-30T03:03:33.262Z", + "3.1.20": "2024-05-30T09:37:58.094Z", + "3.1.21": "2024-05-30T17:25:03.901Z", + "3.1.22": "2024-05-31T13:54:04.520Z", + "3.1.23": "2024-06-03T10:02:12.133Z", + "3.1.24": "2024-06-04T10:15:52.467Z", + "3.1.25": "2024-06-04T12:32:59.510Z", + "3.1.26": "2024-06-04T15:39:30.888Z", + "3.1.27": "2024-06-05T16:35:55.691Z", + "3.1.28": "2024-06-06T08:05:14.350Z", + "3.1.29": "2024-06-06T16:59:36.267Z", + "3.1.30": "2024-06-06T17:49:36.202Z", + "3.1.31": "2024-06-10T14:04:05.589Z", + "3.1.32": "2024-06-11T17:51:22.084Z", + "3.1.33": "2024-06-12T16:24:24.489Z", + "3.1.34": "2024-06-13T09:01:42.395Z", + "3.1.35": "2024-06-13T13:22:41.736Z", + "3.1.36": "2024-06-14T15:53:29.091Z", + "3.1.37": "2024-06-17T18:35:30.017Z", + "3.2.0": "2024-06-18T15:59:57.589Z", + "3.2.1": "2024-06-19T16:58:59.018Z", + "3.2.2": "2024-06-21T09:44:01.712Z", + "3.2.3": "2024-06-21T13:16:17.159Z", + "3.2.4": "2024-06-21T16:32:04.934Z", + "3.2.5": "2024-06-21T19:19:35.561Z", + "3.2.6": "2024-06-24T09:07:52.575Z", + "3.2.7": "2024-06-24T13:26:54.959Z", + "3.2.8": "2024-06-24T16:54:44.894Z", + "3.2.9": "2024-06-25T09:39:29.130Z", + "3.2.10": "2024-06-25T15:57:22.021Z", + "3.2.11": "2024-06-26T18:11:16.965Z", + "3.2.12": "2024-06-27T10:44:15.501Z", + "3.2.13": "2024-06-27T14:36:56.088Z", + "3.2.14": "2024-06-27T15:43:13.411Z", + "3.2.15": "2024-06-28T06:22:46.368Z", + "3.2.16": "2024-07-01T08:11:25.584Z", + "3.2.17": "2024-07-08T10:45:23.037Z", + "3.2.18": "2024-07-09T07:04:44.048Z", + "3.2.19": "2024-07-09T14:02:33.433Z", + "3.2.20": "2024-07-11T06:29:09.303Z", + "3.2.21": "2024-07-11T11:01:12.405Z", + "3.2.22": "2024-07-11T13:24:35.828Z", + "3.2.23": "2024-07-15T09:46:28.808Z", + "3.2.24": "2024-07-15T16:41:28.232Z", + "3.2.25": "2024-07-16T11:38:09.922Z", + "3.2.26": "2024-07-16T14:33:17.518Z", + "3.2.27": "2024-07-16T18:36:40.206Z", + "3.2.28": "2024-07-18T10:30:58.199Z", + "3.2.29": "2024-07-18T14:33:48.779Z", + "3.2.30": "2024-07-19T10:21:46.850Z", + "3.2.31": "2024-07-19T13:06:50.023Z", + "3.2.32": "2024-07-19T14:38:01.629Z", + "3.2.33": "2024-07-22T07:22:35.184Z", + "3.2.34": "2024-07-23T09:23:59.412Z", + "3.2.35": "2024-07-24T09:49:09.295Z", + "3.2.36": "2024-07-25T14:50:45.841Z", + "3.2.37": "2024-07-26T17:46:07.136Z", + "3.2.38": "2024-07-29T16:42:55.681Z", + "3.2.39": "2024-07-30T08:15:01.456Z", + "3.2.40": "2024-07-30T14:51:58.246Z", + "3.2.41": "2024-07-31T07:51:40.927Z", + "3.2.42": "2024-07-31T15:20:35.087Z", + "3.2.43": "2024-07-31T16:45:57.864Z", + "3.2.44": "2024-08-01T09:30:59.808Z", + "3.2.45": "2024-08-01T15:28:44.173Z", + "3.3.0": "2024-08-02T15:02:49.182Z", + "3.3.1": "2024-08-06T16:14:12.700Z", + "3.3.2": "2024-08-06T17:05:18.530Z", + "3.3.3": "2024-08-07T13:36:31.149Z", + "3.3.4": "2024-08-08T12:08:18.724Z", + "3.3.5": "2024-08-09T13:51:14.119Z", + "3.3.6": "2024-08-12T13:42:16.880Z", + "3.3.7": "2024-08-14T10:18:54.033Z", + "3.3.8": "2024-08-16T10:21:17.690Z", + "3.3.9": "2024-08-16T17:58:43.379Z", + "3.3.10": "2024-08-19T09:54:26.541Z", + "3.3.11": "2024-08-19T14:26:02.559Z", + "3.3.12": "2024-08-20T12:40:38.568Z", + "3.3.13": "2024-08-21T08:16:45.944Z", + "3.3.14": "2024-08-21T12:46:38.655Z", + "3.3.15": "2024-08-22T11:03:02.497Z", + "3.3.16": "2024-08-22T16:12:55.504Z", + "3.3.17": "2024-08-23T16:04:18.290Z", + "3.3.18": "2024-08-26T13:51:17.461Z", + "3.3.19": "2024-08-26T16:12:53.386Z", + "3.3.20": "2024-08-28T08:41:05.688Z", + "3.3.21": "2024-08-30T12:42:23.001Z", + "3.3.22": "2024-09-02T07:08:12.942Z", + "3.3.23": "2024-09-02T09:19:29.856Z", + "3.3.24": "2024-09-02T10:16:07.361Z", + "3.3.25": "2024-09-02T16:50:31.237Z", + "3.3.26": "2024-09-03T07:31:51.361Z", + "3.3.27": "2024-09-05T12:07:24.649Z", + "3.3.28": "2024-09-06T12:05:36.141Z", + "3.3.29": "2024-09-09T09:30:36.223Z", + "3.3.30": "2024-09-09T11:36:22.374Z", + "3.3.31": "2024-09-10T09:10:23.395Z", + "3.3.32": "2024-09-10T14:36:21.765Z", + "3.3.33": "2024-09-11T08:19:47.271Z", + "3.3.34": "2024-09-12T09:09:35.489Z", + "3.3.35": "2024-09-12T12:40:06.597Z", + "3.3.36": "2024-09-13T14:52:50.134Z", + "3.3.37": "2024-09-14T07:30:10.857Z", + "3.3.38": "2024-09-16T09:12:14.341Z", + "3.3.39": "2024-09-16T10:54:00.179Z", + "3.3.40": "2024-09-17T10:49:07.054Z", + "3.3.41": "2024-09-18T10:07:58.886Z", + "3.3.42": "2024-09-19T12:13:14.866Z", + "3.3.43": "2024-09-19T15:05:53.409Z", + "3.3.44": "2024-09-20T14:13:50.983Z", + "3.4.0": "2024-09-21T07:13:23.179Z", + "3.4.1": "2024-09-23T17:40:21.613Z", + "3.4.2": "2024-09-24T12:23:48.937Z", + "3.4.3": "2024-09-25T17:55:57.920Z", + "3.4.4": "2024-09-26T14:29:44.511Z", + "3.4.5": "2024-09-27T07:55:18.366Z", + "3.4.6": "2024-09-27T12:03:51.652Z", + "3.4.7": "2024-09-27T16:15:57.655Z", + "3.4.8": "2024-10-03T09:03:55.765Z", + "3.4.9": "2024-10-04T09:28:25.655Z", + "3.4.10": "2024-10-14T14:56:48.323Z", + "3.4.11": "2024-10-16T11:26:58.669Z", + "3.4.12": "2024-10-16T17:19:06.445Z", + "3.4.13": "2024-10-17T06:42:25.297Z", + "3.4.14": "2024-10-17T12:15:25.573Z", + "3.4.15": "2024-10-18T09:55:46.994Z", + "3.4.16": "2024-10-18T14:50:20.071Z", + "3.4.17": "2024-10-21T12:40:09.049Z", + "3.4.18": "2024-10-22T07:22:48.015Z", + "3.4.20": "2024-10-25T17:25:49.974Z", + "3.4.21": "2024-10-27T23:24:47.756Z", + "3.4.22": "2024-10-28T06:54:27.081Z", + "3.4.23": "2024-10-28T12:40:19.464Z", + "3.4.24": "2024-10-29T08:44:06.827Z", + "3.4.25": "2024-10-29T09:24:26.524Z", + "3.4.26": "2024-10-29T12:11:54.454Z", + "3.4.27": "2024-10-29T14:17:00.042Z", + "3.4.28": "2024-10-30T11:47:38.443Z", + "3.4.29": "2024-10-30T14:13:18.007Z", + "3.4.30": "2024-10-31T15:43:52.930Z", + "3.4.31": "2024-11-01T11:35:26.098Z", + "3.4.32": "2024-11-03T15:07:56.577Z", + "3.4.33": "2024-11-04T12:36:37.476Z", + "4.0.0-canary.0": "2024-11-05T14:02:16.865Z", + "4.0.0-canary.1": "2024-11-05T17:48:59.951Z", + "4.0.0-canary.2": "2024-11-06T11:30:10.772Z", + "4.0.0-canary.3": "2024-11-06T15:21:17.490Z", + "4.0.0-canary.4": "2024-11-07T11:40:01.130Z", + "4.0.0-canary.5": "2024-11-07T14:33:05.735Z", + "4.0.0-canary.6": "2024-11-07T17:39:53.685Z", + "4.0.0-canary.7": "2024-11-08T11:50:26.292Z", + "4.0.0-canary.8": "2024-11-08T14:43:39.050Z", + "4.0.0-canary.9": "2024-11-11T18:33:03.982Z", + "4.0.0-canary.10": "2024-11-12T16:28:18.234Z", + "4.0.0-canary.11": "2024-11-14T08:14:54.280Z", + "4.0.0-canary.12": "2024-11-14T17:24:20.987Z", + "4.0.0-canary.13": "2024-11-15T15:09:07.782Z", + "4.0.0": "2024-11-18T17:39:25.902Z", + "4.0.1": "2024-11-19T17:12:10.027Z", + "4.0.2": "2024-11-20T10:27:21.190Z", + "4.0.3": "2024-11-21T17:17:24.132Z", + "4.0.4": "2024-11-25T09:02:36.753Z", + "4.0.5": "2024-11-26T09:50:17.401Z", + "4.0.6": "2024-11-26T14:45:13.566Z", + "4.0.7": "2024-11-27T14:10:46.362Z", + "4.0.8": "2024-11-28T09:33:12.351Z", + "4.0.9": "2024-11-28T17:44:24.082Z", + "4.0.10": "2024-12-02T08:56:46.862Z", + "4.0.11": "2024-12-03T13:23:35.982Z", + "4.0.12": "2024-12-05T14:56:17.421Z", + "4.0.13": "2024-12-06T15:44:26.920Z", + "4.0.14": "2024-12-10T17:08:51.736Z", + "4.0.15": "2024-12-12T14:56:05.499Z", + "4.0.16": "2024-12-12T15:42:47.291Z", + "4.0.17": "2024-12-13T14:56:37.042Z", + "4.0.18": "2024-12-13T16:50:37.079Z", + "4.0.19": "2024-12-17T12:40:19.054Z", + "4.0.20": "2024-12-17T16:03:14.166Z", + "4.0.21": "2024-12-20T16:09:07.793Z", + "4.0.22": "2024-12-21T19:02:02.625Z", + "4.0.23": "2025-01-02T13:09:03.593Z", + "4.0.24": "2025-01-03T11:42:41.198Z", + "4.0.25": "2025-01-03T16:43:08.347Z", + "4.0.26": "2025-01-04T10:03:17.193Z", + "4.0.27": "2025-01-06T10:36:17.979Z", + "4.0.28": "2025-01-07T13:56:18.868Z", + "4.0.29": "2025-01-07T16:41:28.475Z", + "4.0.30": "2025-01-08T10:07:28.964Z", + "4.0.31": "2025-01-09T16:22:25.638Z", + "4.0.32": "2025-01-10T09:34:03.891Z", + "4.0.33": "2025-01-10T16:39:09.207Z", + "4.0.34": "2025-01-13T16:24:59.024Z", + "4.0.35": "2025-01-14T09:43:32.000Z", + "4.0.36": "2025-01-14T13:48:35.818Z", + "0.0.0-8777c42a-20250115032312": "2025-01-15T03:28:21.520Z", + "0.0.0-764dcadb-20250115082903": "2025-01-15T08:34:04.261Z", + "0.0.0-156c9f7b-20250115085202": "2025-01-15T08:57:05.733Z", + "4.0.37": "2025-01-15T10:22:08.369Z", + "4.0.38": "2025-01-15T14:43:05.816Z", + "4.0.39": "2025-01-16T15:50:01.461Z", + "4.0.40": "2025-01-17T09:51:00.357Z", + "4.0.41": "2025-01-17T14:33:47.931Z", + "4.1.0": "2025-01-17T16:29:52.646Z", + "4.1.1": "2025-01-22T17:40:59.398Z", + "4.1.2": "2025-01-23T11:06:06.118Z", + "4.1.3": "2025-01-24T13:44:13.349Z", + "4.1.4": "2025-01-24T14:51:14.419Z", + "4.1.5": "2025-01-24T17:55:51.259Z", + "4.1.6": "2025-01-26T06:40:04.814Z", + "4.1.7": "2025-01-26T19:09:07.452Z", + "4.1.8": "2025-01-27T14:44:59.616Z", + "4.1.9": "2025-01-27T16:41:23.386Z", + "4.1.10": "2025-01-28T16:55:25.605Z", + "4.1.11": "2025-01-29T10:30:14.147Z", + "4.1.12": "2025-01-30T14:59:22.321Z", + "4.1.13": "2025-01-30T19:00:33.954Z", + "4.1.14": "2025-01-31T10:08:34.609Z", + "4.1.15": "2025-01-31T11:54:41.585Z", + "4.1.16": "2025-01-31T16:18:51.046Z", + "4.1.17": "2025-02-03T08:53:16.544Z", + "4.1.18": "2025-02-04T20:02:25.126Z", + "4.1.19": "2025-02-05T10:20:25.524Z", + "4.1.20": "2025-02-05T11:58:05.541Z", + "4.1.21": "2025-02-05T15:43:25.112Z", + "4.1.22": "2025-02-06T09:40:58.878Z", + "4.1.23": "2025-02-06T10:09:03.633Z", + "4.1.24": "2025-02-06T10:44:37.558Z", + "4.1.25": "2025-02-07T09:57:15.181Z", + "4.1.26": "2025-02-08T08:36:29.965Z", + "4.1.27": "2025-02-09T11:18:14.928Z", + "4.1.28": "2025-02-09T12:46:13.903Z", + "4.1.29": "2025-02-10T07:18:05.608Z", + "4.1.30": "2025-02-10T07:49:08.476Z", + "4.1.31": "2025-02-10T08:31:41.410Z", + "4.1.32": "2025-02-10T09:43:20.167Z", + "4.1.33": "2025-02-10T11:09:47.540Z", + "4.1.34": "2025-02-10T12:03:17.793Z", + "4.1.35": "2025-02-12T18:24:28.257Z", + "4.1.36": "2025-02-12T23:29:34.939Z", + "4.1.37": "2025-02-13T13:37:18.334Z", + "4.1.38": "2025-02-13T16:53:12.424Z", + "4.1.39": "2025-02-14T09:25:10.553Z", + "4.1.40": "2025-02-14T15:46:12.791Z", + "4.1.41": "2025-02-15T10:14:28.216Z", + "4.1.42": "2025-02-19T08:03:15.033Z", + "4.1.43": "2025-02-19T14:28:54.382Z", + "4.1.44": "2025-02-19T16:22:27.195Z", + "4.1.45": "2025-02-20T12:42:52.963Z", + "4.1.46": "2025-02-24T18:52:17.791Z", + "4.1.47": "2025-03-01T10:03:04.766Z", + "4.1.48": "2025-03-03T09:52:31.318Z", + "4.1.49": "2025-03-03T10:01:48.715Z", + "4.1.50": "2025-03-03T10:25:03.057Z", + "4.1.51": "2025-03-04T14:55:35.763Z", + "4.1.52": "2025-03-05T14:08:13.209Z", + "4.1.53": "2025-03-05T17:03:14.913Z", + "4.1.54": "2025-03-06T08:54:45.844Z", + "4.1.55": "2025-03-12T09:13:16.178Z", + "4.1.56": "2025-03-12T13:03:23.406Z", + "4.1.57": "2025-03-12T15:21:46.246Z", + "4.1.58": "2025-03-12T17:04:20.657Z", + "4.1.59": "2025-03-13T10:06:35.671Z", + "4.1.60": "2025-03-13T12:13:32.042Z", + "4.1.61": "2025-03-13T14:19:22.739Z", + "4.1.62": "2025-03-18T18:36:58.007Z", + "4.1.63": "2025-03-19T13:06:42.960Z", + "4.1.64": "2025-03-20T09:55:04.784Z", + "4.1.65": "2025-03-20T13:20:45.154Z", + "4.1.66": "2025-03-20T15:13:54.043Z", + "4.2.0": "2025-03-21T09:13:04.091Z", + "4.2.1": "2025-03-24T11:40:33.333Z", + "4.2.2": "2025-03-24T17:00:39.253Z", + "4.2.3": "2025-03-25T16:22:00.067Z", + "4.2.4": "2025-03-25T17:19:17.286Z", + "4.2.5": "2025-03-25T17:48:03.045Z", + "4.2.6": "2025-03-26T17:41:23.742Z", + "4.2.7": "2025-03-28T07:57:09.449Z", + "4.2.8": "2025-03-28T10:46:03.159Z", + "4.2.9": "2025-03-31T08:05:38.182Z", + "4.2.10": "2025-03-31T16:34:05.961Z", + "0.0.0-9477ebb9-20250403064906": "2025-04-03T06:54:31.936Z", + "4.2.11": "2025-04-03T12:14:10.857Z", + "5.0.0-canary.0": "2025-04-03T12:57:46.529Z", + "4.3.0": "2025-04-04T14:40:50.836Z", + "4.3.1": "2025-04-05T09:06:29.897Z", + "5.0.0-canary.1": "2025-04-05T09:41:34.947Z", + "4.3.2": "2025-04-05T21:34:04.286Z", + "5.0.0-canary.2": "2025-04-06T08:39:08.928Z", + "5.0.0-canary.3": "2025-04-07T15:48:33.303Z", + "4.3.3": "2025-04-08T07:03:35.595Z", + "4.3.4": "2025-04-08T10:51:44.581Z", + "5.0.0-canary.4": "2025-04-09T09:50:56.528Z", + "5.0.0-canary.5": "2025-04-09T12:05:07.106Z", + "5.0.0-canary.6": "2025-04-10T09:20:15.252Z", + "4.3.5": "2025-04-11T16:40:21.075Z", + "5.0.0-canary.7": "2025-04-11T16:56:45.830Z", + "4.3.6": "2025-04-14T07:12:14.957Z", + "4.3.7": "2025-04-15T11:04:35.307Z", + "5.0.0-canary.8": "2025-04-15T14:57:43.905Z", + "4.3.8": "2025-04-16T07:23:27.436Z", + "4.3.9": "2025-04-16T18:49:55.813Z", + "5.0.0-canary.9": "2025-04-17T09:43:59.893Z", + "5.0.0-canary.10": "2025-04-21T08:55:47.219Z", + "5.0.0-canary.11": "2025-04-22T14:53:57.566Z", + "5.0.0-canary.12": "2025-04-23T10:32:03.109Z", + "5.0.0-canary.13": "2025-04-24T10:25:42.632Z", + "4.3.10": "2025-04-25T10:11:53.580Z", + "5.0.0-canary.14": "2025-04-25T17:16:40.924Z", + "5.0.0-canary.15": "2025-04-29T08:43:23.728Z", + "4.3.11": "2025-04-29T20:22:19.122Z", + "5.0.0-canary.16": "2025-04-30T09:48:29.899Z", + "4.3.12": "2025-04-30T15:16:30.924Z", + "4.3.13": "2025-05-01T08:01:57.454Z", + "5.0.0-canary.17": "2025-05-02T09:39:02.829Z", + "5.0.0-canary.18": "2025-05-05T08:26:18.329Z", + "0.0.0-677c097b-20250505090413": "2025-05-05T09:10:05.251Z", + "5.0.0-canary.19": "2025-05-06T10:57:14.401Z", + "4.3.14": "2025-05-06T18:44:21.009Z", + "4.3.15": "2025-05-07T12:19:12.681Z", + "5.0.0-canary.20": "2025-05-07T16:06:27.717Z", + "5.0.0-canary.21": "2025-05-12T06:58:11.883Z", + "5.0.0-canary.22": "2025-05-12T11:53:50.124Z", + "5.0.0-canary.23": "2025-05-14T12:14:52.094Z", + "5.0.0-canary.24": "2025-05-15T13:37:23.722Z", + "5.0.0-alpha.1": "2025-05-16T09:04:07.677Z", + "5.0.0-alpha.2": "2025-05-17T16:43:42.052Z", + "4.3.16": "2025-05-17T21:10:49.679Z", + "5.0.0-alpha.3": "2025-05-20T09:45:15.018Z", + "5.0.0-alpha.4": "2025-05-23T07:29:52.355Z", + "5.0.0-alpha.5": "2025-05-27T08:01:25.555Z", + "5.0.0-alpha.6": "2025-05-28T05:54:58.852Z", + "5.0.0-alpha.7": "2025-05-28T10:33:15.446Z", + "5.0.0-alpha.8": "2025-06-02T13:59:38.504Z", + "5.0.0-alpha.9": "2025-06-05T14:30:31.344Z", + "5.0.0-alpha.10": "2025-06-06T16:28:07.194Z", + "5.0.0-alpha.11": "2025-06-10T10:21:41.296Z", + "5.0.0-alpha.12": "2025-06-11T09:35:09.510Z", + "5.0.0-alpha.13": "2025-06-13T12:58:36.953Z", + "5.0.0-alpha.14": "2025-06-16T18:08:34.327Z", + "5.0.0-alpha.15": "2025-06-18T08:36:08.329Z", + "5.0.0-beta.1": "2025-06-24T11:26:37.330Z", + "5.0.0-beta.2": "2025-06-27T15:50:07.694Z", + "5.0.0-beta.3": "2025-06-28T08:25:36.544Z", + "5.0.0-beta.4": "2025-07-01T09:23:00.613Z", + "5.0.0-beta.5": "2025-07-01T13:45:35.308Z", + "5.0.0-beta.6": "2025-07-02T13:21:36.231Z", + "5.0.0-beta.7": "2025-07-03T13:52:12.030Z", + "5.0.0-beta.8": "2025-07-07T10:25:45.156Z", + "4.3.17": "2025-07-07T16:14:58.926Z", + "5.0.0-beta.9": "2025-07-07T16:18:55.572Z", + "5.0.0-beta.10": "2025-07-08T16:17:10.618Z", + "5.0.0-beta.11": "2025-07-09T06:47:42.591Z", + "5.0.0-beta.12": "2025-07-09T14:42:47.953Z", + "5.0.0-beta.13": "2025-07-10T13:29:13.206Z", + "5.0.0-beta.14": "2025-07-10T15:53:01.033Z", + "5.0.0-beta.15": "2025-07-11T15:11:33.614Z", + "5.0.0-beta.16": "2025-07-13T02:04:12.122Z", + "5.0.0-beta.17": "2025-07-14T09:41:43.259Z", + "4.3.18": "2025-07-14T10:59:42.986Z", + "5.0.0-beta.18": "2025-07-14T15:13:24.228Z", + "4.3.19": "2025-07-15T07:29:52.935Z", + "5.0.0-beta.19": "2025-07-15T13:36:03.484Z", + "5.0.0-beta.20": "2025-07-16T07:22:25.983Z", + "5.0.0-beta.21": "2025-07-16T15:30:46.674Z", + "5.0.0-beta.22": "2025-07-17T13:42:12.467Z", + "5.0.0-beta.23": "2025-07-17T14:49:00.905Z", + "5.0.0-beta.24": "2025-07-18T16:48:54.300Z", + "5.0.0-beta.25": "2025-07-21T05:40:31.272Z", + "5.0.0-beta.26": "2025-07-24T15:23:08.014Z", + "5.0.0-beta.27": "2025-07-25T09:46:35.798Z", + "5.0.0-beta.28": "2025-07-25T16:35:26.316Z", + "5.0.0-beta.29": "2025-07-28T16:03:53.999Z", + "5.0.0-beta.30": "2025-07-29T08:00:19.576Z", + "5.0.0-beta.31": "2025-07-29T11:35:31.957Z", + "5.0.0-beta.32": "2025-07-29T15:03:47.954Z", + "5.0.0-beta.33": "2025-07-30T13:29:57.043Z", + "5.0.0-beta.34": "2025-07-31T09:15:01.880Z", + "5.0.0": "2025-07-31T15:38:00.033Z", + "5.0.1": "2025-08-04T09:23:03.674Z", + "5.0.2": "2025-08-04T12:02:52.695Z", + "5.0.3": "2025-08-05T16:11:06.429Z", + "5.0.4": "2025-08-05T17:52:29.443Z", + "5.0.5": "2025-08-06T11:50:09.895Z", + "5.0.6": "2025-08-07T12:48:36.574Z", + "5.0.7": "2025-08-07T15:01:35.787Z", + "5.0.8": "2025-08-07T18:59:01.748Z", + "5.0.9": "2025-08-10T08:52:03.297Z", + "5.0.10": "2025-08-11T16:45:37.530Z", + "5.0.11": "2025-08-12T17:24:36.220Z", + "5.0.12": "2025-08-13T14:00:19.317Z", + "5.0.13": "2025-08-14T08:11:16.367Z", + "5.0.14": "2025-08-14T14:13:10.642Z", + "5.0.15": "2025-08-15T15:19:00.273Z", + "5.0.16": "2025-08-19T07:15:44.959Z", + "5.0.17": "2025-08-19T14:38:49.094Z", + "5.0.18": "2025-08-20T01:53:55.685Z", + "5.0.19": "2025-08-20T14:06:06.593Z", + "5.0.20": "2025-08-21T07:50:35.213Z", + "5.0.21": "2025-08-21T17:35:04.038Z", + "5.0.22": "2025-08-22T04:34:51.122Z", + "5.0.23": "2025-08-25T07:56:53.745Z", + "5.0.24": "2025-08-26T07:26:58.361Z", + "5.0.25": "2025-08-26T15:59:24.027Z", + "5.0.26": "2025-08-27T06:15:14.240Z", + "5.0.27": "2025-08-28T12:05:14.323Z", + "5.0.28": "2025-08-29T07:33:22.813Z", + "5.0.29": "2025-09-01T11:43:28.007Z", + "5.0.30": "2025-09-02T22:20:39.754Z", + "5.0.31": "2025-09-04T19:44:44.035Z", + "5.0.32": "2025-09-04T21:21:04.845Z", + "5.0.33": "2025-09-05T05:45:17.110Z", + "5.0.34": "2025-09-06T08:21:47.344Z", + "5.0.35": "2025-09-08T01:25:31.847Z", + "5.0.36": "2025-09-08T14:30:19.118Z", + "5.0.37": "2025-09-08T15:36:09.500Z", + "5.0.38": "2025-09-08T23:40:13.984Z", + "5.0.39": "2025-09-09T08:45:54.746Z", + "5.0.40": "2025-09-11T08:22:34.582Z", + "5.0.41": "2025-09-11T23:06:00.544Z", + "5.0.42": "2025-09-12T13:38:20.153Z", + "5.0.43": "2025-09-12T20:55:07.345Z", + "5.0.44": "2025-09-13T04:34:27.330Z", + "5.0.45": "2025-09-17T09:41:25.931Z", + "5.1.0-beta.0": "2025-09-17T18:21:07.968Z", + "5.1.0-beta.1": "2025-09-18T18:45:28.397Z", + "5.0.46": "2025-09-18T18:46:12.255Z", + "5.1.0-beta.2": "2025-09-18T21:04:53.202Z", + "5.1.0-beta.3": "2025-09-19T03:21:55.191Z", + "5.0.47": "2025-09-19T03:26:01.000Z", + "5.1.0-beta.4": "2025-09-20T00:08:39.672Z", + "5.0.48": "2025-09-20T18:22:26.477Z", + "5.1.0-beta.5": "2025-09-23T03:38:24.890Z", + "5.0.49": "2025-09-23T03:38:50.310Z", + "5.0.50": "2025-09-23T18:41:03.304Z", + "5.1.0-beta.6": "2025-09-23T19:26:21.889Z", + "5.1.0-beta.7": "2025-09-23T22:20:36.507Z", + "5.0.51": "2025-09-23T23:30:05.037Z", + "5.1.0-beta.8": "2025-09-24T08:10:04.556Z", + "5.1.0-beta.9": "2025-09-25T00:04:56.337Z", + "5.0.52": "2025-09-25T00:05:46.230Z", + "5.0.53": "2025-09-25T20:17:25.533Z", + "5.1.0-beta.10": "2025-09-25T21:41:24.317Z", + "5.1.0-beta.11": "2025-09-25T22:09:20.811Z", + "5.1.0-beta.12": "2025-09-26T03:32:34.687Z", + "5.0.54": "2025-09-26T05:06:01.880Z", + "5.1.0-beta.13": "2025-09-26T15:22:15.957Z", + "5.0.55": "2025-09-26T15:33:54.886Z", + "5.0.56": "2025-09-26T20:24:35.179Z", + "5.1.0-beta.14": "2025-09-26T23:36:14.977Z", + "5.0.57": "2025-09-29T09:43:49.327Z", + "5.1.0-beta.15": "2025-09-29T18:12:43.873Z", + "5.0.58": "2025-09-29T22:46:18.217Z", + "5.1.0-beta.16": "2025-09-29T22:46:43.612Z", + "5.1.0-beta.17": "2025-09-29T23:23:42.751Z", + "5.0.59": "2025-09-29T23:31:10.317Z", + "5.1.0-beta.18": "2025-09-30T11:48:35.384Z", + "5.1.0-beta.19": "2025-09-30T13:39:30.019Z", + "5.1.0-beta.20": "2025-10-02T21:00:41.558Z", + "5.1.0-beta.21": "2025-10-02T21:16:10.256Z", + "5.0.60": "2025-10-02T21:23:13.057Z", + "5.1.0-beta.22": "2025-10-06T14:10:50.388Z", + "5.1.0-beta.23": "2025-10-07T03:37:44.859Z", + "5.1.0-beta.24": "2025-10-07T09:22:57.265Z", + "5.1.0-beta.25": "2025-10-07T10:54:09.606Z", + "5.1.0-beta.26": "2025-10-07T11:23:55.039Z", + "5.1.0-beta.27": "2025-10-07T12:27:20.107Z", + "5.1.0-beta.28": "2025-10-07T14:42:33.603Z", + "6.0.0-beta.29": "2025-10-07T16:27:29.576Z", + "6.0.0-beta.30": "2025-10-08T18:42:04.085Z", + "5.0.61": "2025-10-08T18:52:09.895Z", + "6.0.0-beta.31": "2025-10-08T19:39:16.013Z", + "5.0.62": "2025-10-09T07:55:12.753Z", + "6.0.0-beta.32": "2025-10-09T12:10:33.729Z", + "6.0.0-beta.33": "2025-10-09T12:34:09.774Z", + "5.0.63": "2025-10-09T12:47:58.453Z", + "6.0.0-beta.34": "2025-10-09T14:42:06.882Z", + "5.0.64": "2025-10-09T16:21:52.198Z", + "6.0.0-beta.35": "2025-10-09T19:45:31.335Z", + "5.0.65": "2025-10-09T20:00:36.673Z", + "0.0.0-02dba89b-20251009204516": "2025-10-09T20:51:38.247Z", + "6.0.0-beta.36": "2025-10-10T09:28:14.059Z", + "5.0.66": "2025-10-10T09:47:16.095Z", + "6.0.0-beta.37": "2025-10-10T12:01:17.167Z", + "6.0.0-beta.38": "2025-10-10T12:34:58.834Z", + "5.0.67": "2025-10-10T12:38:01.422Z", + "5.0.68": "2025-10-10T13:02:03.673Z", + "6.0.0-beta.39": "2025-10-10T13:41:19.245Z", + "6.0.0-beta.40": "2025-10-10T13:58:26.069Z", + "6.0.0-beta.41": "2025-10-10T15:40:01.104Z", + "6.0.0-beta.42": "2025-10-10T16:06:36.723Z", + "6.0.0-beta.43": "2025-10-13T18:01:51.535Z", + "6.0.0-beta.44": "2025-10-13T18:16:50.615Z", + "6.0.0-beta.45": "2025-10-13T21:12:56.112Z", + "5.0.69": "2025-10-13T21:26:22.528Z", + "6.0.0-beta.46": "2025-10-13T22:34:21.172Z", + "5.0.70": "2025-10-13T22:41:09.411Z", + "5.0.71": "2025-10-14T17:37:51.722Z", + "6.0.0-beta.47": "2025-10-14T19:17:57.937Z", + "6.0.0-beta.48": "2025-10-15T12:31:26.560Z", + "5.0.72": "2025-10-15T12:52:33.939Z", + "6.0.0-beta.49": "2025-10-15T13:11:01.982Z", + "6.0.0-beta.50": "2025-10-16T16:33:46.397Z", + "5.0.73": "2025-10-16T17:01:27.625Z", + "6.0.0-beta.51": "2025-10-16T17:41:50.462Z", + "6.0.0-beta.52": "2025-10-16T19:16:21.961Z", + "5.0.74": "2025-10-16T19:43:33.560Z", + "6.0.0-beta.53": "2025-10-16T21:44:10.837Z", + "5.0.75": "2025-10-16T22:00:23.207Z", + "6.0.0-beta.54": "2025-10-17T07:59:34.840Z", + "5.0.76": "2025-10-17T08:15:34.310Z", + "6.0.0-beta.55": "2025-10-17T12:18:00.602Z", + "6.0.0-beta.56": "2025-10-17T12:52:15.695Z", + "6.0.0-beta.57": "2025-10-18T10:05:37.362Z", + "6.0.0-beta.58": "2025-10-18T10:36:06.573Z", + "6.0.0-beta.59": "2025-10-18T11:34:23.845Z", + "6.0.0-beta.60": "2025-10-18T12:20:16.360Z", + "6.0.0-beta.61": "2025-10-18T12:36:26.355Z", + "6.0.0-beta.62": "2025-10-20T09:13:14.024Z", + "6.0.0-beta.63": "2025-10-20T16:29:17.260Z", + "6.0.0-beta.64": "2025-10-20T17:11:17.832Z", + "6.0.0-beta.65": "2025-10-20T17:48:03.819Z", + "6.0.0-beta.66": "2025-10-21T14:43:38.347Z", + "6.0.0-beta.67": "2025-10-23T07:32:38.387Z", + "6.0.0-beta.68": "2025-10-23T13:07:28.013Z", + "5.0.77": "2025-10-23T13:42:56.322Z", + "5.0.78": "2025-10-23T23:52:09.453Z", + "6.0.0-beta.69": "2025-10-24T13:47:59.264Z", + "6.0.0-beta.70": "2025-10-24T15:26:41.180Z", + "6.0.0-beta.71": "2025-10-24T16:22:29.603Z", + "6.0.0-beta.72": "2025-10-24T16:57:20.215Z", + "5.0.79": "2025-10-25T19:30:48.460Z", + "6.0.0-beta.73": "2025-10-26T08:36:48.500Z", + "5.0.80": "2025-10-26T08:44:45.207Z", + "6.0.0-beta.74": "2025-10-27T09:16:20.730Z", + "6.0.0-beta.75": "2025-10-27T09:46:14.927Z", + "5.0.81": "2025-10-27T09:56:13.974Z", + "6.0.0-beta.76": "2025-10-27T15:47:35.217Z", + "6.0.0-beta.77": "2025-10-27T17:03:40.780Z", + "6.0.0-beta.78": "2025-10-27T18:53:59.202Z", + "6.0.0-beta.79": "2025-10-27T19:14:55.610Z", + "6.0.0-beta.80": "2025-10-27T19:59:56.294Z", + "6.0.0-beta.81": "2025-10-27T21:42:47.569Z", + "6.0.0-beta.82": "2025-10-28T13:39:03.355Z", + "6.0.0-beta.83": "2025-10-29T09:47:26.790Z", + "6.0.0-beta.84": "2025-10-29T10:10:25.937Z", + "5.0.82": "2025-10-29T10:20:24.412Z", + "6.0.0-beta.85": "2025-10-30T05:34:06.847Z", + "6.0.0-beta.86": "2025-10-30T13:00:43.259Z", + "6.0.0-beta.87": "2025-10-30T13:40:33.343Z", + "6.0.0-beta.88": "2025-10-30T15:25:40.729Z", + "5.0.83": "2025-10-31T00:21:09.921Z", + "6.0.0-beta.89": "2025-10-31T10:16:23.049Z", + "6.0.0-beta.90": "2025-10-31T10:46:30.287Z", + "5.0.84": "2025-10-31T10:56:59.524Z", + "6.0.0-beta.91": "2025-10-31T14:29:05.009Z", + "5.0.85": "2025-10-31T14:39:07.504Z", + "6.0.0-beta.92": "2025-10-31T17:54:49.897Z", + "5.0.86": "2025-10-31T18:53:36.431Z", + "6.0.0-beta.93": "2025-11-03T19:35:22.067Z", + "5.0.87": "2025-11-03T21:43:46.678Z", + "5.0.88": "2025-11-06T04:56:33.771Z", + "6.0.0-beta.94": "2025-11-06T17:23:50.440Z", + "5.0.89": "2025-11-06T17:59:34.388Z", + "6.0.0-beta.95": "2025-11-10T01:29:40.013Z", + "5.0.90": "2025-11-10T04:35:43.612Z", + "6.0.0-beta.96": "2025-11-10T16:31:17.952Z", + "6.0.0-beta.97": "2025-11-10T20:50:19.270Z", + "5.0.91": "2025-11-10T21:00:18.303Z", + "5.0.92": "2025-11-10T22:53:42.606Z", + "6.0.0-beta.98": "2025-11-11T01:17:25.549Z", + "6.0.0-beta.99": "2025-11-12T11:29:40.680Z", + "5.0.93": "2025-11-12T19:06:35.648Z", + "5.0.94": "2025-11-18T16:49:38.143Z", + "5.0.95": "2025-11-18T22:13:17.325Z", + "6.0.0-beta.100": "2025-11-19T17:56:48.439Z", + "5.0.96": "2025-11-19T18:21:30.638Z", + "6.0.0-beta.101": "2025-11-19T19:24:12.942Z", + "5.0.97": "2025-11-19T20:26:12.226Z", + "6.0.0-beta.102": "2025-11-20T06:38:12.865Z", + "6.0.0-beta.103": "2025-11-20T15:44:39.446Z", + "5.0.98": "2025-11-20T16:16:47.550Z", + "6.0.0-beta.104": "2025-11-20T21:25:09.449Z", + "6.0.0-beta.105": "2025-11-20T22:10:40.969Z", + "6.0.0-beta.106": "2025-11-21T23:24:25.009Z", + "6.0.0-beta.107": "2025-11-22T00:09:38.034Z", + "6.0.0-beta.108": "2025-11-22T03:11:51.599Z", + "5.0.99": "2025-11-22T04:43:13.748Z", + "5.0.100": "2025-11-22T23:14:34.077Z", + "6.0.0-beta.109": "2025-11-23T13:25:17.881Z", + "6.0.0-beta.110": "2025-11-23T23:28:54.912Z", + "6.0.0-beta.111": "2025-11-24T03:37:34.186Z", + "5.0.101": "2025-11-24T03:53:56.147Z", + "6.0.0-beta.112": "2025-11-24T09:46:09.943Z", + "6.0.0-beta.113": "2025-11-24T10:18:19.823Z", + "6.0.0-beta.114": "2025-11-24T12:26:52.726Z", + "6.0.0-beta.115": "2025-11-25T11:18:10.366Z", + "6.0.0-beta.116": "2025-11-25T11:52:22.002Z", + "5.0.102": "2025-11-25T15:39:13.322Z", + "6.0.0-beta.117": "2025-11-25T22:01:48.634Z", + "6.0.0-beta.118": "2025-11-25T22:32:11.748Z", + "6.0.0-beta.119": "2025-11-26T15:10:18.288Z", + "6.0.0-beta.120": "2025-11-26T18:16:36.762Z", + "6.0.0-beta.121": "2025-11-27T06:26:29.402Z", + "5.0.103": "2025-11-27T06:42:56.575Z", + "6.0.0-beta.122": "2025-11-27T11:43:33.412Z", + "5.0.104": "2025-11-27T12:02:00.283Z", + "6.0.0-beta.123": "2025-11-28T14:29:07.545Z", + "6.0.0-beta.124": "2025-11-28T16:52:06.806Z", + "6.0.0-beta.125": "2025-12-01T09:36:16.494Z", + "6.0.0-beta.126": "2025-12-01T10:48:47.201Z", + "5.0.105": "2025-12-01T11:05:13.641Z", + "6.0.0-beta.127": "2025-12-01T16:31:14.813Z", + "6.0.0-beta.128": "2025-12-02T01:59:00.348Z", + "5.0.106": "2025-12-02T02:18:28.811Z", + "6.0.0-beta.129": "2025-12-02T15:44:21.973Z", + "6.0.0-beta.130": "2025-12-03T13:53:10.685Z", + "6.0.0-beta.131": "2025-12-04T11:45:26.826Z", + "6.0.0-beta.132": "2025-12-05T10:29:34.974Z", + "5.0.107": "2025-12-05T10:45:56.713Z", + "6.0.0-beta.133": "2025-12-05T11:38:54.951Z", + "6.0.0-beta.134": "2025-12-05T16:05:53.221Z", + "5.0.108": "2025-12-06T10:50:39.336Z", + "6.0.0-beta.135": "2025-12-06T11:12:37.773Z", + "6.0.0-beta.136": "2025-12-06T11:28:46.110Z", + "6.0.0-beta.137": "2025-12-06T13:36:01.057Z", + "6.0.0-beta.138": "2025-12-07T14:29:52.373Z", + "6.0.0-beta.139": "2025-12-09T15:20:52.581Z", + "6.0.0-beta.140": "2025-12-10T09:51:44.592Z", + "6.0.0-beta.141": "2025-12-10T10:37:53.759Z", + "6.0.0-beta.142": "2025-12-10T14:26:30.545Z", + "6.0.0-beta.143": "2025-12-10T15:37:25.888Z", + "6.0.0-beta.144": "2025-12-10T23:39:42.208Z", + "5.0.109": "2025-12-10T23:56:06.597Z", + "6.0.0-beta.145": "2025-12-11T05:25:34.138Z", + "5.0.110": "2025-12-11T06:17:25.109Z", + "6.0.0-beta.146": "2025-12-11T14:58:40.815Z", + "5.0.111": "2025-12-11T15:17:20.191Z", + "6.0.0-beta.147": "2025-12-11T16:54:49.115Z", + "6.0.0-beta.148": "2025-12-11T19:39:28.503Z", + "5.0.112": "2025-12-11T19:55:55.060Z", + "6.0.0-beta.149": "2025-12-12T19:34:07.811Z", + "5.0.113": "2025-12-12T20:10:46.092Z", + "6.0.0-beta.150": "2025-12-13T08:46:47.629Z", + "6.0.0-beta.151": "2025-12-15T11:59:32.807Z", + "6.0.0-beta.152": "2025-12-15T16:15:57.307Z", + "6.0.0-beta.153": "2025-12-15T17:26:26.619Z", + "6.0.0-beta.154": "2025-12-15T17:53:17.111Z", + "6.0.0-beta.155": "2025-12-15T18:21:01.284Z", + "6.0.0-beta.156": "2025-12-15T20:03:57.009Z", + "6.0.0-beta.157": "2025-12-16T15:02:14.810Z", + "5.0.114": "2025-12-16T17:59:07.047Z", + "6.0.0-beta.159": "2025-12-17T17:10:23.376Z", + "5.0.115": "2025-12-17T17:29:00.193Z", + "6.0.0-beta.160": "2025-12-19T17:48:58.416Z", + "6.0.0-beta.161": "2025-12-20T06:10:10.095Z", + "5.0.116": "2025-12-20T06:41:52.409Z", + "6.0.0-beta.162": "2025-12-20T09:51:32.198Z", + "6.0.0-beta.163": "2025-12-20T10:50:20.473Z", + "6.0.0-beta.164": "2025-12-20T15:14:38.897Z", + "6.0.0-beta.165": "2025-12-21T05:50:00.773Z", + "6.0.0-beta.166": "2025-12-21T11:23:35.562Z", + "6.0.0-beta.167": "2025-12-22T10:18:40.143Z", + "6.0.0-beta.168": "2025-12-22T11:47:53.307Z", + "6.0.0-beta.169": "2025-12-22T15:56:21.472Z", + "6.0.0": "2025-12-22T17:11:49.521Z", + "6.0.1": "2025-12-22T18:26:01.099Z", + "6.0.2": "2025-12-23T12:52:40.536Z", + "6.0.3": "2025-12-23T15:41:15.543Z", + "5.0.117": "2025-12-30T18:55:01.126Z", + "6.0.4": "2025-12-30T20:15:17.895Z", + "6.0.5": "2025-12-30T20:48:56.812Z", + "6.0.6": "2026-01-02T22:03:33.742Z", + "6.0.7": "2026-01-05T08:14:59.077Z", + "6.0.8": "2026-01-05T19:21:55.364Z", + "6.0.9": "2026-01-05T19:38:15.710Z", + "6.0.10": "2026-01-05T21:26:41.367Z", + "6.0.11": "2026-01-05T22:16:33.122Z", + "5.0.118": "2026-01-05T22:32:05.227Z", + "6.0.12": "2026-01-06T11:14:44.163Z", + "6.0.13": "2026-01-06T15:42:03.721Z", + "6.0.14": "2026-01-06T18:16:18.570Z", + "6.0.15": "2026-01-07T10:06:58.444Z", + "6.0.16": "2026-01-07T11:56:03.757Z", + "6.0.17": "2026-01-07T14:55:41.381Z", + "6.0.18": "2026-01-07T16:14:40.473Z", + "6.0.19": "2026-01-07T18:32:31.543Z", + "6.0.20": "2026-01-08T04:09:09.793Z", + "6.0.21": "2026-01-08T11:03:06.234Z", + "6.0.22": "2026-01-08T14:15:40.254Z", + "6.0.23": "2026-01-08T17:23:13.338Z", + "6.0.24": "2026-01-09T11:58:07.301Z", + "6.0.25": "2026-01-09T15:48:43.289Z", + "6.0.26": "2026-01-09T22:02:11.181Z", + "6.0.27": "2026-01-10T08:32:00.534Z", + "5.0.119": "2026-01-10T09:15:34.345Z", + "6.0.28": "2026-01-12T10:35:57.713Z", + "6.0.29": "2026-01-12T17:12:49.861Z", + "6.0.30": "2026-01-12T20:27:54.685Z", + "5.0.120": "2026-01-13T00:27:27.001Z", + "6.0.31": "2026-01-13T05:14:38.858Z", + "5.0.121": "2026-01-13T05:31:05.139Z", + "0.0.0-0219f568-20260113124214": "2026-01-13T12:49:41.984Z", + "0.0.0-bcf970c6-20260113125304": "2026-01-13T13:00:25.020Z", + "0.0.0-88a76408-20260113131037": "2026-01-13T13:17:41.637Z", + "6.0.32": "2026-01-13T15:24:43.365Z", + "6.0.33": "2026-01-13T15:59:45.347Z", + "0.0.0-c681c83c-20260114131954": "2026-01-14T13:27:15.778Z", + "0.0.0-fd764a60-20260114143805": "2026-01-14T14:45:29.830Z", + "0.0.0-64aae7dd-20260114144918": "2026-01-14T14:56:49.845Z", + "0.0.0-70e0935a-20260114150030": "2026-01-14T15:07:59.193Z", + "6.0.34": "2026-01-14T16:29:11.919Z", + "0.0.0-1c33ba03-20260114162300": "2026-01-14T16:30:06.583Z", + "6.0.35": "2026-01-14T22:40:55.494Z", + "6.0.36": "2026-01-15T10:42:07.416Z", + "6.0.37": "2026-01-15T11:36:57.716Z", + "6.0.38": "2026-01-16T03:25:21.957Z", + "6.0.39": "2026-01-16T14:44:46.690Z", + "6.0.40": "2026-01-19T10:13:39.547Z", + "6.0.41": "2026-01-19T13:54:19.822Z", + "6.0.42": "2026-01-20T03:30:58.465Z", + "6.0.43": "2026-01-21T12:57:59.434Z", + "6.0.44": "2026-01-21T17:01:13.981Z", + "5.0.122": "2026-01-21T19:49:37.570Z", + "5.0.123": "2026-01-22T00:43:36.663Z", + "6.0.45": "2026-01-22T04:00:06.771Z", + "6.0.46": "2026-01-22T14:12:51.967Z", + "0.0.0-98261322-20260122142521": "2026-01-22T14:32:51.744Z", + "0.0.0-4caafb2a-20260122145312": "2026-01-22T15:00:47.066Z", + "6.0.47": "2026-01-22T15:09:38.662Z", + "0.0.0-17394c74-20260122151521": "2026-01-22T15:22:42.721Z", + "0.0.0-4115c213-20260122152721": "2026-01-22T15:35:03.064Z", + "6.0.48": "2026-01-22T16:20:13.122Z", + "6.0.49": "2026-01-23T12:32:46.241Z", + "6.0.50": "2026-01-26T16:30:42.951Z", + "6.0.51": "2026-01-27T13:28:15.216Z", + "6.0.52": "2026-01-27T13:50:29.939Z", + "6.0.53": "2026-01-27T14:07:41.670Z", + "6.0.54": "2026-01-27T15:46:42.289Z", + "6.0.55": "2026-01-27T16:19:02.287Z", + "6.0.56": "2026-01-27T19:16:59.409Z", + "6.0.57": "2026-01-27T20:55:19.316Z", + "6.0.58": "2026-01-28T17:50:56.725Z", + "6.0.59": "2026-01-29T00:12:59.402Z", + "6.0.60": "2026-01-29T14:06:57.676Z", + "6.0.61": "2026-01-29T14:51:23.348Z", + "0.0.0-01d6317c-20260129172110": "2026-01-29T17:28:41.462Z", + "6.0.62": "2026-01-29T18:31:26.266Z", + "5.0.124": "2026-01-30T01:12:27.361Z", + "6.0.63": "2026-01-30T21:43:15.584Z", + "6.0.64": "2026-01-30T22:58:50.653Z", + "6.0.65": "2026-01-31T19:05:50.466Z", + "6.0.66": "2026-01-31T22:24:45.005Z", + "6.0.67": "2026-02-01T06:59:12.084Z", + "6.0.68": "2026-02-02T15:29:04.148Z", + "5.0.125": "2026-02-02T17:58:28.422Z", + "6.0.69": "2026-02-03T17:00:46.725Z", + "6.0.70": "2026-02-04T20:26:14.466Z", + "5.0.126": "2026-02-04T21:58:10.995Z", + "6.0.71": "2026-02-05T08:44:51.279Z", + "6.0.72": "2026-02-05T16:35:36.295Z", + "5.0.127": "2026-02-05T18:38:40.712Z", + "5.0.128": "2026-02-05T21:33:16.297Z", + "6.0.73": "2026-02-06T00:07:28.482Z", + "6.0.74": "2026-02-06T19:58:24.788Z", + "6.0.75": "2026-02-06T21:44:58.157Z", + "6.0.76": "2026-02-07T05:39:43.816Z", + "5.0.129": "2026-02-07T06:12:13.095Z", + "6.0.77": "2026-02-07T06:42:36.352Z", + "6.0.78": "2026-02-09T15:25:21.164Z", + "6.0.79": "2026-02-11T05:18:38.776Z", + "6.0.80": "2026-02-11T21:47:05.625Z", + "6.0.81": "2026-02-11T22:16:17.641Z", + "6.0.82": "2026-02-12T07:10:42.016Z", + "6.0.83": "2026-02-12T17:00:39.141Z", + "6.0.84": "2026-02-12T20:14:34.913Z", + "5.0.130": "2026-02-12T22:37:15.199Z", + "6.0.85": "2026-02-13T00:25:41.133Z", + "5.0.131": "2026-02-13T02:39:42.216Z", + "6.0.86": "2026-02-13T17:52:58.789Z", + "5.0.132": "2026-02-13T20:55:12.659Z", + "5.0.133": "2026-02-13T22:37:16.829Z", + "6.0.87": "2026-02-17T17:05:40.315Z", + "5.0.134": "2026-02-17T18:29:19.043Z", + "6.0.88": "2026-02-17T19:35:54.461Z", + "6.0.89": "2026-02-17T19:54:46.838Z", + "5.0.135": "2026-02-17T23:15:57.301Z", + "6.0.90": "2026-02-18T00:40:19.736Z", + "6.0.91": "2026-02-18T16:41:00.447Z", + "5.0.136": "2026-02-18T20:08:14.652Z", + "6.0.92": "2026-02-19T16:40:59.954Z", + "5.0.137": "2026-02-19T17:26:01.658Z", + "6.0.93": "2026-02-19T20:31:31.082Z", + "6.0.94": "2026-02-20T00:07:24.004Z", + "6.0.95": "2026-02-20T16:52:52.133Z", + "6.0.96": "2026-02-20T20:16:58.160Z", + "6.0.97": "2026-02-20T21:58:34.771Z", + "6.0.98": "2026-02-24T20:16:14.065Z", + "5.0.138": "2026-02-24T21:29:52.883Z", + "6.0.99": "2026-02-24T23:37:05.887Z", + "6.0.100": "2026-02-25T16:31:39.317Z", + "6.0.101": "2026-02-26T01:30:58.476Z", + "5.0.139": "2026-02-26T07:50:24.445Z", + "6.0.102": "2026-02-26T16:41:05.380Z", + "5.0.140": "2026-02-26T16:59:16.869Z", + "6.0.103": "2026-02-26T17:15:35.545Z", + "5.0.141": "2026-02-26T21:27:29.872Z", + "6.0.104": "2026-02-27T16:27:57.847Z", + "6.0.105": "2026-02-28T07:20:11.758Z", + "6.0.106": "2026-03-02T16:57:44.523Z", + "5.0.142": "2026-03-02T17:06:16.694Z", + "6.0.107": "2026-03-02T22:36:59.833Z", + "6.0.108": "2026-03-03T01:02:04.565Z", + "6.0.109": "2026-03-03T16:52:16.397Z", + "5.0.143": "2026-03-03T17:10:01.579Z", + "6.0.110": "2026-03-03T18:33:03.951Z", + "6.0.111": "2026-03-03T19:43:32.966Z", + "5.0.144": "2026-03-03T22:20:37.049Z", + "6.0.112": "2026-03-04T18:10:38.467Z", + "6.0.113": "2026-03-04T22:19:52.950Z", + "5.0.145": "2026-03-04T22:41:22.364Z", + "6.0.114": "2026-03-04T22:51:07.265Z", + "6.0.115": "2026-03-05T00:28:31.601Z", + "6.0.116": "2026-03-05T01:17:02.908Z", + "5.0.146": "2026-03-05T01:42:37.237Z", + "7.0.0-beta.0": "2026-03-05T05:20:08.974Z", + "7.0.0-beta.1": "2026-03-05T16:33:47.241Z", + "7.0.0-beta.1-gr2m-test": "2026-03-05T18:15:29.020Z", + "5.0.147": "2026-03-05T18:40:00.093Z", + "7.0.0-beta.2": "2026-03-05T19:11:41.018Z", + "6.0.117": "2026-03-05T19:31:33.630Z", + "5.0.148": "2026-03-05T19:40:25.691Z", + "7.0.0-beta.3": "2026-03-05T20:41:25.206Z", + "6.0.118": "2026-03-05T21:03:21.062Z", + "7.0.0-beta.4": "2026-03-05T21:15:00.190Z", + "5.0.149": "2026-03-05T23:48:01.268Z", + "6.0.119": "2026-03-06T06:01:46.933Z", + "7.0.0-beta.5": "2026-03-06T17:04:26.563Z", + "7.0.0-beta.6": "2026-03-06T17:28:08.946Z", + "5.0.150": "2026-03-06T17:36:46.852Z", + "7.0.0-beta.7": "2026-03-06T21:08:01.961Z", + "6.0.120": "2026-03-06T21:27:58.274Z", + "6.0.121": "2026-03-07T00:34:27.456Z", + "7.0.0-beta.8": "2026-03-09T17:07:51.632Z", + "5.0.151": "2026-03-09T17:16:26.646Z", + "6.0.122": "2026-03-09T17:37:33.080Z", + "7.0.0-beta.9": "2026-03-09T18:39:48.773Z", + "6.0.123": "2026-03-09T18:59:25.807Z", + "7.0.0-beta.10": "2026-03-09T19:14:55.468Z", + "6.0.124": "2026-03-09T21:35:14.769Z", + "7.0.0-beta.11": "2026-03-10T16:56:46.287Z", + "6.0.125": "2026-03-10T17:16:55.160Z", + "5.0.152": "2026-03-10T17:49:08.877Z", + "7.0.0-beta.12": "2026-03-10T22:43:40.588Z", + "7.0.0-beta.13": "2026-03-11T15:05:10.477Z", + "6.0.126": "2026-03-11T15:23:38.846Z", + "5.0.153": "2026-03-11T16:29:33.353Z", + "7.0.0-beta.14": "2026-03-11T16:38:52.646Z", + "6.0.127": "2026-03-12T17:20:14.909Z", + "7.0.0-beta.15": "2026-03-12T18:50:38.245Z", + "7.0.0-beta.17": "2026-03-13T16:49:24.806Z", + "5.0.154": "2026-03-13T19:11:55.688Z", + "6.0.128": "2026-03-16T19:19:24.772Z", + "7.0.0-beta.18": "2026-03-16T19:38:52.817Z", + "7.0.0-beta.19": "2026-03-16T20:39:58.325Z", + "6.0.129": "2026-03-17T16:59:30.516Z", + "7.0.0-beta.20": "2026-03-17T17:09:05.553Z", + "7.0.0-beta.21": "2026-03-17T18:18:38.451Z", + "5.0.155": "2026-03-17T22:25:04.422Z", + "7.0.0-beta.22": "2026-03-18T16:43:30.038Z", + "7.0.0-beta.23": "2026-03-18T17:01:49.711Z", + "5.0.156": "2026-03-18T17:50:36.823Z", + "7.0.0-beta.25": "2026-03-18T20:09:34.880Z", + "6.0.130": "2026-03-18T21:14:33.888Z", + "7.0.0-beta.26": "2026-03-19T13:27:15.152Z", + "7.0.0-beta.27": "2026-03-19T17:01:39.652Z", + "7.0.0-beta.28": "2026-03-19T17:45:16.921Z", + "6.0.131": "2026-03-19T17:54:44.947Z", + "7.0.0-beta.29": "2026-03-19T18:25:05.917Z", + "7.0.0-beta.30": "2026-03-19T21:30:23.193Z", + "6.0.132": "2026-03-19T21:49:46.096Z", + "5.0.157": "2026-03-20T16:54:57.673Z", + "6.0.133": "2026-03-20T19:21:45.690Z", + "7.0.0-beta.32": "2026-03-20T20:39:25.178Z", + "6.0.134": "2026-03-20T21:32:08.101Z", + "7.0.0-beta.33": "2026-03-20T22:01:55.644Z", + "6.0.135": "2026-03-23T15:02:54.751Z", + "6.0.136": "2026-03-23T16:49:24.338Z", + "5.0.158": "2026-03-23T16:58:11.820Z", + "7.0.0-beta.34": "2026-03-23T17:13:52.710Z", + "7.0.0-beta.35": "2026-03-23T17:45:54.327Z", + "7.0.0-beta.36": "2026-03-23T19:31:15.570Z", + "7.0.0-beta.37": "2026-03-23T19:50:25.412Z", + "6.0.137": "2026-03-23T20:11:37.880Z", + "5.0.159": "2026-03-23T21:13:55.131Z", + "7.0.0-beta.38": "2026-03-24T14:58:25.297Z", + "7.0.0-beta.39": "2026-03-24T15:26:47.610Z", + "7.0.0-beta.40": "2026-03-24T15:41:42.860Z", + "7.0.0-beta.41": "2026-03-24T16:39:12.872Z", + "5.0.160": "2026-03-24T17:05:17.778Z", + "6.0.138": "2026-03-24T17:14:42.247Z", + "7.0.0-beta.42": "2026-03-24T17:43:41.993Z", + "7.0.0-beta.43": "2026-03-26T22:14:24.030Z", + "6.0.139": "2026-03-26T22:32:33.663Z", + "7.0.0-beta.44": "2026-03-26T22:52:10.466Z", + "6.0.140": "2026-03-26T23:10:14.922Z", + "7.0.0-beta.45": "2026-03-27T07:23:52.562Z", + "5.0.161": "2026-03-27T07:31:59.333Z", + "6.0.141": "2026-03-27T16:29:15.722Z", + "0.0.0-b66d09a8-20260328011513": "2026-03-28T01:23:31.322Z", + "7.0.0-beta.46": "2026-03-30T18:02:03.083Z", + "7.0.0-beta.47": "2026-03-30T20:27:38.122Z", + "7.0.0-beta.48": "2026-03-31T15:59:03.525Z", + "7.0.0-beta.49": "2026-03-31T16:47:22.895Z", + "6.0.142": "2026-03-31T16:56:28.851Z", + "5.0.162": "2026-03-31T17:29:33.855Z", + "7.0.0-beta.51": "2026-03-31T18:16:07.939Z", + "7.0.0-beta.52": "2026-03-31T19:33:42.874Z", + "7.0.0-beta.53": "2026-03-31T20:25:51.664Z", + "7.0.0-beta.54": "2026-04-01T18:00:19.982Z", + "7.0.0-beta.55": "2026-04-01T19:16:45.350Z", + "7.0.0-beta.56": "2026-04-02T06:26:22.314Z", + "6.0.143": "2026-04-02T06:43:50.562Z", + "5.0.163": "2026-04-02T07:05:16.084Z", + "7.0.0-beta.57": "2026-04-02T14:44:49.430Z", + "7.0.0-beta.58": "2026-04-02T16:01:56.853Z", + "7.0.0-beta.59": "2026-04-02T16:47:50.940Z", + "5.0.164": "2026-04-02T16:56:45.959Z", + "7.0.0-beta.60": "2026-04-02T19:56:50.671Z", + "0.0.0-bf6e4b15-20260402200305": "2026-04-02T20:11:40.208Z", + "6.0.144": "2026-04-02T20:59:45.576Z", + "5.0.165": "2026-04-02T21:20:04.120Z", + "7.0.0-beta.61": "2026-04-02T21:49:47.315Z", + "7.0.0-beta.62": "2026-04-02T23:25:13.017Z", + "5.0.166": "2026-04-02T23:33:55.352Z", + "6.0.145": "2026-04-03T01:35:56.265Z", + "7.0.0-beta.63": "2026-04-03T15:50:11.237Z", + "7.0.0-beta.64": "2026-04-03T21:59:18.358Z", + "6.0.146": "2026-04-04T00:44:52.643Z", + "5.0.167": "2026-04-05T21:42:56.639Z", + "7.0.0-beta.65": "2026-04-06T16:15:08.200Z", + "6.0.147": "2026-04-06T16:26:45.361Z", + "5.0.168": "2026-04-06T17:16:47.950Z", + "6.0.148": "2026-04-06T18:24:35.097Z", + "7.0.0-beta.66": "2026-04-06T18:40:16.443Z", + "6.0.149": "2026-04-06T19:26:22.617Z", + "5.0.169": "2026-04-06T23:15:13.269Z", + "7.0.0-beta.67": "2026-04-07T13:57:14.974Z", + "7.0.0-beta.69": "2026-04-07T15:53:35.693Z", + "7.0.0-beta.70": "2026-04-07T17:32:01.139Z", + "5.0.170": "2026-04-07T17:40:11.119Z", + "6.0.150": "2026-04-07T19:11:57.301Z", + "6.0.151": "2026-04-07T20:10:20.175Z", + "7.0.0-beta.71": "2026-04-07T20:39:06.781Z", + "6.0.152": "2026-04-07T22:44:52.524Z", + "7.0.0-beta.72": "2026-04-07T23:01:31.038Z", + "6.0.153": "2026-04-08T04:43:15.070Z", + "7.0.0-beta.73": "2026-04-08T17:17:36.611Z", + "6.0.154": "2026-04-08T17:36:26.474Z", + "5.0.171": "2026-04-08T19:19:37.223Z", + "7.0.0-beta.74": "2026-04-08T22:21:35.026Z", + "7.0.0-beta.75": "2026-04-08T23:15:54.941Z", + "7.0.0-beta.76": "2026-04-09T10:13:22.126Z", + "7.0.0-beta.77": "2026-04-09T19:47:13.096Z", + "6.0.155": "2026-04-09T20:20:57.325Z", + "5.0.172": "2026-04-09T21:05:36.498Z", + "6.0.156": "2026-04-09T21:14:29.873Z", + "7.0.0-beta.78": "2026-04-10T14:05:39.804Z", + "6.0.157": "2026-04-10T15:12:56.879Z", + "7.0.0-beta.79": "2026-04-10T16:11:22.258Z", + "7.0.0-beta.80": "2026-04-10T18:04:54.683Z", + "7.0.0-beta.81": "2026-04-10T18:26:13.272Z", + "6.0.158": "2026-04-10T18:35:20.161Z", + "7.0.0-beta.82": "2026-04-10T22:42:38.209Z", + "7.0.0-beta.83": "2026-04-11T00:30:44.545Z", + "7.0.0-beta.84": "2026-04-13T13:16:01.424Z", + "7.0.0-beta.85": "2026-04-13T15:04:18.364Z", + "7.0.0-beta.86": "2026-04-13T16:55:27.489Z", + "6.0.159": "2026-04-13T17:50:24.857Z", + "5.0.173": "2026-04-13T17:59:24.331Z", + "7.0.0-beta.87": "2026-04-13T19:39:50.190Z", + "7.0.0-beta.88": "2026-04-13T21:19:32.608Z", + "7.0.0-beta.89": "2026-04-13T23:32:03.354Z", + "7.0.0-beta.90": "2026-04-14T18:24:03.354Z", + "7.0.0-beta.91": "2026-04-14T19:46:30.907Z", + "6.0.160": "2026-04-14T20:07:25.803Z", + "7.0.0-beta.92": "2026-04-15T01:12:36.349Z", + "6.0.161": "2026-04-15T01:30:46.255Z", + "7.0.0-beta.93": "2026-04-15T14:59:15.083Z", + "7.0.0-beta.94": "2026-04-15T16:01:45.208Z", + "7.0.0-beta.95": "2026-04-15T16:49:40.618Z", + "7.0.0-beta.96": "2026-04-15T17:38:32.485Z", + "6.0.162": "2026-04-15T17:47:22.248Z", + "7.0.0-beta.97": "2026-04-15T21:45:43.333Z", + "7.0.0-beta.98": "2026-04-16T04:37:56.615Z", + "6.0.163": "2026-04-16T07:23:11.158Z", + "6.0.164": "2026-04-16T07:53:52.484Z", + "5.0.174": "2026-04-16T08:13:12.065Z", + "5.0.175": "2026-04-16T08:30:24.669Z", + "7.0.0-beta.99": "2026-04-16T08:50:45.944Z", + "7.0.0-beta.100": "2026-04-16T10:24:44.844Z", + "7.0.0-beta.101": "2026-04-16T13:47:17.196Z", + "6.0.165": "2026-04-16T15:13:17.219Z", + "5.0.176": "2026-04-16T15:45:30.492Z", + "7.0.0-beta.103": "2026-04-16T17:16:47.315Z", + "7.0.0-beta.104": "2026-04-16T17:36:02.947Z", + "7.0.0-beta.105": "2026-04-16T17:52:20.691Z", + "6.0.166": "2026-04-16T18:15:25.339Z", + "7.0.0-beta.106": "2026-04-16T18:37:03.536Z", + "6.0.167": "2026-04-16T18:46:20.392Z", + "5.0.178": "2026-04-16T22:08:44.133Z", + "6.0.168": "2026-04-16T23:06:38.097Z", + "7.0.0-beta.107": "2026-04-16T23:29:24.987Z", + "5.0.179": "2026-04-17T03:45:52.220Z", + "7.0.0-beta.108": "2026-04-17T07:26:23.823Z", + "7.0.0-beta.109": "2026-04-17T15:00:07.017Z", + "7.0.0-beta.111": "2026-04-17T22:08:31.871Z", + "7.0.0-beta.112": "2026-04-28T20:27:15.023Z", + "7.0.0-beta.113": "2026-04-28T22:48:47.275Z", + "6.0.169": "2026-04-29T03:43:58.470Z", + "5.0.180": "2026-04-29T04:17:29.960Z", + "6.0.170": "2026-04-29T17:08:01.289Z", + "5.0.181": "2026-04-30T15:49:50.310Z", + "7.0.0-beta.114": "2026-04-30T17:45:05.307Z", + "6.0.171": "2026-04-30T17:57:53.666Z", + "6.0.172": "2026-04-30T20:38:55.435Z", + "7.0.0-beta.115": "2026-04-30T20:47:56.770Z", + "5.0.182": "2026-04-30T22:07:47.388Z", + "6.0.173": "2026-05-01T15:29:12.944Z", + "5.0.183": "2026-05-01T18:52:07.090Z", + "6.0.174": "2026-05-01T19:36:49.133Z", + "7.0.0-beta.116": "2026-05-01T19:52:29.722Z", + "7.0.0-canary.117": "2026-05-01T22:21:51.564Z", + "5.0.184": "2026-05-04T14:59:21.060Z", + "7.0.0-canary.118": "2026-05-04T17:06:41.886Z", + "6.0.175": "2026-05-04T17:24:36.726Z", + "7.0.0-canary.119": "2026-05-04T17:33:22.343Z", + "7.0.0-canary.120": "2026-05-04T18:07:40.682Z", + "7.0.0-canary.121": "2026-05-05T17:39:27.517Z", + "5.0.185": "2026-05-05T18:22:50.850Z", + "7.0.0-canary.122": "2026-05-06T17:39:46.940Z", + "7.0.0-canary.123": "2026-05-06T18:24:41.367Z", + "7.0.0-canary.124": "2026-05-06T19:19:13.290Z", + "7.0.0-canary.125": "2026-05-07T17:14:10.105Z", + "7.0.0-canary.126": "2026-05-07T18:57:32.833Z", + "6.0.176": "2026-05-07T21:18:43.055Z", + "7.0.0-canary.127": "2026-05-08T16:45:11.447Z", + "7.0.0-canary.128": "2026-05-08T17:46:46.016Z", + "5.0.186": "2026-05-08T18:07:13.877Z", + "7.0.0-canary.130": "2026-05-08T18:52:36.107Z", + "6.0.177": "2026-05-08T20:17:55.722Z", + "7.0.0-canary.131": "2026-05-11T14:45:11.332Z", + "6.0.178": "2026-05-12T16:31:11.293Z", + "7.0.0-canary.132": "2026-05-12T16:40:39.822Z", + "5.0.187": "2026-05-12T18:47:06.654Z", + "6.0.180": "2026-05-12T20:35:45.098Z", + "5.0.188": "2026-05-12T20:44:39.612Z", + "7.0.0-canary.133": "2026-05-13T01:31:17.640Z" + }, + "bugs": { + "url": "https://github.com/vercel/ai/issues" + }, + "license": "Apache-2.0", + "homepage": "https://ai-sdk.dev/docs", + "keywords": [ + "ai", + "vercel", + "sdk", + "llm", + "mcp", + "tool-calling", + "tools", + "structured-output", + "agent", + "agentic", + "generative", + "genai", + "chatbot", + "prompt", + "inference", + "language-model", + "streaming", + "openai", + "anthropic", + "claude", + "gemini", + "xai", + "grok" + ], + "repository": { + "url": "git+https://github.com/vercel/ai.git", + "type": "git", + "directory": "packages/ai" + }, + "description": "AI SDK by Vercel - build apps like ChatGPT, Claude, Gemini, and more with a single interface for any model using the Vercel AI Gateway or go direct to OpenAI, Anthropic, Google, or any other model provider.", + "maintainers": [ + "rauchg ", + "matt.straka ", + "vercel-release-bot ", + "zeit-bot " + ], + "readmeFilename": "", + "users": { + "flumpus-dev": true + }, + "version": "6.0.180", + "dist": { + "shasum": "e77ce32c82878ca3c24537422268bfbd7f8b4c67", + "tarball": "https://registry.npmjs.org/ai/-/ai-6.0.180.tgz", + "fileCount": 515, + "integrity": "sha512-tOyRbwD0PEjMZKGvYQcTsv95K2zktwwNhQ49QOUAh0g8MNprO7ELIO1SgANMuPc0BFtkP6Ny6OAdjq3TtxLCbQ==", + "signatures": [ + { + "sig": "MEUCIQCgAqx5bdSkPi7+LWadavbvEerhVYYrJ9zE2HEutUQylQIgdWbNlJa2N+LAdniwBw8slRMzeLhss/MoCaSBgJ5+s7A=", + "keyid": "SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U" + } + ], + "attestations": { + "url": "https://registry.npmjs.org/-/npm/v1/attestations/ai@6.0.180", + "provenance": { + "predicateType": "https://slsa.dev/provenance/v1" + } + }, + "unpackedSize": 6538529 + }, + "main": "./dist/index.js", + "_from": "file:ai-6.0.180.tgz", + "types": "./dist/index.d.ts", + "module": "./dist/index.mjs", + "source": "./src/index.ts", + "engines": { + "node": ">=18" + }, + "exports": { + ".": { + "types": "./dist/index.d.ts", + "import": "./dist/index.mjs", + "require": "./dist/index.js" + }, + "./test": { + "types": "./dist/test/index.d.ts", + "import": "./dist/test/index.mjs", + "module": "./dist/test/index.mjs", + "require": "./dist/test/index.js" + }, + "./internal": { + "types": "./dist/internal/index.d.ts", + "import": "./dist/internal/index.mjs", + "module": "./dist/internal/index.mjs", + "require": "./dist/internal/index.js" + }, + "./package.json": "./package.json" + }, + "scripts": { + "test": "pnpm test:node && pnpm test:edge", + "build": "pnpm clean && tsup --tsconfig tsconfig.build.json", + "clean": "del-cli dist docs *.tsbuildinfo", + "test:edge": "vitest --config vitest.edge.config.js --run", + "test:node": "vitest --config vitest.node.config.js --run", + "test:watch": "vitest --config vitest.node.config.js", + "type-check": "tsc --build", + "build:watch": "pnpm clean && tsup --watch --tsconfig tsconfig.build.json", + "test:update": "pnpm test:node -u", + "check-bundle-size": "tsx scripts/check-bundle-size.ts" + }, + "_npmUser": "GitHub Actions ", + "_resolved": "/tmp/f29c563736e020590d521d6ab9157a56/ai-6.0.180.tgz", + "_integrity": "sha512-tOyRbwD0PEjMZKGvYQcTsv95K2zktwwNhQ49QOUAh0g8MNprO7ELIO1SgANMuPc0BFtkP6Ny6OAdjq3TtxLCbQ==", + "_npmVersion": "11.11.0", + "directories": { + "doc": "./docs" + }, + "sideEffects": false, + "_nodeVersion": "24.14.1", + "dependencies": { + "@ai-sdk/gateway": "3.0.114", + "@ai-sdk/provider": "3.0.10", + "@opentelemetry/api": "^1.9.0", + "@ai-sdk/provider-utils": "4.0.27" + }, + "publishConfig": { + "access": "public" + }, + "_hasShrinkwrap": false, + "devDependencies": { + "tsx": "^4.19.2", + "zod": "3.25.76", + "tsup": "^7.2.0", + "esbuild": "^0.24.2", + "typescript": "5.8.3", + "@types/node": "20.17.24", + "@edge-runtime/vm": "^5.0.0", + "@types/json-schema": "7.0.15", + "@ai-sdk/test-server": "1.0.5", + "@vercel/ai-tsconfig": "0.0.0" + }, + "peerDependencies": { + "zod": "^3.25.76 || ^4.1.8" + }, + "_npmOperationalInternal": { + "tmp": "tmp/ai_6.0.180_1778618144868_0.9913961912894789", + "host": "s3://npm-registry-packages-npm-production" + } +} diff --git a/docs/case-studies/issue-10/data/npm-assistant-ui-react.json b/docs/case-studies/issue-10/data/npm-assistant-ui-react.json new file mode 100644 index 0000000..cde4cf8 --- /dev/null +++ b/docs/case-studies/issue-10/data/npm-assistant-ui-react.json @@ -0,0 +1,959 @@ +{ + "_id": "@assistant-ui/react@0.14.0", + "_rev": "404-401415c335221a4abe2c1f16ca12dab0", + "name": "@assistant-ui/react", + "dist-tags": { + "latest": "0.14.0" + }, + "versions": [ + "0.0.1", + "0.0.2", + "0.0.3", + "0.0.4", + "0.0.5", + "0.0.6", + "0.0.7", + "0.0.8", + "0.0.9", + "0.0.10", + "0.0.11", + "0.0.12", + "0.0.13", + "0.0.14", + "0.0.15", + "0.0.16", + "0.0.17", + "0.0.18", + "0.0.19", + "0.0.20", + "0.0.21", + "0.0.22", + "0.0.23", + "0.0.25", + "0.0.26", + "0.0.27", + "0.0.28", + "0.0.29", + "0.1.0", + "0.1.1", + "0.1.2", + "0.1.3", + "0.1.4", + "0.1.5", + "0.1.6", + "0.1.7", + "0.1.8", + "0.1.9", + "0.1.10", + "0.1.11", + "0.1.12", + "0.2.0", + "0.2.2", + "0.2.3", + "0.2.4", + "0.3.0", + "0.3.1", + "0.3.2", + "0.3.3", + "0.3.4", + "0.3.5", + "0.4.0", + "0.4.1", + "0.4.2", + "0.4.3", + "0.4.4", + "0.4.5", + "0.4.6", + "0.4.7", + "0.4.8", + "0.5.1", + "0.5.2", + "0.5.3", + "0.5.4", + "0.5.5", + "0.5.6", + "0.5.7", + "0.5.8", + "0.5.9", + "0.5.10", + "0.5.11", + "0.5.12", + "0.5.14", + "0.5.15", + "0.5.16", + "0.5.17", + "0.5.18", + "0.5.19", + "0.5.20", + "0.5.21", + "0.5.22", + "0.5.23", + "0.5.24", + "0.5.25", + "0.5.26", + "0.5.27", + "0.5.28", + "0.5.29", + "0.5.30", + "0.5.31", + "0.5.32", + "0.5.33", + "0.5.34", + "0.5.35", + "0.5.36", + "0.5.37", + "0.5.38", + "0.5.39", + "0.5.40", + "0.5.41", + "0.5.42", + "0.5.45", + "0.5.46", + "0.5.47", + "0.5.48", + "0.5.49", + "0.5.50", + "0.5.51", + "0.5.52", + "0.5.53", + "0.5.55", + "0.5.56", + "0.5.57", + "0.5.58", + "0.5.59", + "0.5.60", + "0.5.62", + "0.5.63", + "0.5.65", + "0.5.66", + "0.5.67", + "0.5.68", + "0.5.69", + "0.5.70", + "0.5.71", + "0.5.72", + "0.5.73", + "0.5.74", + "0.5.75", + "0.5.76", + "0.5.77", + "0.5.78", + "0.5.79", + "0.5.80", + "0.5.81", + "0.5.82", + "0.5.83", + "0.5.84", + "0.5.85", + "0.5.86", + "0.5.87", + "0.5.88", + "0.5.89", + "0.5.90", + "0.5.91", + "0.5.92", + "0.5.93", + "0.5.94", + "0.5.95", + "0.5.96", + "0.5.97", + "0.5.98", + "0.5.99", + "0.5.100", + "0.7.0", + "0.7.1", + "0.7.2", + "0.7.3", + "0.7.4", + "0.7.5", + "0.7.6", + "0.7.7", + "0.7.8", + "0.7.9", + "0.7.10", + "0.7.11", + "0.7.12", + "0.7.14", + "0.7.15", + "0.7.16", + "0.7.17", + "0.7.18", + "0.7.19", + "0.7.20", + "0.7.21", + "0.7.22", + "0.7.23", + "0.7.24", + "0.7.25", + "0.7.26", + "0.7.27", + "0.7.28", + "0.7.29", + "0.7.30", + "0.7.31", + "0.7.32", + "0.7.33", + "0.7.34", + "0.7.35", + "0.7.36", + "0.7.37", + "0.7.38", + "0.7.39", + "0.7.40", + "0.7.41", + "0.7.42", + "0.7.43", + "0.7.44", + "0.7.45", + "0.7.46", + "0.7.47", + "0.7.48", + "0.7.49", + "0.7.50", + "0.7.51", + "0.7.52", + "0.7.53", + "0.7.54", + "0.7.55", + "0.7.56", + "0.7.57", + "0.7.58", + "0.7.59", + "0.7.60", + "0.7.61", + "0.7.62", + "0.7.63", + "0.7.64", + "0.7.65", + "0.7.66", + "0.7.67", + "0.7.68", + "0.7.69", + "0.7.70", + "0.7.71", + "0.7.72", + "0.7.73", + "0.7.74", + "0.7.75", + "0.7.76", + "0.7.77", + "0.7.78", + "0.7.79", + "0.7.80", + "0.7.81", + "0.7.82", + "0.7.83", + "0.7.84", + "0.7.85", + "0.7.86", + "0.7.87", + "0.7.88", + "0.7.89", + "0.7.90", + "0.7.91", + "0.8.0", + "0.8.1", + "0.8.2", + "0.8.4", + "0.8.5", + "0.8.6", + "0.8.7", + "0.8.8", + "0.8.9", + "0.8.10", + "0.8.11", + "0.8.12", + "0.8.14", + "0.8.15", + "0.8.16", + "0.8.17", + "0.8.18", + "0.8.19", + "0.8.20", + "0.9.0", + "0.9.1", + "0.9.2", + "0.9.3", + "0.9.4", + "0.9.5", + "0.9.6", + "0.10.0", + "0.10.1", + "0.10.2", + "0.10.3", + "0.10.5", + "0.10.6", + "0.10.7", + "0.10.8", + "0.10.9", + "0.10.10", + "0.10.11", + "0.10.12", + "0.10.13", + "0.10.14", + "0.10.15", + "0.10.16", + "0.10.17", + "0.10.18", + "0.10.19", + "0.10.20", + "0.10.21", + "0.10.22", + "0.10.23", + "0.10.24", + "0.10.25", + "0.10.26", + "0.10.27", + "0.10.28", + "0.10.29", + "0.10.30", + "0.10.31", + "0.10.32", + "0.10.33", + "0.10.34", + "0.10.35", + "0.10.36", + "0.10.37", + "0.10.39", + "0.10.40", + "0.10.41", + "0.10.42", + "0.10.43", + "0.10.44", + "0.10.45", + "0.10.46", + "0.10.47", + "0.10.48", + "0.10.49", + "0.10.50", + "0.11.0", + "0.11.1", + "0.11.2", + "0.11.3", + "0.11.4", + "0.11.5", + "0.11.6", + "0.11.7", + "0.11.8", + "0.11.9", + "0.11.10", + "0.11.11", + "0.11.12", + "0.11.13", + "0.11.14", + "0.11.15", + "0.11.16", + "0.11.17", + "0.11.18", + "0.11.19", + "0.11.20", + "0.11.21", + "0.11.22", + "0.11.23", + "0.11.24", + "0.11.25", + "0.11.26", + "0.11.27", + "0.11.28", + "0.11.29", + "0.11.30", + "0.11.31", + "0.11.32", + "0.11.33", + "0.11.34", + "0.11.35", + "0.11.36", + "0.11.37", + "0.11.38", + "0.11.39", + "0.11.41", + "0.11.43", + "0.11.44", + "0.11.45", + "0.11.46", + "0.11.47", + "0.11.48", + "0.11.49", + "0.11.50", + "0.11.51", + "0.11.52", + "0.11.53", + "0.11.54", + "0.11.55", + "0.11.56", + "0.11.57", + "0.11.58", + "0.12.0", + "0.12.1", + "0.12.3", + "0.12.5", + "0.12.6", + "0.12.7", + "0.12.8", + "0.12.9", + "0.12.10", + "0.12.11", + "0.12.12", + "0.12.14", + "0.12.15", + "0.12.16", + "0.12.17", + "0.12.19", + "0.12.20", + "0.12.21", + "0.12.22", + "0.12.23", + "0.12.24", + "0.12.25", + "0.12.26", + "0.12.27", + "0.12.28", + "0.14.0" + ], + "time": { + "created": "2024-05-07T19:03:34.550Z", + "modified": "2026-05-07T09:30:53.907Z", + "0.0.1": "2024-05-07T19:03:34.754Z", + "0.0.2": "2024-05-15T05:41:36.822Z", + "0.0.3": "2024-05-16T05:44:04.217Z", + "0.0.4": "2024-05-16T07:00:57.058Z", + "0.0.5": "2024-05-18T21:27:53.110Z", + "0.0.6": "2024-05-19T00:47:38.512Z", + "0.0.7": "2024-05-21T18:39:37.593Z", + "0.0.8": "2024-05-26T04:08:42.881Z", + "0.0.9": "2024-05-30T06:24:02.912Z", + "0.0.10": "2024-05-30T20:27:08.950Z", + "0.0.11": "2024-06-01T15:52:00.100Z", + "0.0.12": "2024-06-01T16:48:18.210Z", + "0.0.13": "2024-06-01T20:42:03.329Z", + "0.0.14": "2024-06-03T23:34:42.287Z", + "0.0.15": "2024-06-04T08:14:59.749Z", + "0.0.16": "2024-06-05T21:24:45.040Z", + "0.0.17": "2024-06-07T07:13:10.110Z", + "0.0.18": "2024-06-08T02:15:59.342Z", + "0.0.19": "2024-06-09T00:34:56.745Z", + "0.0.20": "2024-06-09T01:15:06.359Z", + "0.0.21": "2024-06-10T06:25:57.137Z", + "0.0.22": "2024-06-11T05:26:14.632Z", + "0.0.23": "2024-06-11T16:35:13.861Z", + "0.0.25": "2024-06-13T21:36:41.809Z", + "0.0.26": "2024-06-15T04:05:27.030Z", + "0.0.27": "2024-06-16T02:49:30.596Z", + "0.0.28": "2024-06-16T02:56:04.556Z", + "0.0.29": "2024-06-16T03:31:41.288Z", + "0.1.0": "2024-06-16T19:11:40.175Z", + "0.1.1": "2024-06-16T19:14:21.758Z", + "0.1.2": "2024-06-16T19:49:57.782Z", + "0.1.3": "2024-06-18T06:14:04.368Z", + "0.1.4": "2024-06-18T06:35:55.116Z", + "0.1.5": "2024-06-19T16:36:33.199Z", + "0.1.6": "2024-06-20T19:36:47.459Z", + "0.1.7": "2024-06-21T02:50:41.314Z", + "0.1.8": "2024-06-21T05:25:22.652Z", + "0.1.9": "2024-06-21T19:07:59.801Z", + "0.1.10": "2024-06-25T23:57:24.433Z", + "0.1.11": "2024-06-26T03:16:41.557Z", + "0.1.12": "2024-06-26T05:48:38.393Z", + "0.2.0": "2024-06-26T18:46:20.688Z", + "0.2.2": "2024-06-27T07:46:47.174Z", + "0.2.3": "2024-06-29T04:35:05.492Z", + "0.2.4": "2024-06-29T06:10:34.409Z", + "0.3.0": "2024-07-02T20:06:34.424Z", + "0.3.1": "2024-07-04T21:06:21.122Z", + "0.3.2": "2024-07-05T02:05:48.662Z", + "0.3.3": "2024-07-05T05:33:57.618Z", + "0.3.4": "2024-07-07T03:02:07.899Z", + "0.3.5": "2024-07-07T06:11:30.616Z", + "0.4.0": "2024-07-11T17:09:54.985Z", + "0.4.1": "2024-07-11T19:04:55.571Z", + "0.4.2": "2024-07-11T19:58:52.214Z", + "0.4.3": "2024-07-11T21:08:06.262Z", + "0.4.4": "2024-07-13T04:03:04.358Z", + "0.4.5": "2024-07-13T07:59:20.992Z", + "0.4.6": "2024-07-14T07:20:17.267Z", + "0.4.7": "2024-07-15T04:31:38.618Z", + "0.4.8": "2024-07-15T05:33:50.829Z", + "0.5.1": "2024-07-16T21:06:11.595Z", + "0.5.2": "2024-07-17T08:08:44.576Z", + "0.5.3": "2024-07-19T20:58:15.767Z", + "0.5.4": "2024-07-21T02:40:36.990Z", + "0.5.5": "2024-07-21T02:57:10.643Z", + "0.5.6": "2024-07-21T03:46:37.760Z", + "0.5.7": "2024-07-24T03:13:21.826Z", + "0.5.8": "2024-07-24T03:26:00.674Z", + "0.5.9": "2024-07-24T03:35:03.731Z", + "0.5.10": "2024-07-25T15:01:46.502Z", + "0.5.11": "2024-07-25T17:26:26.665Z", + "0.5.12": "2024-07-25T19:30:30.967Z", + "0.5.14": "2024-07-26T20:46:34.994Z", + "0.5.15": "2024-07-27T00:07:30.778Z", + "0.5.16": "2024-07-27T06:41:57.747Z", + "0.5.17": "2024-07-28T18:54:30.405Z", + "0.5.18": "2024-07-29T16:18:53.541Z", + "0.5.19": "2024-07-29T22:49:04.788Z", + "0.5.20": "2024-07-30T20:56:08.091Z", + "0.5.21": "2024-07-30T23:00:11.284Z", + "0.5.22": "2024-07-30T23:39:58.850Z", + "0.5.23": "2024-07-31T20:15:22.952Z", + "0.5.24": "2024-08-04T05:16:19.335Z", + "0.5.25": "2024-08-05T18:19:11.028Z", + "0.5.26": "2024-08-06T02:57:50.785Z", + "0.5.27": "2024-08-08T01:16:11.180Z", + "0.5.28": "2024-08-13T22:00:48.580Z", + "0.5.29": "2024-08-18T03:52:39.185Z", + "0.5.30": "2024-08-18T06:37:08.065Z", + "0.5.31": "2024-08-21T06:20:01.086Z", + "0.5.32": "2024-08-21T06:55:08.667Z", + "0.5.33": "2024-08-21T17:57:08.301Z", + "0.5.34": "2024-08-21T20:29:24.801Z", + "0.5.35": "2024-08-21T21:32:50.950Z", + "0.5.36": "2024-08-23T04:33:24.439Z", + "0.5.37": "2024-08-23T21:36:34.684Z", + "0.5.38": "2024-08-26T18:05:06.473Z", + "0.5.39": "2024-08-27T04:30:37.249Z", + "0.5.40": "2024-08-27T05:00:36.535Z", + "0.5.41": "2024-09-02T02:38:03.482Z", + "0.5.42": "2024-09-05T03:40:55.290Z", + "0.5.45": "2024-09-06T21:55:46.229Z", + "0.5.46": "2024-09-07T00:43:17.049Z", + "0.5.47": "2024-09-09T03:40:49.049Z", + "0.5.48": "2024-09-09T06:50:21.067Z", + "0.5.49": "2024-09-09T18:01:32.349Z", + "0.5.50": "2024-09-10T05:42:54.330Z", + "0.5.51": "2024-09-10T17:31:17.981Z", + "0.5.52": "2024-09-13T00:30:05.259Z", + "0.5.53": "2024-09-15T00:52:33.924Z", + "0.5.55": "2024-09-17T06:13:15.069Z", + "0.5.56": "2024-09-18T17:44:03.521Z", + "0.5.57": "2024-09-19T15:11:57.773Z", + "0.5.58": "2024-09-19T22:03:20.777Z", + "0.5.59": "2024-09-19T23:09:47.627Z", + "0.5.60": "2024-09-22T02:54:33.617Z", + "0.5.62": "2024-09-23T02:30:10.550Z", + "0.5.63": "2024-09-25T19:26:08.238Z", + "0.5.65": "2024-09-26T02:27:20.311Z", + "0.5.66": "2024-09-26T20:40:02.776Z", + "0.5.67": "2024-09-28T07:33:15.632Z", + "0.5.68": "2024-09-29T01:20:55.411Z", + "0.5.69": "2024-09-29T03:19:14.446Z", + "0.5.70": "2024-09-29T03:36:42.082Z", + "0.5.71": "2024-10-04T05:24:02.229Z", + "0.5.72": "2024-10-04T20:19:03.279Z", + "0.5.73": "2024-10-09T19:53:49.103Z", + "0.5.74": "2024-10-10T18:17:29.476Z", + "0.5.75": "2024-10-10T21:18:16.075Z", + "0.5.76": "2024-10-12T04:40:20.088Z", + "0.5.77": "2024-10-13T00:24:19.471Z", + "0.5.78": "2024-10-13T04:23:13.626Z", + "0.5.79": "2024-10-13T22:11:33.993Z", + "0.5.80": "2024-10-13T22:42:06.176Z", + "0.5.81": "2024-10-13T22:53:17.643Z", + "0.5.82": "2024-10-15T01:06:44.505Z", + "0.5.83": "2024-10-18T23:53:43.013Z", + "0.5.84": "2024-10-19T01:29:55.318Z", + "0.5.85": "2024-10-19T01:57:29.631Z", + "0.5.86": "2024-10-20T18:38:30.261Z", + "0.5.87": "2024-10-21T00:28:29.633Z", + "0.5.88": "2024-10-21T08:09:57.376Z", + "0.5.89": "2024-10-21T18:35:34.275Z", + "0.5.90": "2024-10-21T21:00:31.678Z", + "0.5.91": "2024-10-23T06:04:59.125Z", + "0.5.92": "2024-10-24T18:44:31.599Z", + "0.5.93": "2024-10-25T23:35:09.728Z", + "0.5.94": "2024-10-26T11:39:47.510Z", + "0.5.95": "2024-10-26T17:48:08.726Z", + "0.5.96": "2024-10-26T18:27:53.450Z", + "0.5.97": "2024-10-26T21:10:19.070Z", + "0.5.98": "2024-10-27T01:23:50.103Z", + "0.5.99": "2024-10-28T21:57:01.380Z", + "0.5.100": "2024-10-29T00:03:27.931Z", + "0.7.0": "2024-11-10T02:56:44.604Z", + "0.7.1": "2024-11-11T04:56:53.475Z", + "0.7.2": "2024-11-11T22:19:08.831Z", + "0.7.3": "2024-11-13T09:09:00.494Z", + "0.7.4": "2024-11-17T07:23:53.596Z", + "0.7.5": "2024-11-19T22:17:39.316Z", + "0.7.6": "2024-11-20T01:58:36.717Z", + "0.7.7": "2024-11-20T09:14:19.061Z", + "0.7.8": "2024-11-24T22:43:19.987Z", + "0.7.9": "2024-11-30T20:07:01.788Z", + "0.7.10": "2024-12-07T22:08:51.223Z", + "0.7.11": "2024-12-08T23:40:42.227Z", + "0.7.12": "2024-12-15T21:11:26.963Z", + "0.7.14": "2024-12-17T11:29:18.195Z", + "0.7.15": "2024-12-17T11:41:30.101Z", + "0.7.16": "2024-12-19T01:29:57.981Z", + "0.7.17": "2024-12-20T06:06:32.376Z", + "0.7.18": "2024-12-23T05:20:19.879Z", + "0.7.19": "2024-12-23T07:15:22.673Z", + "0.7.20": "2024-12-28T02:16:32.414Z", + "0.7.21": "2024-12-28T08:30:02.390Z", + "0.7.22": "2024-12-31T20:58:17.264Z", + "0.7.23": "2024-12-31T22:45:00.017Z", + "0.7.24": "2025-01-01T04:57:18.517Z", + "0.7.25": "2025-01-03T02:19:51.402Z", + "0.7.26": "2025-01-03T21:01:03.834Z", + "0.7.27": "2025-01-04T11:52:55.429Z", + "0.7.28": "2025-01-04T12:25:28.166Z", + "0.7.29": "2025-01-05T08:13:02.168Z", + "0.7.30": "2025-01-05T08:48:11.955Z", + "0.7.31": "2025-01-05T12:54:18.686Z", + "0.7.32": "2025-01-06T09:40:03.815Z", + "0.7.33": "2025-01-06T11:26:35.567Z", + "0.7.34": "2025-01-08T09:29:37.527Z", + "0.7.35": "2025-01-12T09:55:51.386Z", + "0.7.36": "2025-01-13T01:30:01.870Z", + "0.7.37": "2025-01-13T06:45:21.995Z", + "0.7.38": "2025-01-14T22:50:42.645Z", + "0.7.39": "2025-01-18T22:38:06.861Z", + "0.7.40": "2025-01-19T04:44:27.134Z", + "0.7.41": "2025-01-19T06:07:49.300Z", + "0.7.42": "2025-01-19T07:49:19.797Z", + "0.7.43": "2025-01-19T08:02:17.033Z", + "0.7.44": "2025-01-19T16:19:00.352Z", + "0.7.45": "2025-01-23T00:15:30.269Z", + "0.7.46": "2025-01-23T02:15:00.012Z", + "0.7.47": "2025-01-23T21:50:23.906Z", + "0.7.48": "2025-01-24T00:18:54.175Z", + "0.7.49": "2025-01-24T22:26:17.315Z", + "0.7.50": "2025-01-25T02:18:28.583Z", + "0.7.51": "2025-01-25T05:11:55.389Z", + "0.7.52": "2025-01-25T08:52:45.954Z", + "0.7.53": "2025-01-25T09:00:57.687Z", + "0.7.54": "2025-01-26T21:18:26.668Z", + "0.7.55": "2025-01-27T07:06:42.098Z", + "0.7.56": "2025-01-27T10:01:55.856Z", + "0.7.57": "2025-01-27T18:54:21.571Z", + "0.7.58": "2025-01-28T22:01:01.246Z", + "0.7.59": "2025-01-29T11:07:10.977Z", + "0.7.60": "2025-01-31T23:30:28.788Z", + "0.7.61": "2025-02-02T01:24:16.826Z", + "0.7.62": "2025-02-02T11:31:26.158Z", + "0.7.63": "2025-02-02T12:07:02.971Z", + "0.7.64": "2025-02-02T23:26:56.114Z", + "0.7.65": "2025-02-03T04:46:49.771Z", + "0.7.66": "2025-02-03T11:35:37.365Z", + "0.7.67": "2025-02-03T18:56:20.703Z", + "0.7.68": "2025-02-04T01:59:26.678Z", + "0.7.69": "2025-02-07T03:59:00.950Z", + "0.7.70": "2025-02-08T03:34:21.915Z", + "0.7.71": "2025-02-08T06:07:26.679Z", + "0.7.72": "2025-02-08T06:15:53.551Z", + "0.7.73": "2025-02-09T02:53:32.050Z", + "0.7.74": "2025-02-09T05:02:09.288Z", + "0.7.75": "2025-02-10T00:30:09.715Z", + "0.7.76": "2025-02-11T10:42:03.645Z", + "0.7.77": "2025-02-12T09:01:24.774Z", + "0.7.78": "2025-02-12T19:43:51.331Z", + "0.7.79": "2025-02-12T20:42:39.300Z", + "0.7.80": "2025-02-13T02:21:51.702Z", + "0.7.81": "2025-02-16T02:59:30.080Z", + "0.7.82": "2025-02-17T14:36:51.235Z", + "0.7.83": "2025-02-18T05:35:26.817Z", + "0.7.84": "2025-02-18T08:32:53.057Z", + "0.7.85": "2025-02-18T18:24:00.623Z", + "0.7.86": "2025-02-19T22:40:44.247Z", + "0.7.87": "2025-02-21T13:09:52.317Z", + "0.7.88": "2025-02-21T22:09:10.200Z", + "0.7.89": "2025-02-25T11:13:07.492Z", + "0.7.90": "2025-02-25T18:20:49.828Z", + "0.7.91": "2025-02-25T22:55:01.186Z", + "0.8.0": "2025-02-26T20:04:38.603Z", + "0.8.1": "2025-02-27T17:39:55.707Z", + "0.8.2": "2025-02-27T22:23:25.919Z", + "0.8.4": "2025-03-03T06:09:55.626Z", + "0.8.5": "2025-03-11T07:10:56.981Z", + "0.8.6": "2025-03-17T00:51:34.569Z", + "0.8.7": "2025-03-31T11:38:34.482Z", + "0.8.8": "2025-03-31T13:23:46.167Z", + "0.8.9": "2025-03-31T13:44:21.622Z", + "0.8.10": "2025-03-31T13:48:57.632Z", + "0.8.11": "2025-03-31T14:12:27.426Z", + "0.8.12": "2025-04-02T09:40:58.844Z", + "0.8.14": "2025-04-02T10:01:56.599Z", + "0.8.15": "2025-04-03T09:50:53.084Z", + "0.8.16": "2025-04-07T20:57:54.458Z", + "0.8.17": "2025-04-07T21:06:14.808Z", + "0.8.18": "2025-04-08T04:36:43.462Z", + "0.8.19": "2025-04-08T20:33:20.537Z", + "0.8.20": "2025-04-09T07:01:08.957Z", + "0.9.0": "2025-04-11T19:52:16.564Z", + "0.9.1": "2025-04-11T21:14:43.126Z", + "0.9.2": "2025-04-17T20:56:53.346Z", + "0.9.3": "2025-04-18T18:25:43.801Z", + "0.9.4": "2025-04-18T19:08:55.686Z", + "0.9.5": "2025-04-18T19:40:14.469Z", + "0.9.6": "2025-04-19T19:07:32.144Z", + "0.10.0": "2025-04-20T08:59:50.458Z", + "0.10.1": "2025-04-21T02:21:15.411Z", + "0.10.2": "2025-04-21T18:58:20.070Z", + "0.10.3": "2025-04-23T15:28:18.633Z", + "0.10.5": "2025-04-24T09:22:09.809Z", + "0.10.6": "2025-05-12T17:02:44.204Z", + "0.10.7": "2025-05-17T00:07:53.685Z", + "0.10.8": "2025-05-20T21:58:21.107Z", + "0.10.9": "2025-05-20T22:53:48.420Z", + "0.10.10": "2025-05-22T22:04:27.087Z", + "0.10.11": "2025-05-23T18:49:05.643Z", + "0.10.12": "2025-05-26T02:21:10.783Z", + "0.10.13": "2025-05-27T06:13:35.686Z", + "0.10.14": "2025-05-27T23:02:16.798Z", + "0.10.15": "2025-05-27T23:17:06.954Z", + "0.10.16": "2025-05-28T07:42:22.792Z", + "0.10.17": "2025-05-28T08:11:44.024Z", + "0.10.18": "2025-05-28T22:17:12.809Z", + "0.10.19": "2025-05-29T23:02:02.082Z", + "0.10.20": "2025-06-02T20:12:29.450Z", + "0.10.21": "2025-06-06T00:28:39.666Z", + "0.10.22": "2025-06-07T01:00:38.005Z", + "0.10.23": "2025-06-08T00:58:27.624Z", + "0.10.24": "2025-06-17T00:35:10.448Z", + "0.10.25": "2025-07-10T16:53:13.894Z", + "0.10.26": "2025-07-19T06:27:18.583Z", + "0.10.27": "2025-07-22T11:27:15.309Z", + "0.10.28": "2025-07-24T02:31:25.891Z", + "0.10.29": "2025-07-24T03:17:39.662Z", + "0.10.30": "2025-07-30T06:53:08.139Z", + "0.10.31": "2025-07-30T07:22:36.058Z", + "0.10.32": "2025-07-30T07:59:59.414Z", + "0.10.33": "2025-07-30T16:29:09.120Z", + "0.10.34": "2025-08-01T18:43:25.321Z", + "0.10.35": "2025-08-02T03:59:54.963Z", + "0.10.36": "2025-08-06T07:01:46.590Z", + "0.10.37": "2025-08-12T01:09:26.201Z", + "0.10.39": "2025-08-12T23:57:33.630Z", + "0.10.40": "2025-08-14T00:19:45.438Z", + "0.10.41": "2025-08-14T03:07:02.570Z", + "0.10.42": "2025-08-15T22:02:54.887Z", + "0.10.43": "2025-08-19T20:37:51.963Z", + "0.10.44": "2025-08-29T21:25:23.271Z", + "0.10.45": "2025-09-01T20:35:02.988Z", + "0.10.46": "2025-09-03T18:21:23.492Z", + "0.10.47": "2025-09-04T17:20:11.491Z", + "0.10.48": "2025-09-04T20:10:42.985Z", + "0.10.49": "2025-09-05T08:35:49.638Z", + "0.10.50": "2025-09-05T21:03:47.605Z", + "0.11.0": "2025-09-08T07:17:32.636Z", + "0.11.1": "2025-09-09T05:26:14.287Z", + "0.11.2": "2025-09-09T18:10:43.007Z", + "0.11.3": "2025-09-10T00:44:11.362Z", + "0.11.4": "2025-09-11T22:47:58.623Z", + "0.11.5": "2025-09-13T22:20:51.205Z", + "0.11.6": "2025-09-14T00:54:47.342Z", + "0.11.7": "2025-09-15T07:20:36.907Z", + "0.11.8": "2025-09-15T18:35:32.671Z", + "0.11.9": "2025-09-18T01:38:35.671Z", + "0.11.10": "2025-09-18T07:47:04.271Z", + "0.11.11": "2025-09-18T17:34:15.794Z", + "0.11.12": "2025-09-18T23:10:55.691Z", + "0.11.13": "2025-09-19T20:31:02.225Z", + "0.11.14": "2025-09-20T01:17:56.448Z", + "0.11.15": "2025-09-22T15:45:31.714Z", + "0.11.16": "2025-09-23T23:04:32.481Z", + "0.11.17": "2025-09-24T08:00:05.892Z", + "0.11.18": "2025-09-24T17:05:37.006Z", + "0.11.19": "2025-09-25T21:20:23.313Z", + "0.11.20": "2025-09-28T16:52:37.192Z", + "0.11.21": "2025-09-29T03:28:51.045Z", + "0.11.22": "2025-09-30T18:18:56.385Z", + "0.11.23": "2025-09-30T21:10:41.410Z", + "0.11.24": "2025-10-01T00:26:25.324Z", + "0.11.25": "2025-10-01T22:20:48.228Z", + "0.11.26": "2025-10-02T20:24:06.941Z", + "0.11.27": "2025-10-03T07:50:28.318Z", + "0.11.28": "2025-10-03T07:54:50.400Z", + "0.11.29": "2025-10-13T15:42:48.129Z", + "0.11.30": "2025-10-17T21:58:51.656Z", + "0.11.31": "2025-10-18T20:01:23.069Z", + "0.11.32": "2025-10-20T20:29:57.523Z", + "0.11.33": "2025-10-21T19:47:30.099Z", + "0.11.34": "2025-10-22T22:18:48.921Z", + "0.11.35": "2025-10-27T18:37:18.838Z", + "0.11.36": "2025-11-04T07:49:02.541Z", + "0.11.37": "2025-11-04T11:12:33.840Z", + "0.11.38": "2025-11-14T19:53:38.373Z", + "0.11.39": "2025-11-17T23:16:32.857Z", + "0.11.41": "2025-11-19T03:19:58.470Z", + "0.11.43": "2025-11-26T10:50:38.672Z", + "0.11.44": "2025-11-26T12:07:06.139Z", + "0.11.45": "2025-11-27T10:29:03.923Z", + "0.11.46": "2025-11-28T02:48:54.429Z", + "0.11.47": "2025-11-28T05:05:20.807Z", + "0.11.48": "2025-12-08T20:21:46.902Z", + "0.11.49": "2025-12-11T05:09:59.086Z", + "0.11.50": "2025-12-12T00:09:38.659Z", + "0.11.51": "2025-12-12T21:39:22.310Z", + "0.11.52": "2025-12-18T16:42:49.737Z", + "0.11.53": "2025-12-20T23:41:53.008Z", + "0.11.54": "2026-01-18T16:07:56.077Z", + "0.11.55": "2026-01-18T21:10:35.760Z", + "0.11.56": "2026-01-19T00:44:10.604Z", + "0.11.57": "2026-01-20T04:20:56.999Z", + "0.11.58": "2026-01-21T03:37:09.625Z", + "0.12.0": "2026-01-24T02:56:35.455Z", + "0.12.1": "2026-01-25T09:19:07.946Z", + "0.12.3": "2026-01-29T00:29:45.748Z", + "0.12.5": "2026-02-04T00:22:21.502Z", + "0.12.6": "2026-02-05T07:58:04.491Z", + "0.12.7": "2026-02-06T00:20:12.407Z", + "0.12.8": "2026-02-06T01:07:01.581Z", + "0.12.9": "2026-02-06T01:31:57.954Z", + "0.12.10": "2026-02-11T20:19:56.768Z", + "0.12.11": "2026-02-19T19:33:34.417Z", + "0.12.12": "2026-02-25T14:49:48.557Z", + "0.12.14": "2026-02-26T19:59:42.757Z", + "0.12.15": "2026-03-04T01:04:06.533Z", + "0.12.16": "2026-03-09T09:30:23.398Z", + "0.12.17": "2026-03-10T19:21:26.024Z", + "0.12.19": "2026-03-17T01:17:55.923Z", + "0.12.20": "2026-03-23T20:32:46.644Z", + "0.12.21": "2026-03-26T22:36:57.901Z", + "0.12.22": "2026-04-02T22:14:55.237Z", + "0.12.23": "2026-04-05T12:00:05.943Z", + "0.12.24": "2026-04-06T19:33:50.656Z", + "0.12.25": "2026-04-13T21:26:27.436Z", + "0.12.26": "2026-04-24T19:25:07.510Z", + "0.12.27": "2026-04-29T03:53:04.312Z", + "0.12.28": "2026-04-30T02:06:48.430Z", + "0.14.0": "2026-05-07T09:30:53.563Z" + }, + "bugs": { + "url": "https://github.com/assistant-ui/assistant-ui/issues" + }, + "author": "AgentbaseAI Inc.", + "license": "MIT", + "homepage": "https://www.assistant-ui.com/", + "keywords": [ + "radix-ui", + "nextjs", + "vercel", + "ai-sdk", + "react", + "components", + "ui", + "frontend", + "tailwind", + "shadcn", + "assistant", + "openai", + "ai", + "chat", + "chatbot", + "copilot", + "ai-chat", + "ai-chatbot", + "ai-assistant", + "ai-copilot", + "chatgpt", + "gpt4", + "gpt-4", + "conversational-ui", + "conversational-ai" + ], + "repository": { + "type": "git", + "url": "git+https://github.com/assistant-ui/assistant-ui.git", + "directory": "packages/react" + }, + "description": "TypeScript/React library for AI Chat", + "maintainers": [ + "yonom ", + "agentbase-bot " + ], + "readmeFilename": "README.md", + "version": "0.14.0", + "type": "module", + "exports": { + ".": { + "types": "./dist/index.d.ts", + "default": "./dist/index.js" + } + }, + "main": "./dist/index.js", + "types": "./dist/index.d.ts", + "sideEffects": false, + "dependencies": { + "@assistant-ui/core": "^0.2.0", + "@assistant-ui/store": "^0.2.10", + "@assistant-ui/tap": "^0.5.11", + "@radix-ui/primitive": "^1.1.3", + "@radix-ui/react-compose-refs": "^1.1.2", + "@radix-ui/react-context": "^1.1.3", + "@radix-ui/react-primitive": "^2.1.4", + "@radix-ui/react-use-callback-ref": "^1.1.1", + "@radix-ui/react-use-escape-keydown": "^1.1.1", + "assistant-cloud": "^0.1.27", + "assistant-stream": "^0.3.13", + "nanoid": "^5.1.11", + "radix-ui": "^1.4.3", + "react-textarea-autosize": "^8.5.9", + "zod": "^4.4.3", + "zustand": "^5.0.13" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^18 || ^19", + "react-dom": "^18 || ^19" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + }, + "devDependencies": { + "@testing-library/react": "^16.3.2", + "@types/json-schema": "^7.0.15", + "@types/node": "^25.6.0", + "@types/react": "^19.2.14", + "@types/react-dom": "^19.2.3", + "jsdom": "^29.1.1", + "react": "^19.2.5", + "react-dom": "^19.2.5", + "vitest": "^4.1.5", + "@assistant-ui/x-buildutils": "0.0.7" + }, + "publishConfig": { + "access": "public", + "provenance": true + }, + "scripts": { + "build": "aui-build", + "test": "vitest run", + "test:watch": "vitest" + }, + "_integrity": "sha512-SbHjI1vYOGa6TidJ5c1QjHmuZLpAbYBk234WUGMFU8ANg6pUeZ+s7LNpRasbywyoiXmj9/Ac2Kuz9CqHrcQGhg==", + "_resolved": "/tmp/7d0ced2bc113d83f931c73afcb038820/assistant-ui-react-0.14.0.tgz", + "_from": "file:assistant-ui-react-0.14.0.tgz", + "_nodeVersion": "24.14.1", + "_npmVersion": "11.11.0", + "dist": { + "integrity": "sha512-SbHjI1vYOGa6TidJ5c1QjHmuZLpAbYBk234WUGMFU8ANg6pUeZ+s7LNpRasbywyoiXmj9/Ac2Kuz9CqHrcQGhg==", + "shasum": "1037e81eb825c9d9a9d04f85d6e61840bb1400f2", + "tarball": "https://registry.npmjs.org/@assistant-ui/react/-/react-0.14.0.tgz", + "fileCount": 1293, + "unpackedSize": 1496259, + "attestations": { + "url": "https://registry.npmjs.org/-/npm/v1/attestations/@assistant-ui%2freact@0.14.0", + "provenance": { + "predicateType": "https://slsa.dev/provenance/v1" + } + }, + "signatures": [ + { + "keyid": "SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U", + "sig": "MEUCIDj6IX9z2CS2p+aF9Mig+9A+4EBZPsP8LVkUrMEWPA9YAiEA0L1hY6z/tpzekBknT86IJiXIJctPsMlF0kIYCDZeWxQ=" + } + ] + }, + "_npmUser": "GitHub Actions ", + "directories": {}, + "_npmOperationalInternal": { + "host": "s3://npm-registry-packages-npm-production", + "tmp": "tmp/react_0.14.0_1778146253352_0.43002740487924096" + }, + "_hasShrinkwrap": false +} diff --git a/docs/case-studies/issue-10/data/npm-chatscope-chat-ui-kit-react.json b/docs/case-studies/issue-10/data/npm-chatscope-chat-ui-kit-react.json new file mode 100644 index 0000000..7fcd07e --- /dev/null +++ b/docs/case-studies/issue-10/data/npm-chatscope-chat-ui-kit-react.json @@ -0,0 +1,260 @@ +{ + "_id": "@chatscope/chat-ui-kit-react@2.1.1", + "_rev": "39-c184fb6d0af29c59b5b175a724679d90", + "name": "@chatscope/chat-ui-kit-react", + "dist-tags": { + "latest": "2.1.1" + }, + "versions": [ + "1.0.0", + "1.0.1", + "1.0.2", + "1.0.3", + "1.1.0", + "1.2.0", + "1.2.1", + "1.2.2", + "1.2.3", + "1.3.0", + "1.4.0", + "1.5.0", + "1.5.1", + "1.5.2", + "1.6.0", + "1.6.1", + "1.7.0", + "1.7.1", + "1.7.2", + "1.8.0", + "1.8.1", + "1.8.2", + "1.8.3", + "1.9.0", + "1.9.1", + "1.9.2", + "1.9.3", + "1.9.4", + "1.9.5", + "1.9.6", + "1.9.7", + "1.9.8", + "1.9.9", + "1.10.0", + "1.10.1", + "2.0.3", + "2.1.0", + "2.1.1" + ], + "time": { + "created": "2020-09-22T13:52:37.225Z", + "modified": "2025-05-15T07:24:23.838Z", + "1.0.0": "2020-09-22T13:52:37.787Z", + "1.0.1": "2020-09-22T14:20:35.667Z", + "1.0.2": "2020-09-23T08:08:15.293Z", + "1.0.3": "2020-11-10T13:09:48.662Z", + "1.1.0": "2020-12-20T23:10:53.037Z", + "1.2.0": "2021-01-04T11:43:12.880Z", + "1.2.1": "2021-01-17T17:24:04.060Z", + "1.2.2": "2021-01-24T23:28:09.766Z", + "1.2.3": "2021-02-06T09:32:21.720Z", + "1.3.0": "2021-02-14T12:37:03.746Z", + "1.4.0": "2021-03-21T13:27:32.738Z", + "1.5.0": "2021-03-24T16:13:19.382Z", + "1.5.1": "2021-04-03T13:09:59.936Z", + "1.5.2": "2021-04-12T18:08:15.877Z", + "1.6.0": "2021-04-19T15:23:52.480Z", + "1.6.1": "2021-04-19T15:41:01.415Z", + "1.7.0": "2021-05-05T17:08:15.444Z", + "1.7.1": "2021-05-16T19:43:56.366Z", + "1.7.2": "2021-05-16T20:52:13.613Z", + "1.8.0": "2021-05-31T14:23:44.125Z", + "1.8.1": "2021-06-03T14:10:27.595Z", + "1.8.2": "2021-10-11T12:12:06.368Z", + "1.8.3": "2021-11-26T09:46:50.916Z", + "1.9.0": "2022-06-14T13:50:02.813Z", + "1.9.1": "2022-06-14T14:29:59.922Z", + "1.9.2": "2022-06-14T15:18:11.942Z", + "1.9.3": "2022-06-15T09:27:26.288Z", + "1.9.4": "2022-07-12T08:01:30.735Z", + "1.9.5": "2022-07-12T08:07:20.053Z", + "1.9.6": "2022-07-13T13:37:53.780Z", + "1.9.7": "2022-07-18T15:12:20.038Z", + "1.9.8": "2022-11-16T10:47:22.125Z", + "1.9.9": "2022-12-16T18:08:51.376Z", + "1.10.0": "2023-02-04T19:22:20.866Z", + "1.10.1": "2023-02-04T19:57:57.873Z", + "2.0.3": "2024-03-03T17:22:38.638Z", + "2.1.0": "2025-05-15T06:55:27.077Z", + "2.1.1": "2025-05-15T07:24:23.673Z" + }, + "bugs": { + "url": "https://github.com/chatscope/chat-ui-kit-react/issues" + }, + "license": "MIT", + "homepage": "https://chatscope.io/", + "keywords": [ + "chat", + "react", + "reactjs", + "ui", + "user interface", + "components", + "ui kit", + "communication", + "conversation", + "toolkit", + "library", + "frontend", + "reusable", + "feed", + "comments", + "social", + "talk" + ], + "repository": { + "type": "git", + "url": "git+https://github.com/chatscope/chat-ui-kit-react.git" + }, + "description": "React component library for creating chat interfaces", + "maintainers": [ + "adt " + ], + "readmeFilename": "README.md", + "version": "2.1.1", + "main": "dist/cjs/index.js", + "module": "dist/es/index.js", + "types": "src/types/index.d.ts", + "peerDependencies": { + "prop-types": "^15.7.2", + "react": "^16.12.0 || ^17.0.0 || ^18.2.0 || ^19.0.0", + "react-dom": "^16.12.0 || ^17.0.0 || ^18.2.0 || ^19.0.0" + }, + "devDependencies": { + "@babel/cli": "7.10.5", + "@babel/core": "7.11.4", + "@babel/plugin-proposal-class-properties": "7.10.4", + "@babel/preset-env": "7.11.5", + "@babel/preset-react": "7.10.4", + "@commitlint/cli": "11.0.0", + "@commitlint/config-conventional": "11.0.0", + "@rollup/plugin-babel": "5.2.0", + "@rollup/plugin-commonjs": "11.1.0", + "@rollup/plugin-node-resolve": "7.1.3", + "@semantic-release/changelog": "6.0.3", + "@semantic-release/git": "10.0.1", + "@semantic-release/github": "9.2.6", + "@typescript-eslint/eslint-plugin": "^5.9.1", + "@typescript-eslint/parser": "^5.9.1", + "babel-eslint": "10.1.0", + "babel-plugin-transform-react-remove-prop-types": "0.4.24", + "chokidar-cli": "2.1.0", + "eslint": "8.6.0", + "eslint-plugin-jsx-a11y": "6.5.1", + "eslint-plugin-react": "7.28.0", + "eslint-plugin-react-hooks": "^4.3.0", + "husky": "4.3.0", + "lint-staged": "10.4.0", + "prettier": "2.1.2", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "rollup": "2.26.5", + "rollup-plugin-peer-deps-external": "2.2.3", + "rollup-plugin-terser": "5.3.0", + "semantic-release": "23.0.2", + "typescript": "^4.5.4" + }, + "scripts": { + "build:clean": "rm -Rf dist", + "build:umd": "rollup -c", + "build:cjs": "BABEL_ENV=cjs babel src/components -d dist/cjs", + "build:esm": "BABEL_ENV=esm babel src/components -d dist/es", + "build": "yarn run build:clean && yarn run build:esm && yarn run build:cjs && yarn run build:umd", + "pack": "yarn pack", + "watch": "chokidar 'src/**/*.*' -c 'yarn run build:esm'" + }, + "dependencies": { + "@chatscope/chat-ui-kit-styles": "^1.2.0", + "@fortawesome/fontawesome-free": "^6.5.2", + "@fortawesome/fontawesome-svg-core": "^6.5.2", + "@fortawesome/free-solid-svg-icons": "^6.5.2", + "@fortawesome/react-fontawesome": "^0.2.2", + "classnames": "^2.2.6", + "prop-types": "^15.7.2" + }, + "husky": { + "hooks": { + "commit-msg": "commitlint -E HUSKY_GIT_PARAMS", + "pre-commit": "lint-staged" + } + }, + "lint-staged": { + "*.{js,css,md,jsx}": "prettier --write" + }, + "publishConfig": { + "access": "public" + }, + "release": { + "plugins": [ + [ + "@semantic-release/commit-analyzer", + { + "preset": "angular", + "releaseRules": [ + { + "type": "docs", + "scope": "readme", + "release": "patch" + }, + { + "scope": "no-release", + "release": false + } + ] + } + ], + "@semantic-release/release-notes-generator", + [ + "@semantic-release/changelog", + { + "changelogFile": "CHANGELOG.md", + "changelogTitle": "# @chatscope/chat-ui-kit-react changelog" + } + ], + "@semantic-release/github", + "@semantic-release/npm", + [ + "@semantic-release/git", + { + "assets": [ + "package.json", + "CHANGELOG.md" + ], + "message": "chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}" + } + ] + ] + }, + "gitHead": "8c690cd3ced687551cf9f8eb9000e0a60f302af4", + "_nodeVersion": "20.19.1", + "_npmVersion": "10.9.2", + "dist": { + "integrity": "sha512-rCtE9abdmAbBDkAAUYBC1TDTBMZHquqFIZhADptAfHcJ8z8W3XH/z/ZuwBSJXtzi6h1mwCNc3tBmm1A2NLGhNg==", + "shasum": "c4f3e22663f46dfe9a22756be8bf1a115a3366ea", + "tarball": "https://registry.npmjs.org/@chatscope/chat-ui-kit-react/-/chat-ui-kit-react-2.1.1.tgz", + "fileCount": 184, + "unpackedSize": 718704, + "signatures": [ + { + "keyid": "SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U", + "sig": "MEUCIQCCuJppcYhucaPcl4v64SAohkUyLkuJInfImjc/51j6nwIgGsE2CIQPRohhpRMsQDqqNWe5dzpM/KT9lILixHznkMc=" + } + ] + }, + "_npmUser": "adt ", + "directories": {}, + "_npmOperationalInternal": { + "host": "s3://npm-registry-packages-npm-production", + "tmp": "tmp/chat-ui-kit-react_2.1.1_1747293863483_0.623057069461636" + }, + "_hasShrinkwrap": false +} diff --git a/docs/case-studies/issue-10/data/npm-cometchat-chat-uikit-react.json b/docs/case-studies/issue-10/data/npm-cometchat-chat-uikit-react.json new file mode 100644 index 0000000..24749df --- /dev/null +++ b/docs/case-studies/issue-10/data/npm-cometchat-chat-uikit-react.json @@ -0,0 +1,484 @@ +{ + "_id": "@cometchat/chat-uikit-react@6.4.3", + "_rev": "219-f3bc79805bd834cdf1ded8f6697a75d3", + "name": "@cometchat/chat-uikit-react", + "dist-tags": { + "stable": "4.0.0", + "alpha": "4.0.9-alpha.1", + "beta": "5.0.0-beta2", + "old": "4.3.38", + "legacy": "5.0.19", + "latest": "6.4.3" + }, + "versions": [ + "4.0.0-alpha.1.0", + "4.0.0-alpha.1.2", + "4.0.0-alpha.1.3", + "4.0.0-alpha.1.4", + "4.0.0-alpha.1.5", + "4.0.0-alpha.1.6", + "4.0.0-alpha.1.7", + "4.0.0-alpha.1.8", + "4.0.0-alpha.1.9", + "4.0.0-alpha.1.10", + "4.0.0-alpha.1.11", + "4.0.0-alpha.1.12", + "4.0.0-alpha.1.13", + "4.0.0-alpha.1.14", + "4.0.0-alpha.1.15", + "4.0.0-alpha.1.16", + "4.0.0-alpha.1.17", + "4.0.0-alpha.1.18", + "4.0.0-alpha.1.19", + "4.0.0-alpha.1.20", + "4.0.0-alpha.1.21", + "4.0.0-alpha.1.22", + "4.0.0-alpha.1.23", + "4.0.0-alpha.1.24", + "4.0.0-alpha.1.25", + "4.0.0-alpha.1.26", + "4.0.0-alpha.1.27", + "4.0.0-alpha.1.28", + "4.0.0-alpha.1.29", + "4.0.0-alpha.1.30", + "4.0.0-beta.1", + "4.0.0-beta.1.1", + "4.0.0-beta.1.2", + "4.0.0-beta.1.3", + "4.0.0-beta.1.4", + "4.0.0-beta.1.5", + "4.0.0-beta.1.6", + "4.0.0-beta.1.7", + "4.0.0-beta.1.8", + "4.0.0-beta.1.9", + "4.0.0-beta.1.10", + "4.0.0", + "4.0.1", + "4.0.2", + "4.0.3", + "4.0.4-beta1", + "4.0.4", + "4.0.5-beta.1", + "4.0.5-beta.2", + "4.0.5-beta.3", + "4.0.5-beta.4", + "4.0.5", + "4.0.6-alpha.1.0", + "4.0.6-alpha.2", + "4.0.6-alpha.3", + "4.0.6-alpha.4", + "4.0.6-alpha.5", + "4.0.6-alpha.6", + "4.0.6-alpha.7", + "4.0.6-alpha.8", + "4.0.6-alpha.9", + "4.0.6-alpha-10", + "4.0.6-alpha-11", + "4.0.6", + "4.0.7", + "4.0.8-alpha.1", + "4.0.8", + "4.0.9-alpha.1", + "4.0.9-alpha.2", + "4.1.0", + "4.1.1", + "4.2.0", + "4.2.1", + "4.2.2", + "4.2.3", + "4.3.0", + "4.3.1", + "4.3.2", + "4.3.3", + "4.3.4", + "4.3.5", + "4.3.6", + "4.3.7", + "4.3.8", + "4.3.9", + "4.3.10", + "4.3.11", + "4.3.12", + "4.3.13", + "4.3.14", + "4.3.15", + "4.3.16", + "4.3.17", + "4.3.18", + "4.3.19", + "4.3.20", + "4.3.21", + "4.3.22", + "4.3.23", + "4.3.24", + "4.3.25", + "4.3.26", + "4.3.27", + "4.3.28", + "4.3.29", + "4.3.30", + "4.3.31", + "4.3.32", + "4.3.33", + "4.3.34", + "4.3.35", + "4.3.36", + "4.3.37", + "4.3.38", + "5.0.0-beta1", + "5.0.0-beta2", + "5.0.0", + "5.0.1", + "5.0.2", + "5.0.3", + "5.0.4", + "5.0.5", + "5.0.6", + "5.0.7", + "5.0.8", + "5.0.9", + "5.0.10", + "5.0.11", + "5.0.12", + "5.0.13", + "5.0.14", + "5.0.15", + "5.0.16", + "5.0.17", + "5.0.18", + "5.0.19", + "6.0.0", + "6.0.1", + "6.0.2", + "6.0.3", + "6.0.4", + "6.0.5", + "6.0.6", + "6.0.7", + "6.1.0", + "6.1.1", + "6.1.2", + "6.2.0", + "6.2.1", + "6.2.2", + "6.2.3", + "6.2.4", + "6.2.5", + "6.2.6", + "6.3.0", + "6.3.1", + "6.3.2", + "6.3.3", + "6.3.4", + "6.3.5", + "6.3.6", + "6.3.7", + "6.3.8", + "6.3.9", + "6.3.10", + "6.3.11", + "6.3.12", + "6.3.13", + "6.4.0", + "6.4.1", + "6.4.2", + "6.4.3" + ], + "time": { + "created": "2023-06-07T10:18:01.598Z", + "modified": "2026-05-12T12:47:37.534Z", + "4.0.0-beta.1": "2023-06-07T10:18:01.874Z", + "4.0.0-beta.1.1": "2023-06-07T10:20:38.327Z", + "4.0.0-alpha.1.0": "2023-06-07T11:32:19.238Z", + "4.0.0-alpha.1.2": "2023-06-07T12:07:15.154Z", + "4.0.0-beta.1.2": "2023-06-07T12:14:15.942Z", + "4.0.0-beta.1.3": "2023-06-09T10:22:34.720Z", + "4.0.0-beta.1.4": "2023-06-09T10:27:28.140Z", + "4.0.0-beta.1.5": "2023-06-09T10:34:43.158Z", + "4.0.0-alpha.1.3": "2023-06-21T09:53:27.965Z", + "4.0.0-alpha.1.4": "2023-06-21T12:32:40.405Z", + "4.0.0-alpha.1.5": "2023-06-21T13:48:01.196Z", + "4.0.0-alpha.1.6": "2023-06-21T13:51:31.873Z", + "4.0.0-alpha.1.7": "2023-06-21T14:00:21.276Z", + "4.0.0-alpha.1.8": "2023-06-21T14:14:00.035Z", + "4.0.0-alpha.1.9": "2023-06-21T14:34:43.868Z", + "4.0.0-beta.1.6": "2023-06-28T09:57:12.731Z", + "4.0.0-alpha.1.10": "2023-07-03T14:25:30.901Z", + "4.0.0-alpha.1.11": "2023-07-03T14:34:33.531Z", + "4.0.0-alpha.1.12": "2023-07-04T12:59:08.069Z", + "4.0.0-alpha.1.13": "2023-07-04T13:55:04.980Z", + "4.0.0-alpha.1.14": "2023-07-04T14:12:29.528Z", + "4.0.0-alpha.1.15": "2023-07-04T15:27:50.815Z", + "4.0.0-alpha.1.16": "2023-07-04T15:32:56.220Z", + "4.0.0-alpha.1.17": "2023-07-04T15:39:24.543Z", + "4.0.0-beta.1.7": "2023-07-13T12:26:08.286Z", + "4.0.0-alpha.1.18": "2023-08-15T17:47:05.327Z", + "4.0.0-alpha.1.19": "2023-08-17T09:30:12.853Z", + "4.0.0-alpha.1.20": "2023-08-17T09:42:18.624Z", + "4.0.0-alpha.1.21": "2023-08-17T14:37:47.036Z", + "4.0.0-alpha.1.22": "2023-08-18T06:51:54.988Z", + "4.0.0-alpha.1.23": "2023-08-18T07:40:24.312Z", + "4.0.0-alpha.1.24": "2023-08-18T11:36:14.328Z", + "4.0.0-alpha.1.25": "2023-08-18T11:47:16.302Z", + "4.0.0-alpha.1.26": "2023-08-23T15:03:05.975Z", + "4.0.0-alpha.1.27": "2023-09-02T09:02:02.154Z", + "4.0.0-alpha.1.28": "2023-09-05T10:10:01.213Z", + "4.0.0-alpha.1.29": "2023-09-05T13:48:28.910Z", + "4.0.0-beta.1.8": "2023-09-05T15:45:52.959Z", + "4.0.0-beta.1.9": "2023-09-05T16:04:52.675Z", + "4.0.0-beta.1.10": "2023-09-05T16:19:20.907Z", + "4.0.0": "2023-09-05T16:20:45.403Z", + "4.0.0-alpha.1.30": "2023-09-06T09:58:00.164Z", + "4.0.1": "2023-09-06T10:37:20.152Z", + "4.0.2": "2023-09-08T10:05:26.109Z", + "4.0.3": "2023-10-13T15:57:50.387Z", + "4.0.4-beta1": "2023-10-13T16:16:57.142Z", + "4.0.4": "2023-10-13T21:38:29.956Z", + "4.0.5-beta.1": "2023-10-13T21:47:32.188Z", + "4.0.5-beta.2": "2023-10-13T22:14:18.323Z", + "4.0.5-beta.3": "2023-10-13T22:47:23.179Z", + "4.0.5-beta.4": "2023-10-14T03:36:42.443Z", + "4.0.5": "2023-10-14T03:38:49.022Z", + "4.0.6-alpha.1.0": "2023-10-16T07:30:00.972Z", + "4.0.6-alpha.2": "2023-10-19T12:02:30.422Z", + "4.0.6-alpha.3": "2023-10-26T08:28:28.479Z", + "4.0.6-alpha.4": "2023-10-26T09:04:00.401Z", + "4.0.6-alpha.5": "2023-10-26T09:24:29.123Z", + "4.0.6-alpha.6": "2023-10-26T09:32:45.265Z", + "4.0.6-alpha.7": "2023-10-26T15:25:26.950Z", + "4.0.6-alpha.8": "2023-10-26T15:37:27.251Z", + "4.0.6-alpha.9": "2023-10-26T17:18:49.040Z", + "4.0.6-alpha-10": "2023-11-14T13:12:29.054Z", + "4.0.6-alpha-11": "2023-11-14T13:22:27.908Z", + "4.0.6": "2023-11-14T13:59:41.822Z", + "4.0.7": "2023-11-14T16:41:16.661Z", + "4.0.8": "2023-11-14T18:06:39.721Z", + "4.0.8-alpha.1": "2023-11-22T07:39:51.846Z", + "4.0.9-alpha.1": "2023-11-22T11:44:33.328Z", + "4.0.9-alpha.2": "2023-12-14T14:16:48.347Z", + "4.1.0": "2023-12-14T19:26:56.270Z", + "4.1.1": "2023-12-18T14:44:57.991Z", + "4.2.0": "2024-02-02T15:14:26.077Z", + "4.2.1": "2024-02-04T06:09:00.107Z", + "4.2.2": "2024-02-07T16:55:08.888Z", + "4.2.3": "2024-02-11T10:53:00.226Z", + "4.3.0": "2024-03-20T19:33:32.077Z", + "4.3.1": "2024-03-21T15:53:36.381Z", + "4.3.2": "2024-03-22T06:20:24.210Z", + "4.3.3": "2024-04-02T14:31:09.932Z", + "4.3.4": "2024-04-09T10:08:07.830Z", + "4.3.5": "2024-04-16T12:54:22.547Z", + "4.3.6": "2024-04-24T10:10:33.003Z", + "4.3.7": "2024-05-08T12:51:20.921Z", + "4.3.8": "2024-05-22T10:28:48.990Z", + "4.3.9": "2024-05-30T08:27:22.470Z", + "4.3.10": "2024-06-07T13:38:21.322Z", + "4.3.11": "2024-06-19T08:29:23.169Z", + "4.3.12": "2024-06-26T08:01:26.183Z", + "4.3.13": "2024-07-02T12:30:20.248Z", + "4.3.14": "2024-07-09T12:50:27.832Z", + "4.3.15": "2024-07-17T13:11:54.240Z", + "4.3.16": "2024-07-17T16:45:04.319Z", + "4.3.17": "2024-07-23T12:29:13.907Z", + "4.3.18": "2024-08-08T19:54:53.915Z", + "4.3.19": "2024-08-21T14:14:17.947Z", + "4.3.20": "2024-09-24T11:05:13.699Z", + "4.3.21": "2024-10-11T10:25:41.739Z", + "4.3.22": "2024-11-14T10:25:49.443Z", + "5.0.0-beta1": "2024-11-26T13:31:49.189Z", + "4.3.23": "2024-11-27T12:06:44.721Z", + "4.3.24": "2024-12-06T13:47:47.329Z", + "5.0.0-beta2": "2024-12-10T12:49:21.437Z", + "5.0.0": "2025-01-03T15:43:19.710Z", + "5.0.1": "2025-01-13T17:06:29.979Z", + "5.0.2": "2025-01-30T09:12:38.306Z", + "4.3.25": "2025-01-30T11:06:23.420Z", + "4.3.26": "2025-02-10T09:49:12.238Z", + "5.0.3": "2025-02-13T07:53:35.168Z", + "6.0.0": "2025-02-14T15:17:50.339Z", + "4.3.27": "2025-02-28T06:51:32.412Z", + "5.0.4": "2025-02-28T14:44:11.779Z", + "6.0.1": "2025-02-28T14:50:41.481Z", + "5.0.5": "2025-03-15T15:05:35.616Z", + "6.0.2": "2025-03-15T15:09:47.086Z", + "4.3.28": "2025-03-27T09:31:11.743Z", + "5.0.6": "2025-03-28T07:44:34.214Z", + "6.0.3": "2025-03-28T07:45:13.395Z", + "5.0.7": "2025-04-11T10:34:21.337Z", + "6.0.4": "2025-04-11T10:35:05.879Z", + "4.3.29": "2025-04-22T09:00:33.558Z", + "5.0.8": "2025-04-25T08:34:19.863Z", + "6.0.5": "2025-04-25T08:35:57.570Z", + "5.0.9": "2025-05-09T12:10:51.166Z", + "6.0.6": "2025-05-09T12:11:50.041Z", + "4.3.30": "2025-05-20T07:23:37.149Z", + "4.3.31": "2025-05-20T07:34:10.116Z", + "4.3.32": "2025-06-05T08:04:49.409Z", + "5.0.10": "2025-06-06T10:17:53.464Z", + "6.0.7": "2025-06-06T10:20:47.584Z", + "6.1.0": "2025-06-16T16:05:43.016Z", + "5.0.11": "2025-06-20T08:24:22.246Z", + "4.3.33": "2025-07-11T11:16:14.217Z", + "5.0.12": "2025-07-11T13:26:51.715Z", + "6.1.1": "2025-07-11T13:28:21.434Z", + "6.1.2": "2025-07-30T17:46:25.715Z", + "6.2.0": "2025-08-14T13:22:46.625Z", + "4.3.34": "2025-08-18T15:15:01.422Z", + "6.2.1": "2025-08-22T14:22:31.614Z", + "5.0.13": "2025-08-28T09:08:36.195Z", + "6.2.2": "2025-09-04T08:01:37.285Z", + "5.0.14": "2025-09-04T08:33:57.634Z", + "4.3.35": "2025-09-04T16:13:35.959Z", + "6.2.3": "2025-09-10T16:16:11.826Z", + "6.2.4": "2025-09-17T13:53:12.052Z", + "5.0.15": "2025-09-17T14:25:13.014Z", + "6.2.5": "2025-09-17T16:22:27.462Z", + "4.3.36": "2025-09-18T06:36:32.670Z", + "6.2.6": "2025-09-24T17:04:28.942Z", + "6.3.0": "2025-09-29T09:53:42.280Z", + "5.0.16": "2025-10-03T12:25:58.148Z", + "6.3.1": "2025-10-03T12:28:44.701Z", + "6.3.2": "2025-10-16T06:34:34.800Z", + "5.0.17": "2025-10-16T07:08:34.257Z", + "4.3.37": "2025-10-17T07:44:12.065Z", + "6.3.3": "2025-11-10T12:28:17.357Z", + "4.3.38": "2025-11-11T11:32:22.474Z", + "5.0.18": "2025-11-13T11:11:23.806Z", + "6.3.4": "2025-11-13T11:48:13.886Z", + "6.3.5": "2025-11-25T14:09:28.034Z", + "6.3.6": "2025-12-12T11:15:09.292Z", + "6.3.7": "2026-01-12T07:35:24.093Z", + "6.3.8": "2026-01-20T10:30:33.479Z", + "6.3.9": "2026-01-23T11:54:15.467Z", + "6.3.10": "2026-02-02T14:10:50.099Z", + "6.3.11": "2026-02-09T14:41:04.301Z", + "6.3.12": "2026-02-24T17:55:34.876Z", + "6.3.13": "2026-03-11T13:58:11.764Z", + "6.4.0": "2026-03-27T15:39:26.837Z", + "5.0.19": "2026-03-31T09:36:00.483Z", + "6.4.1": "2026-03-31T09:54:16.968Z", + "6.4.2": "2026-04-02T14:25:38.872Z", + "6.4.3": "2026-04-20T12:59:00.534Z" + }, + "bugs": { + "url": "https://help.cometchat.com/hc/en-us" + }, + "author": "CometChat", + "license": "https://www.cometchat.com/legal-terms-of-service", + "homepage": "https://www.cometchat.com", + "keywords": [ + "CometChat", + "messaging", + "message", + "uikit", + "React", + "chat-uikit", + "uikit-react", + "react-uikit", + "chat-uikit-react", + "text", + "image", + "voice", + "audio", + "chat", + "video", + "ui components", + "webRTC" + ], + "repository": { + "url": "git+https://github.com/cometchat/cometchat-uikit-react.git#v6", + "type": "git" + }, + "description": "Ready-to-use Chat UI Components for React(Javascript/Web)", + "maintainers": [ + "cometchatketan ", + "rajdubey ", + "anantgarg ", + "ranjanravi85 ", + "jitvar.patil ", + "honey-cometchat ", + "birendraprasad.gupta ", + "mathews_cometchat ", + "aanshi04 ", + "swapnil-cometchat ", + "suraj-cometchat ", + "prajwaldhule " + ], + "readmeFilename": "README.md", + "version": "6.4.3", + "dist": { + "shasum": "9837284e7f2f239d689213f3c59e7d4ec9283964", + "tarball": "https://registry.npmjs.org/@cometchat/chat-uikit-react/-/chat-uikit-react-6.4.3.tgz", + "fileCount": 715, + "integrity": "sha512-rY1yqUtBdZfrcNgk5f++ix+IUBqFhAPFBWeJgMQA1aIrCil3780Zu7iMVMYBGCcFlN721xnH2pQLARa4akZorg==", + "signatures": [ + { + "sig": "MEUCIDAXXJQ68tm+yf4PLZtvzpMagwajBI2iJ19jBuea0+ucAiEArp8MCGrvvUy/PPUrpVlbUgJwk/mRYE6FBoVJdZMEJiQ=", + "keyid": "SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U" + } + ], + "unpackedSize": 15175870 + }, + "main": "dist/index.js", + "types": "dist/index.d.ts", + "exports": { + ".": "./dist/index.js", + "./css-variables.css": "./dist/styles/css-variables.css" + }, + "gitHead": "fc2f99b7e78cfaf7b31aa078d6efdd469f9fa9e8", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1", + "build": "rollup -c --bundleConfigAsCjs" + }, + "_npmUser": "prajwaldhule ", + "_npmVersion": "10.9.3", + "directories": {}, + "_nodeVersion": "22.19.0", + "dependencies": { + "rxjs": "^7.8.1", + "remark-gfm": "^4.0.1", + "react-markdown": "^10.1.0", + "@rollup/plugin-json": "^6.1.0", + "react-syntax-highlighter": "^16.1.0", + "@cometchat/chat-sdk-javascript": "^4.1.9", + "@types/react-syntax-highlighter": "^15.5.13" + }, + "_hasShrinkwrap": false, + "devDependencies": { + "react": "^18.2.0", + "tslib": "^2.5.2", + "rollup": "^3.23.0", + "webpack": "^5.68.0", + "react-dom": "^18.2.0", + "@babel/cli": "^7.17.0", + "typescript": "^5.0.4", + "@babel/core": "^7.17.0", + "webpack-cli": "^4.9.2", + "@types/react": "^18.2.7", + "babel-loader": "^8.2.3", + "@types/react-dom": "^18.2.4", + "@babel/preset-env": "^7.16.11", + "rollup-plugin-dts": "^6.1.1", + "@rollup/plugin-url": "^8.0.1", + "rollup-plugin-copy": "^3.4.0", + "webpack-dev-server": "^5.2.3", + "@babel/preset-react": "^7.16.7", + "@rollup/plugin-image": "^3.0.2", + "@rollup/plugin-terser": "^0.4.4", + "rollup-plugin-postcss": "^4.0.2", + "@rollup/plugin-commonjs": "^25.0.5", + "rollup-plugin-sourcemaps": "^0.6.3", + "@rollup/plugin-typescript": "^11.1.1", + "@rollup/plugin-node-resolve": "^15.2.3", + "@babel/plugin-transform-runtime": "^7.17.0" + }, + "peerDependencies": { + "rxjs": "^7.8.1", + "@types/react": ">=18.0.0 <20.0.0", + "@types/react-dom": ">=18.0.0 <20.0.0" + }, + "_npmOperationalInternal": { + "tmp": "tmp/chat-uikit-react_6.4.3_1776689940235_0.37094652787376736", + "host": "s3://npm-registry-packages-npm-production" + } +} diff --git a/docs/case-studies/issue-10/data/npm-deep-chat-react.json b/docs/case-studies/issue-10/data/npm-deep-chat-react.json new file mode 100644 index 0000000..fbe33a0 --- /dev/null +++ b/docs/case-studies/issue-10/data/npm-deep-chat-react.json @@ -0,0 +1,287 @@ +{ + "_id": "deep-chat-react@2.4.2", + "_rev": "103-6e15b5fa6ea491bc2423d6165e547c86", + "name": "deep-chat-react", + "dist-tags": { + "latest": "2.4.2" + }, + "versions": [ + "0.1.0", + "0.1.3", + "0.1.5", + "0.1.7", + "0.1.9", + "0.1.10", + "0.1.11", + "0.1.12", + "0.1.13", + "0.1.14", + "0.1.15", + "0.1.16", + "0.1.17", + "0.1.18", + "0.1.19", + "0.1.20", + "0.1.21", + "0.1.22", + "0.1.24", + "0.1.25", + "0.1.26", + "0.1.27", + "0.1.28", + "0.1.29", + "0.1.30", + "1.0.0", + "1.1.0", + "1.1.1", + "1.1.2", + "1.1.3", + "1.1.4", + "1.1.5", + "1.1.6", + "1.1.7", + "1.1.8", + "1.1.9", + "1.1.10", + "1.1.11", + "1.1.12", + "1.1.14", + "1.1.15", + "1.1.16", + "1.1.18", + "1.1.19", + "1.1.20", + "1.1.21", + "1.1.22", + "1.1.23", + "1.1.38", + "1.2.0", + "1.2.1", + "1.2.2", + "1.2.3", + "1.2.4", + "1.2.5", + "1.3.0", + "1.3.1", + "1.3.2", + "1.3.3", + "1.3.4", + "1.3.5", + "1.3.6", + "1.3.7", + "1.3.8", + "1.3.9", + "1.3.10", + "1.3.11", + "1.3.12", + "1.3.14", + "1.3.15", + "1.3.16", + "1.3.17", + "1.3.18", + "1.3.19", + "1.3.20", + "1.3.21", + "1.3.22", + "1.3.23", + "1.4.0", + "1.4.1", + "1.4.2", + "1.4.3", + "1.4.4", + "1.4.5", + "1.4.6", + "1.4.7", + "1.4.10", + "1.4.11", + "2.0.0", + "2.0.1", + "2.1.0", + "2.1.1", + "2.2.0", + "2.2.1", + "2.2.2", + "2.3.0", + "2.4.0", + "2.4.1", + "2.4.2" + ], + "time": { + "created": "2023-06-07T22:58:20.705Z", + "modified": "2026-01-31T06:05:20.241Z", + "0.1.0": "2023-06-07T22:58:20.941Z", + "0.1.3": "2023-06-19T13:59:23.600Z", + "0.1.5": "2023-06-21T12:26:08.076Z", + "0.1.7": "2023-06-22T13:14:52.954Z", + "0.1.9": "2023-07-02T17:36:38.500Z", + "0.1.10": "2023-07-03T17:02:14.111Z", + "0.1.11": "2023-07-03T22:49:48.879Z", + "0.1.12": "2023-07-06T22:32:58.047Z", + "0.1.13": "2023-07-09T01:10:03.250Z", + "0.1.14": "2023-07-14T23:29:49.776Z", + "0.1.15": "2023-07-18T00:04:48.121Z", + "0.1.16": "2023-07-18T22:53:39.349Z", + "0.1.17": "2023-07-20T22:44:27.425Z", + "0.1.18": "2023-07-21T22:41:37.699Z", + "0.1.19": "2023-07-21T23:48:04.156Z", + "0.1.20": "2023-07-23T19:54:15.403Z", + "0.1.21": "2023-07-23T22:36:50.166Z", + "0.1.22": "2023-07-24T18:07:38.695Z", + "0.1.24": "2023-07-27T20:33:16.566Z", + "0.1.25": "2023-07-30T19:16:11.787Z", + "0.1.26": "2023-07-31T18:54:13.322Z", + "0.1.27": "2023-07-31T19:03:03.171Z", + "0.1.28": "2023-07-31T19:34:38.692Z", + "0.1.29": "2023-08-06T22:15:40.054Z", + "0.1.30": "2023-08-07T00:28:38.780Z", + "1.0.0": "2023-08-07T17:10:15.173Z", + "1.1.0": "2023-08-08T23:13:42.954Z", + "1.1.1": "2023-08-09T17:29:43.620Z", + "1.1.2": "2023-08-10T16:24:03.443Z", + "1.1.3": "2023-08-13T22:30:04.769Z", + "1.1.4": "2023-08-13T22:44:55.316Z", + "1.1.5": "2023-08-18T15:33:18.799Z", + "1.1.6": "2023-08-19T13:45:03.933Z", + "1.1.7": "2023-08-20T15:59:04.183Z", + "1.1.8": "2023-08-21T15:36:17.752Z", + "1.1.9": "2023-08-22T12:23:21.246Z", + "1.1.10": "2023-08-22T12:48:20.179Z", + "1.1.11": "2023-08-23T17:42:07.082Z", + "1.1.12": "2023-08-26T15:01:39.333Z", + "1.1.14": "2023-08-26T15:46:57.442Z", + "1.1.15": "2023-08-27T13:45:28.145Z", + "1.1.16": "2023-08-27T13:55:16.636Z", + "1.1.18": "2023-08-27T14:02:04.024Z", + "1.1.19": "2023-08-27T19:22:56.637Z", + "1.1.20": "2023-08-28T16:25:23.676Z", + "1.1.21": "2023-08-31T20:57:34.387Z", + "1.1.22": "2023-09-02T14:10:17.824Z", + "1.1.23": "2023-09-02T14:50:57.801Z", + "1.1.38": "2023-09-04T17:15:30.302Z", + "1.2.0": "2023-09-04T17:38:59.715Z", + "1.2.1": "2023-09-07T18:36:29.954Z", + "1.2.2": "2023-09-07T19:36:26.244Z", + "1.2.3": "2023-09-08T16:05:22.682Z", + "1.2.4": "2023-09-09T16:59:27.749Z", + "1.2.5": "2023-09-09T17:10:19.861Z", + "1.3.0": "2023-09-10T16:23:37.151Z", + "1.3.1": "2023-09-14T17:04:11.563Z", + "1.3.2": "2023-09-15T19:07:36.184Z", + "9.0.7": "2023-09-16T17:30:24.022Z", + "1.3.3": "2023-09-16T20:33:18.893Z", + "9.0.9": "2023-09-17T01:12:40.024Z", + "1.3.4": "2023-09-17T22:09:39.865Z", + "1.3.5": "2023-09-18T21:58:05.220Z", + "1.3.6": "2023-09-19T13:21:12.678Z", + "1.3.7": "2023-09-20T16:27:33.833Z", + "1.3.8": "2023-09-20T16:57:21.161Z", + "1.3.9": "2023-09-27T17:02:39.665Z", + "1.3.10": "2023-09-28T19:49:48.172Z", + "1.3.11": "2023-10-09T16:18:41.871Z", + "1.3.12": "2023-10-12T14:30:28.774Z", + "1.3.14": "2023-10-14T14:32:42.373Z", + "1.3.15": "2023-10-14T16:07:01.109Z", + "1.3.16": "2023-10-15T13:13:25.247Z", + "1.3.17": "2023-10-18T15:02:49.219Z", + "1.3.18": "2023-10-23T22:18:39.705Z", + "1.3.19": "2023-10-25T22:17:51.529Z", + "1.3.20": "2023-10-26T16:05:00.450Z", + "1.3.21": "2023-10-26T16:13:57.308Z", + "1.3.22": "2023-10-31T17:05:22.818Z", + "1.3.23": "2023-11-02T16:32:06.822Z", + "1.4.0": "2023-11-05T22:30:28.351Z", + "1.4.1": "2023-11-12T19:34:22.720Z", + "1.4.2": "2023-11-15T20:11:48.099Z", + "1.4.3": "2023-11-18T20:23:52.925Z", + "1.4.4": "2023-11-25T20:23:02.869Z", + "1.4.5": "2023-12-05T19:38:51.651Z", + "1.4.6": "2023-12-20T11:02:23.618Z", + "1.4.7": "2024-01-15T20:57:35.504Z", + "1.4.10": "2024-01-28T17:32:06.963Z", + "1.4.11": "2024-02-10T19:08:56.206Z", + "2.0.0": "2024-07-12T11:54:54.029Z", + "2.0.1": "2024-07-29T22:28:14.292Z", + "2.1.0": "2024-12-29T19:14:14.674Z", + "2.1.1": "2024-12-30T17:12:43.588Z", + "2.2.0": "2025-05-01T13:11:50.076Z", + "2.2.1": "2025-05-12T11:27:43.943Z", + "2.2.2": "2025-07-03T13:51:47.553Z", + "2.3.0": "2025-10-22T15:08:10.201Z", + "2.4.0": "2025-12-30T13:45:36.072Z", + "2.4.1": "2026-01-07T13:11:03.500Z", + "2.4.2": "2026-01-31T06:05:20.128Z" + }, + "bugs": { + "url": "https://github.com/OvidijusParsiunas/deep-chat/issues" + }, + "author": "Ovidijus Parsiunas", + "license": "MIT", + "homepage": "https://deepchat.dev", + "keywords": [ + "ai", + "chat", + "bot", + "chatbot", + "assistant", + "openai", + "chatgpt", + "react", + "vue", + "angular", + "solid", + "svelte", + "next", + "component" + ], + "repository": { + "type": "git", + "url": "git+https://github.com/OvidijusParsiunas/deep-chat.git" + }, + "description": "Customizable chat component for AI APIs", + "maintainers": [ + "ovidijusparsiunas " + ], + "readmeFilename": "README.md", + "version": "2.4.2", + "main": "./dist/deepChat.js", + "module": "./dist/deepChat.js", + "type": "module", + "scripts": { + "build": "tsc" + }, + "dependencies": { + "@lit/react": "^1.0.8", + "deep-chat": "2.4.2" + }, + "devDependencies": { + "@types/react": "^18.2.64", + "typescript": "~5.3.3" + }, + "peerDependencies": { + "react": ">=16.8.0" + }, + "gitHead": "4d6705be2faf7a99cad0059ff64674e823889168", + "types": "./dist/deepChat.d.ts", + "_nodeVersion": "20.11.1", + "_npmVersion": "10.2.4", + "dist": { + "integrity": "sha512-ST+xgauNp9pwpe2pai3/BhMGQgX/xSxfPAzdVlpkB5rXHPnyICgGvr33nA5rhtDerwwRWrozp9T2Dxr62cZh1Q==", + "shasum": "0e47824783ca9d791d141a4df7a10e6172b24e60", + "tarball": "https://registry.npmjs.org/deep-chat-react/-/deep-chat-react-2.4.2.tgz", + "fileCount": 6, + "unpackedSize": 21263, + "signatures": [ + { + "keyid": "SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U", + "sig": "MEUCIQCW+yiGkIe87e6mL2+YyZ+nHDhnQzVn5XPwQp/T1SMNLgIgM72RGyExTuM35s83RPrGgggLTos9QTy9KNFkL4GNBpM=" + } + ] + }, + "_npmUser": "ovidijusparsiunas ", + "directories": {}, + "_npmOperationalInternal": { + "host": "s3://npm-registry-packages-npm-production", + "tmp": "tmp/deep-chat-react_2.4.2_1769839519963_0.6399429843493214" + }, + "_hasShrinkwrap": false +} diff --git a/docs/case-studies/issue-10/data/npm-livechat-widget-react.json b/docs/case-studies/issue-10/data/npm-livechat-widget-react.json new file mode 100644 index 0000000..4a6a867 --- /dev/null +++ b/docs/case-studies/issue-10/data/npm-livechat-widget-react.json @@ -0,0 +1,117 @@ +{ + "_id": "@livechat/widget-react@1.4.0", + "_rev": "30-1bdc928610ff3c03b22e9eb96f67e75c", + "name": "@livechat/widget-react", + "dist-tags": { + "latest": "1.4.0" + }, + "versions": [ + "1.0.0", + "1.0.1", + "1.1.0", + "1.2.0", + "1.2.1", + "1.2.2", + "1.2.3", + "1.3.0", + "1.3.1", + "1.3.2", + "1.3.3", + "1.3.4", + "1.3.5", + "1.4.0" + ], + "time": { + "created": "2021-12-21T19:51:35.349Z", + "modified": "2026-02-20T10:05:22.778Z", + "1.0.0": "2021-12-21T19:51:35.529Z", + "1.0.1": "2022-01-19T16:55:17.309Z", + "1.1.0": "2022-03-04T12:50:50.712Z", + "1.2.0": "2022-07-25T09:29:44.691Z", + "1.2.1": "2022-09-05T17:56:34.237Z", + "1.2.2": "2022-12-28T08:02:53.409Z", + "1.2.3": "2023-01-07T11:50:24.523Z", + "1.3.0": "2023-04-11T13:42:32.367Z", + "1.3.1": "2023-06-26T15:33:06.197Z", + "1.3.2": "2023-11-24T14:48:55.461Z", + "1.3.3": "2024-07-15T11:34:18.614Z", + "1.3.4": "2025-03-03T13:19:34.846Z", + "1.3.5": "2025-11-03T11:12:43.598Z", + "1.4.0": "2026-02-20T10:05:22.533Z" + }, + "bugs": { + "url": "https://github.com/livechat/chat-widget-adapters/issues" + }, + "license": "MIT", + "homepage": "https://github.com/livechat/chat-widget-adapters#readme", + "keywords": [ + "livechat", + "react" + ], + "repository": { + "type": "git", + "url": "git+https://github.com/livechat/chat-widget-adapters.git" + }, + "description": "This library allows to render and interact with the LiveChat Chat Widget inside a React application", + "maintainers": [ + "ziggykraus ", + "andarist ", + "konradk ", + "walaszczykm ", + "klarzynskik ", + "jawinski ", + "stanislaw-rakowski ", + "yrobag ", + "b.stiskun-text " + ], + "readmeFilename": "README.md", + "version": "1.4.0", + "sideEffects": false, + "main": "dist/widget-react.cjs.js", + "module": "dist/widget-react.esm.js", + "unpkg": "dist/widget-react.umd.js", + "types": "dist/widget-react.d.ts", + "scripts": { + "test": "jest", + "coverage": "jest --coverage", + "build": "rimraf dist && rollup -c", + "start": "rollup -c -w" + }, + "dependencies": { + "@livechat/widget-core": "^1.4.0" + }, + "peerDependencies": { + "react": "^16.8 || 17 || 18 || 19" + }, + "devDependencies": { + "@babel/preset-react": "^7.16.0", + "@types/react-dom": "^18.0.0", + "eslint-plugin-react": "7.27.0", + "eslint-plugin-react-hooks": "4.3.0", + "react": "^18.0.0", + "react-dom": "^18.0.0" + }, + "gitHead": "e6539c099c2442e4dc060e47faa6d4ca03a6356b", + "_nodeVersion": "16.20.2", + "_npmVersion": "lerna/4.0.0/node@v16.20.2+x64 (linux)", + "dist": { + "integrity": "sha512-ynPaq7SHkkcDCt/43w9V9vzDnF2pGsv0Lxav9x4DHG9cGuuKzDmaneJ45jx/C13WKO1AL1pj9B8eKETBZrFx8g==", + "shasum": "e1098c651971656ae2688bd3d7fe40eee57f682e", + "tarball": "https://registry.npmjs.org/@livechat/widget-react/-/widget-react-1.4.0.tgz", + "fileCount": 7, + "unpackedSize": 43337, + "signatures": [ + { + "keyid": "SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U", + "sig": "MEUCIQCJo+6z8h8Dl6OHwJ7CmeyN+7Bquw7k0QRHHRVLmTCy3AIgHcm05wOrs1IBz1MWPHiLd5JG/DeMz3B7+4C6W5/UXvA=" + } + ] + }, + "_npmUser": "stanislaw-rakowski ", + "directories": {}, + "_npmOperationalInternal": { + "host": "s3://npm-registry-packages-npm-production", + "tmp": "tmp/widget-react_1.4.0_1771581922399_0.16507918584467873" + }, + "_hasShrinkwrap": false +} diff --git a/docs/case-studies/issue-10/data/npm-livekit-components-react.json b/docs/case-studies/issue-10/data/npm-livekit-components-react.json new file mode 100644 index 0000000..3167864 --- /dev/null +++ b/docs/case-studies/issue-10/data/npm-livekit-components-react.json @@ -0,0 +1,443 @@ +{ + "_id": "@livekit/components-react@2.9.21", + "_rev": "198-9a4445117d13184fb94f18c38b84a958", + "name": "@livekit/components-react", + "dist-tags": { + "agents-sdk": "0.0.0-agents-sdk-20251113151554", + "latest": "2.9.21", + "rpc-prototype": "0.0.0-rpc-prototype-20260325170031" + }, + "versions": [ + "0.0.0-20251021151641", + "0.0.0-agents-sdk-20250918152942", + "0.0.0-agents-sdk-20251009192259", + "0.0.0-agents-sdk-20251009194721", + "0.0.0-agents-sdk-20251010141536", + "0.0.0-agents-sdk-20251113071112", + "0.0.0-agents-sdk-20251113151554", + "0.0.0-rpc-prototype-20260325170031", + "0.1.0", + "0.1.1", + "0.1.2", + "0.1.3", + "0.1.5", + "0.1.6", + "0.1.7", + "0.1.8", + "0.1.9", + "0.1.10", + "0.1.11", + "0.1.12", + "0.1.13", + "0.1.14", + "0.1.15", + "0.1.16", + "0.1.17", + "0.1.18", + "0.1.19", + "0.1.20", + "0.2.0", + "0.2.1", + "0.2.2", + "0.2.3", + "0.2.4", + "0.2.5", + "0.2.6", + "0.2.7", + "0.3.0", + "0.4.0", + "0.4.1", + "0.5.0", + "0.6.0", + "0.6.1", + "0.6.2", + "0.7.0", + "0.7.1", + "0.7.2", + "0.7.3", + "0.8.0", + "0.8.1", + "0.8.2", + "1.0.0", + "1.0.1", + "1.0.2", + "1.0.3", + "1.0.4", + "1.0.5", + "1.0.6", + "1.0.7", + "1.0.8", + "1.1.0", + "1.1.1", + "1.1.2", + "1.1.3", + "1.1.4", + "1.1.5", + "1.1.6", + "1.1.7", + "1.1.8", + "1.2.0", + "1.2.1", + "1.2.2", + "1.3.0", + "1.4.0", + "1.4.1", + "1.4.2", + "1.5.0", + "1.5.1", + "1.5.2", + "1.5.3", + "2.0.0", + "2.0.1", + "2.0.2", + "2.0.3", + "2.0.4", + "2.0.5", + "2.0.6", + "2.1.0", + "2.1.1", + "2.1.2", + "2.1.3", + "2.2.0", + "2.2.1", + "2.3.0", + "2.3.1", + "2.3.2", + "2.3.3", + "2.3.4", + "2.3.5", + "2.3.6", + "2.4.0", + "2.4.1", + "2.4.2", + "2.4.3", + "2.5.0", + "2.5.1", + "2.5.2", + "2.5.3", + "2.5.4", + "2.6.0", + "2.6.1", + "2.6.2", + "2.6.3", + "2.6.4", + "2.6.5", + "2.6.6", + "2.6.7", + "2.6.8", + "2.6.9", + "2.6.10", + "2.6.11", + "2.7.0", + "2.8.0", + "2.8.1", + "2.9.0", + "2.9.1", + "2.9.2", + "2.9.3", + "2.9.4", + "2.9.5", + "2.9.6", + "2.9.7", + "2.9.8", + "2.9.9", + "2.9.10", + "2.9.11", + "2.9.12", + "2.9.13", + "2.9.14", + "2.9.15", + "2.9.16", + "2.9.17", + "2.9.18", + "2.9.19", + "2.9.20", + "2.9.21", + "3.0.0" + ], + "time": { + "created": "2022-10-07T08:26:58.958Z", + "modified": "2026-05-05T14:13:58.946Z", + "0.1.0": "2022-10-07T08:26:59.209Z", + "0.1.1": "2022-10-13T09:17:52.545Z", + "0.1.2": "2022-11-01T11:22:12.607Z", + "0.1.3": "2022-11-02T18:20:05.605Z", + "0.1.5": "2022-11-02T18:55:26.851Z", + "0.1.6": "2022-11-02T19:01:54.840Z", + "0.1.7": "2022-11-07T12:47:41.398Z", + "0.1.8": "2022-11-08T11:29:07.084Z", + "0.1.9": "2022-11-08T17:21:26.593Z", + "0.1.10": "2022-12-19T08:48:52.759Z", + "0.1.11": "2022-12-23T08:15:55.728Z", + "0.1.12": "2023-01-04T16:46:16.133Z", + "0.1.13": "2023-01-16T10:26:26.276Z", + "0.1.14": "2023-01-18T08:32:12.002Z", + "0.1.15": "2023-01-18T10:16:16.666Z", + "0.1.16": "2023-01-18T10:26:35.726Z", + "0.1.17": "2023-01-18T15:17:37.073Z", + "0.1.18": "2023-01-18T15:36:50.897Z", + "0.1.19": "2023-01-19T16:58:55.764Z", + "0.1.20": "2023-01-19T18:21:58.908Z", + "0.2.0": "2023-01-20T16:10:46.440Z", + "0.2.1": "2023-01-23T16:45:48.578Z", + "0.2.2": "2023-01-25T13:24:20.001Z", + "0.2.3": "2023-01-25T14:22:10.996Z", + "0.2.4": "2023-01-26T15:49:27.311Z", + "0.2.5": "2023-01-30T18:54:10.381Z", + "0.2.6": "2023-02-03T10:28:18.846Z", + "0.2.7": "2023-02-08T18:21:14.795Z", + "0.3.0": "2023-02-13T16:19:11.055Z", + "0.4.0": "2023-02-16T16:15:05.321Z", + "0.4.1": "2023-02-22T18:25:37.244Z", + "0.5.0": "2023-03-13T18:33:20.856Z", + "0.6.0": "2023-03-18T08:29:48.321Z", + "0.6.1": "2023-03-22T06:48:04.450Z", + "0.6.2": "2023-03-22T10:35:27.808Z", + "0.7.0": "2023-03-29T20:53:07.036Z", + "0.7.1": "2023-04-05T09:00:33.348Z", + "0.7.2": "2023-04-13T13:27:10.792Z", + "0.7.3": "2023-04-14T16:34:01.329Z", + "0.8.0": "2023-04-19T13:22:22.843Z", + "0.8.1": "2023-04-19T14:09:52.141Z", + "0.8.2": "2023-04-24T15:35:02.414Z", + "1.0.0": "2023-04-26T19:41:47.770Z", + "1.0.1": "2023-05-10T10:28:48.228Z", + "1.0.2": "2023-05-15T12:47:53.219Z", + "1.0.3": "2023-05-24T13:48:21.953Z", + "1.0.4": "2023-06-05T11:15:37.588Z", + "1.0.5": "2023-06-05T14:08:10.667Z", + "1.0.6": "2023-06-22T19:39:59.597Z", + "1.0.7": "2023-07-05T14:56:39.120Z", + "1.0.8": "2023-07-13T16:38:55.633Z", + "1.1.0": "2023-08-04T17:14:47.244Z", + "1.1.1": "2023-08-17T08:14:01.253Z", + "1.1.2": "2023-08-17T15:15:32.472Z", + "1.1.3": "2023-08-17T16:57:51.870Z", + "1.1.4": "2023-08-28T14:30:28.607Z", + "1.1.5": "2023-08-30T09:05:14.651Z", + "1.1.6": "2023-08-30T14:50:06.925Z", + "1.1.7": "2023-09-03T15:19:31.796Z", + "1.1.8": "2023-09-07T13:17:09.168Z", + "1.2.0": "2023-09-14T16:53:37.412Z", + "1.2.1": "2023-09-19T11:58:39.698Z", + "1.2.2": "2023-09-19T16:25:42.032Z", + "1.3.0": "2023-10-03T03:53:52.134Z", + "1.4.0": "2023-11-09T13:30:01.767Z", + "1.4.1": "2023-11-25T10:57:48.493Z", + "1.4.2": "2023-11-29T17:45:23.544Z", + "1.5.0": "2023-12-13T17:01:50.960Z", + "1.5.1": "2023-12-14T15:11:58.442Z", + "1.5.2": "2024-01-12T17:34:22.612Z", + "1.5.3": "2024-01-17T16:37:41.863Z", + "2.0.0": "2024-02-20T11:26:47.319Z", + "2.0.1": "2024-03-04T14:29:50.941Z", + "2.0.2": "2024-03-04T17:43:09.564Z", + "2.0.3": "2024-03-07T11:28:42.602Z", + "2.0.4": "2024-03-29T17:42:31.054Z", + "3.0.0": "2024-03-29T18:04:05.900Z", + "2.0.5": "2024-03-29T18:20:51.898Z", + "2.0.6": "2024-04-05T16:18:01.645Z", + "2.1.0": "2024-04-18T12:50:07.950Z", + "2.1.1": "2024-04-18T13:37:09.855Z", + "2.1.2": "2024-04-19T09:33:54.987Z", + "2.1.3": "2024-04-23T07:52:10.109Z", + "2.2.0": "2024-04-25T08:08:19.218Z", + "2.2.1": "2024-05-03T06:30:40.509Z", + "2.3.0": "2024-05-21T09:59:31.434Z", + "2.3.1": "2024-05-22T15:27:36.036Z", + "2.3.2": "2024-06-06T09:50:02.540Z", + "2.3.3": "2024-06-14T10:02:49.377Z", + "2.3.4": "2024-07-01T11:11:15.251Z", + "2.3.5": "2024-07-03T14:53:11.507Z", + "2.3.6": "2024-07-10T16:02:48.531Z", + "2.4.0": "2024-07-24T07:38:42.814Z", + "2.4.1": "2024-07-26T05:18:26.967Z", + "2.4.2": "2024-07-30T09:56:08.650Z", + "2.4.3": "2024-07-30T10:10:59.069Z", + "2.5.0": "2024-09-11T09:00:46.589Z", + "2.5.1": "2024-09-11T13:50:39.642Z", + "2.5.2": "2024-09-11T15:00:32.272Z", + "2.5.3": "2024-09-12T14:35:58.503Z", + "2.5.4": "2024-09-17T13:47:23.338Z", + "2.6.0": "2024-09-20T17:45:55.872Z", + "2.6.1": "2024-09-29T17:30:37.004Z", + "2.6.2": "2024-09-30T13:26:23.306Z", + "2.6.3": "2024-10-01T01:35:02.220Z", + "2.6.4": "2024-10-01T16:10:01.860Z", + "2.6.5": "2024-10-07T12:39:15.586Z", + "2.6.6": "2024-10-22T07:10:15.575Z", + "2.6.7": "2024-10-22T09:20:09.753Z", + "2.6.8": "2024-11-18T18:35:48.064Z", + "2.6.9": "2024-11-21T18:45:55.106Z", + "2.6.10": "2024-12-12T16:14:51.947Z", + "2.6.11": "2025-01-03T23:32:28.913Z", + "2.7.0": "2025-01-13T16:07:55.834Z", + "2.8.0": "2025-01-20T15:03:06.470Z", + "2.8.1": "2025-01-27T10:35:40.513Z", + "2.9.0": "2025-03-27T13:39:17.573Z", + "2.9.1": "2025-04-10T14:15:32.999Z", + "2.9.2": "2025-04-10T19:15:59.650Z", + "2.9.3": "2025-04-23T07:04:31.966Z", + "2.9.4": "2025-05-14T14:10:27.415Z", + "2.9.5": "2025-05-22T07:57:33.292Z", + "2.9.6": "2025-05-22T09:12:03.674Z", + "2.9.7": "2025-05-22T10:13:40.878Z", + "2.9.8": "2025-05-22T11:14:48.101Z", + "2.9.9": "2025-05-23T12:36:27.396Z", + "2.9.10": "2025-06-19T13:02:43.155Z", + "2.9.11": "2025-06-23T21:46:19.797Z", + "2.9.12": "2025-06-24T13:17:31.737Z", + "2.9.13": "2025-07-04T15:50:52.286Z", + "2.9.14": "2025-07-17T07:01:29.834Z", + "0.0.0-agents-sdk-20250918152942": "2025-09-18T16:12:14.755Z", + "2.9.15": "2025-10-02T10:20:52.651Z", + "0.0.0-agents-sdk-20251009192259": "2025-10-09T19:24:11.797Z", + "0.0.0-agents-sdk-20251009194721": "2025-10-09T19:51:28.711Z", + "0.0.0-agents-sdk-20251010141536": "2025-10-10T14:18:13.130Z", + "0.0.0-20251021151641": "2025-10-21T15:19:15.445Z", + "0.0.0-agents-sdk-20251113071112": "2025-11-13T07:14:01.969Z", + "0.0.0-agents-sdk-20251113151554": "2025-11-13T15:22:36.676Z", + "2.9.16": "2025-11-14T10:46:30.477Z", + "2.9.17": "2025-12-05T13:57:52.008Z", + "2.9.18": "2026-01-15T20:40:07.988Z", + "2.9.19": "2026-01-16T17:37:44.320Z", + "2.9.20": "2026-02-19T16:49:31.763Z", + "0.0.0-rpc-prototype-20260325170031": "2026-03-25T17:13:30.545Z", + "2.9.21": "2026-05-05T14:13:58.510Z" + }, + "bugs": { + "url": "https://github.com/livekit/components-js/issues" + }, + "author": "LiveKit", + "license": "Apache-2.0", + "homepage": "https://github.com/livekit/components-js#readme", + "repository": { + "type": "git", + "url": "git+https://github.com/livekit/components-js.git", + "directory": "/packages/react" + }, + "description": "A LiveKit Components implementation in [React](https://reactjs.org/).", + "maintainers": [], + "readmeFilename": "README.md", + "version": "2.9.21", + "exports": { + ".": { + "types": "./dist/index.d.ts", + "import": "./dist/index.mjs", + "require": "./dist/index.js" + }, + "./hooks": { + "types": "./dist/hooks.d.ts", + "import": "./dist/hooks.mjs", + "require": "./dist/hooks.js" + }, + "./prefabs": { + "types": "./dist/prefabs.d.ts", + "import": "./dist/prefabs.mjs", + "require": "./dist/prefabs.js" + }, + "./krisp": { + "types": "./dist/krisp.d.ts", + "import": "./dist/krisp.mjs", + "require": "./dist/krisp.js" + } + }, + "main": "dist/index.js", + "module": "dist/index.mjs", + "sideEffects": false, + "typings": "dist/index.d.ts", + "dependencies": { + "clsx": "2.1.1", + "events": "^3.3.0", + "jose": "^6.0.12", + "usehooks-ts": "3.1.1", + "@livekit/components-core": "0.12.13" + }, + "peerDependencies": { + "@livekit/krisp-noise-filter": "^0.2.12 || ^0.3.0", + "livekit-client": "^2.18.2", + "react": ">=18", + "react-dom": ">=18", + "tslib": "^2.6.2" + }, + "peerDependenciesMeta": { + "@livekit/krisp-noise-filter": { + "optional": true + } + }, + "devDependencies": { + "@livekit/protocol": "^1.44.0", + "@microsoft/api-extractor": "^7.35.0", + "@size-limit/file": "^11.0.2", + "@size-limit/webpack": "^11.0.2", + "@size-limit/webpack-why": "^11.1.6", + "@svgr/cli": "^8.0.0", + "@testing-library/react": "^16.0.0", + "@types/events": "^3.0.3", + "@types/node": "^24.7.0", + "@types/react": "^18.0.25", + "@types/react-dom": "^18.0.8", + "@vitejs/plugin-react": "^4.3.2", + "eslint": "^8.56.0", + "jsdom": "^26.1.0", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "rimraf": "^6.0.0", + "size-limit": "^11.0.2", + "typed-emitter": "^2.1.0", + "vite": "^7.3.1", + "vite-plugin-dts": "^4.5.4", + "vitest": "^4.0.18", + "eslint-config-lk-custom": "0.1.3" + }, + "engines": { + "node": ">=18" + }, + "publishConfig": { + "access": "public" + }, + "scripts": { + "build": "pnpm gen:svg && vite build", + "dev": "vite build --watch", + "gen:icons": "rimraf -I -g ./src/assets/icons/*Icon.tsx && svgr --template ./src/assets/template.js --out-dir ./src/assets/icons --typescript ../styles/assets/icons", + "gen:images": "rimraf -I -g ./src/assets/images/*.tsx && svgr --template ./src/assets/template.js --out-dir ./src/assets/images --typescript --no-svgo ../styles/assets/images", + "gen:svg": "pnpm gen:images && pnpm gen:icons", + "lint": "eslint -f unix \"src/**/*.{ts,tsx}\"", + "test": "vitest --run", + "test:watch": "vitest", + "size": "size-limit --json", + "api-check": "api-extractor run --typescript-compiler-folder ../../node_modules/typescript", + "api-extractor": "api-extractor run --local --typescript-compiler-folder ../../node_modules/typescript --verbose" + }, + "_integrity": "sha512-6hU9VucJJL+gAhilNGe4MBCDCZVk64qyjP9Ck86krvOIdVU76WeWksddg1MYUP10AlUwwrfD7davz41pJTcMJw==", + "_resolved": "/tmp/2571b478df322fa0d2e5b24ac224a772/livekit-components-react-2.9.21.tgz", + "_from": "file:livekit-components-react-2.9.21.tgz", + "_nodeVersion": "24.14.1", + "_npmVersion": "11.11.0", + "dist": { + "integrity": "sha512-6hU9VucJJL+gAhilNGe4MBCDCZVk64qyjP9Ck86krvOIdVU76WeWksddg1MYUP10AlUwwrfD7davz41pJTcMJw==", + "shasum": "54921620a718c0a09bd49c5f04e1ee2e455094d5", + "tarball": "https://registry.npmjs.org/@livekit/components-react/-/components-react-2.9.21.tgz", + "fileCount": 493, + "unpackedSize": 3062912, + "attestations": { + "url": "https://registry.npmjs.org/-/npm/v1/attestations/@livekit%2fcomponents-react@2.9.21", + "provenance": { + "predicateType": "https://slsa.dev/provenance/v1" + } + }, + "signatures": [ + { + "keyid": "SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U", + "sig": "MEUCIGds9aSKR/gC9sLToPeNeyrW32yey//f6ItpA9GvRmvjAiEA8NV/YH98i79jhn2rNKnRJAk5tUs5t/njq2fogLw7q7Q=" + } + ] + }, + "_npmUser": "GitHub Actions ", + "directories": {}, + "_npmOperationalInternal": { + "host": "s3://npm-registry-packages-npm-production", + "tmp": "tmp/components-react_2.9.21_1777990438310_0.5495610325363554" + }, + "_hasShrinkwrap": false +} diff --git a/docs/case-studies/issue-10/data/npm-minchat-react-chat-ui.json b/docs/case-studies/issue-10/data/npm-minchat-react-chat-ui.json new file mode 100644 index 0000000..50e2959 --- /dev/null +++ b/docs/case-studies/issue-10/data/npm-minchat-react-chat-ui.json @@ -0,0 +1,350 @@ +{ + "_id": "@minchat/react-chat-ui@1.5.2", + "_rev": "123-dc1589e21f5be78feb013ed15e7e7629", + "name": "@minchat/react-chat-ui", + "dist-tags": { + "dev": "1.0.1", + "latest": "1.5.2" + }, + "versions": [ + "0.1.0", + "0.1.1", + "0.2.0", + "0.2.1", + "0.2.2", + "0.3.0", + "0.3.1", + "0.3.2", + "0.3.3", + "0.3.4", + "0.3.5", + "0.3.6", + "0.3.7", + "0.3.8", + "0.4.0", + "0.4.1", + "0.4.2", + "0.4.3", + "0.4.4", + "0.4.6", + "0.4.7", + "0.4.8", + "0.4.9", + "0.4.10", + "0.4.11", + "0.4.12", + "0.4.13", + "0.4.14", + "0.5.0", + "0.6.0", + "0.6.1", + "0.6.2", + "0.6.3", + "0.6.4", + "0.6.5", + "0.6.6", + "0.6.7", + "0.7.0", + "0.8.1", + "0.9.0", + "0.9.1", + "0.10.0", + "0.10.1", + "0.10.2", + "0.10.3", + "0.11.0", + "0.12.0", + "0.13.1", + "0.13.2", + "0.13.3", + "0.13.4", + "0.13.5", + "0.13.6", + "0.13.7", + "0.13.8", + "0.13.9", + "0.13.10", + "0.13.11", + "0.13.12", + "0.13.13", + "0.13.14", + "0.13.15", + "0.13.16", + "0.13.17", + "0.14.0", + "0.14.1", + "0.14.2", + "0.14.3", + "0.14.4", + "0.15.0", + "0.15.1", + "0.16.0", + "0.16.1", + "0.16.2", + "1.0.0", + "1.0.1", + "1.0.2", + "1.0.3", + "1.0.4", + "1.0.5", + "1.0.6", + "1.1.0", + "1.2.0", + "1.2.1", + "1.2.2", + "1.2.3", + "1.2.4", + "1.2.5", + "1.2.6", + "1.2.8", + "1.2.9", + "1.2.10", + "1.2.11", + "1.2.12", + "1.2.13", + "1.3.0", + "1.3.1", + "1.3.2", + "1.3.3", + "1.3.4", + "1.3.5", + "1.3.6", + "1.3.8", + "1.3.9", + "1.4.0", + "1.4.1", + "1.4.2", + "1.4.3", + "1.4.5", + "1.4.6", + "1.4.7", + "1.4.8", + "1.4.9", + "1.4.10", + "1.4.11", + "1.4.12", + "1.4.13", + "1.4.14", + "1.4.15", + "1.4.16", + "1.5.0", + "1.5.1", + "1.5.2" + ], + "time": { + "created": "2022-12-28T12:07:27.007Z", + "modified": "2025-09-12T14:23:36.174Z", + "0.1.0": "2022-12-28T12:07:27.322Z", + "0.1.1": "2022-12-28T12:08:46.945Z", + "0.2.0": "2023-01-01T10:38:25.864Z", + "0.2.1": "2023-01-01T10:46:51.775Z", + "0.2.2": "2023-01-01T10:53:13.455Z", + "0.3.0": "2023-01-22T16:47:10.262Z", + "0.3.1": "2023-01-23T07:08:41.262Z", + "0.3.2": "2023-01-23T08:50:59.152Z", + "0.3.3": "2023-01-23T09:41:34.478Z", + "0.3.4": "2023-01-23T10:23:48.044Z", + "0.3.5": "2023-01-23T10:33:11.318Z", + "0.3.6": "2023-01-24T09:32:56.893Z", + "0.3.7": "2023-01-24T09:42:40.896Z", + "0.3.8": "2023-01-25T06:51:13.174Z", + "0.4.0": "2023-02-02T14:22:52.977Z", + "0.4.1": "2023-02-03T16:02:02.857Z", + "0.4.2": "2023-02-03T16:19:23.009Z", + "0.4.3": "2023-02-10T03:49:16.690Z", + "0.4.4": "2023-09-08T14:58:59.964Z", + "0.4.6": "2023-09-28T08:41:23.137Z", + "0.4.7": "2023-09-28T10:59:19.830Z", + "0.4.8": "2023-09-28T11:07:04.880Z", + "0.4.9": "2023-10-02T15:05:30.335Z", + "0.4.10": "2023-10-05T17:14:35.714Z", + "0.4.11": "2023-10-05T17:58:51.226Z", + "0.4.12": "2023-10-05T18:11:33.484Z", + "0.4.13": "2023-10-06T10:00:03.008Z", + "0.4.14": "2023-10-06T10:06:03.389Z", + "0.5.0": "2023-10-09T12:58:34.621Z", + "0.6.0": "2023-10-09T13:10:00.902Z", + "0.6.1": "2023-10-09T15:08:43.577Z", + "0.6.2": "2023-10-10T05:59:19.979Z", + "0.6.3": "2023-10-10T10:22:40.736Z", + "0.6.4": "2023-10-10T11:37:07.587Z", + "0.6.5": "2023-10-10T12:11:41.252Z", + "0.6.6": "2023-10-10T12:57:36.238Z", + "0.6.7": "2023-10-10T13:34:43.716Z", + "0.7.0": "2023-10-12T22:55:13.448Z", + "0.8.1": "2023-10-19T15:59:22.584Z", + "0.9.0": "2023-10-19T16:21:55.277Z", + "0.9.1": "2023-10-19T22:45:46.515Z", + "0.10.0": "2023-10-21T10:01:51.231Z", + "0.10.1": "2023-10-21T10:08:35.181Z", + "0.10.2": "2023-10-21T10:47:01.121Z", + "0.10.3": "2023-10-21T11:11:33.794Z", + "0.11.0": "2023-12-03T15:17:02.573Z", + "0.12.0": "2023-12-03T17:55:46.715Z", + "0.13.1": "2023-12-10T10:46:24.200Z", + "0.13.2": "2023-12-10T10:58:03.125Z", + "0.13.3": "2023-12-19T08:00:56.561Z", + "0.13.4": "2023-12-19T08:05:41.206Z", + "0.13.5": "2023-12-20T16:57:28.967Z", + "0.13.6": "2023-12-20T17:29:06.554Z", + "0.13.7": "2023-12-20T18:15:03.030Z", + "0.13.8": "2023-12-20T18:23:34.993Z", + "0.13.9": "2023-12-20T18:26:59.094Z", + "0.13.10": "2023-12-20T18:41:59.603Z", + "0.13.11": "2023-12-20T18:49:40.447Z", + "0.13.12": "2023-12-20T19:01:05.834Z", + "0.13.13": "2023-12-20T19:06:44.619Z", + "0.13.14": "2023-12-20T19:33:41.464Z", + "0.13.15": "2023-12-20T19:40:21.255Z", + "0.13.16": "2023-12-20T19:49:45.869Z", + "0.13.17": "2023-12-20T19:58:07.806Z", + "0.14.0": "2023-12-21T14:11:38.158Z", + "0.14.1": "2023-12-21T14:29:48.044Z", + "0.14.2": "2023-12-21T14:44:04.212Z", + "0.14.3": "2023-12-21T20:02:17.440Z", + "0.14.4": "2023-12-23T11:07:56.775Z", + "0.15.0": "2024-01-20T23:22:27.935Z", + "0.15.1": "2024-01-20T23:43:29.142Z", + "0.16.0": "2024-01-30T19:40:49.633Z", + "0.16.1": "2024-01-31T07:23:26.851Z", + "0.16.2": "2024-02-13T21:00:17.046Z", + "1.0.0": "2025-06-10T14:46:03.342Z", + "1.0.1": "2025-06-10T14:51:55.566Z", + "1.0.2": "2025-06-11T13:23:54.411Z", + "1.0.3": "2025-06-11T13:27:14.453Z", + "1.0.4": "2025-06-15T10:17:12.416Z", + "1.0.5": "2025-06-15T10:56:56.432Z", + "1.0.6": "2025-06-15T12:02:34.630Z", + "1.1.0": "2025-06-15T12:24:39.519Z", + "1.2.0": "2025-06-15T14:27:36.249Z", + "1.2.1": "2025-06-15T15:06:21.234Z", + "1.2.2": "2025-06-15T15:20:26.179Z", + "1.2.3": "2025-06-15T15:21:52.459Z", + "1.2.4": "2025-06-16T07:28:48.228Z", + "1.2.5": "2025-06-16T09:38:11.661Z", + "1.2.6": "2025-06-16T09:50:28.357Z", + "1.2.8": "2025-06-16T11:52:20.972Z", + "1.2.9": "2025-06-16T12:18:32.084Z", + "1.2.10": "2025-06-16T12:20:19.148Z", + "1.2.11": "2025-07-03T08:31:46.912Z", + "1.2.12": "2025-07-03T11:03:49.303Z", + "1.2.13": "2025-07-04T12:21:02.718Z", + "1.3.0": "2025-07-17T14:42:49.555Z", + "1.3.1": "2025-07-22T06:56:46.859Z", + "1.3.2": "2025-09-07T18:03:37.850Z", + "1.3.3": "2025-09-08T13:58:32.223Z", + "1.3.4": "2025-09-09T12:45:54.827Z", + "1.3.5": "2025-09-09T12:47:37.025Z", + "1.3.6": "2025-09-09T13:40:31.262Z", + "1.3.8": "2025-09-09T14:10:51.157Z", + "1.3.9": "2025-09-10T15:38:55.289Z", + "1.4.0": "2025-09-11T16:12:49.257Z", + "1.4.1": "2025-09-11T16:27:55.832Z", + "1.4.2": "2025-09-11T16:38:41.027Z", + "1.4.3": "2025-09-11T16:54:22.963Z", + "1.4.5": "2025-09-11T18:29:30.215Z", + "1.4.6": "2025-09-11T18:44:14.308Z", + "1.4.7": "2025-09-11T18:54:42.705Z", + "1.4.8": "2025-09-11T19:00:48.758Z", + "1.4.9": "2025-09-11T19:01:46.132Z", + "1.4.10": "2025-09-11T19:06:37.658Z", + "1.4.11": "2025-09-11T19:08:39.942Z", + "1.4.12": "2025-09-11T19:09:28.227Z", + "1.4.13": "2025-09-11T19:37:56.434Z", + "1.4.14": "2025-09-11T20:18:15.643Z", + "1.4.15": "2025-09-12T06:36:03.410Z", + "1.4.16": "2025-09-12T08:44:31.053Z", + "1.5.0": "2025-09-12T09:33:55.653Z", + "1.5.1": "2025-09-12T14:06:03.317Z", + "1.5.2": "2025-09-12T14:23:35.918Z" + }, + "author": "MinChat", + "description": "Minchat SDK for React", + "maintainers": [ + "mundia " + ], + "readmeFilename": "README.md", + "version": "1.5.2", + "main": "dist/minchat-sdk.umd.js", + "module": "dist/minchat-sdk.es.js", + "types": "dist/index.d.ts", + "scripts": { + "build": "npm run clean && tsc && vite build", + "clean": "rm -rf dist", + "push-dev": "npm run build && npm publish --tag dev", + "push": "npm run build && npm publish", + "storybook": "STORYBOOK=true storybook dev -p 6006", + "build-storybook": "STORYBOOK=true storybook build" + }, + "dependencies": { + "marked": "^12.0.0" + }, + "peerDependencies": { + "react": ">=18.0.0", + "react-dom": ">=18.0.0", + "styled-components": ">=6.0.0" + }, + "devDependencies": { + "@babel/core": "^7.28.0", + "@babel/preset-env": "^7.28.0", + "@babel/preset-typescript": "^7.27.1", + "@chromatic-com/storybook": "^4.0.0", + "@eslint/js": "^9.25.0", + "@storybook/addon-a11y": "^9.0.6", + "@storybook/addon-actions": "^9.0.8", + "@storybook/addon-docs": "^9.0.6", + "@storybook/addon-onboarding": "^9.0.6", + "@storybook/addon-vitest": "^9.0.6", + "@storybook/preset-typescript": "^3.0.0", + "@storybook/react-vite": "^9.0.6", + "@types/node": "^24.0.14", + "@types/react": "^19.1.2", + "@types/react-dom": "^19.1.2", + "@vitejs/plugin-react": "^4.4.1", + "@vitest/browser": "^3.2.3", + "@vitest/coverage-v8": "^3.2.3", + "babel-plugin-styled-components": "^2.1.4", + "eslint": "^9.25.0", + "eslint-plugin-react-hooks": "^5.2.0", + "eslint-plugin-react-refresh": "^0.4.19", + "eslint-plugin-storybook": "^9.0.6", + "globals": "^16.0.0", + "playwright": "^1.52.0", + "react": "^18.0.0", + "react-dom": "^18.0.0", + "rollup-plugin-visualizer": "^6.0.3", + "storybook": "^9.0.17", + "ts-node": "^10.9.2", + "typescript": "~5.8.3", + "typescript-eslint": "^8.30.1", + "vite": "^6.3.5", + "vite-plugin-babel": "^1.3.2", + "vite-plugin-css-injected-by-js": "^3.5.2", + "vite-plugin-dts": "^4.5.4", + "vite-plugin-libcss": "^1.1.2", + "vitest": "^3.2.3" + }, + "gitHead": "5feea0c8a55de4887bf2881d37a641250d0b3057", + "_nodeVersion": "20.19.2", + "_npmVersion": "10.8.2", + "dist": { + "integrity": "sha512-NKy8NMr06RacPrVRyRWcTy86GhPyQeg6eHVeteb0hzGlTN/e1YLpn5Y38V6KJ+k8adn4aL0IeydIFcdLQ9YX0w==", + "shasum": "4309a0b8f9506ec29b0a69031b8aef6666422cca", + "tarball": "https://registry.npmjs.org/@minchat/react-chat-ui/-/react-chat-ui-1.5.2.tgz", + "fileCount": 48, + "unpackedSize": 234476, + "signatures": [ + { + "keyid": "SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U", + "sig": "MEUCIQDi9IYQ4BVTvV937e6oP/F50uTN2DMKyOi2V3JYohZ1pwIgB1vL0os9w24FHOZPAh8FcuTNCb6RUUbcveZKnKCCLzI=" + } + ] + }, + "_npmUser": "mundia ", + "directories": {}, + "_npmOperationalInternal": { + "host": "s3://npm-registry-packages-npm-production", + "tmp": "tmp/react-chat-ui_1.5.2_1757687015735_0.69220528201526" + }, + "_hasShrinkwrap": false +} diff --git a/docs/case-studies/issue-10/data/npm-nlux-react.json b/docs/case-studies/issue-10/data/npm-nlux-react.json new file mode 100644 index 0000000..cfa200b --- /dev/null +++ b/docs/case-studies/issue-10/data/npm-nlux-react.json @@ -0,0 +1,396 @@ +{ + "_id": "@nlux/react@2.17.1", + "_rev": "186-cb9fb515d57a0a2477d52f860cfd807f", + "name": "@nlux/react", + "dist-tags": { + "alpha": "2.0.12-alpha", + "beta": "2.13.1", + "latest": "2.17.1" + }, + "versions": [ + "0.8.0", + "0.8.1", + "0.8.2", + "0.8.3", + "0.8.4", + "0.8.5", + "0.8.7", + "0.8.8", + "0.8.9", + "0.8.10", + "0.8.11", + "0.8.12", + "0.8.13", + "0.9.0", + "0.9.1", + "0.9.2", + "0.9.3", + "0.10.0", + "0.10.1", + "0.10.2", + "0.10.3", + "0.10.4", + "0.10.5", + "0.10.6", + "0.10.7", + "0.10.8", + "0.10.9", + "0.10.10", + "0.10.11", + "0.11.0", + "0.11.1", + "0.11.2", + "0.12.0", + "0.12.1", + "0.12.2", + "1.0.0", + "1.0.1", + "1.0.2", + "1.0.3", + "1.0.4", + "1.0.5", + "1.0.6", + "1.0.7", + "1.0.8", + "1.0.9", + "1.0.10", + "1.0.12", + "1.0.13", + "1.0.14", + "1.0.15", + "2.0.0-alpha.1", + "2.0.1-alpha", + "2.0.2-alpha", + "2.0.3-alpha", + "2.0.4-alpha", + "2.0.5-alpha", + "2.0.6-alpha", + "2.0.7-alpha", + "2.0.8-alpha", + "2.0.9-alpha", + "2.0.10-alpha", + "2.0.11-alpha", + "2.0.12-alpha", + "2.1.0-beta", + "2.1.1-beta", + "2.1.2-beta", + "2.1.3-beta", + "2.1.4-beta", + "2.1.5-beta", + "2.1.6-beta", + "2.1.7-beta", + "2.1.8-beta", + "2.1.9-beta", + "2.1.10-beta", + "2.2.11-beta", + "2.2.12-beta", + "2.2.13-beta", + "2.2.14-beta", + "2.2.15-beta", + "2.3.0", + "2.3.1", + "2.3.2", + "2.3.3", + "2.3.5", + "2.3.6", + "2.3.7", + "2.3.8", + "2.3.9", + "2.4.0", + "2.5.0-beta.0", + "2.5.0", + "2.5.1", + "2.5.2", + "2.5.3", + "2.5.4", + "2.5.5", + "2.5.6", + "2.5.7", + "2.5.8", + "2.5.9", + "2.5.10", + "2.6.0", + "2.6.1", + "2.6.2", + "2.6.3", + "2.6.4", + "2.6.5", + "2.6.6", + "2.6.8", + "2.7.0", + "2.7.1", + "2.7.2", + "2.7.3", + "2.7.5", + "2.7.6", + "2.7.7", + "2.8.1", + "2.8.2", + "2.8.3", + "2.9.0-beta.1", + "2.9.0-beta.2", + "2.9.0", + "2.9.1", + "2.9.2", + "2.9.3", + "2.9.4", + "2.9.5", + "2.10.0", + "2.11.0", + "2.11.1", + "2.12.0", + "2.12.1", + "2.12.2", + "2.13.0", + "2.13.1", + "2.13.2", + "2.14.0", + "2.16.0", + "2.16.1", + "2.17.0", + "2.17.1" + ], + "time": { + "created": "2023-12-14T11:22:35.150Z", + "modified": "2024-08-15T21:45:15.331Z", + "0.8.0": "2023-12-14T11:22:35.437Z", + "0.8.1": "2023-12-15T10:51:24.372Z", + "0.8.2": "2023-12-15T11:27:13.835Z", + "0.8.3": "2023-12-15T11:31:56.788Z", + "0.8.4": "2023-12-16T16:30:55.477Z", + "0.8.5": "2023-12-17T16:46:48.051Z", + "0.8.7": "2023-12-17T18:58:03.562Z", + "0.8.8": "2023-12-17T22:48:25.847Z", + "0.8.9": "2023-12-19T19:52:35.589Z", + "0.8.10": "2023-12-21T11:06:37.100Z", + "0.8.11": "2023-12-21T12:55:03.387Z", + "0.8.12": "2023-12-21T12:59:50.193Z", + "0.8.13": "2023-12-25T19:52:19.098Z", + "0.9.0": "2024-01-05T14:49:20.304Z", + "0.9.1": "2024-01-08T01:20:45.260Z", + "0.9.2": "2024-01-08T01:24:09.600Z", + "0.9.3": "2024-01-15T20:34:51.475Z", + "0.10.0": "2024-01-16T02:04:20.805Z", + "0.10.1": "2024-01-28T20:32:29.541Z", + "0.10.2": "2024-01-29T23:34:56.826Z", + "0.10.3": "2024-01-30T08:24:49.710Z", + "0.10.4": "2024-01-31T21:20:56.705Z", + "0.10.5": "2024-01-31T22:29:58.886Z", + "0.10.6": "2024-02-04T21:47:42.201Z", + "0.10.7": "2024-02-05T21:05:38.469Z", + "0.10.8": "2024-02-06T03:34:35.055Z", + "0.10.9": "2024-02-07T02:09:17.496Z", + "0.10.10": "2024-02-08T19:13:27.289Z", + "0.10.11": "2024-02-09T14:58:06.659Z", + "0.11.0": "2024-02-11T11:11:26.865Z", + "0.11.1": "2024-02-11T22:18:07.188Z", + "0.11.2": "2024-02-11T23:09:44.848Z", + "0.12.0": "2024-02-18T11:17:14.264Z", + "0.12.1": "2024-02-22T10:23:19.633Z", + "0.12.2": "2024-02-28T21:34:32.179Z", + "1.0.0": "2024-03-01T12:48:32.473Z", + "1.0.1": "2024-03-04T02:16:27.663Z", + "1.0.2": "2024-03-17T14:04:12.649Z", + "1.0.3": "2024-03-17T14:24:13.058Z", + "1.0.4": "2024-03-29T12:42:12.133Z", + "1.0.5": "2024-03-29T19:16:00.519Z", + "1.0.6": "2024-04-03T07:22:27.616Z", + "1.0.7": "2024-04-03T22:29:26.152Z", + "1.0.8": "2024-04-12T15:55:54.628Z", + "2.0.0-alpha.1": "2024-04-29T14:30:17.244Z", + "1.0.9": "2024-04-29T16:17:27.766Z", + "1.0.10": "2024-04-29T16:28:46.304Z", + "1.0.12": "2024-04-30T15:59:15.618Z", + "1.0.13": "2024-04-30T16:11:23.823Z", + "1.0.14": "2024-04-30T16:28:45.715Z", + "1.0.15": "2024-05-01T12:54:29.088Z", + "2.0.1-alpha": "2024-05-02T10:58:10.658Z", + "2.0.2-alpha": "2024-05-02T11:41:52.381Z", + "2.0.3-alpha": "2024-05-08T20:04:18.898Z", + "2.0.4-alpha": "2024-05-08T23:19:39.697Z", + "2.0.5-alpha": "2024-05-10T14:46:50.957Z", + "2.0.6-alpha": "2024-05-10T17:17:45.124Z", + "2.0.7-alpha": "2024-05-12T21:27:47.681Z", + "2.0.8-alpha": "2024-05-13T14:57:49.925Z", + "2.0.9-alpha": "2024-05-13T17:37:46.131Z", + "2.0.10-alpha": "2024-05-14T08:39:19.332Z", + "2.0.11-alpha": "2024-05-14T08:48:43.485Z", + "2.0.12-alpha": "2024-05-14T08:57:12.330Z", + "2.1.0-beta": "2024-05-15T12:15:26.918Z", + "2.1.1-beta": "2024-05-15T15:53:34.425Z", + "2.1.2-beta": "2024-05-15T16:07:37.406Z", + "2.1.3-beta": "2024-05-16T12:16:32.404Z", + "2.1.4-beta": "2024-05-16T12:28:59.952Z", + "2.1.5-beta": "2024-05-16T15:54:40.645Z", + "2.1.6-beta": "2024-05-19T12:02:45.544Z", + "2.1.7-beta": "2024-05-19T19:49:14.658Z", + "2.1.8-beta": "2024-05-20T14:56:54.954Z", + "2.1.9-beta": "2024-05-22T10:42:02.946Z", + "2.1.10-beta": "2024-05-22T18:11:49.937Z", + "2.2.11-beta": "2024-05-23T10:26:39.354Z", + "2.2.12-beta": "2024-05-25T06:54:54.069Z", + "2.2.13-beta": "2024-05-25T10:26:52.009Z", + "2.2.14-beta": "2024-05-25T15:32:37.799Z", + "2.2.15-beta": "2024-05-28T09:26:37.188Z", + "2.3.0": "2024-05-28T17:50:49.355Z", + "2.3.1": "2024-05-28T18:46:37.787Z", + "2.3.2": "2024-05-30T09:35:45.170Z", + "2.3.3": "2024-05-31T04:26:15.309Z", + "2.3.5": "2024-06-01T16:29:11.298Z", + "2.3.6": "2024-06-01T16:41:29.866Z", + "2.3.7": "2024-06-04T15:35:44.107Z", + "2.3.8": "2024-06-05T11:50:40.846Z", + "2.3.9": "2024-06-07T18:16:10.306Z", + "2.4.0": "2024-06-10T14:24:12.830Z", + "2.5.0-beta.0": "2024-06-11T04:21:55.332Z", + "2.5.0": "2024-06-11T04:33:29.982Z", + "2.5.1": "2024-06-11T05:16:24.463Z", + "2.5.2": "2024-06-11T05:34:57.263Z", + "2.5.3": "2024-06-11T05:50:15.352Z", + "2.5.4": "2024-06-11T06:02:43.031Z", + "2.5.5": "2024-06-11T07:44:08.588Z", + "2.5.6": "2024-06-11T08:47:45.010Z", + "2.5.7": "2024-06-11T11:44:08.232Z", + "2.5.8": "2024-06-12T10:07:49.951Z", + "2.5.9": "2024-06-12T15:36:52.012Z", + "2.5.10": "2024-06-13T07:48:49.210Z", + "2.6.0": "2024-06-13T18:35:07.367Z", + "2.6.1": "2024-06-14T05:30:23.512Z", + "2.6.2": "2024-06-14T05:42:41.516Z", + "2.6.3": "2024-06-14T08:22:36.113Z", + "2.6.4": "2024-06-14T09:11:26.894Z", + "2.6.5": "2024-06-14T13:28:15.305Z", + "2.6.6": "2024-06-14T19:09:11.015Z", + "2.6.8": "2024-06-16T13:32:43.758Z", + "2.7.0": "2024-06-16T14:59:25.134Z", + "2.7.1": "2024-06-16T16:17:54.119Z", + "2.7.2": "2024-06-18T12:18:46.764Z", + "2.7.3": "2024-06-19T03:53:22.826Z", + "2.7.5": "2024-06-19T10:14:33.208Z", + "2.7.6": "2024-06-20T16:10:14.461Z", + "2.7.7": "2024-06-21T12:00:26.131Z", + "2.8.0-beta.1": "2024-06-23T23:07:30.957Z", + "2.8.1": "2024-06-24T05:01:11.544Z", + "2.8.2": "2024-06-25T10:10:00.381Z", + "2.8.3": "2024-06-25T18:46:52.439Z", + "2.9.0-beta.1": "2024-06-26T03:10:37.612Z", + "2.9.0-beta.2": "2024-06-26T08:20:21.706Z", + "2.9.0": "2024-06-26T09:26:51.189Z", + "2.9.1": "2024-06-26T10:29:56.011Z", + "2.9.2": "2024-06-26T13:06:41.124Z", + "2.9.3": "2024-06-26T18:46:10.741Z", + "2.9.4": "2024-06-26T22:28:24.997Z", + "2.9.5": "2024-06-27T00:16:28.480Z", + "2.10.0": "2024-06-27T02:08:54.793Z", + "2.11.0": "2024-06-27T02:46:36.822Z", + "2.11.1": "2024-06-27T03:30:57.634Z", + "2.12.0": "2024-06-28T08:02:05.367Z", + "2.12.1": "2024-06-28T10:03:52.868Z", + "2.12.2": "2024-06-28T19:03:57.482Z", + "2.13.0": "2024-06-29T08:32:32.793Z", + "2.13.1": "2024-06-29T10:25:22.400Z", + "2.13.2": "2024-06-30T07:49:26.399Z", + "2.14.0": "2024-07-08T13:33:51.009Z", + "2.16.0": "2024-08-05T22:44:52.942Z", + "2.16.1": "2024-08-08T00:46:31.794Z", + "2.17.0": "2024-08-15T20:52:41.739Z", + "2.17.1": "2024-08-15T21:45:15.092Z" + }, + "bugs": { + "url": "https://github.com/nlkitai/nlux/issues" + }, + "author": "Salmen Hichri", + "license": "MPL-2.0", + "homepage": "https://docs.nlkit.com/nlux", + "keywords": [ + "nlux", + "nlux", + "js", + "llm", + "large-language-model", + "ai-chatbot", + "ai-chat", + "ai-assistant", + "ai-copilot", + "copilot", + "chat-gpt", + "openai", + "hugging face", + "gpt", + "gpt3", + "gpt4", + "typescript", + "javascript", + "react", + "generative-ai", + "conversational", + "conversational-ui", + "conversational-interface", + "interface", + "chatbot", + "chat", + "assistant", + "ai", + "artificial-intelligence", + "artificial", + "intelligence", + "natural", + "language", + "langchain", + "langserve", + "processing", + "nlp", + "nlu", + "nlg", + "natural", + "language", + "natural-language", + "understanding" + ], + "repository": { + "type": "git", + "url": "git+https://github.com/nlkitai/nlux.git", + "directory": "packages/react/core" + }, + "description": "nlux React is a library for building conversational AI interfaces, with support for OpenAI, HuggingFace, and more.", + "maintainers": [ + "shichri " + ], + "readmeFilename": "README.md", + "version": "2.17.1", + "private": false, + "dependencies": { + "@nlux/core": "2.17.1" + }, + "peerDependencies": { + "react": "^18", + "react-dom": "^18" + }, + "main": "index.js", + "types": "nlux-react.d.ts", + "module": "esm/nlux-react.js", + "browser": "umd/nlux-react.js", + "gitHead": "e8cd181e970791aeb9b6e6fc76f5cc10cbca7651", + "_nodeVersion": "20.16.0", + "_npmVersion": "10.8.1", + "dist": { + "integrity": "sha512-/t6qDAHIefg1vGIthLOtkQxbI4Sh/aL7/eqVuhcoC1w/8NqnvVxwfxR0mkshcIVrKSwHI8Yjav5edZ2yeRBqMw==", + "shasum": "e4668e7cbe42dd195ea86a02350c8b15cb8f48f0", + "tarball": "https://registry.npmjs.org/@nlux/react/-/react-2.17.1.tgz", + "fileCount": 7, + "unpackedSize": 346493, + "signatures": [ + { + "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA", + "sig": "MEYCIQDPX3IIdQOltJ/gR8rmVa9QyPACXRCLZ+oL6LngiyJpRgIhANEBBN55sbcrF5hoty+hwfYepSz+97K/GIdzyLeyf2C/" + } + ] + }, + "_npmUser": "shichri ", + "directories": {}, + "_npmOperationalInternal": { + "host": "s3://npm-registry-packages", + "tmp": "tmp/react_2.17.1_1723758314861_0.5673937075778617" + }, + "_hasShrinkwrap": false +} diff --git a/docs/case-studies/issue-10/data/npm-react-bell-chat.json b/docs/case-studies/issue-10/data/npm-react-bell-chat.json new file mode 100644 index 0000000..c71338f --- /dev/null +++ b/docs/case-studies/issue-10/data/npm-react-bell-chat.json @@ -0,0 +1,248 @@ +{ + "_id": "react-bell-chat@1.0.53", + "_rev": "53-880906b16b83fc66ed729c6b7c1df76e", + "name": "react-bell-chat", + "dist-tags": { + "latest": "1.0.53" + }, + "versions": [ + "1.0.0", + "1.0.1", + "1.0.2", + "1.0.3", + "1.0.4", + "1.0.5", + "1.0.6", + "1.0.7", + "1.0.8", + "1.0.9", + "1.0.10", + "1.0.11", + "1.0.12", + "1.0.13", + "1.0.14", + "1.0.15", + "1.0.16", + "1.0.17", + "1.0.18", + "1.0.19", + "1.0.20", + "1.0.21", + "1.0.22", + "1.0.23", + "1.0.24", + "1.0.26", + "1.0.27", + "1.0.28", + "1.0.29", + "1.0.30", + "1.0.31", + "1.0.32", + "1.0.33", + "1.0.34", + "1.0.35", + "1.0.36", + "1.0.37", + "1.0.38", + "1.0.39", + "1.0.40", + "1.0.41", + "1.0.42", + "1.0.43", + "1.0.44", + "1.0.45", + "1.0.46", + "1.0.47", + "1.0.48", + "1.0.49", + "1.0.50", + "1.0.51", + "1.0.52", + "1.0.53" + ], + "time": { + "created": "2018-05-04T16:43:55.943Z", + "1.0.0": "2018-05-04T16:43:56.075Z", + "modified": "2023-07-08T13:37:35.066Z", + "1.0.1": "2018-05-04T16:52:18.948Z", + "1.0.2": "2018-05-04T16:53:50.810Z", + "1.0.3": "2018-05-04T17:01:07.197Z", + "1.0.4": "2018-05-04T22:14:34.558Z", + "1.0.5": "2018-05-05T14:28:34.368Z", + "1.0.6": "2018-05-05T17:30:03.206Z", + "1.0.7": "2018-05-05T22:16:53.111Z", + "1.0.8": "2018-05-09T11:08:32.629Z", + "1.0.9": "2018-06-08T13:32:06.894Z", + "1.0.10": "2018-07-30T13:33:08.864Z", + "1.0.11": "2019-06-25T11:32:06.729Z", + "1.0.12": "2019-06-26T17:22:46.788Z", + "1.0.13": "2019-07-02T10:02:11.395Z", + "1.0.14": "2019-07-02T12:19:47.134Z", + "1.0.15": "2019-07-02T12:23:31.757Z", + "1.0.16": "2019-07-02T12:46:42.944Z", + "1.0.17": "2019-07-06T10:47:01.373Z", + "1.0.18": "2019-07-12T17:46:29.542Z", + "1.0.19": "2019-07-12T17:52:27.932Z", + "1.0.20": "2019-07-12T20:02:31.883Z", + "1.0.21": "2019-07-12T20:29:11.504Z", + "1.0.22": "2019-07-12T21:27:38.596Z", + "1.0.23": "2019-07-15T17:07:39.647Z", + "1.0.24": "2021-04-16T16:01:33.667Z", + "1.0.26": "2021-04-16T16:21:22.304Z", + "1.0.27": "2021-04-16T16:53:57.818Z", + "1.0.28": "2021-04-16T17:08:07.911Z", + "1.0.29": "2021-04-16T17:21:15.023Z", + "1.0.30": "2021-04-16T17:54:03.222Z", + "1.0.31": "2021-04-16T18:09:24.666Z", + "1.0.32": "2021-04-16T18:53:47.928Z", + "1.0.33": "2021-04-21T14:57:01.074Z", + "1.0.34": "2021-04-21T15:20:07.703Z", + "1.0.35": "2021-04-21T19:15:40.862Z", + "1.0.36": "2021-04-21T21:17:59.043Z", + "1.0.37": "2021-04-21T21:27:23.127Z", + "1.0.38": "2021-04-21T21:31:27.748Z", + "1.0.39": "2021-04-21T21:48:19.238Z", + "1.0.40": "2021-04-22T09:46:40.689Z", + "1.0.41": "2021-04-22T10:49:32.053Z", + "1.0.42": "2021-04-22T11:24:38.707Z", + "1.0.43": "2021-04-22T11:36:14.368Z", + "1.0.44": "2021-04-22T13:11:14.380Z", + "1.0.45": "2021-04-22T13:13:39.911Z", + "1.0.46": "2021-04-26T16:15:04.955Z", + "1.0.47": "2021-05-09T14:17:13.175Z", + "1.0.48": "2021-06-04T10:26:10.184Z", + "1.0.49": "2021-06-21T17:33:02.275Z", + "1.0.50": "2021-10-14T17:14:27.866Z", + "1.0.51": "2021-10-27T08:19:26.848Z", + "1.0.52": "2023-07-08T13:36:54.091Z", + "1.0.53": "2023-07-08T13:37:34.864Z" + }, + "maintainers": [ + "peterkottas " + ], + "description": "A library of React components for building chat UIs", + "keywords": [ + "react", + "chat", + "chatfeed", + "reactjs", + "ui", + "messenger" + ], + "repository": { + "type": "git", + "url": "git+https://github.com/PeterKottas/react-bell-chat.git" + }, + "author": "Peter Kottas", + "license": "MIT", + "readmeFilename": "README.md", + "homepage": "https://github.com/PeterKottas/react-bell-chat#readme", + "bugs": { + "url": "https://github.com/PeterKottas/react-bell-chat/issues" + }, + "version": "1.0.53", + "main": "./lib/index.min.js", + "typings": "lib/index.d.ts", + "scripts": { + "start": "set NODE_ENV=local && webpack serve --config webpack/webpack.config.dev.js", + "build:typings": "tsc --declaration --emitDeclarationOnly --declarationDir lib", + "build:clean": "rimraf lib", + "build:lib": "webpack --config ./webpack/webpack.config.js && webpack --config ./webpack/webpack.config.min.js", + "build:gh-pages": "rimraf docs && set NODE_ENV=production && webpack --config ./webpack/webpack.config.gh-pages.js", + "build": "npm run build:clean && npm run build:typings && npm run build:lib", + "build:prod": "set NODE_ENV=production && npm run build", + "test": "echo \"Error: no test specified\" && exit 1", + "build-deploy": "npm run build && npm run build:gh-pages", + "version:patch": "npm version patch", + "push:git": "git push --tags origin master --quiet", + "conventional-github-releaser": ".env.bat && conventional-github-releaser -p angular", + "commit:build": "git add . && git commit -m \"Deploy commit\" --quiet & npm run push:git", + "create:patch": "npm run version:patch && npm run push:git", + "deploy": "npm run build:gh-pages && npm run build:prod && npm run commit:build && npm publish && npm run conventional-github-releaser -p angular && npm run create:patch", + "lint": "eslint \"./src/**/*.{js,ts,tsx}\" --quiet --fix" + }, + "dependencies": { + "classnames": "^2.0.0" + }, + "peerDependencies": { + "react": "*", + "react-dom": "*" + }, + "devDependencies": { + "@babel/cli": "7.21.5", + "@babel/core": "7.21.8", + "@babel/plugin-proposal-class-properties": "7.18.6", + "@babel/plugin-proposal-class-static-block": "^7.21.0", + "@babel/plugin-proposal-optional-chaining": "7.21.0", + "@babel/preset-env": "7.21.5", + "@babel/preset-react": "7.18.6", + "@babel/preset-typescript": "7.21.5", + "@pmmmwh/react-refresh-webpack-plugin": "^0.5.10", + "@types/classnames": "^2.2.11", + "@types/history": "4.7.8", + "@types/node": "^14.14.41", + "@types/react": "18.2.14", + "@types/react-dom": "18.2.6", + "@types/webpack": "5.28.0", + "@typescript-eslint/eslint-plugin": "^4.22.0", + "@typescript-eslint/parser": "^4.22.0", + "autoprefixer": "^10.2.5", + "babel-loader": "^8.3.0", + "clean-webpack-plugin": "^4.0.0", + "conventional-github-releaser": "^3.1.5", + "copy-webpack-plugin": "^8.1.1", + "css-loader": "^6.8.1", + "eslint": "^7.24.0", + "eslint-plugin-react": "^7.23.2", + "html-webpack-plugin": "^5.3.1", + "lodash": "^4.17.21", + "mini-css-extract-plugin": "2.7.6", + "normalize.css": "^8.0.1", + "npm-check-updates": "^11.4.1", + "optimize-css-assets-webpack-plugin": "^5.0.4", + "postcss-loader": "7.3.2", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "react-hot-loader": "^4.13.1", + "react-refresh": "^0.14.0", + "react-router-dom": "^6.14.1", + "rimraf": "3.0.2", + "sass": "^1.63.6", + "sass-loader": "^13.3.2", + "style-loader": "^3.3.3", + "terser-webpack-plugin": "^5.3.9", + "typescript": "^4.2.4", + "use-debounce": "^6.0.1", + "webpack": "5.88.1", + "webpack-cli": "^5.1.4", + "webpack-dev-server": "^4.15.1", + "webpack-merge": "5.9.0", + "webpack-plugin-serve": "^1.6.0" + }, + "publishConfig": { + "registry": "https://registry.npmjs.org" + }, + "gitHead": "f504af1685bd0b201f2673b20dfe837f4ca4be89", + "_nodeVersion": "18.16.0", + "_npmVersion": "8.3.0", + "dist": { + "integrity": "sha512-cxxiz4t5Y2F2T3k6FoE/wF7hJF4q4YUfnHYa1XUDXIqwn8vm9Q7hy62cLK4xVu/E9XRp2+TaUe0tT+Cv81r9BQ==", + "shasum": "69583c70f616ff7b3f0eee9fd281cbd16ada9173", + "tarball": "https://registry.npmjs.org/react-bell-chat/-/react-bell-chat-1.0.53.tgz", + "fileCount": 118, + "unpackedSize": 742427, + "signatures": [ + { + "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA", + "sig": "MEQCIAiJD7aunhi4KDGOs+XgjPI/aaCGqvIVZh4HYV+KJIQlAiAdeSA2P6zc9Zvt7xXn6h9j24oMDlgVnOYRpzowv48w2g==" + } + ] + }, + "_npmUser": "peterkottas ", + "directories": {}, + "_npmOperationalInternal": { + "host": "s3://npm-registry-packages", + "tmp": "tmp/react-bell-chat_1.0.53_1688823454564_0.11126566786812542" + }, + "_hasShrinkwrap": false +} diff --git a/docs/case-studies/issue-10/data/npm-react-chat-elements.json b/docs/case-studies/issue-10/data/npm-react-chat-elements.json new file mode 100644 index 0000000..a316363 --- /dev/null +++ b/docs/case-studies/issue-10/data/npm-react-chat-elements.json @@ -0,0 +1,351 @@ +{ + "_id": "react-chat-elements@12.0.18", + "_rev": "108-e50539294d595e5c4a0f097f44a883e7", + "name": "react-chat-elements", + "dist-tags": { + "latest": "12.0.18" + }, + "versions": [ + "0.1.0", + "0.2.0", + "0.3.0", + "0.4.0", + "0.4.1", + "0.4.2", + "0.4.3", + "0.4.4", + "0.4.5", + "0.4.6", + "0.4.7", + "0.4.8", + "0.4.9", + "0.4.10", + "0.4.11", + "0.4.12", + "0.4.13", + "0.4.14", + "0.4.15", + "0.4.16", + "0.4.17", + "0.4.18", + "0.4.19", + "0.4.20", + "0.4.21", + "0.4.22", + "0.4.23", + "0.4.24", + "0.4.25", + "0.4.26", + "0.4.27", + "0.4.28", + "0.5.0", + "0.5.1", + "0.5.2", + "0.6.0", + "0.6.1", + "0.7.0", + "0.7.1", + "0.7.2", + "0.8.0", + "0.8.1", + "0.8.2", + "0.9.0", + "10.0.0", + "10.0.1", + "10.0.2", + "10.0.3", + "10.0.5", + "10.1.0", + "10.1.1", + "10.1.2", + "10.2.0", + "10.3.0", + "10.3.1", + "10.4.1", + "10.4.3", + "10.5.0", + "10.6.0", + "10.7.0", + "10.7.1", + "10.8.0", + "10.9.0", + "10.9.1", + "10.9.2", + "10.9.3", + "10.10.0", + "10.10.1", + "10.10.2", + "10.11.0", + "10.11.1", + "10.11.2", + "10.11.3", + "10.12.0", + "10.13.0", + "10.14.0", + "10.15.0", + "10.16.0", + "10.16.1", + "10.16.2", + "11.0.0", + "11.0.1", + "12.0.0", + "12.0.1", + "12.0.2", + "12.0.3", + "12.0.4", + "12.0.5", + "12.0.6", + "12.0.7", + "12.0.8", + "12.0.9", + "12.0.10", + "12.0.11", + "12.0.13", + "12.0.14", + "12.0.15", + "12.0.16", + "12.0.17", + "12.0.18" + ], + "time": { + "created": "2017-07-30T20:21:07.045Z", + "modified": "2025-03-18T14:29:46.764Z", + "0.1.0": "2017-07-30T20:21:07.045Z", + "0.2.0": "2017-08-10T07:51:16.193Z", + "0.3.0": "2017-08-12T13:11:22.394Z", + "0.4.0": "2017-08-15T13:57:22.575Z", + "0.4.1": "2017-08-18T12:09:30.982Z", + "0.4.2": "2017-08-22T12:48:21.786Z", + "0.4.3": "2017-08-22T13:19:18.613Z", + "0.4.4": "2017-08-23T12:28:27.138Z", + "0.4.5": "2017-08-24T07:18:51.261Z", + "0.4.6": "2017-08-24T10:54:14.686Z", + "0.4.7": "2017-08-25T07:34:28.689Z", + "0.4.8": "2017-08-26T09:58:56.755Z", + "0.4.9": "2017-08-28T14:33:52.154Z", + "0.4.10": "2017-08-28T14:54:25.067Z", + "0.4.11": "2017-08-29T07:11:53.816Z", + "0.4.12": "2017-08-29T08:24:23.311Z", + "0.4.13": "2017-08-29T08:44:51.895Z", + "0.4.14": "2017-09-05T08:10:22.392Z", + "0.4.15": "2017-09-05T13:04:35.061Z", + "0.4.16": "2017-09-05T13:14:31.943Z", + "0.4.17": "2017-09-06T06:46:44.922Z", + "0.4.18": "2017-09-06T07:00:34.042Z", + "0.4.19": "2017-09-06T07:47:43.294Z", + "0.4.20": "2017-09-07T11:51:09.394Z", + "0.4.21": "2017-09-11T07:55:19.502Z", + "0.4.22": "2017-09-18T10:37:29.274Z", + "0.4.23": "2017-09-18T12:14:46.835Z", + "0.4.24": "2017-09-19T08:57:47.038Z", + "0.4.25": "2017-09-26T08:30:17.035Z", + "0.4.26": "2017-09-27T08:00:46.890Z", + "0.4.27": "2017-09-27T08:05:13.787Z", + "0.4.28": "2017-10-06T13:44:59.314Z", + "0.5.0": "2017-10-14T11:21:27.513Z", + "0.5.1": "2017-10-19T08:15:08.173Z", + "0.5.2": "2017-10-20T13:28:00.611Z", + "0.6.0": "2017-10-21T09:06:14.915Z", + "0.6.1": "2017-10-23T10:51:48.691Z", + "0.7.0": "2017-10-30T18:15:05.110Z", + "0.7.1": "2017-11-24T07:17:51.824Z", + "0.7.2": "2017-11-27T08:58:14.475Z", + "0.8.0": "2017-12-08T11:55:52.279Z", + "0.8.1": "2017-12-08T12:28:21.531Z", + "0.8.2": "2018-02-09T07:16:57.406Z", + "0.9.0": "2018-04-07T06:27:46.987Z", + "10.0.0": "2018-06-18T18:29:13.964Z", + "10.0.1": "2018-07-26T19:11:57.135Z", + "10.0.2": "2018-08-11T08:32:05.160Z", + "10.0.3": "2018-09-21T07:26:03.600Z", + "10.0.5": "2018-10-01T07:10:39.545Z", + "10.1.0": "2018-10-24T14:36:13.177Z", + "10.1.1": "2018-10-25T06:57:09.364Z", + "10.1.2": "2018-12-21T07:54:59.440Z", + "10.2.0": "2018-12-22T12:38:56.443Z", + "10.3.0": "2019-02-13T11:07:27.555Z", + "10.3.1": "2019-04-02T10:04:12.873Z", + "10.4.1": "2019-04-10T08:54:45.960Z", + "10.4.3": "2019-04-22T06:45:55.218Z", + "10.5.0": "2019-04-25T13:17:54.956Z", + "10.6.0": "2019-06-20T14:46:27.253Z", + "10.7.0": "2019-06-30T19:50:50.317Z", + "10.7.1": "2019-07-14T09:34:49.231Z", + "10.8.0": "2019-11-02T11:43:30.775Z", + "10.9.0": "2020-04-27T05:50:17.678Z", + "10.9.1": "2020-04-27T07:00:29.455Z", + "10.9.2": "2020-04-27T08:14:18.850Z", + "10.9.3": "2020-07-20T13:10:35.851Z", + "10.10.0": "2020-08-18T10:31:33.256Z", + "10.10.1": "2020-08-19T10:08:51.016Z", + "10.10.2": "2020-08-19T10:44:47.139Z", + "10.11.0": "2020-10-08T13:53:16.841Z", + "10.11.1": "2020-10-20T07:34:45.498Z", + "10.11.2": "2020-10-30T13:05:13.630Z", + "10.11.3": "2020-11-02T09:59:03.783Z", + "10.12.0": "2020-11-09T10:44:01.735Z", + "10.13.0": "2020-12-04T14:10:34.796Z", + "10.14.0": "2021-02-15T07:21:49.738Z", + "10.15.0": "2021-05-21T10:17:06.606Z", + "10.16.0": "2021-08-23T18:09:02.178Z", + "10.16.1": "2022-02-07T07:39:30.347Z", + "10.16.2": "2022-02-07T08:25:33.924Z", + "11.0.0": "2022-03-09T14:35:51.907Z", + "11.0.1": "2022-03-10T12:34:15.851Z", + "12.0.0": "2022-07-04T07:46:02.047Z", + "12.0.1": "2022-09-02T10:59:40.637Z", + "12.0.2": "2022-09-02T11:01:50.158Z", + "12.0.3": "2022-09-02T13:37:14.361Z", + "12.0.4": "2022-09-05T13:12:59.290Z", + "12.0.5": "2022-09-05T13:19:50.768Z", + "12.0.6": "2022-11-17T10:44:16.741Z", + "12.0.7": "2023-01-13T09:28:09.981Z", + "12.0.8": "2023-02-13T07:51:45.762Z", + "12.0.9": "2023-05-26T11:34:35.363Z", + "12.0.10": "2023-06-05T07:21:02.127Z", + "12.0.11": "2023-11-14T09:21:49.190Z", + "12.0.13": "2024-02-12T06:59:20.576Z", + "12.0.14": "2024-02-20T11:43:16.299Z", + "12.0.15": "2024-06-26T06:59:00.187Z", + "12.0.16": "2024-08-23T12:12:05.449Z", + "12.0.17": "2024-11-14T08:18:12.094Z", + "12.0.18": "2025-03-18T14:29:46.595Z" + }, + "bugs": { + "url": "https://github.com/detaysoft/react-chat-elements/issues" + }, + "author": "Avare Kodcu ", + "license": "MIT", + "homepage": "https://github.com/detaysoft/react-chat-elements#readme", + "keywords": [ + "react", + "reactjs", + "chat", + "css", + "chat", + "components", + "detaysoft" + ], + "repository": { + "type": "git", + "url": "git+https://github.com/detaysoft/react-chat-elements.git" + }, + "description": "Reactjs chat components", + "maintainers": [ + "abdurrahmanekr ", + "einan ", + "emregudur ", + "esracoskun " + ], + "readmeFilename": "README.md", + "users": { + "abdurrahmanekr": true + }, + "version": "12.0.18", + "main": "dist/main.js", + "types": "dist/type.d.ts", + "module": "dist/main.es.js", + "devDependencies": { + "@babel/core": "^7.18.5", + "@babel/preset-react": "^7.17.12", + "@rollup/plugin-commonjs": "^22.0.0", + "@rollup/plugin-node-resolve": "^13.3.0", + "@types/identicon.js": "^2.3.1", + "@types/jest": "^27.5.1", + "@types/node": "^17.0.34", + "@types/progressbar.js": "^1.1.2", + "@types/react": "^18.0.9", + "@types/react-dom": "^18.0.4", + "babel-jest": "21.2.0", + "babel-loader": "^8.2.5", + "copyfiles": "^2.4.1", + "css-loader": "^6.7.1", + "enzyme": "^2.9.1", + "enzyme-to-json": "^1.5.1", + "identicon.js": "^2.3.1", + "jest": "21.2.1", + "lorem-ipsum": "^1.0.4", + "mini-css-extract-plugin": "^2.6.0", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "react-scripts": "^5.0.1", + "react-test-renderer": "^18.2.0", + "rimraf": "^3.0.2", + "rollup": "^2.75.6", + "rollup-plugin-babel": "^4.4.0", + "rollup-plugin-peer-deps-external": "^2.2.4", + "rollup-plugin-postcss": "^4.0.2", + "rollup-plugin-terser": "^7.0.2", + "ts-loader": "^9.3.0", + "typescript": "^4.6.4", + "webpack": "^5.73.0", + "webpack-cli": "^4.9.2", + "webpack-dev-server": "^4.9.0" + }, + "jest": { + "snapshotSerializers": [ + "/node_modules/enzyme-to-json/serializer" + ] + }, + "browser": { + "[module-name]": false + }, + "scripts": { + "dev-server": "webpack-dev-server --config webpack.dev.config.js", + "build": "yarn run clear:build && node node_modules/typescript/bin/tsc -p tsconfig.prod.json && yarn run copy-files", + "copy-files": "copyfiles -u 1 src/**/*.css build/", + "clear:build": "rimraf dist build", + "move:types": "copyfiles -u 1 src/type.d.ts dist/", + "test": "react-scripts test --env=jsdom", + "test:coverage": "npm run test -- --coverage --collectCoverageFrom=src/**/*.js --collectCoverageFrom=!src/index.js", + "build:lib": "yarn run build && rollup -c && yarn run move:types", + "prepare": "npm run build:lib" + }, + "peerDependencies": { + "react": "^18.2.0", + "react-dom": "18.2.0" + }, + "dependencies": { + "@hugeicons/core-free-icons": "^1.0.13", + "@hugeicons/react": "^1.0.5", + "classnames": "^2.2.5", + "progressbar.js": "^1.1.0", + "react-spinkit": "^3.0.0", + "timeago.js": "^4.0.2" + }, + "browserslist": { + "production": [ + ">0.2%", + "not dead", + "not op_mini all" + ], + "development": [ + "last 1 chrome version", + "last 1 firefox version", + "last 1 safari version" + ] + }, + "gitHead": "3ac4b02aa2cfc076f77293eb638a4ec842d995f7", + "_nodeVersion": "20.11.0", + "_npmVersion": "10.2.4", + "dist": { + "integrity": "sha512-V1CV/pK6HwS9BvXYLA1SXnJpUvnUcBNwXMsRrAHZ9NvHLbEmBvRdt6fONY8/zEyDvkQBeDSOS2rc2hjNhXvyQA==", + "shasum": "aa288d39abe94b728245fbe7ba7437ed1be8b3aa", + "tarball": "https://registry.npmjs.org/react-chat-elements/-/react-chat-elements-12.0.18.tgz", + "fileCount": 187, + "unpackedSize": 615463, + "signatures": [ + { + "keyid": "SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U", + "sig": "MEUCIGzZnpCrytY6jrE8q3BDZgEOGa6W1UIUXNzY9GzaWEOAAiEAvAE1P8t3sHmQoRvjoL2uBtTHvlvbsXjMIabGZMzV6sM=" + } + ] + }, + "_npmUser": "einan ", + "directories": {}, + "_npmOperationalInternal": { + "host": "s3://npm-registry-packages-npm-production", + "tmp": "tmp/react-chat-elements_12.0.18_1742308186411_0.04798973478060353" + }, + "_hasShrinkwrap": false +} diff --git a/docs/case-studies/issue-10/data/npm-react-chat-widget.json b/docs/case-studies/issue-10/data/npm-react-chat-widget.json new file mode 100644 index 0000000..42b310e --- /dev/null +++ b/docs/case-studies/issue-10/data/npm-react-chat-widget.json @@ -0,0 +1,245 @@ +{ + "_id": "react-chat-widget@3.1.4", + "_rev": "59-2bcf6e1994e3dd8c6dc183d466105f55", + "name": "react-chat-widget", + "description": "Chat web widget for React apps", + "dist-tags": { + "latest": "3.1.4", + "beta": "3.1.2", + "@beta": "3.1.1-beta" + }, + "versions": [ + "1.0.0", + "1.0.1", + "2.0.0", + "2.0.1", + "2.1.0", + "2.1.1", + "2.1.2", + "2.1.3", + "2.1.4-1", + "2.1.4-beta", + "2.1.4-beta01", + "2.1.4-beta02", + "2.1.4", + "2.1.5", + "3.0.0-beta", + "3.0.0-beta.1", + "3.0.0-beta.2", + "3.0.0-beta.3", + "3.0.0-beta.4", + "3.0.0-beta.5", + "3.0.0-beta.6", + "3.0.0", + "3.0.1-beta.1", + "3.0.1", + "3.0.2", + "3.0.3", + "3.0.4", + "3.0.5-beta1", + "3.0.5", + "3.1.0", + "3.1.1-beta", + "3.1.1", + "3.1.2", + "3.1.3", + "3.1.4" + ], + "maintainers": [ + "jersonlopez ", + "lucas_zibell ", + "damfinkel ", + "pabloferro ", + "skolz ", + "martincallegari ", + "mpizzagalli ", + "rorosf ", + "alejobh " + ], + "time": { + "modified": "2022-10-18T16:03:28.370Z", + "created": "2017-08-16T20:06:53.245Z", + "1.0.0": "2017-08-16T20:06:53.245Z", + "1.0.1": "2017-08-24T20:13:18.014Z", + "2.0.0": "2017-09-07T20:04:29.480Z", + "2.0.1": "2017-09-11T15:27:07.425Z", + "2.1.0": "2017-09-21T20:41:09.873Z", + "2.1.1": "2017-09-25T14:12:00.894Z", + "2.1.2": "2017-11-16T16:43:51.946Z", + "2.1.3": "2018-04-13T20:19:45.825Z", + "2.1.4-beta": "2018-05-04T14:02:13.732Z", + "2.1.4-beta01": "2018-05-04T19:24:13.571Z", + "2.1.4-beta02": "2018-05-18T21:04:23.446Z", + "2.1.4": "2018-07-24T20:18:39.128Z", + "2.1.4-1": "2018-07-30T20:57:06.358Z", + "2.1.5": "2019-09-16T17:11:51.369Z", + "3.0.0-beta": "2020-04-06T20:13:13.708Z", + "3.0.0-beta.1": "2020-04-06T20:39:36.710Z", + "3.0.0-beta.2": "2020-04-07T15:37:52.163Z", + "3.0.0-beta.3": "2020-04-07T18:25:33.384Z", + "3.0.0-beta.4": "2020-04-07T18:30:15.298Z", + "3.0.0-beta.5": "2020-04-13T18:18:05.261Z", + "3.0.0-beta.6": "2020-04-16T15:00:03.508Z", + "3.0.0": "2020-04-17T21:52:48.318Z", + "3.0.1-beta.1": "2020-04-29T14:45:06.066Z", + "3.0.1": "2020-05-04T14:12:43.906Z", + "3.0.2": "2020-05-15T20:58:49.537Z", + "3.0.3": "2020-05-29T20:15:20.048Z", + "3.0.4": "2020-06-02T15:09:31.584Z", + "3.0.5-beta1": "2020-06-03T17:20:20.201Z", + "3.0.5": "2020-06-03T17:24:47.852Z", + "3.1.0": "2021-07-30T15:05:20.227Z", + "3.1.1": "2021-08-02T20:14:44.882Z", + "3.1.1-beta": "2021-08-02T20:22:50.904Z", + "3.1.2": "2021-11-30T22:22:09.883Z", + "3.1.3": "2021-12-01T14:37:14.998Z", + "3.1.4": "2021-12-01T14:42:55.918Z" + }, + "homepage": "https://github.com/Wolox/react-chat-widget#readme", + "keywords": [ + "react", + "chat", + "widget", + "javascript" + ], + "repository": { + "type": "git", + "url": "git+ssh://git@github.com/Wolox/react-chat-widget.git" + }, + "author": "Martín Callegari ", + "bugs": { + "url": "https://github.com/Wolox/react-chat-widget/issues" + }, + "license": "MIT", + "readmeFilename": "README.md", + "users": { + "jamamuuga": true + }, + "version": "3.1.4", + "main": "lib/index.js", + "types": "./lib/index.d.ts", + "scripts": { + "start": "webpack serve --config webpack.config.dev.js", + "build": "webpack --config ./webpack.config.prod.js", + "test": "jest --coverage" + }, + "dependencies": { + "classnames": "^2.2.6", + "date-fns": "^2.11.1", + "emoji-mart": "^3.0.1", + "markdown-it": "^8.4.1", + "markdown-it-link-attributes": "^2.1.0", + "markdown-it-sanitizer": "^0.4.3", + "markdown-it-sup": "^1.0.0", + "react-redux": "^7.2.4", + "redux": "^4.1.0" + }, + "devDependencies": { + "@babel/cli": "^7.8.4", + "@babel/core": "^7.14.0", + "@babel/plugin-proposal-class-properties": "^7.8.3", + "@babel/plugin-proposal-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-react-jsx": "^7.14.9", + "@babel/preset-env": "^7.14.1", + "@babel/preset-react": "^7.14.5", + "@babel/preset-typescript": "^7.8.3", + "@toycode/markdown-it-class": "^1.2.3", + "@types/classnames": "^2.2.10", + "@types/enzyme": "^3.10.5", + "@types/jest": "^25.1.4", + "@types/react": "^17.0.37", + "@types/react-dom": "^17.0.11", + "@types/react-redux": "^7.1.7", + "@typescript-eslint/eslint-plugin": "^4.22.0", + "@wojtekmaj/enzyme-adapter-react-17": "^0.6.1", + "autoprefixer": "^8.2.0", + "babel-jest": "^19.0.0", + "babel-loader": "^8.2.2", + "babel-plugin-module-resolver": "^4.0.0", + "caniuse-lite": "^1.0.30001219", + "clean-webpack-plugin": "^4.0.0-alpha.0", + "css-loader": "^5.2.4", + "enzyme": "^3.11.0", + "eslint": "^6.8.0", + "eslint-config-wolox": "^4.0.0", + "eslint-loader": "^3.0.3", + "eslint-plugin-flowtype": "^2.30.4", + "eslint-plugin-import": "^2.7.0", + "eslint-plugin-prettier": "^3.4.0", + "file-loader": "^0.11.2", + "html-webpack-plugin": "^5.3.1", + "husky": "^4.2.3", + "jest": "^25.5.4", + "mini-css-extract-plugin": "^1.5.1", + "node-sass": "^4.13.1", + "optimize-css-assets-webpack-plugin": "^5.0.4", + "postcss": "^8.2.13", + "postcss-loader": "^5.2.0", + "postcss-preset-env": "^6.7.0", + "prettier": "^1.1.0", + "prettier-eslint": "^9.0.2", + "react": "^17.0.2", + "react-dom": "^17.0.2", + "redux-mock-store": "^1.5.4", + "sass-loader": "^11.0.1", + "source-map-loader": "^2.0.1", + "style-loader": "^2.0.0", + "ts-jest": "^25.3.1", + "ts-loader": "^9.1.1", + "typescript": "^4.2.4", + "uglifyjs-webpack-plugin": "^1.2.7", + "url-loader": "^4.1.1", + "webpack": "^5.36.1", + "webpack-cli": "^4.6.0", + "webpack-dev-server": "^3.11.2" + }, + "peerDependencies": { + "react": "^17.0.2", + "react-dom": "^17.0.2" + }, + "jest": { + "verbose": true, + "transform": { + "^.+\\.tsx?$": "ts-jest", + "^.+\\.(js|jsx)$": "babel-jest" + }, + "testRegex": "(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$", + "moduleFileExtensions": [ + "ts", + "tsx", + "js", + "jsx", + "json", + "node" + ], + "testURL": "http://localhost/", + "moduleNameMapper": { + "\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$": "/mocks/fileMock.js", + "\\.(css|scss)$": "/mocks/styleMock.js" + } + }, + "gitHead": "9672c1e1b1a50259ccfa791c89b1a3008641e00e", + "_nodeVersion": "14.17.3", + "_npmVersion": "6.14.15", + "dist": { + "integrity": "sha512-4mLcXCetlgW76JjdVL2IeA72z8unwMfHn1mwcxcgUP2kk8bf72EZFmaLIvQvqoNB8rrYIDX9BHiU4vRa+LGmFg==", + "shasum": "e1017e5ec20f667b3f9c6835052c58adcb9c42f0", + "tarball": "https://registry.npmjs.org/react-chat-widget/-/react-chat-widget-3.1.4.tgz", + "fileCount": 11, + "unpackedSize": 901395, + "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhp4nvCRA9TVsSAnZWagAAf04P/1hBfjuhN5g7I0WT19kM\nRQdFTEJFu6BZsUTW/ish8OMsyfG5I63SO7V64cOiGZmzVXIVmVZ6/lp2VkuP\nve6sXcDE9brqfdCbBUtXN/9guYc/dFD8dIpiBKhNACKs+uU0JgE2iP+jTK8y\nqQdrkTcrY79qGKwR1uGNcIVEqc1YUziilYLt3sWvQvanlI9wSTJg2zoK/W0U\n15vsSQJc2U1V39QFfM84zUp7rXXWxrkDTOpByrcpcUn4iUnqjCgBkyHQy7G1\n6DabiLcjK8R6wztaYMP27FDAoeBNoGiNqxoT6NmDh116UKvGV5+AIM7/xJBI\nq1+TGdNcwj7cGUVPJAjwEh5bm/7wH8as35wvIGT8caEir+x5bpQ5TBQPsBVl\nsoAlrVmXtRVn8WCLBKZ4upOxfw0gcuv1lBtml7RG8BKkNUGinimOAUZXzEYQ\n5y1mylR7lIYOwO+S0lr8Asp9sSQ20Y9RDdYbBdu+EqNu5ifowG5uIyrcUP8/\n3JD18OCyT5yh1QjYGRNE4gxEpLnMe8ntF7NRv5aGIpkQ6O4YQRhHauY5vQhO\njmgp1Oc4DwiiZk1WG9rICfB+b4GU6z2d+BI7Fbs2jcfkDs2dYzNHI8ikI9PL\nzmgT7zDSbXqiYsVHFcEJG4SopYmBUhi0TxxcFFUW8V9FQdDgACwvAZXX5/KN\nWCSd\r\n=DOOw\r\n-----END PGP SIGNATURE-----\r\n", + "signatures": [ + { + "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA", + "sig": "MEUCIQCT1ALBrslFc3uL6s2QTmoupVCJTHwl/nt/7K2sAs0zGwIgcumTR4hsn0Ira01Rce3cKq0EgEX3PE2ltFpSJEEL8sI=" + } + ] + }, + "_npmUser": "martincallegari ", + "directories": {}, + "_npmOperationalInternal": { + "host": "s3://npm-registry-packages", + "tmp": "tmp/react-chat-widget_3.1.4_1638369775562_0.0635507979302421" + }, + "_hasShrinkwrap": false +} diff --git a/docs/case-studies/issue-10/data/npm-react-chat-window.json b/docs/case-studies/issue-10/data/npm-react-chat-window.json new file mode 100644 index 0000000..d51a940 --- /dev/null +++ b/docs/case-studies/issue-10/data/npm-react-chat-window.json @@ -0,0 +1,112 @@ +{ + "_id": "react-chat-window@1.2.1", + "_rev": "18-a3b1e049dec666b07724051460c6632f", + "name": "react-chat-window", + "description": "react-chat-window React component", + "dist-tags": { + "latest": "1.2.1" + }, + "versions": [ + "1.0.0", + "1.0.1", + "1.0.2", + "1.0.3", + "1.0.4", + "1.0.5", + "1.0.6", + "1.0.7", + "1.0.8", + "1.1.0", + "1.1.1", + "1.2.0", + "1.2.1" + ], + "maintainers": [ + "dharness " + ], + "time": { + "modified": "2022-06-25T17:54:53.177Z", + "created": "2017-06-26T02:41:24.073Z", + "1.0.0": "2017-06-26T02:41:24.073Z", + "1.0.1": "2017-06-26T02:48:57.450Z", + "1.0.2": "2017-08-19T19:49:54.042Z", + "1.0.3": "2017-08-30T14:40:46.593Z", + "1.0.4": "2017-08-30T14:55:16.997Z", + "1.0.5": "2017-08-30T14:59:29.074Z", + "1.0.6": "2018-01-22T17:42:44.788Z", + "1.0.7": "2018-01-23T22:17:42.415Z", + "1.0.8": "2018-02-05T17:44:36.410Z", + "1.1.0": "2019-01-27T05:45:19.627Z", + "1.1.1": "2019-01-27T05:46:47.706Z", + "1.2.0": "2019-03-30T15:12:23.999Z", + "1.2.1": "2019-03-30T15:19:02.660Z" + }, + "keywords": [ + "react-component" + ], + "license": "MIT", + "readmeFilename": "README.md", + "users": { + "dharness": true, + "pranavq212": true, + "rendell": true + }, + "homepage": "https://github.com/kingofthestack/react-chat-window#readme", + "repository": { + "type": "git", + "url": "git+https://github.com/kingofthestack/react-chat-window.git" + }, + "bugs": { + "url": "https://github.com/kingofthestack/react-chat-window/issues" + }, + "author": "kingofthestack", + "version": "1.2.1", + "main": "lib/index.js", + "module": "es/index.js", + "scripts": { + "build": "nwb build-react-component --copy-files", + "clean": "nwb clean-module && nwb clean-demo", + "start": "nwb serve-react-demo", + "gh:publish": "nwb build-demo && gh-pages -d demo/dist" + }, + "dependencies": { + "emoji-js": "3.2.2", + "gh-pages": "^1.2.0", + "prop-types": "15.5.10", + "react-highlight.js": "1.0.5", + "react-linkify": "^0.2.1", + "socket.io-client": "2.0.3" + }, + "peerDependencies": { + "react": "15.x" + }, + "devDependencies": { + "nwb": "^0.23.0", + "react": "15.6.1", + "react-dom": "15.6.1" + }, + "gitHead": "b112adfa20e96db938faef1bfe903aad061aff7a", + "_nodeVersion": "11.12.0", + "_npmVersion": "6.7.0", + "dist": { + "integrity": "sha512-zugMW6fCDyY7I++n06c6H8MJF3bTLpxopawiCGZ0HRb2iU4zk07DHOYVntfhK8Uz67aYU5cRJASOwQk4rdcKEQ==", + "shasum": "fb1b9a26ac78f38edfecf680b949ac771da19bcf", + "tarball": "https://registry.npmjs.org/react-chat-window/-/react-chat-window-1.2.1.tgz", + "fileCount": 73, + "unpackedSize": 1811587, + "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcn4jnCRA9TVsSAnZWagAAVigQAIkvgVI1cQqGaLdBuwp2\nLSoyyYpjS1Ace49G0PqGdwp968pVet1+TAqh2/LfgjdGHjkCalKPOQw07+5L\nuq+cmTzj3mkfcDsSAagDfdo4470TmPBGLuQthaS6j0CMc33093/Q1mHBqf2V\nc1l3YhaMwozFbu0ZnMnY9614vXISr1ihIfWRFIGWDYCrUOLvgdAFKd3XiHEI\nCu4txvs/s5cEOUdasFesuKertPTwgjPRWWsp0HR5QGhPY7tP6t0NBX8AF2M2\nJoNyI+ZJGgFCzce7EsuQT3ST3MO+Qwvlqal0DF1/rrP9MrLXgdTsHyvRNMvW\nn+dNoScSLNlrzVLADZXN82qleMnRvNpC4a4vuYZ0VBqo1zrK2dO9lHbUR1WM\njYhvkI+ROrd9TfTkqqoilQeW6SVE6lLt1yQWEFKY/h/djjtopLUkwyvjOrFv\n8AphVpuqQRjlKoXytP/aTb4qysE1HQNZUy7J7l5gAhFCah/6qRlM+NWBw1P3\n2fXUZwyc4scOHVSnzt4omxAjl3tmPs/S7r55PIaKGT9TNKMUTm/23AKxyq7p\nqm5WGPxKcfSI9UklWnB0s8gLFIXb//u5TqawayZE/zgq8UtGAA4kXAU6C/5O\ntz6KQqfsZidm21YT929NUPU/ElGwtcumeBYQmByW+FtINfQ2nyA3j8CG3G3Z\nTPfu\r\n=OUCQ\r\n-----END PGP SIGNATURE-----\r\n", + "signatures": [ + { + "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA", + "sig": "MEQCIGWD6qStEI6o4/Hemhbzyc40yoPhEa+3CHQ/hZZlOUNaAiAE12WLA/9I8gJ9959HesLeoSYmaS8TJLGKy6nIKZ5nYQ==" + } + ] + }, + "_npmUser": "dharness ", + "directories": {}, + "_npmOperationalInternal": { + "host": "s3://npm-registry-packages", + "tmp": "tmp/react-chat-window_1.2.1_1553959142533_0.35373440286939806" + }, + "_hasShrinkwrap": false +} diff --git a/docs/case-studies/issue-10/data/npm-react-chatbot-kit.json b/docs/case-studies/issue-10/data/npm-react-chatbot-kit.json new file mode 100644 index 0000000..ec51baa --- /dev/null +++ b/docs/case-studies/issue-10/data/npm-react-chatbot-kit.json @@ -0,0 +1,175 @@ +{ + "_id": "react-chatbot-kit@2.2.2", + "_rev": "50-a7eee3ea5e482ece7b4b1467b44d1b1f", + "name": "react-chatbot-kit", + "dist-tags": { + "latest": "2.2.2", + "alpha": "2.0.0-alpha.0", + "beta": "2.1.0-beta.2" + }, + "versions": [ + "0.0.1", + "0.0.3", + "0.0.4", + "0.0.5", + "0.0.6", + "0.0.7", + "0.0.8", + "0.0.9", + "0.0.10", + "0.0.11", + "0.0.12", + "0.0.13", + "0.0.14", + "1.0.0", + "1.0.1", + "1.0.2", + "1.0.3", + "1.0.4", + "1.0.5", + "1.0.6", + "1.0.7", + "1.1.0", + "1.1.1", + "1.1.2", + "1.1.14", + "1.1.15", + "1.1.16", + "1.1.17", + "1.1.18", + "1.1.19", + "1.1.20", + "2.0.0-alpha.0", + "2.0.0-beta.1", + "2.0.0-beta.2", + "2.0.0-beta.3", + "2.0.0-beta.4", + "2.0.0-beta.5", + "2.0.0-beta.6", + "2.0.0", + "2.0.1", + "2.1.0-beta.1", + "2.1.0-beta.2", + "2.1.0", + "2.1.1", + "2.1.2", + "2.2.0", + "2.2.1", + "2.2.2" + ], + "time": { + "created": "2020-04-07T12:13:33.292Z", + "0.0.1": "2020-04-07T12:13:33.456Z", + "modified": "2023-12-16T10:41:58.683Z", + "0.0.3": "2020-04-26T19:13:31.247Z", + "0.0.4": "2020-05-22T13:43:55.168Z", + "0.0.5": "2020-06-10T13:21:12.316Z", + "0.0.6": "2020-06-10T13:31:18.054Z", + "0.0.7": "2020-06-22T15:18:04.949Z", + "0.0.8": "2020-07-01T07:54:57.401Z", + "0.0.9": "2020-07-01T09:59:02.245Z", + "0.0.10": "2020-07-01T10:01:25.278Z", + "0.0.11": "2020-07-01T10:13:46.375Z", + "0.0.12": "2020-07-02T09:17:25.033Z", + "0.0.13": "2020-07-02T09:24:16.824Z", + "0.0.14": "2020-07-02T09:42:50.127Z", + "1.0.0": "2020-07-02T10:09:47.877Z", + "1.0.1": "2020-07-02T11:21:05.281Z", + "1.0.2": "2020-07-03T11:49:00.920Z", + "1.0.3": "2020-07-03T12:06:50.500Z", + "1.0.4": "2020-07-06T09:15:29.962Z", + "1.0.5": "2020-07-07T07:24:54.427Z", + "1.0.6": "2020-08-11T11:09:03.789Z", + "1.0.7": "2020-09-13T20:10:23.839Z", + "1.1.0": "2020-09-27T20:38:31.684Z", + "1.1.1": "2020-11-11T07:56:08.857Z", + "1.1.2": "2021-02-07T11:07:11.739Z", + "1.1.14": "2021-02-22T16:03:06.167Z", + "1.1.15": "2021-03-03T18:32:56.003Z", + "1.1.16": "2021-03-03T18:45:21.091Z", + "1.1.17": "2021-03-08T20:49:56.571Z", + "1.1.18": "2021-03-08T23:40:25.265Z", + "1.1.19": "2021-03-09T09:05:02.374Z", + "1.1.20": "2021-03-09T15:08:21.753Z", + "2.0.0-alpha.0": "2021-03-30T18:13:18.138Z", + "2.0.0-beta.1": "2021-09-16T19:40:21.762Z", + "2.0.0-beta.2": "2021-09-16T20:01:30.522Z", + "2.0.0-beta.3": "2021-09-16T20:17:14.373Z", + "2.0.0-beta.4": "2021-09-16T20:24:05.654Z", + "2.0.0-beta.5": "2021-09-16T21:50:25.427Z", + "2.0.0-beta.6": "2021-09-17T16:28:06.955Z", + "2.0.0": "2021-09-27T21:47:15.418Z", + "2.0.1": "2021-10-07T19:03:31.782Z", + "2.1.0-beta.1": "2021-10-28T11:36:28.054Z", + "2.1.0-beta.2": "2022-04-20T12:24:31.415Z", + "2.1.0": "2022-07-11T19:10:15.807Z", + "2.1.1": "2022-11-22T23:58:44.216Z", + "2.1.2": "2022-12-03T15:31:29.376Z", + "2.2.0": "2023-11-28T19:26:29.782Z", + "2.2.1": "2023-11-28T21:30:08.376Z", + "2.2.2": "2023-12-16T10:41:58.498Z" + }, + "maintainers": [ + "foseberg ", + "tirsoh " + ], + "description": "Fully customizable chatbot kit for react.", + "homepage": "https://fredrikoseberg.github.io/react-chatbot-kit-docs/", + "repository": { + "type": "git", + "url": "git+https://github.com/FredrikOseberg/react-chatbot-kit.git" + }, + "author": "Fredrik Strand Oseberg ", + "bugs": { + "url": "https://github.com/FredrikOseberg/react-chatbot-kit/issues" + }, + "license": "MIT", + "readmeFilename": "README.md", + "version": "2.2.2", + "main": "build/index.js", + "types": "build/src/index.d.ts", + "dependencies": { + "react-conditionally-render": "^1.0.2" + }, + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1", + "build": "webpack --mode=production", + "build-watch": "webpack --watch", + "prepare": "yarn run build" + }, + "devDependencies": { + "@types/react": "^17.0.21", + "css-loader": "^3.5.1", + "mini-css-extract-plugin": "^1.4.0", + "react-svg-loader": "^3.0.3", + "style-loader": "^1.1.3", + "ts-loader": "^9.2.5", + "typescript": "^4.4.3", + "webpack": "5.53.0", + "webpack-cli": "4.8.0", + "webpack-node-externals": "^2.5.2" + }, + "gitHead": "da83e5a41ef3f3f3cb718d419dc04808a7e7be6d", + "_nodeVersion": "16.15.0", + "_npmVersion": "8.5.5", + "dist": { + "integrity": "sha512-8p/i0KkzkhoyG2XsL6Pb6f72k9j7GYNAc5SOa4f9OZwbCD3Q34uEruNPc06qa1wZHKfT6aFna19PA2plFuO2NA==", + "shasum": "a3a1a9f87159dc20e49a21242bb028369432b874", + "tarball": "https://registry.npmjs.org/react-chatbot-kit/-/react-chatbot-kit-2.2.2.tgz", + "fileCount": 43, + "unpackedSize": 65776, + "signatures": [ + { + "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA", + "sig": "MEUCIBe2kFEjm1G+ESJuC7FVwvFo0s+MDDmT7lDYkDPe62SYAiEAlHZJJRGsBKbrieimkaiF5RwANlG6LWfdwsDUHRLlizs=" + } + ] + }, + "_npmUser": "foseberg ", + "directories": {}, + "_npmOperationalInternal": { + "host": "s3://npm-registry-packages", + "tmp": "tmp/react-chatbot-kit_2.2.2_1702723318260_0.6285229230969811" + }, + "_hasShrinkwrap": false +} diff --git a/docs/case-studies/issue-10/data/npm-react-chatbotify.json b/docs/case-studies/issue-10/data/npm-react-chatbotify.json new file mode 100644 index 0000000..075d33b --- /dev/null +++ b/docs/case-studies/issue-10/data/npm-react-chatbotify.json @@ -0,0 +1,274 @@ +{ + "_id": "react-chatbotify@2.5.0", + "_rev": "68-a19b1bcb26891e64d9d16e580ace7e81", + "name": "react-chatbotify", + "dist-tags": { + "latest": "2.5.0" + }, + "versions": [ + "1.0.0", + "1.0.1", + "1.0.2", + "1.0.3", + "1.0.4", + "1.0.5", + "1.0.6", + "1.1.0", + "1.2.0", + "1.3.0", + "1.3.1", + "1.3.2", + "1.4.0", + "1.5.0", + "1.5.1", + "1.5.2", + "1.6.0", + "1.6.1", + "1.6.2", + "1.6.3", + "1.7.0", + "2.0.0-beta.1", + "2.0.0-beta.2", + "2.0.0-beta.3", + "2.0.0-beta.4", + "2.0.0-beta.5", + "2.0.0-beta.6", + "2.0.0-beta.7", + "2.0.0-beta.8", + "2.0.0-beta.9", + "2.0.0-beta.10", + "2.0.0-beta.11", + "2.0.0-beta.12", + "2.0.0-beta.13", + "2.0.0-beta.14", + "2.0.0-beta.15", + "2.0.0-beta.16", + "2.0.0-beta.17", + "2.0.0-beta.18", + "2.0.0-beta.19", + "2.0.0-beta.20", + "2.0.0-beta.21", + "2.0.0-beta.22", + "2.0.0-beta.23", + "2.0.0-beta.24", + "2.0.0-beta.25", + "2.0.0-beta.26", + "2.0.0-beta.27", + "2.0.0-beta.28", + "2.0.0-beta.29", + "2.0.0-beta.30", + "2.0.0-beta.31", + "2.0.0-beta.32", + "2.0.0-beta.33", + "2.0.0-beta.34", + "2.0.0-beta.35", + "2.0.0-beta.36", + "2.0.0-beta.37", + "2.0.0-beta.38", + "2.0.0-beta.39", + "2.1.0", + "2.2.0", + "2.3.0", + "2.3.1", + "2.3.2", + "2.4.0", + "2.4.1", + "2.5.0" + ], + "time": { + "created": "2023-08-01T20:54:35.918Z", + "modified": "2025-11-18T18:00:08.310Z", + "1.0.0": "2023-08-01T20:54:36.085Z", + "1.0.1": "2023-08-02T17:54:03.438Z", + "1.0.2": "2023-08-02T18:38:39.563Z", + "1.0.3": "2023-08-04T19:21:25.745Z", + "1.0.4": "2023-08-12T19:49:15.189Z", + "1.0.5": "2023-08-31T12:12:38.513Z", + "1.0.6": "2023-09-10T08:49:17.478Z", + "1.1.0": "2024-01-28T11:13:50.997Z", + "1.2.0": "2024-02-12T12:44:06.484Z", + "1.3.0": "2024-03-12T12:43:18.679Z", + "1.3.1": "2024-03-14T00:39:59.602Z", + "1.3.2": "2024-03-15T18:36:36.497Z", + "1.4.0": "2024-03-21T18:14:24.332Z", + "1.5.0": "2024-03-28T18:59:57.074Z", + "1.5.1": "2024-03-30T09:01:16.365Z", + "1.5.2": "2024-04-08T14:48:54.653Z", + "1.6.0": "2024-05-11T07:57:07.534Z", + "1.6.1": "2024-05-19T11:21:19.095Z", + "1.6.2": "2024-05-24T16:22:42.351Z", + "1.6.3": "2024-06-04T16:52:10.566Z", + "1.7.0": "2024-06-09T17:45:07.692Z", + "2.0.0-beta.1": "2024-07-23T17:15:02.661Z", + "2.0.0-beta.2": "2024-07-26T10:43:21.335Z", + "2.0.0-beta.3": "2024-07-27T16:19:49.435Z", + "2.0.0-beta.4": "2024-08-01T16:28:03.170Z", + "2.0.0-beta.5": "2024-08-15T11:55:45.934Z", + "2.0.0-beta.6": "2024-08-24T14:14:12.147Z", + "2.0.0-beta.7": "2024-09-01T04:10:56.809Z", + "2.0.0-beta.8": "2024-09-05T18:03:22.403Z", + "2.0.0-beta.9": "2024-09-15T19:15:05.967Z", + "2.0.0-beta.10": "2024-09-17T17:04:27.627Z", + "2.0.0-beta.11": "2024-09-19T19:34:50.476Z", + "2.0.0-beta.12": "2024-09-20T04:00:31.536Z", + "2.0.0-beta.13": "2024-09-25T17:53:42.057Z", + "2.0.0-beta.14": "2024-10-03T17:09:00.549Z", + "2.0.0-beta.15": "2024-10-05T19:28:38.335Z", + "2.0.0-beta.16": "2024-10-08T00:26:00.732Z", + "2.0.0-beta.17": "2024-10-13T17:52:00.906Z", + "2.0.0-beta.18": "2024-10-14T00:34:44.217Z", + "2.0.0-beta.19": "2024-10-18T01:48:06.593Z", + "2.0.0-beta.20": "2024-10-21T16:11:35.189Z", + "2.0.0-beta.21": "2024-10-22T16:10:00.112Z", + "2.0.0-beta.22": "2024-10-31T12:41:15.176Z", + "2.0.0-beta.23": "2024-11-07T15:43:56.168Z", + "2.0.0-beta.24": "2024-11-13T15:08:06.791Z", + "2.0.0-beta.25": "2024-11-24T10:07:32.695Z", + "2.0.0-beta.26": "2024-11-24T10:32:45.614Z", + "2.0.0-beta.27": "2025-02-11T19:00:29.301Z", + "2.0.0-beta.28": "2025-02-12T18:12:42.548Z", + "2.0.0-beta.29": "2025-02-18T17:31:47.717Z", + "2.0.0-beta.30": "2025-02-19T00:53:43.026Z", + "2.0.0-beta.31": "2025-02-25T15:42:23.398Z", + "2.0.0-beta.32": "2025-03-16T03:52:27.889Z", + "2.0.0-beta.33": "2025-04-22T17:30:49.632Z", + "2.0.0-beta.34": "2025-05-12T17:32:04.512Z", + "2.0.0-beta.35": "2025-05-13T14:52:06.232Z", + "2.0.0-beta.36": "2025-05-15T16:58:50.285Z", + "2.0.0-beta.37": "2025-05-20T15:16:17.294Z", + "2.0.0-beta.38": "2025-05-22T17:52:11.451Z", + "2.0.0-beta.39": "2025-06-11T18:31:24.956Z", + "2.1.0": "2025-06-12T17:46:44.004Z", + "2.2.0": "2025-07-06T09:54:46.485Z", + "2.3.0": "2025-08-14T15:31:09.031Z", + "2.3.1": "2025-09-24T16:31:09.602Z", + "2.3.2": "2025-09-24T18:07:10.091Z", + "2.4.0": "2025-10-15T16:27:28.452Z", + "2.4.1": "2025-10-20T15:02:33.858Z", + "2.5.0": "2025-11-18T18:00:07.883Z" + }, + "bugs": { + "url": "https://github.com/react-chatbotify/react-chatbotify/issues" + }, + "author": "tjtanjin", + "license": "MIT", + "homepage": "https://react-chatbotify.com", + "keywords": [ + "react", + "chat", + "chatbot", + "conversational-bot", + "conversational-ui", + "frontend-library", + "react-chatbotify" + ], + "repository": { + "type": "git", + "url": "git+https://github.com/react-chatbotify/react-chatbotify.git" + }, + "description": "A modern React library for creating flexible and extensible chatbots.", + "maintainers": [ + "tjtanjin " + ], + "readmeFilename": "README.md", + "version": "2.5.0", + "type": "module", + "main": "./dist/index.cjs", + "module": "./dist/index.js", + "types": "./dist/index.d.ts", + "exports": { + ".": { + "types": "./dist/index.d.ts", + "import": "./dist/index.js", + "require": "./dist/index.cjs" + } + }, + "scripts": { + "lint": "eslint --fix \"**/*.{ts,tsx}\"", + "build": "tsc && vite build && node ./scripts/post-build.js", + "prepublishOnly": "tsc && vite build && node ./scripts/post-build.js", + "prepack": "tsc && vite build && node ./scripts/post-build.js", + "start": "vite serve", + "prepare": "husky install", + "unit:test": "jest __tests__/", + "unit:test:single": "jest --findRelatedTests", + "unit:test:watch": "jest --watch __tests__/", + "unit:test:coverage": "jest --coverage __tests__/", + "int:test:open": "cypress open", + "int:test": "cypress run", + "validate:ssr": "node ./ssr/ssr-validate.js" + }, + "peerDependencies": { + "react": ">=16.14.0", + "react-dom": ">=16.14.0" + }, + "devDependencies": { + "@testing-library/jest-dom": "^6.6.3", + "@testing-library/react": "^16.2.0", + "@types/dom-speech-recognition": "^0.0.4", + "@types/jest": "^29.5.14", + "@types/react": "^18.3.6", + "@types/react-dom": "^18.3.0", + "@typescript-eslint/eslint-plugin": "^8.24.0", + "@vitejs/plugin-react": "^4.3.4", + "cypress": "^13.14.2", + "cypress-file-upload": "^5.0.8", + "eslint": "^9.20.0", + "eslint-plugin-import": "^2.31.0", + "eslint-plugin-jsx-a11y": "^6.10.2", + "eslint-plugin-react": "^7.37.4", + "eslint-plugin-react-hooks": "^5.1.0", + "husky": "^9.1.7", + "identity-obj-proxy": "^3.0.0", + "jest": "^29.7.0", + "jest-environment-jsdom": "^29.7.0", + "react": "^18.3.1", + "react-dom": "^18.3.1", + "ts-jest": "^29.2.5", + "typescript": "^5.7.3", + "vite": "^6.3.4", + "vite-plugin-eslint2": "^5.0.3", + "vite-plugin-svgr": "^4.3.0" + }, + "browserslist": { + "production": [ + ">0.2%", + "not dead", + "not op_mini all" + ], + "development": [ + "last 1 chrome version", + "last 1 firefox version", + "last 1 safari version" + ] + }, + "gitHead": "4e13b508d41ec7a55c5a5ecdc2ecf9b1c062309f", + "_nodeVersion": "22.9.0", + "_npmVersion": "11.6.2", + "dist": { + "integrity": "sha512-NN7Tpv/JU0vrrt68KaRvJRWRP5NjuTYd630f5tTAVEdt82r3x7xSos08eL6HkTqzhRmQ0a1iAZtgVoNhkvvFJw==", + "shasum": "4162f4f04ac92ab96f71028f2b84828703bd717c", + "tarball": "https://registry.npmjs.org/react-chatbotify/-/react-chatbotify-2.5.0.tgz", + "fileCount": 281, + "unpackedSize": 503552, + "attestations": { + "url": "https://registry.npmjs.org/-/npm/v1/attestations/react-chatbotify@2.5.0", + "provenance": { + "predicateType": "https://slsa.dev/provenance/v1" + } + }, + "signatures": [ + { + "keyid": "SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U", + "sig": "MEYCIQDIq/WURJzSU7F/x12V034SDGcUyrP//cJKMeyjbBjdkgIhALNHpJ59Bi1MuGFAb2yd1CT2AjYPRMFxBFFoCIoWi1cL" + } + ] + }, + "_npmUser": "GitHub Actions ", + "directories": {}, + "_npmOperationalInternal": { + "host": "s3://npm-registry-packages-npm-production", + "tmp": "tmp/react-chatbotify_2.5.0_1763488807639_0.3066941473130149" + }, + "_hasShrinkwrap": false +} diff --git a/docs/case-studies/issue-10/data/npm-react-simple-chatbot.json b/docs/case-studies/issue-10/data/npm-react-simple-chatbot.json new file mode 100644 index 0000000..3f4ea39 --- /dev/null +++ b/docs/case-studies/issue-10/data/npm-react-simple-chatbot.json @@ -0,0 +1,247 @@ +{ + "_id": "react-simple-chatbot@0.6.1", + "_rev": "63-a2d01ce3885cb401eff64e49cab941c2", + "name": "react-simple-chatbot", + "description": "React Simple Chatbot", + "dist-tags": { + "latest": "0.6.1" + }, + "versions": [ + "0.0.1", + "0.0.4", + "0.0.5", + "0.0.7", + "0.0.9", + "0.1.0", + "0.1.1", + "0.1.2", + "0.1.3", + "0.1.4", + "0.1.5", + "0.1.6", + "0.1.7", + "0.1.8", + "0.1.9", + "0.1.10", + "0.1.11", + "0.2.0", + "0.2.1", + "0.2.2", + "0.2.3", + "0.2.4", + "0.2.5", + "0.2.6", + "0.2.7", + "0.2.8-beta.1", + "0.2.8-beta.2", + "0.2.8-beta.3", + "0.2.9", + "0.2.10", + "0.3.0", + "0.3.1", + "0.3.2", + "0.3.3", + "0.3.4", + "0.3.5", + "0.3.6", + "0.3.7", + "0.3.8", + "0.4.0", + "0.4.1", + "0.4.2", + "0.4.3", + "0.4.4", + "0.4.5", + "0.5.0", + "0.5.1", + "0.5.2", + "0.5.3", + "0.6.0", + "0.6.1" + ], + "maintainers": [ + "lucasbassetti " + ], + "time": { + "modified": "2022-06-26T08:13:41.648Z", + "created": "2017-04-14T03:02:53.637Z", + "0.0.1": "2017-04-14T03:02:53.637Z", + "0.0.2": "2017-04-14T10:40:49.949Z", + "0.0.3": "2017-04-17T01:45:52.036Z", + "0.0.4": "2017-04-17T01:53:25.763Z", + "0.0.5": "2017-04-17T19:43:39.569Z", + "0.0.6": "2017-04-19T03:53:30.810Z", + "0.0.7": "2017-04-19T21:50:58.048Z", + "0.0.8": "2017-04-19T21:54:23.672Z", + "0.0.9": "2017-04-19T21:59:14.369Z", + "0.1.0": "2017-04-24T22:17:57.751Z", + "0.1.1": "2017-04-24T23:26:58.398Z", + "0.1.2": "2017-04-27T12:21:18.535Z", + "0.1.3": "2017-04-28T01:41:28.589Z", + "0.1.4": "2017-05-01T21:18:52.918Z", + "0.1.5": "2017-05-01T21:24:48.312Z", + "0.1.6": "2017-05-01T21:41:44.833Z", + "0.1.7": "2017-05-04T03:14:42.023Z", + "0.1.8": "2017-05-05T03:51:20.723Z", + "0.1.9": "2017-05-22T19:52:24.066Z", + "0.1.10": "2017-05-29T21:34:16.137Z", + "0.1.11": "2017-06-20T12:45:13.220Z", + "0.2.0": "2017-07-14T03:14:35.384Z", + "0.2.1": "2017-07-18T19:41:39.524Z", + "0.2.2": "2017-07-20T23:14:07.418Z", + "0.2.3": "2017-08-11T23:13:10.400Z", + "0.2.4": "2017-08-12T17:11:52.700Z", + "0.2.5": "2017-08-22T17:56:02.221Z", + "0.2.6": "2017-08-24T15:37:22.556Z", + "0.2.7": "2017-10-03T15:38:46.688Z", + "0.2.8-beta.1": "2017-10-09T18:24:21.696Z", + "0.2.8-beta.2": "2017-10-09T18:31:25.667Z", + "0.2.8-beta.3": "2017-10-10T15:16:25.568Z", + "0.2.9": "2017-11-12T11:24:45.310Z", + "0.2.10": "2018-05-05T10:21:22.269Z", + "0.3.0": "2018-06-02T22:13:55.979Z", + "0.3.1": "2018-06-08T11:04:12.610Z", + "0.3.2": "2018-07-04T11:57:23.521Z", + "0.3.3": "2018-07-14T15:02:57.479Z", + "0.3.4": "2018-07-25T02:03:49.640Z", + "0.3.5": "2018-07-27T21:34:59.107Z", + "0.3.6": "2018-08-03T22:37:38.003Z", + "0.3.7": "2018-08-07T02:16:51.928Z", + "0.3.8": "2018-10-24T13:43:06.348Z", + "0.4.0": "2018-10-31T01:54:09.623Z", + "0.4.1": "2018-11-06T12:09:08.512Z", + "0.4.2": "2018-11-18T23:24:42.996Z", + "0.4.3": "2019-01-23T03:14:55.399Z", + "0.4.4": "2019-02-01T13:56:52.456Z", + "0.4.5": "2019-02-06T13:18:17.841Z", + "0.5.0": "2019-03-16T16:58:26.103Z", + "0.5.1": "2019-03-26T20:02:59.082Z", + "0.5.2": "2019-03-29T13:08:22.397Z", + "0.5.3": "2019-04-03T12:23:48.611Z", + "0.6.0": "2019-04-14T14:20:31.950Z", + "0.6.1": "2019-05-04T18:09:27.369Z" + }, + "homepage": "https://github.com/LucasBassetti/react-simple-chatbot#readme", + "keywords": [ + "react", + "chat", + "chatbot", + "conversational-ui" + ], + "repository": { + "type": "git", + "url": "git+https://github.com/LucasBassetti/react-simple-chatbot.git" + }, + "bugs": { + "url": "https://github.com/LucasBassetti/react-simple-chatbot/issues" + }, + "license": "MIT", + "readmeFilename": "README.md", + "users": { + "sinameraji": true, + "shivamd20": true + }, + "version": "0.6.1", + "main": "dist/react-simple-chatbot.js", + "scripts": { + "lint": "eslint lib/*.jsx", + "prepublish": "npm run build", + "prepush": "npm run lint && npm run test:coverage", + "start": "webpack-dev-server --inline --content-base build/", + "prettier-watch": "onchange '**/*.js' '**/*.jsx' -- prettier --write {{changed}}", + "report-coverage": "nyc report --reporter=lcov > coverage.lcov && codecov", + "test": "mocha tests/helpers/setup.js tests/**/*.spec.js --require @babel/register", + "test:watch": "npm test -- --watch", + "test:coverage": "nyc npm test", + "build": "webpack --config webpack.config.prod.js -p", + "analyze": "BUNDLE_ANALYZE=true ./node_modules/.bin/webpack --config webpack.config.prod.js -p" + }, + "nyc": { + "function": 80, + "lines": 80, + "check-coverage": true, + "reporter": [ + "text", + "html" + ], + "exclude": [ + "tests/**" + ], + "extension": [ + ".jsx" + ] + }, + "devDependencies": { + "@babel/cli": "^7.1.2", + "@babel/core": "^7.1.2", + "@babel/plugin-proposal-class-properties": "^7.1.0", + "@babel/plugin-transform-arrow-functions": "^7.0.0", + "@babel/plugin-transform-object-assign": "^7.2.0", + "@babel/preset-env": "^7.1.0", + "@babel/preset-react": "^7.0.0", + "@babel/register": "^7.0.0", + "babel-eslint": "^10.0.1", + "babel-loader": "^8.0.4", + "chai": "^4.0.2", + "clean-webpack-plugin": "^0.1.16", + "codecov": "^3.1.0", + "enzyme": "^3.7.0", + "enzyme-adapter-react-16": "^1.6.0", + "eslint": "^5.8.0", + "eslint-config-airbnb": "^17.1.0", + "eslint-plugin-import": "^2.14.0", + "eslint-plugin-jsx-a11y": "^6.1.2", + "eslint-plugin-react": "^7.11.1", + "husky": "^0.13.3", + "jsdom": "^9.12.0", + "mocha": "^5.2.0", + "nyc": "^11.0.2", + "react-test-renderer": "^16.0.0", + "sinon": "^7.1.0", + "styled-components": "^4.1.3", + "webpack": "^4.29.6", + "webpack-bundle-analyzer": "^2.13.1", + "webpack-cli": "^3.1.2", + "webpack-dev-server": "^3.1.10" + }, + "dependencies": { + "eslint-config-prettier": "^4.1.0", + "eslint-plugin-prettier": "^3.0.1", + "onchange": "^5.2.0", + "prettier": "^1.16.4", + "flatted": "^2.0.0", + "prop-types": "^15.6.0", + "random-id": "0.0.2", + "react": "^16.4.1", + "react-dom": "^16.4.1" + }, + "peerDependencies": { + "styled-components": "^4.0.0", + "react": "^16.3.0", + "react-dom": "^16.3.0" + }, + "gitHead": "0a3435b5a5f013dc83942d55fef96174854d4b34", + "_npmVersion": "6.4.1", + "_nodeVersion": "10.15.3", + "_npmUser": "lucasbassetti ", + "dist": { + "integrity": "sha512-q9y5GXwBvD+YvLgDVyDuZHYMkrcgIirm1FVV9RkR7XojPmbiX1lCzT6ib8U1M5zh42kTUBRnszXzkAGm9e0K8w==", + "shasum": "30d08083e0b0283b78b84312df674e2cd6ac6703", + "tarball": "https://registry.npmjs.org/react-simple-chatbot/-/react-simple-chatbot-0.6.1.tgz", + "fileCount": 5, + "unpackedSize": 173923, + "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJczdVXCRA9TVsSAnZWagAAfTwP+QA5QM2Izju0iaAaCj/M\nX3w4dhEES9m94CSwtX9derMrNnsN17jQlRJQFvNq5b2yMsbJ0UIqPLLbGiuy\nPbhtQHYna91LLF3GoSOQJWilj/Mg6nGmdVijUPLmEXxaD7VCEpiWePoouc5V\nYwNayHNiyeVV73GBXIwcYUoFbsZZSu8CBMmw6/pJ5UK6mQgZvIO+Uio8YR17\nAw67eWPryGSK6za9OHx0BBnRXzWIUZMZbs07ChWzKUWsWIimQXmIrWanJCQJ\nfUpfSoFI7uITVgpF8gxWQ5pvUTOFLgRP+8DGj9VFWRuPlSxdjf25DJ5/d7Hh\nJs4XxpBloYspHD4kx7GDveAFj+kmD2UYRYVoDfvxxTcIZSPA0lztMWYs19K6\nx7zkY1NyFQsPPp58+WN8WLgBka7YWjuYnuYE4wJB1sHDkE90mGc0W4BZBvlD\nZVLmOkmmHnvFw8ZanLhvNPSobAlpfIfHmkV1HmXQA1IFZFHS6adQQrGO8GH9\nn2s1MCr3Ms3OL6rUZWtItKxyUxetOsHxXStfq2lMwBP0F0u1hveRMnAwIk6R\nfwLdI6s1lSxSp9JETSdXZdeOpIdmGMAAQNzI84cRlmvUngzGsBdxQdFK81Em\nMyUgl0eZJDXvnNxkVWiuKrNuFZHfF6gCgCl0/qBk+gdD4TEaVrm5AqatvCld\nM6A6\r\n=Js8V\r\n-----END PGP SIGNATURE-----\r\n", + "signatures": [ + { + "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA", + "sig": "MEYCIQCTqV3/glkxdNrwIlnwWnNXnNkROBM1nQHOdRWL9au9fAIhAJW6alo/PBa9BrYHZme4RB+q/mVR1dMbWu5etaUOQd5Y" + } + ] + }, + "directories": {}, + "_npmOperationalInternal": { + "host": "s3://npm-registry-packages", + "tmp": "tmp/react-simple-chatbot_0.6.1_1556993367212_0.3148647452719595" + }, + "_hasShrinkwrap": false +} diff --git a/docs/case-studies/issue-10/data/npm-rocketchat-fuselage.json b/docs/case-studies/issue-10/data/npm-rocketchat-fuselage.json new file mode 100644 index 0000000..cf15384 --- /dev/null +++ b/docs/case-studies/issue-10/data/npm-rocketchat-fuselage.json @@ -0,0 +1,2379 @@ +{ + "_id": "@rocket.chat/fuselage@0.78.0", + "_rev": "1115-76594452b99a36c1b2cc64bc73d79b41", + "name": "@rocket.chat/fuselage", + "dist-tags": { + "ui-kit": "0.2.0-ui-kit.90", + "next": "0.32.0-dev.435", + "dev": "0.0.0-dev-20250528192456", + "latest": "0.78.0" + }, + "versions": [ + "0.0.0-dev-20240425211627", + "0.0.0-dev-20240425221010", + "0.0.0-dev-20240425224212", + "0.0.0-dev-20240515202336", + "0.0.0-dev-20240528170605", + "0.0.0-dev-20240528173235", + "0.0.0-dev-20240528181214", + "0.0.0-dev-20240904144635", + "0.0.0-dev-20250528192456", + "0.1.1-alpha.0", + "0.1.1-alpha.1", + "0.2.0-alpha.0", + "0.2.0-alpha.1", + "0.2.0-alpha.2", + "0.2.0-alpha.3", + "0.2.0-alpha.4", + "0.2.0-alpha.5", + "0.2.0-alpha.6", + "0.2.0-alpha.8", + "0.2.0-alpha.9", + "0.2.0-alpha.10", + "0.2.0-alpha.11", + "0.2.0-alpha.12", + "0.2.0-alpha.13", + "0.2.0-alpha.14", + "0.2.0-alpha.15", + "0.2.0-alpha.16", + "0.2.0-alpha.18", + "0.2.0-alpha.19", + "0.2.0-alpha.20", + "0.2.0-alpha.21", + "0.2.0-alpha.22", + "0.2.0-alpha.23", + "0.2.0-alpha.24", + "0.2.0-alpha.25", + "0.2.0-alpha.26", + "0.2.0-alpha.29", + "0.2.0-alpha.30", + "0.2.0-alpha.58", + "0.2.0-dev.28", + "0.2.0-dev.30", + "0.2.0-dev.31", + "0.2.0-dev.32", + "0.2.0-dev.33", + "0.2.0-dev.34", + "0.2.0-dev.35", + "0.2.0-dev.36", + "0.2.0-dev.37", + "0.2.0-dev.38", + "0.2.0-dev.39", + "0.2.0-dev.40", + "0.2.0-dev.41", + "0.2.0-dev.42", + "0.2.0-dev.44", + "0.2.0-dev.45", + "0.2.0-dev.46", + "0.2.0-dev.47", + "0.2.0-dev.48", + "0.2.0-dev.49", + "0.2.0-dev.50", + "0.2.0-dev.51", + "0.2.0-dev.52", + "0.2.0-dev.53", + "0.2.0-dev.54", + "0.2.0-dev.55", + "0.2.0-dev.56", + "0.2.0-dev.57", + "0.2.0-dev.60", + "0.2.0-dev.62", + "0.2.0-dev.63", + "0.2.0-dev.66", + "0.2.0-dev.67", + "0.2.0-dev.68", + "0.2.0-dev.69", + "0.2.0-dev.70", + "0.2.0-dev.71", + "0.2.0-dev.72", + "0.2.0-dev.74", + "0.2.0-dev.75", + "0.2.0-dev.76", + "0.2.0-dev.77", + "0.2.0-dev.78", + "0.2.0-dev.79", + "0.2.0-dev.83", + "0.2.0-dev.85", + "0.2.0-dev.86", + "0.2.0-dev.87", + "0.2.0-dev.89", + "0.2.0-dev.90", + "0.2.0-dev.91", + "0.2.0-dev.94", + "0.2.0-dev.95", + "0.2.0-dev.96", + "0.2.0-dev.97", + "0.2.0-dev.98", + "0.2.0-dev.99", + "0.2.0-dev.100", + "0.2.0-dev.104", + "0.2.0-dev.105", + "0.2.0-dev.106", + "0.2.0-dev.107", + "0.2.0-dev.108", + "0.2.0-dev.109", + "0.2.0-dev.110", + "0.2.0-dev.111", + "0.2.0-dev.112", + "0.2.0-dev.114", + "0.2.0-dev.115", + "0.2.0-dev.116", + "0.2.0-dev.117", + "0.2.0-dev.119", + "0.2.0-dev.120", + "0.2.0-dev.121", + "0.2.0-dev.122", + "0.2.0-dev.123", + "0.2.0-dev.124", + "0.2.0-dev.125", + "0.2.0-dev.127", + "0.2.0-dev.128", + "0.2.0-dev.129", + "0.2.0-dev.131", + "0.2.0-dev.132", + "0.2.0-dev.134", + "0.2.0-dev.135", + "0.2.0-dev.136", + "0.2.0-dev.138", + "0.2.0-dev.139", + "0.2.0-dev.140", + "0.2.0-dev.142", + "0.2.0-dev.144", + "0.2.0-dev.145", + "0.2.0-ui-kit.73", + "0.2.0-ui-kit.74", + "0.2.0-ui-kit.75", + "0.2.0-ui-kit.79", + "0.2.0-ui-kit.84", + "0.2.0-ui-kit.85", + "0.2.0-ui-kit.86", + "0.2.0-ui-kit.90", + "0.2.0", + "0.3.0", + "0.4.0", + "0.4.1", + "0.5.0", + "0.6.0", + "0.6.1", + "0.6.2", + "0.6.3-dev.0", + "0.6.3-dev.1", + "0.6.3-dev.2", + "0.6.3-dev.3", + "0.6.3-dev.4", + "0.6.3-dev.6", + "0.6.3-dev.8", + "0.6.3-dev.12", + "0.6.3-dev.13", + "0.6.3-dev.14", + "0.6.3-dev.15", + "0.6.3-dev.16", + "0.6.3-dev.17", + "0.6.3-dev.18", + "0.6.3-dev.19", + "0.6.3-dev.20", + "0.6.3-dev.21", + "0.6.3-dev.22", + "0.6.3-dev.23", + "0.6.3-dev.24", + "0.6.3-dev.25", + "0.6.3-dev.26", + "0.6.3-dev.27", + "0.6.3-dev.28", + "0.6.3-dev.29", + "0.6.3-dev.30", + "0.6.3-dev.31", + "0.6.3-dev.32", + "0.6.3-dev.33", + "0.6.3-dev.34", + "0.6.3-dev.35", + "0.6.3-dev.36", + "0.6.3-dev.37", + "0.6.3-dev.38", + "0.6.3-dev.39", + "0.6.3-dev.40", + "0.6.3-dev.41", + "0.6.3-dev.42", + "0.6.3-dev.43", + "0.6.3-dev.44", + "0.6.3-dev.45", + "0.6.3-dev.46", + "0.6.3-dev.47", + "0.6.3-dev.48", + "0.6.3-dev.49", + "0.6.3-dev.50", + "0.6.3-dev.51", + "0.6.3-dev.53", + "0.6.3-dev.54", + "0.6.3-dev.55", + "0.6.3-dev.56", + "0.6.3-dev.57", + "0.6.3-dev.58", + "0.6.3-dev.59", + "0.6.3-dev.60", + "0.6.3-dev.61", + "0.6.3-dev.62", + "0.6.3-dev.63", + "0.6.3-dev.64", + "0.6.3-dev.65", + "0.6.3-dev.66", + "0.6.3-dev.67", + "0.6.3-dev.68", + "0.6.3-dev.69", + "0.6.3-dev.70", + "0.6.3-dev.71", + "0.6.3-dev.72", + "0.6.3-dev.73", + "0.6.3-dev.74", + "0.6.3-dev.75", + "0.6.3-dev.76", + "0.6.3-dev.77", + "0.6.3-dev.78", + "0.6.3-dev.79", + "0.6.3-dev.82", + "0.6.3-dev.84", + "0.6.3-dev.85", + "0.6.3-dev.87", + "0.6.3-dev.88", + "0.6.3-dev.89", + "0.6.3-dev.90", + "0.6.3-dev.91", + "0.6.3-dev.92", + "0.6.3-dev.93", + "0.6.3-dev.94", + "0.6.3-dev.95", + "0.6.3-dev.96", + "0.6.3-dev.97", + "0.6.3-dev.98", + "0.6.3-dev.99", + "0.6.3-dev.100", + "0.6.3-dev.101", + "0.6.3-dev.102", + "0.6.3-dev.103", + "0.6.3-dev.104", + "0.6.3-dev.105", + "0.6.3-dev.106", + "0.6.3-dev.107", + "0.6.3-dev.108", + "0.6.3-dev.109", + "0.6.3-dev.110", + "0.6.3-dev.111", + "0.6.3-dev.114", + "0.6.3-dev.119", + "0.6.3-dev.120", + "0.6.3-dev.121", + "0.6.3-dev.123", + "0.6.3-dev.124", + "0.6.3-dev.126", + "0.6.3-dev.127", + "0.6.3-dev.134", + "0.6.3-dev.135", + "0.6.3-dev.136", + "0.6.3-dev.137", + "0.6.3-dev.138", + "0.6.3-dev.139", + "0.6.3-dev.140", + "0.6.3-dev.141", + "0.6.3-dev.142", + "0.6.3-dev.143", + "0.6.3-dev.144", + "0.6.3-dev.145", + "0.6.3-dev.146", + "0.6.3-dev.147", + "0.6.3-dev.148", + "0.6.3-dev.149", + "0.6.3-dev.150", + "0.6.3-dev.151", + "0.6.3-dev.152", + "0.6.3-dev.153", + "0.6.3-dev.154", + "0.6.3-dev.155", + "0.6.3-dev.156", + "0.6.3-dev.157", + "0.6.3-dev.158", + "0.6.3-dev.159", + "0.6.3-dev.160", + "0.6.3-dev.161", + "0.6.3-dev.162", + "0.6.3-dev.163", + "0.6.3-dev.164", + "0.6.3-dev.165", + "0.6.3-dev.166", + "0.6.3-dev.169", + "0.6.3-dev.171", + "0.6.3-dev.172", + "0.6.3-dev.174", + "0.6.3-dev.175", + "0.6.3-dev.176", + "0.6.3-dev.177", + "0.6.3-dev.178", + "0.6.3-dev.179", + "0.6.3-dev.180", + "0.6.3-dev.181", + "0.6.3-dev.182", + "0.6.3-dev.183", + "0.6.3-dev.184", + "0.6.3-dev.186", + "0.6.3-dev.187", + "0.6.3-dev.188", + "0.6.3-dev.196", + "0.6.3-dev.197", + "0.6.3-dev.202", + "0.6.3-dev.203", + "0.6.3-dev.204", + "0.6.3-dev.205", + "0.6.3-dev.206", + "0.6.3-dev.207", + "0.6.3-dev.208", + "0.6.3-dev.230", + "0.6.3-dev.231", + "0.6.3-dev.232", + "0.6.3-dev.233", + "0.6.3-dev.234", + "0.6.3-dev.235", + "0.6.3-dev.236", + "0.6.3-dev.246", + "0.6.3-dev.247", + "0.6.3-dev.248", + "0.6.3-dev.250", + "0.6.3-dev.251", + "0.6.3-dev.252", + "0.6.3-dev.253", + "0.6.3-dev.254", + "0.6.3-dev.255", + "0.6.3-dev.257", + "0.6.3-dev.258", + "0.6.3-dev.259", + "0.6.3-dev.260", + "0.6.3-dev.261", + "0.6.3-dev.262", + "0.6.3-dev.263", + "0.6.3-dev.264", + "0.6.3-dev.265", + "0.6.3-dev.266", + "0.6.3-dev.269", + "0.6.3-dev.270", + "0.6.3-dev.271", + "0.6.3-dev.273", + "0.6.3-dev.274", + "0.6.3-dev.275", + "0.6.3-dev.276", + "0.6.3-dev.277", + "0.6.3-dev.278", + "0.6.3-dev.279", + "0.6.3-dev.280", + "0.6.3-dev.281", + "0.6.3-dev.282", + "0.6.3-dev.283", + "0.6.3-dev.284", + "0.6.3-dev.287", + "0.6.3-dev.288", + "0.6.3-dev.290", + "0.6.3-dev.291", + "0.6.3-dev.294", + "0.6.3-dev.295", + "0.6.3-dev.296", + "0.6.3-dev.300", + "0.6.3-dev.301", + "0.6.3-dev.302", + "0.6.3-dev.303", + "0.6.3-dev.306", + "0.6.3-dev.307", + "0.6.3-dev.311", + "0.6.3-dev.317", + "0.6.3-dev.320", + "0.6.3-dev.321", + "0.6.3-dev.322", + "0.6.3-dev.323", + "0.6.3-dev.324", + "0.6.3-dev.325", + "0.6.3-dev.326", + "0.6.3-dev.327", + "0.6.3-dev.328", + "0.6.3-dev.329", + "0.6.3-dev.330", + "0.6.3-dev.331", + "0.6.3-dev.332", + "0.6.3-dev.335", + "0.6.3-dev.338", + "0.6.3-dev.339", + "0.6.3-dev.340", + "0.6.3-dev.341", + "0.6.3-dev.342", + "0.6.3-dev.343", + "0.6.3-dev.344", + "0.6.3-dev.345", + "0.6.3-dev.346", + "0.6.3-dev.347", + "0.6.3-dev.348", + "0.6.3-dev.349", + "0.6.3-dev.350", + "0.6.3-dev.351", + "0.6.3-dev.352", + "0.6.3-dev.353", + "0.6.3-dev.354", + "0.6.3-dev.355", + "0.6.3-dev.356", + "0.6.3-dev.357", + "0.6.3-dev.358", + "0.6.3-dev.359", + "0.6.3-dev.360", + "0.6.3-dev.361", + "0.6.3-dev.362", + "0.6.3-dev.363", + "0.6.3-dev.364", + "0.6.3-dev.365", + "0.6.3-dev.367", + "0.6.3-dev.368", + "0.6.3-dev.369", + "0.6.3-dev.370", + "0.6.3-dev.371", + "0.6.3-dev.372", + "0.6.3-dev.373", + "0.6.3-dev.374", + "0.6.3-dev.375", + "0.6.3-dev.376", + "0.6.3-dev.377", + "0.6.3-dev.378", + "0.6.3-dev.379", + "0.6.3-dev.380", + "0.6.3-dev.381", + "0.6.3-dev.382", + "0.6.3-dev.383", + "0.6.3-dev.385", + "0.6.3-dev.387", + "0.6.3-dev.388", + "0.6.3-dev.389", + "0.6.3-dev.390", + "0.6.3-dev.391", + "0.6.3-dev.392", + "0.6.3-dev.393", + "0.6.3-dev.394", + "0.6.3-dev.395", + "0.6.3-dev.396", + "0.6.3-dev.397", + "0.6.3-dev.398", + "0.6.3-dev.399", + "0.6.3-dev.400", + "0.6.3-dev.401", + "0.6.3-dev.402", + "0.6.3-dev.405", + "0.6.3-dev.406", + "0.6.3-dev.407", + "0.6.3-dev.408", + "0.6.3-dev.409", + "0.6.3-dev.410", + "0.6.3-dev.411", + "0.6.3-dev.412", + "0.6.3-dev.413", + "0.6.3-dev.414", + "0.6.3-dev.415", + "0.6.3-dev.416", + "0.6.3-dev.417", + "0.6.3-dev.418", + "0.6.3-dev.419", + "0.6.3-dev.420", + "0.6.3-dev.422", + "0.6.3-dev.423", + "0.6.3-dev.424", + "0.6.3-dev.425", + "0.6.3-dev.426", + "0.6.3-dev.427", + "0.6.3-dev.428", + "0.6.3-dev.429", + "0.6.3-dev.430", + "0.6.3-dev.431", + "0.6.3-dev.432", + "0.6.3-dev.433", + "0.6.3-dev.434", + "0.6.3-dev.435", + "0.6.3-dev.436", + "0.6.3-dev.437", + "0.6.3-dev.438", + "0.6.3-dev.439", + "0.6.3-dev.440", + "0.6.3-dev.441", + "0.6.3-dev.442", + "0.6.3-dev.443", + "0.6.3-dev.444", + "0.6.3-dev.445", + "0.6.3-dev.446", + "0.6.3-dev.447", + "0.6.3-dev.448", + "0.6.3-dev.449", + "0.6.3-dev.450", + "0.6.3-dev.451", + "0.6.3-dev.452", + "0.6.3-dev.453", + "0.6.3-dev.454", + "0.6.3-dev.455", + "0.6.3-dev.456", + "0.6.3-dev.457", + "0.6.3-dev.458", + "0.6.3-dev.459", + "0.6.3-dev.460", + "0.6.3-dev.461", + "0.6.3-dev.462", + "0.6.3-dev.463", + "0.7.0", + "0.7.1", + "0.8.0", + "0.9.0", + "0.10.0", + "0.11.0", + "0.12.0", + "0.13.0", + "0.13.1", + "0.13.2", + "0.14.0", + "0.14.1", + "0.15.0", + "0.15.1", + "0.16.0", + "0.17.0", + "0.17.1", + "0.17.2", + "0.17.3", + "0.18.0", + "0.19.0", + "0.20.0", + "0.20.1", + "0.20.2", + "0.20.3", + "0.21.0", + "0.22.0", + "0.22.1-dev.0", + "0.23.0", + "0.24.0", + "0.25.0", + "0.25.1", + "0.26.0", + "0.27.0", + "0.28.0", + "0.29.0", + "0.29.1-0", + "0.30.0", + "0.30.1", + "0.31.0", + "0.31.1", + "0.31.2", + "0.31.3", + "0.31.4", + "0.31.5", + "0.31.6-dev.0", + "0.31.6-dev.1", + "0.31.6-dev.2", + "0.31.6-dev.3", + "0.31.6", + "0.31.7", + "0.31.8", + "0.31.9", + "0.31.10", + "0.31.11", + "0.31.12", + "0.31.13", + "0.31.14", + "0.31.15", + "0.31.16", + "0.31.17", + "0.31.18", + "0.31.19", + "0.31.20", + "0.31.21", + "0.31.22", + "0.31.23", + "0.31.24", + "0.31.25", + "0.32.0-dev.0", + "0.32.0-dev.1", + "0.32.0-dev.2", + "0.32.0-dev.3", + "0.32.0-dev.4", + "0.32.0-dev.5", + "0.32.0-dev.6", + "0.32.0-dev.7", + "0.32.0-dev.8", + "0.32.0-dev.9", + "0.32.0-dev.10", + "0.32.0-dev.11", + "0.32.0-dev.12", + "0.32.0-dev.13", + "0.32.0-dev.14", + "0.32.0-dev.15", + "0.32.0-dev.16", + "0.32.0-dev.17", + "0.32.0-dev.18", + "0.32.0-dev.19", + "0.32.0-dev.20", + "0.32.0-dev.21", + "0.32.0-dev.22", + "0.32.0-dev.23", + "0.32.0-dev.24", + "0.32.0-dev.25", + "0.32.0-dev.26", + "0.32.0-dev.27", + "0.32.0-dev.28", + "0.32.0-dev.29", + "0.32.0-dev.30", + "0.32.0-dev.31", + "0.32.0-dev.32", + "0.32.0-dev.33", + "0.32.0-dev.34", + "0.32.0-dev.35", + "0.32.0-dev.36", + "0.32.0-dev.37", + "0.32.0-dev.38", + "0.32.0-dev.39", + "0.32.0-dev.40", + "0.32.0-dev.41", + "0.32.0-dev.42", + "0.32.0-dev.43", + "0.32.0-dev.44", + "0.32.0-dev.45", + "0.32.0-dev.46", + "0.32.0-dev.47", + "0.32.0-dev.48", + "0.32.0-dev.49", + "0.32.0-dev.50", + "0.32.0-dev.51", + "0.32.0-dev.52", + "0.32.0-dev.53", + "0.32.0-dev.54", + "0.32.0-dev.55", + "0.32.0-dev.56", + "0.32.0-dev.57", + "0.32.0-dev.58", + "0.32.0-dev.59", + "0.32.0-dev.60", + "0.32.0-dev.61", + "0.32.0-dev.62", + "0.32.0-dev.63", + "0.32.0-dev.64", + "0.32.0-dev.65", + "0.32.0-dev.66", + "0.32.0-dev.67", + "0.32.0-dev.68", + "0.32.0-dev.69", + "0.32.0-dev.70", + "0.32.0-dev.71", + "0.32.0-dev.72", + "0.32.0-dev.73", + "0.32.0-dev.74", + "0.32.0-dev.75", + "0.32.0-dev.76", + "0.32.0-dev.77", + "0.32.0-dev.78", + "0.32.0-dev.79", + "0.32.0-dev.80", + "0.32.0-dev.81", + "0.32.0-dev.82", + "0.32.0-dev.83", + "0.32.0-dev.84", + "0.32.0-dev.85", + "0.32.0-dev.86", + "0.32.0-dev.87", + "0.32.0-dev.88", + "0.32.0-dev.89", + "0.32.0-dev.90", + "0.32.0-dev.91", + "0.32.0-dev.92", + "0.32.0-dev.93", + "0.32.0-dev.94", + "0.32.0-dev.95", + "0.32.0-dev.96", + "0.32.0-dev.97", + "0.32.0-dev.98", + "0.32.0-dev.99", + "0.32.0-dev.100", + "0.32.0-dev.101", + "0.32.0-dev.102", + "0.32.0-dev.103", + "0.32.0-dev.104", + "0.32.0-dev.105", + "0.32.0-dev.106", + "0.32.0-dev.107", + "0.32.0-dev.108", + "0.32.0-dev.109", + "0.32.0-dev.110", + "0.32.0-dev.111", + "0.32.0-dev.112", + "0.32.0-dev.113", + "0.32.0-dev.114", + "0.32.0-dev.115", + "0.32.0-dev.116", + "0.32.0-dev.117", + "0.32.0-dev.118", + "0.32.0-dev.119", + "0.32.0-dev.120", + "0.32.0-dev.121", + "0.32.0-dev.122", + "0.32.0-dev.123", + "0.32.0-dev.124", + "0.32.0-dev.125", + "0.32.0-dev.126", + "0.32.0-dev.127", + "0.32.0-dev.128", + "0.32.0-dev.129", + "0.32.0-dev.130", + "0.32.0-dev.131", + "0.32.0-dev.132", + "0.32.0-dev.133", + "0.32.0-dev.134", + "0.32.0-dev.135", + "0.32.0-dev.136", + "0.32.0-dev.137", + "0.32.0-dev.138", + "0.32.0-dev.139", + "0.32.0-dev.140", + "0.32.0-dev.141", + "0.32.0-dev.142", + "0.32.0-dev.143", + "0.32.0-dev.144", + "0.32.0-dev.145", + "0.32.0-dev.146", + "0.32.0-dev.147", + "0.32.0-dev.148", + "0.32.0-dev.149", + "0.32.0-dev.150", + "0.32.0-dev.151", + "0.32.0-dev.152", + "0.32.0-dev.153", + "0.32.0-dev.154", + "0.32.0-dev.155", + "0.32.0-dev.156", + "0.32.0-dev.157", + "0.32.0-dev.158", + "0.32.0-dev.159", + "0.32.0-dev.160", + "0.32.0-dev.161", + "0.32.0-dev.162", + "0.32.0-dev.163", + "0.32.0-dev.164", + "0.32.0-dev.165", + "0.32.0-dev.166", + "0.32.0-dev.167", + "0.32.0-dev.168", + "0.32.0-dev.169", + "0.32.0-dev.170", + "0.32.0-dev.171", + "0.32.0-dev.172", + "0.32.0-dev.173", + "0.32.0-dev.174", + "0.32.0-dev.175", + "0.32.0-dev.176", + "0.32.0-dev.177", + "0.32.0-dev.178", + "0.32.0-dev.179", + "0.32.0-dev.180", + "0.32.0-dev.181", + "0.32.0-dev.182", + "0.32.0-dev.183", + "0.32.0-dev.184", + "0.32.0-dev.185", + "0.32.0-dev.186", + "0.32.0-dev.187", + "0.32.0-dev.188", + "0.32.0-dev.189", + "0.32.0-dev.190", + "0.32.0-dev.191", + "0.32.0-dev.192", + "0.32.0-dev.193", + "0.32.0-dev.194", + "0.32.0-dev.195", + "0.32.0-dev.196", + "0.32.0-dev.197", + "0.32.0-dev.198", + "0.32.0-dev.199", + "0.32.0-dev.200", + "0.32.0-dev.201", + "0.32.0-dev.202", + "0.32.0-dev.203", + "0.32.0-dev.204", + "0.32.0-dev.205", + "0.32.0-dev.206", + "0.32.0-dev.207", + "0.32.0-dev.208", + "0.32.0-dev.209", + "0.32.0-dev.210", + "0.32.0-dev.211", + "0.32.0-dev.212", + "0.32.0-dev.213", + "0.32.0-dev.214", + "0.32.0-dev.215", + "0.32.0-dev.216", + "0.32.0-dev.217", + "0.32.0-dev.218", + "0.32.0-dev.219", + "0.32.0-dev.220", + "0.32.0-dev.221", + "0.32.0-dev.222", + "0.32.0-dev.223", + "0.32.0-dev.224", + "0.32.0-dev.225", + "0.32.0-dev.226", + "0.32.0-dev.227", + "0.32.0-dev.228", + "0.32.0-dev.229", + "0.32.0-dev.230", + "0.32.0-dev.231", + "0.32.0-dev.232", + "0.32.0-dev.233", + "0.32.0-dev.234", + "0.32.0-dev.235", + "0.32.0-dev.236", + "0.32.0-dev.237", + "0.32.0-dev.238", + "0.32.0-dev.239", + "0.32.0-dev.240", + "0.32.0-dev.241", + "0.32.0-dev.242", + "0.32.0-dev.243", + "0.32.0-dev.244", + "0.32.0-dev.245", + "0.32.0-dev.246", + "0.32.0-dev.247", + "0.32.0-dev.248", + "0.32.0-dev.249", + "0.32.0-dev.250", + "0.32.0-dev.251", + "0.32.0-dev.252", + "0.32.0-dev.253", + "0.32.0-dev.254", + "0.32.0-dev.255", + "0.32.0-dev.256", + "0.32.0-dev.257", + "0.32.0-dev.258", + "0.32.0-dev.259", + "0.32.0-dev.260", + "0.32.0-dev.261", + "0.32.0-dev.262", + "0.32.0-dev.263", + "0.32.0-dev.264", + "0.32.0-dev.265", + "0.32.0-dev.266", + "0.32.0-dev.267", + "0.32.0-dev.268", + "0.32.0-dev.269", + "0.32.0-dev.270", + "0.32.0-dev.271", + "0.32.0-dev.272", + "0.32.0-dev.273", + "0.32.0-dev.274", + "0.32.0-dev.275", + "0.32.0-dev.276", + "0.32.0-dev.277", + "0.32.0-dev.278", + "0.32.0-dev.279", + "0.32.0-dev.280", + "0.32.0-dev.281", + "0.32.0-dev.282", + "0.32.0-dev.283", + "0.32.0-dev.284", + "0.32.0-dev.285", + "0.32.0-dev.286", + "0.32.0-dev.287", + "0.32.0-dev.288", + "0.32.0-dev.289", + "0.32.0-dev.290", + "0.32.0-dev.291", + "0.32.0-dev.292", + "0.32.0-dev.293", + "0.32.0-dev.294", + "0.32.0-dev.295", + "0.32.0-dev.296", + "0.32.0-dev.297", + "0.32.0-dev.298", + "0.32.0-dev.299", + "0.32.0-dev.300", + "0.32.0-dev.301", + "0.32.0-dev.302", + "0.32.0-dev.303", + "0.32.0-dev.304", + "0.32.0-dev.305", + "0.32.0-dev.306", + "0.32.0-dev.307", + "0.32.0-dev.308", + "0.32.0-dev.309", + "0.32.0-dev.310", + "0.32.0-dev.311", + "0.32.0-dev.312", + "0.32.0-dev.313", + "0.32.0-dev.314", + "0.32.0-dev.315", + "0.32.0-dev.316", + "0.32.0-dev.317", + "0.32.0-dev.318", + "0.32.0-dev.319", + "0.32.0-dev.320", + "0.32.0-dev.321", + "0.32.0-dev.322", + "0.32.0-dev.323", + "0.32.0-dev.324", + "0.32.0-dev.325", + "0.32.0-dev.326", + "0.32.0-dev.327", + "0.32.0-dev.328", + "0.32.0-dev.329", + "0.32.0-dev.330", + "0.32.0-dev.331", + "0.32.0-dev.332", + "0.32.0-dev.333", + "0.32.0-dev.334", + "0.32.0-dev.335", + "0.32.0-dev.336", + "0.32.0-dev.337", + "0.32.0-dev.338", + "0.32.0-dev.339", + "0.32.0-dev.340", + "0.32.0-dev.341", + "0.32.0-dev.342", + "0.32.0-dev.343", + "0.32.0-dev.344", + "0.32.0-dev.345", + "0.32.0-dev.346", + "0.32.0-dev.347", + "0.32.0-dev.348", + "0.32.0-dev.349", + "0.32.0-dev.350", + "0.32.0-dev.351", + "0.32.0-dev.352", + "0.32.0-dev.353", + "0.32.0-dev.354", + "0.32.0-dev.355", + "0.32.0-dev.356", + "0.32.0-dev.357", + "0.32.0-dev.358", + "0.32.0-dev.359", + "0.32.0-dev.360", + "0.32.0-dev.361", + "0.32.0-dev.362", + "0.32.0-dev.363", + "0.32.0-dev.364", + "0.32.0-dev.365", + "0.32.0-dev.366", + "0.32.0-dev.367", + "0.32.0-dev.368", + "0.32.0-dev.369", + "0.32.0-dev.370", + "0.32.0-dev.371", + "0.32.0-dev.372", + "0.32.0-dev.373", + "0.32.0-dev.374", + "0.32.0-dev.375", + "0.32.0-dev.376", + "0.32.0-dev.377", + "0.32.0-dev.378", + "0.32.0-dev.379", + "0.32.0-dev.380", + "0.32.0-dev.381", + "0.32.0-dev.382", + "0.32.0-dev.383", + "0.32.0-dev.384", + "0.32.0-dev.385", + "0.32.0-dev.386", + "0.32.0-dev.387", + "0.32.0-dev.388", + "0.32.0-dev.389", + "0.32.0-dev.390", + "0.32.0-dev.391", + "0.32.0-dev.392", + "0.32.0-dev.393", + "0.32.0-dev.394", + "0.32.0-dev.395", + "0.32.0-dev.396", + "0.32.0-dev.397", + "0.32.0-dev.398", + "0.32.0-dev.399", + "0.32.0-dev.400", + "0.32.0-dev.401", + "0.32.0-dev.402", + "0.32.0-dev.403", + "0.32.0-dev.404", + "0.32.0-dev.405", + "0.32.0-dev.406", + "0.32.0-dev.407", + "0.32.0-dev.408", + "0.32.0-dev.409", + "0.32.0-dev.410", + "0.32.0-dev.411", + "0.32.0-dev.412", + "0.32.0-dev.413", + "0.32.0-dev.414", + "0.32.0-dev.415", + "0.32.0-dev.416", + "0.32.0-dev.417", + "0.32.0-dev.418", + "0.32.0-dev.419", + "0.32.0-dev.420", + "0.32.0-dev.421", + "0.32.0-dev.422", + "0.32.0-dev.423", + "0.32.0-dev.424", + "0.32.0-dev.425", + "0.32.0-dev.426", + "0.32.0-dev.427", + "0.32.0-dev.428", + "0.32.0-dev.429", + "0.32.0-dev.430", + "0.32.0-dev.431", + "0.32.0-dev.432", + "0.32.0-dev.433", + "0.32.0-dev.434", + "0.32.0-dev.435", + "0.32.0", + "0.32.1", + "0.32.2", + "0.33.0", + "0.34.0", + "0.35.0", + "0.36.0", + "0.37.0", + "0.37.1", + "0.38.0", + "0.38.1", + "0.38.2", + "0.38.3", + "0.38.4", + "0.39.0", + "0.40.0", + "0.41.0", + "0.42.0", + "0.43.0", + "0.44.0", + "0.44.1", + "0.44.2", + "0.45.0", + "0.46.0", + "0.47.0", + "0.47.1", + "0.48.0", + "0.49.0", + "0.50.0", + "0.50.1", + "0.51.0", + "0.51.1", + "0.51.2", + "0.51.3", + "0.52.0", + "0.53.0", + "0.53.1", + "0.53.2", + "0.53.3", + "0.53.4", + "0.53.5", + "0.53.6", + "0.53.7", + "0.54.0", + "0.54.1", + "0.54.2", + "0.54.3", + "0.55.0", + "0.55.1", + "0.55.2", + "0.56.0", + "0.57.0", + "0.57.1", + "0.58.0", + "0.58.1", + "0.58.2", + "0.59.0", + "0.59.1", + "0.59.2", + "0.59.3", + "0.59.4", + "0.60.0", + "0.60.1", + "0.60.2", + "0.60.3", + "0.61.0", + "0.62.0", + "0.62.1", + "0.62.2", + "0.62.3", + "0.63.0", + "0.64.0", + "0.65.0", + "0.66.0", + "0.66.1", + "0.66.2", + "0.66.3", + "0.66.4", + "0.67.0", + "0.68.0", + "0.68.1", + "0.69.0", + "0.70.0", + "0.70.1", + "0.70.2", + "0.71.0", + "0.72.0", + "0.72.1", + "0.73.0", + "0.74.0", + "0.75.0", + "0.76.0", + "0.77.0", + "0.78.0" + ], + "time": { + "created": "2019-08-12T07:50:40.194Z", + "modified": "2026-05-04T22:39:34.837Z", + "0.1.1-alpha.0": "2019-08-12T07:50:40.532Z", + "0.1.1-alpha.1": "2019-08-15T01:50:11.159Z", + "0.2.0-alpha.0": "2019-08-16T04:23:08.824Z", + "0.2.0-alpha.1": "2019-08-16T20:31:21.907Z", + "0.2.0-alpha.2": "2019-08-19T14:09:55.022Z", + "0.2.0-alpha.3": "2019-09-25T20:28:13.780Z", + "0.2.0-alpha.4": "2019-09-27T19:38:10.981Z", + "0.2.0-alpha.5": "2019-10-02T03:25:28.836Z", + "0.2.0-alpha.6": "2019-10-09T13:21:30.366Z", + "0.2.0-alpha.8": "2019-10-16T19:59:23.125Z", + "0.2.0-alpha.9": "2019-10-17T18:02:34.774Z", + "0.2.0-alpha.28": "2019-10-17T19:14:34.751Z", + "0.2.0-dev.28": "2019-10-17T19:16:42.069Z", + "0.2.0-dev.30": "2019-10-17T23:41:13.169Z", + "0.2.0-alpha.10": "2019-10-18T21:11:15.240Z", + "0.2.0-dev.31": "2019-10-18T21:18:11.946Z", + "0.2.0-dev.32": "2019-10-19T15:03:01.212Z", + "0.2.0-dev.33": "2019-10-22T00:51:37.093Z", + "0.2.0-alpha.11": "2019-10-22T00:53:26.405Z", + "0.2.0-dev.34": "2019-10-22T00:55:24.911Z", + "0.2.0-dev.35": "2019-10-24T19:37:00.086Z", + "0.2.0-dev.36": "2019-10-24T19:46:51.642Z", + "0.2.0-alpha.12": "2019-10-24T19:47:31.101Z", + "0.2.0-dev.37": "2019-10-24T19:48:48.974Z", + "0.2.0-dev.38": "2019-10-25T14:39:37.838Z", + "0.2.0-dev.39": "2019-10-25T14:40:05.214Z", + "0.2.0-dev.40": "2019-10-25T14:40:55.859Z", + "0.2.0-alpha.13": "2019-10-25T14:42:14.168Z", + "0.2.0-dev.41": "2019-10-25T14:42:53.189Z", + "0.2.0-dev.42": "2019-10-28T14:38:17.199Z", + "0.2.0-dev.44": "2019-10-28T15:42:22.973Z", + "0.2.0-dev.45": "2019-10-28T15:44:59.779Z", + "0.2.0-dev.46": "2019-10-28T15:51:40.563Z", + "0.2.0-alpha.14": "2019-10-28T16:11:12.116Z", + "0.2.0-dev.47": "2019-10-29T21:54:30.338Z", + "0.2.0-alpha.58": "2019-11-04T14:30:34.038Z", + "0.2.0-dev.48": "2019-11-05T00:40:12.924Z", + "0.2.0-alpha.15": "2019-11-05T20:01:27.202Z", + "0.2.0-dev.49": "2019-11-09T05:45:53.852Z", + "0.2.0-dev.50": "2019-11-09T07:09:16.460Z", + "0.2.0-dev.51": "2019-11-12T02:47:59.955Z", + "0.2.0-alpha.16": "2019-11-12T02:56:20.708Z", + "0.2.0-dev.52": "2019-11-14T16:54:13.744Z", + "0.2.0-dev.53": "2019-11-20T16:50:17.647Z", + "0.2.0-dev.54": "2019-11-28T20:01:51.623Z", + "0.2.0-dev.55": "2019-11-29T17:57:53.097Z", + "0.2.0-dev.56": "2019-11-29T18:02:16.106Z", + "0.2.0-dev.57": "2019-12-03T07:22:28.843Z", + "0.2.0-dev.60": "2019-12-04T03:41:31.956Z", + "0.2.0-ui-kit.73": "2019-12-04T03:49:21.833Z", + "0.2.0-ui-kit.74": "2019-12-05T14:33:50.916Z", + "0.2.0-dev.62": "2019-12-05T16:36:42.963Z", + "0.2.0-dev.63": "2019-12-06T00:57:11.365Z", + "0.2.0-dev.66": "2019-12-20T19:43:00.014Z", + "0.2.0-dev.67": "2019-12-23T13:05:07.948Z", + "0.2.0-dev.68": "2019-12-23T21:58:53.665Z", + "0.2.0-ui-kit.75": "2019-12-27T21:25:11.260Z", + "0.2.0-ui-kit.79": "2019-12-28T03:44:05.543Z", + "0.2.0-ui-kit.84": "2019-12-30T15:12:43.763Z", + "0.2.0-ui-kit.85": "2019-12-30T20:38:25.879Z", + "0.2.0-ui-kit.86": "2019-12-30T21:48:53.571Z", + "0.2.0-alpha.18": "2019-12-31T00:48:12.640Z", + "0.2.0-dev.69": "2019-12-31T00:51:58.875Z", + "0.2.0-dev.70": "2020-01-03T12:52:57.538Z", + "0.2.0-dev.71": "2020-01-04T04:13:33.961Z", + "0.2.0-ui-kit.90": "2020-01-06T17:55:32.616Z", + "0.2.0-dev.72": "2020-01-10T21:41:28.156Z", + "0.2.0-dev.74": "2020-01-13T14:11:00.766Z", + "0.2.0-dev.75": "2020-01-13T19:50:53.765Z", + "0.2.0-alpha.19": "2020-01-13T19:53:17.712Z", + "0.2.0-dev.76": "2020-01-13T19:56:27.947Z", + "0.2.0-dev.77": "2020-01-14T18:55:13.895Z", + "0.2.0-dev.78": "2020-01-16T17:04:23.739Z", + "0.2.0-dev.79": "2020-01-17T02:24:56.742Z", + "0.2.0-dev.83": "2020-01-28T14:14:21.127Z", + "0.2.0-alpha.20": "2020-02-01T02:25:11.425Z", + "0.2.0-dev.85": "2020-02-01T02:25:43.342Z", + "0.2.0-alpha.21": "2020-02-05T16:38:36.581Z", + "0.2.0-dev.86": "2020-02-05T16:38:59.850Z", + "0.2.0-dev.87": "2020-02-05T16:39:14.313Z", + "0.2.0-dev.89": "2020-02-07T03:35:48.289Z", + "0.2.0-dev.90": "2020-02-07T18:25:12.203Z", + "0.2.0-alpha.22": "2020-02-07T18:27:28.016Z", + "0.2.0-dev.91": "2020-02-07T18:28:18.267Z", + "0.2.0-dev.94": "2020-02-07T22:04:44.049Z", + "0.2.0-alpha.23": "2020-02-07T22:05:25.453Z", + "0.2.0-dev.95": "2020-02-09T20:00:52.205Z", + "0.2.0-dev.96": "2020-02-09T20:49:22.864Z", + "0.2.0-alpha.24": "2020-02-09T21:06:07.519Z", + "0.2.0-dev.97": "2020-02-09T21:07:01.504Z", + "0.2.0-dev.98": "2020-02-10T06:01:22.911Z", + "0.2.0-alpha.25": "2020-02-10T06:07:20.502Z", + "0.2.0-dev.99": "2020-02-10T06:09:29.676Z", + "0.2.0-dev.100": "2020-02-10T19:18:06.070Z", + "0.2.0-alpha.26": "2020-02-10T19:40:15.428Z", + "0.2.0-dev.104": "2020-02-10T20:19:20.603Z", + "0.2.0-dev.105": "2020-02-10T20:46:09.065Z", + "0.2.0-dev.106": "2020-02-10T20:51:28.563Z", + "0.2.0-alpha.29": "2020-02-10T22:45:51.667Z", + "0.2.0-dev.107": "2020-02-10T22:46:50.786Z", + "0.2.0-dev.108": "2020-02-12T00:47:36.800Z", + "0.2.0-alpha.30": "2020-02-12T00:51:39.750Z", + "0.2.0-dev.109": "2020-02-12T00:53:19.566Z", + "0.2.0": "2020-02-13T17:41:44.273Z", + "0.2.0-dev.110": "2020-02-14T20:17:32.451Z", + "0.2.0-dev.111": "2020-02-14T20:29:19.503Z", + "0.2.0-dev.112": "2020-02-17T19:36:46.988Z", + "0.3.0": "2020-02-17T19:44:07.871Z", + "0.2.0-dev.114": "2020-02-17T19:44:52.287Z", + "0.2.0-dev.115": "2020-02-20T02:14:24.579Z", + "0.2.0-dev.116": "2020-02-20T04:02:25.089Z", + "0.2.0-dev.117": "2020-03-05T17:57:29.595Z", + "0.2.0-dev.119": "2020-03-07T14:37:59.520Z", + "0.2.0-dev.120": "2020-03-07T14:53:31.706Z", + "0.2.0-dev.121": "2020-03-10T17:02:42.138Z", + "0.4.0": "2020-03-10T22:01:37.524Z", + "0.2.0-dev.122": "2020-03-10T22:13:01.946Z", + "0.2.0-dev.123": "2020-03-16T22:57:52.441Z", + "0.2.0-dev.124": "2020-03-16T22:58:45.710Z", + "0.2.0-dev.125": "2020-03-16T23:00:26.257Z", + "0.2.0-dev.127": "2020-03-16T23:03:02.034Z", + "0.4.1": "2020-03-16T23:06:46.125Z", + "0.2.0-dev.128": "2020-03-16T23:08:24.617Z", + "0.2.0-dev.129": "2020-03-18T22:38:08.669Z", + "0.2.0-dev.131": "2020-03-20T00:34:00.844Z", + "0.2.0-dev.132": "2020-03-20T02:18:22.943Z", + "0.5.0": "2020-03-20T03:43:35.872Z", + "0.2.0-dev.134": "2020-03-20T13:12:44.625Z", + "0.2.0-dev.135": "2020-03-20T17:40:21.795Z", + "0.6.0": "2020-03-20T23:30:37.990Z", + "0.2.0-dev.136": "2020-03-20T23:32:35.830Z", + "0.2.0-dev.138": "2020-03-23T17:48:07.016Z", + "0.2.0-dev.139": "2020-03-23T20:39:46.403Z", + "0.2.0-dev.140": "2020-03-23T20:52:58.431Z", + "0.2.0-dev.142": "2020-03-24T00:19:40.282Z", + "0.6.1": "2020-03-24T20:50:29.436Z", + "0.2.0-dev.144": "2020-03-26T05:24:26.618Z", + "0.2.0-dev.145": "2020-03-31T02:12:46.362Z", + "0.6.2": "2020-03-31T02:13:08.296Z", + "0.6.3-dev.0": "2020-03-31T20:12:13.570Z", + "0.6.3-dev.1": "2020-04-01T01:04:42.082Z", + "0.6.3-dev.2": "2020-04-01T02:17:06.521Z", + "0.6.3-dev.3": "2020-04-01T02:33:18.756Z", + "0.6.3-dev.4": "2020-04-01T03:15:43.359Z", + "0.7.0": "2020-04-01T05:05:08.438Z", + "0.6.3-dev.6": "2020-04-01T05:06:12.160Z", + "0.7.1": "2020-04-01T06:58:52.934Z", + "0.6.3-dev.8": "2020-04-01T06:59:33.126Z", + "0.6.3-dev.12": "2020-04-18T21:16:21.936Z", + "0.6.3-dev.13": "2020-04-20T00:54:00.391Z", + "0.6.3-dev.15": "2020-04-20T12:51:34.757Z", + "0.6.3-dev.14": "2020-04-20T12:52:59.147Z", + "0.6.3-dev.16": "2020-04-20T14:14:29.164Z", + "0.6.3-dev.17": "2020-04-20T15:09:12.065Z", + "0.6.3-dev.19": "2020-04-22T19:42:01.126Z", + "0.6.3-dev.18": "2020-04-22T19:43:08.817Z", + "0.6.3-dev.20": "2020-04-22T19:44:05.820Z", + "0.6.3-dev.21": "2020-04-22T19:47:43.562Z", + "0.6.3-dev.22": "2020-04-22T20:40:34.203Z", + "0.8.0": "2020-04-22T21:00:39.764Z", + "0.6.3-dev.23": "2020-04-22T21:12:59.923Z", + "0.6.3-dev.24": "2020-04-23T14:07:25.359Z", + "0.6.3-dev.26": "2020-04-23T23:08:18.715Z", + "0.6.3-dev.25": "2020-04-23T23:08:30.927Z", + "0.6.3-dev.27": "2020-04-24T20:53:07.251Z", + "0.6.3-dev.28": "2020-04-28T03:49:02.198Z", + "0.6.3-dev.29": "2020-04-28T19:15:21.539Z", + "0.6.3-dev.30": "2020-04-29T18:10:50.081Z", + "0.6.3-dev.31": "2020-04-29T18:11:26.284Z", + "0.6.3-dev.32": "2020-04-29T21:44:19.176Z", + "0.6.3-dev.33": "2020-04-29T22:05:38.876Z", + "0.6.3-dev.34": "2020-05-02T03:31:57.924Z", + "0.6.3-dev.35": "2020-05-02T03:33:57.383Z", + "0.6.3-dev.36": "2020-05-04T18:03:50.787Z", + "0.6.3-dev.37": "2020-05-05T18:56:25.623Z", + "0.6.3-dev.38": "2020-05-05T21:20:23.192Z", + "0.6.3-dev.39": "2020-05-05T21:46:25.658Z", + "0.6.3-dev.40": "2020-05-09T00:41:52.170Z", + "0.6.3-dev.41": "2020-05-09T17:52:00.442Z", + "0.6.3-dev.42": "2020-05-18T21:47:24.505Z", + "0.6.3-dev.43": "2020-05-18T22:47:13.406Z", + "0.6.3-dev.44": "2020-05-18T23:12:58.758Z", + "0.6.3-dev.45": "2020-05-18T23:33:38.887Z", + "0.6.3-dev.46": "2020-05-21T02:05:06.550Z", + "0.9.0": "2020-05-21T02:06:01.684Z", + "0.6.3-dev.47": "2020-06-03T20:19:28.126Z", + "0.6.3-dev.49": "2020-06-04T01:07:38.735Z", + "0.6.3-dev.48": "2020-06-04T01:07:44.702Z", + "0.6.3-dev.50": "2020-06-04T06:16:24.968Z", + "0.6.3-dev.51": "2020-06-04T06:27:02.163Z", + "0.6.3-dev.53": "2020-06-08T17:00:57.604Z", + "0.6.3-dev.54": "2020-06-10T03:36:12.178Z", + "0.6.3-dev.55": "2020-06-18T16:30:07.981Z", + "0.6.3-dev.56": "2020-06-18T18:17:03.763Z", + "0.10.0": "2020-06-20T07:59:19.395Z", + "0.6.3-dev.57": "2020-06-20T07:59:32.185Z", + "0.6.3-dev.58": "2020-06-24T13:38:41.743Z", + "0.6.3-dev.59": "2020-06-24T20:14:26.385Z", + "0.6.3-dev.60": "2020-06-25T06:19:33.523Z", + "0.6.3-dev.61": "2020-07-03T17:33:02.136Z", + "0.6.3-dev.62": "2020-07-07T17:49:56.786Z", + "0.6.3-dev.63": "2020-07-08T15:40:21.623Z", + "0.6.3-dev.64": "2020-07-11T05:06:04.419Z", + "0.6.3-dev.65": "2020-07-11T19:05:50.091Z", + "0.11.0": "2020-07-11T19:06:24.278Z", + "0.6.3-dev.66": "2020-07-13T02:41:06.049Z", + "0.6.3-dev.67": "2020-07-13T19:27:44.370Z", + "0.6.3-dev.68": "2020-07-13T20:24:38.744Z", + "0.6.3-dev.69": "2020-07-13T21:40:42.100Z", + "0.6.3-dev.70": "2020-07-14T07:17:03.745Z", + "0.6.3-dev.71": "2020-07-14T07:17:48.333Z", + "0.12.0": "2020-07-14T07:18:05.648Z", + "0.6.3-dev.72": "2020-07-14T07:57:18.541Z", + "0.13.0": "2020-07-14T07:58:01.461Z", + "0.6.3-dev.73": "2020-07-15T13:32:50.462Z", + "0.6.3-dev.74": "2020-07-17T00:03:20.736Z", + "0.6.3-dev.75": "2020-07-17T00:33:03.833Z", + "0.13.1": "2020-07-17T04:33:35.707Z", + "0.6.3-dev.76": "2020-07-21T23:59:33.872Z", + "0.6.3-dev.77": "2020-07-24T13:51:16.933Z", + "0.13.2": "2020-07-24T13:53:46.989Z", + "0.6.3-dev.78": "2020-07-24T13:55:36.860Z", + "0.6.3-dev.79": "2020-07-30T12:56:00.432Z", + "0.6.3-dev.82": "2020-08-12T20:31:05.363Z", + "0.6.3-dev.84": "2020-08-17T23:35:37.628Z", + "0.14.0": "2020-08-18T20:43:38.866Z", + "0.6.3-dev.85": "2020-08-18T20:44:47.625Z", + "0.14.1": "2020-08-22T01:37:04.361Z", + "0.6.3-dev.87": "2020-08-22T01:39:15.554Z", + "0.6.3-dev.88": "2020-09-01T13:12:56.584Z", + "0.6.3-dev.89": "2020-09-15T19:16:31.943Z", + "0.6.3-dev.90": "2020-09-17T16:36:04.876Z", + "0.6.3-dev.91": "2020-09-17T20:51:21.864Z", + "0.15.0": "2020-09-17T22:41:05.104Z", + "0.6.3-dev.92": "2020-09-17T22:41:32.105Z", + "0.6.3-dev.93": "2020-09-22T14:21:44.695Z", + "0.15.1": "2020-09-22T14:42:55.008Z", + "0.6.3-dev.94": "2020-09-22T14:46:49.304Z", + "0.6.3-dev.95": "2020-09-24T17:35:27.366Z", + "0.6.3-dev.96": "2020-09-30T20:45:33.694Z", + "0.6.3-dev.97": "2020-09-30T21:40:35.908Z", + "0.6.3-dev.98": "2020-09-30T21:41:40.790Z", + "0.16.0": "2020-09-30T21:42:58.493Z", + "0.6.3-dev.99": "2020-09-30T22:13:41.570Z", + "0.6.3-dev.100": "2020-10-02T16:25:05.964Z", + "0.6.3-dev.101": "2020-10-05T22:22:04.584Z", + "0.6.3-dev.102": "2020-10-08T23:42:31.579Z", + "0.6.3-dev.103": "2020-10-09T17:29:52.742Z", + "0.6.3-dev.104": "2020-10-13T13:06:25.916Z", + "0.6.3-dev.105": "2020-10-13T22:19:42.537Z", + "0.6.3-dev.106": "2020-10-13T23:16:50.591Z", + "0.6.3-dev.107": "2020-10-14T13:18:32.232Z", + "0.6.3-dev.108": "2020-10-14T15:29:24.568Z", + "0.6.3-dev.109": "2020-10-16T14:39:22.625Z", + "0.6.3-dev.110": "2020-10-16T17:27:58.994Z", + "0.6.3-dev.111": "2020-10-16T23:44:22.761Z", + "0.6.3-dev.114": "2020-10-20T13:10:44.711Z", + "0.6.3-dev.119": "2020-10-25T03:14:54.588Z", + "0.6.3-dev.120": "2020-10-25T04:10:33.354Z", + "0.6.3-dev.121": "2020-10-25T04:15:18.067Z", + "0.17.0": "2020-10-25T04:15:41.528Z", + "0.17.1": "2020-10-27T00:00:27.709Z", + "0.6.3-dev.123": "2020-10-27T00:03:15.177Z", + "0.6.3-dev.124": "2020-10-28T18:36:23.643Z", + "0.17.2": "2020-10-28T18:48:25.536Z", + "0.6.3-dev.126": "2020-10-28T18:49:41.153Z", + "0.6.3-dev.127": "2020-11-07T19:49:25.422Z", + "0.6.3-dev.134": "2020-11-14T01:28:27.939Z", + "0.6.3-dev.135": "2020-11-16T15:15:19.297Z", + "0.6.3-dev.136": "2020-11-16T15:18:45.082Z", + "0.17.3": "2020-11-16T15:23:57.021Z", + "0.18.0": "2020-11-16T15:34:03.982Z", + "0.6.3-dev.137": "2020-11-17T03:59:04.647Z", + "0.6.3-dev.138": "2020-11-17T05:01:28.276Z", + "0.6.3-dev.139": "2020-11-28T02:02:30.520Z", + "0.19.0": "2020-11-28T02:05:46.055Z", + "0.6.3-dev.140": "2020-11-28T02:06:10.408Z", + "0.6.3-dev.141": "2020-11-30T16:05:44.861Z", + "0.6.3-dev.142": "2020-11-30T21:55:57.501Z", + "0.6.3-dev.143": "2020-12-02T13:58:11.061Z", + "0.6.3-dev.144": "2020-12-03T19:01:08.501Z", + "0.6.3-dev.145": "2020-12-03T19:24:44.079Z", + "0.6.3-dev.146": "2020-12-03T20:10:49.397Z", + "0.6.3-dev.147": "2020-12-04T14:27:53.886Z", + "0.6.3-dev.148": "2020-12-07T16:14:22.065Z", + "0.6.3-dev.149": "2020-12-07T22:00:47.334Z", + "0.6.3-dev.150": "2020-12-11T18:05:25.955Z", + "0.6.3-dev.151": "2020-12-14T02:54:44.027Z", + "0.6.3-dev.152": "2020-12-15T04:48:31.226Z", + "0.6.3-dev.153": "2020-12-15T04:57:45.334Z", + "0.6.3-dev.154": "2020-12-15T19:50:40.920Z", + "0.6.3-dev.155": "2020-12-18T03:33:19.582Z", + "0.6.3-dev.156": "2020-12-18T17:30:59.928Z", + "0.6.3-dev.157": "2020-12-19T02:31:20.800Z", + "0.6.3-dev.158": "2020-12-21T18:19:13.252Z", + "0.20.0": "2020-12-21T18:19:41.764Z", + "0.6.3-dev.159": "2020-12-22T23:14:45.808Z", + "0.20.1": "2020-12-22T23:35:25.875Z", + "0.6.3-dev.160": "2020-12-22T23:36:27.012Z", + "0.6.3-dev.161": "2021-01-04T23:04:55.387Z", + "0.6.3-dev.162": "2021-01-08T22:22:27.823Z", + "0.6.3-dev.163": "2021-01-08T22:23:24.867Z", + "0.6.3-dev.164": "2021-01-11T12:56:42.261Z", + "0.6.3-dev.165": "2021-01-21T05:01:39.526Z", + "0.6.3-dev.166": "2021-01-21T18:54:35.538Z", + "0.6.3-dev.169": "2021-01-22T03:54:22.796Z", + "0.6.3-dev.171": "2021-01-23T03:12:53.384Z", + "0.6.3-dev.172": "2021-01-27T00:50:37.082Z", + "0.20.2": "2021-01-27T02:16:36.822Z", + "0.6.3-dev.174": "2021-01-28T12:01:44.967Z", + "0.6.3-dev.175": "2021-01-29T02:26:01.374Z", + "0.20.3": "2021-01-29T02:32:04.158Z", + "0.6.3-dev.176": "2021-01-29T02:32:31.797Z", + "0.6.3-dev.177": "2021-01-30T02:18:07.127Z", + "0.21.0": "2021-01-31T22:06:48.793Z", + "0.6.3-dev.178": "2021-01-31T22:20:55.951Z", + "0.6.3-dev.179": "2021-02-05T01:41:59.024Z", + "0.6.3-dev.180": "2021-02-05T02:37:04.342Z", + "0.6.3-dev.181": "2021-02-11T02:52:32.676Z", + "0.6.3-dev.182": "2021-02-12T15:33:30.522Z", + "0.6.3-dev.183": "2021-02-14T04:32:04.622Z", + "0.6.3-dev.184": "2021-02-18T13:39:01.413Z", + "0.6.3-dev.186": "2021-02-19T02:01:49.666Z", + "0.6.3-dev.187": "2021-02-22T13:31:09.593Z", + "0.6.3-dev.188": "2021-02-22T18:06:57.972Z", + "0.22.0": "2021-02-26T18:48:28.927Z", + "0.22.1-dev.0": "2021-03-06T05:58:08.772Z", + "0.6.3-dev.196": "2021-03-07T17:59:44.218Z", + "0.6.3-dev.197": "2021-03-07T18:04:32.539Z", + "0.6.3-dev.202": "2021-03-16T15:38:47.196Z", + "0.6.3-dev.203": "2021-03-17T16:36:12.893Z", + "0.6.3-dev.204": "2021-03-22T20:30:33.440Z", + "0.6.3-dev.205": "2021-03-25T03:11:42.328Z", + "0.6.3-dev.206": "2021-03-25T13:28:30.526Z", + "0.6.3-dev.207": "2021-04-01T00:53:12.605Z", + "0.6.3-dev.208": "2021-04-01T01:11:54.082Z", + "0.23.0": "2021-04-01T01:12:22.800Z", + "0.6.3-dev.230": "2021-04-20T18:48:53.704Z", + "0.6.3-dev.231": "2021-04-21T02:31:51.426Z", + "0.6.3-dev.232": "2021-04-21T02:58:50.741Z", + "0.6.3-dev.233": "2021-04-21T03:17:53.472Z", + "0.6.3-dev.234": "2021-04-21T04:29:44.792Z", + "0.6.3-dev.235": "2021-04-26T14:43:42.982Z", + "0.6.3-dev.236": "2021-04-26T14:46:10.365Z", + "0.24.0": "2021-04-28T01:25:49.306Z", + "0.6.3-dev.246": "2021-05-11T01:42:07.685Z", + "0.6.3-dev.247": "2021-05-11T04:04:02.552Z", + "0.6.3-dev.248": "2021-05-12T15:10:47.783Z", + "0.6.3-dev.250": "2021-05-17T23:42:58.645Z", + "0.6.3-dev.251": "2021-05-18T01:07:17.423Z", + "0.6.3-dev.252": "2021-05-18T05:40:07.145Z", + "0.6.3-dev.253": "2021-05-18T19:13:07.536Z", + "0.25.0": "2021-05-19T13:01:46.411Z", + "0.6.3-dev.254": "2021-05-20T15:05:18.385Z", + "0.6.3-dev.255": "2021-05-20T17:05:34.108Z", + "0.6.3-dev.258": "2021-05-28T01:43:21.218Z", + "0.6.3-dev.257": "2021-05-28T01:43:58.900Z", + "0.6.3-dev.259": "2021-05-28T01:54:26.608Z", + "0.26.0": "2021-05-28T01:55:12.969Z", + "0.6.3-dev.260": "2021-06-01T18:32:56.518Z", + "0.6.3-dev.261": "2021-06-01T18:43:14.112Z", + "0.6.3-dev.262": "2021-06-02T04:52:08.852Z", + "0.6.3-dev.263": "2021-06-02T06:02:07.976Z", + "0.6.3-dev.264": "2021-06-02T14:56:27.888Z", + "0.6.3-dev.265": "2021-06-02T21:23:20.379Z", + "0.6.3-dev.266": "2021-06-04T12:02:00.078Z", + "0.6.3-dev.269": "2021-06-16T01:37:54.217Z", + "0.6.3-dev.270": "2021-06-17T13:49:01.867Z", + "0.6.3-dev.271": "2021-06-18T03:37:50.939Z", + "0.6.3-dev.273": "2021-06-21T13:12:16.646Z", + "0.6.3-dev.274": "2021-06-21T13:16:01.015Z", + "0.6.3-dev.275": "2021-06-21T13:18:28.523Z", + "0.6.3-dev.276": "2021-06-21T13:20:01.271Z", + "0.25.1": "2021-06-21T17:36:23.323Z", + "0.6.3-dev.277": "2021-06-22T19:53:24.314Z", + "0.6.3-dev.278": "2021-06-25T14:54:51.105Z", + "0.6.3-dev.279": "2021-06-28T03:02:42.165Z", + "0.27.0": "2021-06-28T03:03:48.497Z", + "0.6.3-dev.280": "2021-06-30T06:42:36.209Z", + "0.6.3-dev.281": "2021-06-30T14:18:42.907Z", + "0.6.3-dev.282": "2021-07-05T13:08:31.561Z", + "0.6.3-dev.283": "2021-07-05T13:13:32.274Z", + "0.6.3-dev.284": "2021-07-05T14:21:06.410Z", + "0.6.3-dev.287": "2021-07-06T20:58:22.378Z", + "0.6.3-dev.288": "2021-07-06T22:04:40.400Z", + "0.6.3-dev.290": "2021-07-08T17:51:57.918Z", + "0.6.3-dev.291": "2021-07-12T04:35:46.787Z", + "0.6.3-dev.294": "2021-07-21T00:51:45.252Z", + "0.6.3-dev.295": "2021-07-21T02:07:25.196Z", + "0.6.3-dev.296": "2021-07-22T22:03:50.803Z", + "0.6.3-dev.300": "2021-07-30T19:55:45.453Z", + "0.28.0": "2021-07-30T20:01:19.123Z", + "0.6.3-dev.301": "2021-07-30T20:05:25.662Z", + "0.6.3-dev.302": "2021-08-03T18:55:52.506Z", + "0.6.3-dev.303": "2021-08-04T02:10:06.080Z", + "0.6.3-dev.306": "2021-08-09T13:04:01.565Z", + "0.6.3-dev.307": "2021-08-16T19:30:47.512Z", + "0.6.3-dev.311": "2021-08-23T21:38:09.312Z", + "0.6.3-dev.317": "2021-08-31T02:29:16.883Z", + "0.29.0": "2021-08-31T02:32:05.566Z", + "0.29.1-0": "2021-09-06T21:00:00.267Z", + "0.6.3-dev.320": "2021-09-08T15:12:05.635Z", + "0.6.3-dev.321": "2021-09-14T17:10:36.492Z", + "0.6.3-dev.322": "2021-09-15T04:51:15.800Z", + "0.6.3-dev.323": "2021-09-17T14:25:32.028Z", + "0.6.3-dev.324": "2021-09-18T04:56:35.243Z", + "0.6.3-dev.325": "2021-09-22T01:29:43.582Z", + "0.6.3-dev.326": "2021-09-22T14:44:19.045Z", + "0.6.3-dev.327": "2021-09-23T23:03:02.177Z", + "0.6.3-dev.328": "2021-09-24T05:09:53.840Z", + "0.6.3-dev.329": "2021-09-24T05:16:24.670Z", + "0.6.3-dev.330": "2021-09-24T19:00:24.394Z", + "0.6.3-dev.331": "2021-09-25T16:55:27.178Z", + "0.6.3-dev.332": "2021-09-25T18:56:44.158Z", + "0.6.3-dev.335": "2021-10-01T22:11:16.190Z", + "0.30.0": "2021-10-06T19:47:08.072Z", + "0.6.3-dev.338": "2021-10-07T19:34:15.661Z", + "0.6.3-dev.339": "2021-10-20T17:15:02.454Z", + "0.6.3-dev.340": "2021-10-20T23:36:40.052Z", + "0.30.1": "2021-10-21T00:03:20.133Z", + "0.6.3-dev.341": "2021-10-21T00:09:57.287Z", + "0.6.3-dev.342": "2021-10-21T15:36:22.618Z", + "0.6.3-dev.343": "2021-10-22T19:40:17.676Z", + "0.6.3-dev.344": "2021-10-25T22:11:35.912Z", + "0.6.3-dev.345": "2021-10-28T23:36:50.443Z", + "0.6.3-dev.346": "2021-11-01T18:04:20.467Z", + "0.6.3-dev.347": "2021-11-03T13:24:17.322Z", + "0.6.3-dev.348": "2021-11-04T15:24:14.061Z", + "0.6.3-dev.349": "2021-11-09T19:49:34.451Z", + "0.6.3-dev.350": "2021-11-10T13:37:33.255Z", + "0.6.3-dev.351": "2021-11-10T20:21:40.065Z", + "0.6.3-dev.352": "2021-11-12T13:35:34.310Z", + "0.6.3-dev.353": "2021-11-15T15:30:31.345Z", + "0.6.3-dev.354": "2021-11-18T17:38:07.052Z", + "0.6.3-dev.355": "2021-11-18T21:23:02.421Z", + "0.6.3-dev.356": "2021-11-19T14:20:38.816Z", + "0.6.3-dev.357": "2021-11-19T14:26:54.722Z", + "0.6.3-dev.358": "2021-11-29T17:20:25.948Z", + "0.6.3-dev.359": "2021-11-30T18:30:45.057Z", + "0.6.3-dev.360": "2021-11-30T21:53:42.608Z", + "0.6.3-dev.361": "2021-12-01T02:49:28.956Z", + "0.6.3-dev.362": "2021-12-01T16:19:55.457Z", + "0.6.3-dev.363": "2021-12-02T16:30:31.901Z", + "0.6.3-dev.364": "2021-12-02T22:17:38.182Z", + "0.6.3-dev.365": "2021-12-03T05:45:36.283Z", + "0.6.3-dev.367": "2021-12-06T14:27:21.464Z", + "0.6.3-dev.368": "2021-12-06T15:21:25.867Z", + "0.6.3-dev.369": "2021-12-14T20:21:49.459Z", + "0.6.3-dev.370": "2021-12-14T20:59:29.789Z", + "0.6.3-dev.371": "2021-12-16T02:11:52.707Z", + "0.6.3-dev.372": "2021-12-16T13:17:46.838Z", + "0.6.3-dev.373": "2021-12-16T16:48:56.258Z", + "0.6.3-dev.374": "2021-12-16T17:29:03.032Z", + "0.6.3-dev.375": "2021-12-17T13:12:04.490Z", + "0.6.3-dev.376": "2021-12-18T01:13:39.272Z", + "0.6.3-dev.377": "2021-12-20T18:31:33.079Z", + "0.6.3-dev.378": "2021-12-21T16:13:13.396Z", + "0.6.3-dev.379": "2021-12-21T23:17:18.790Z", + "0.6.3-dev.380": "2021-12-22T03:01:45.657Z", + "0.6.3-dev.381": "2021-12-28T14:59:44.355Z", + "0.6.3-dev.382": "2021-12-28T19:38:16.855Z", + "0.31.0": "2021-12-28T22:43:18.895Z", + "0.6.3-dev.383": "2021-12-29T01:49:18.502Z", + "0.6.3-dev.385": "2022-01-03T19:25:17.434Z", + "0.31.1": "2022-01-04T16:38:34.528Z", + "0.6.3-dev.387": "2022-01-04T20:59:48.229Z", + "0.6.3-dev.388": "2022-01-04T22:21:41.732Z", + "0.6.3-dev.389": "2022-01-04T22:45:59.843Z", + "0.6.3-dev.390": "2022-01-05T17:11:39.979Z", + "0.6.3-dev.391": "2022-01-07T04:09:15.152Z", + "0.6.3-dev.392": "2022-01-07T13:34:22.817Z", + "0.6.3-dev.393": "2022-01-10T17:27:31.216Z", + "0.6.3-dev.394": "2022-01-16T06:38:07.124Z", + "0.6.3-dev.395": "2022-01-18T17:33:07.823Z", + "0.6.3-dev.396": "2022-01-18T18:24:50.907Z", + "0.6.3-dev.397": "2022-01-18T18:44:02.528Z", + "0.6.3-dev.398": "2022-01-18T18:48:58.235Z", + "0.6.3-dev.399": "2022-01-18T22:47:45.716Z", + "0.6.3-dev.400": "2022-01-18T23:18:30.304Z", + "0.6.3-dev.401": "2022-01-19T15:33:28.435Z", + "0.6.3-dev.402": "2022-01-19T15:43:58.130Z", + "0.6.3-dev.405": "2022-01-20T15:59:46.900Z", + "0.6.3-dev.406": "2022-01-20T18:54:27.084Z", + "0.6.3-dev.407": "2022-01-21T00:39:02.311Z", + "0.6.3-dev.408": "2022-01-21T01:16:05.469Z", + "0.6.3-dev.409": "2022-01-24T14:20:29.178Z", + "0.6.3-dev.410": "2022-01-25T13:38:32.435Z", + "0.6.3-dev.411": "2022-01-27T22:54:40.822Z", + "0.6.3-dev.412": "2022-01-28T17:55:48.534Z", + "0.31.2": "2022-01-28T20:49:02.008Z", + "0.6.3-dev.413": "2022-01-28T22:01:25.689Z", + "0.6.3-dev.414": "2022-01-31T18:50:31.160Z", + "0.6.3-dev.415": "2022-02-01T14:27:15.790Z", + "0.6.3-dev.416": "2022-02-01T22:39:22.194Z", + "0.6.3-dev.417": "2022-02-03T13:18:22.300Z", + "0.6.3-dev.418": "2022-02-03T18:45:53.211Z", + "0.6.3-dev.419": "2022-02-03T21:26:55.579Z", + "0.6.3-dev.420": "2022-02-05T03:51:24.436Z", + "0.6.3-dev.422": "2022-02-05T06:10:13.860Z", + "0.6.3-dev.423": "2022-02-08T20:27:04.002Z", + "0.31.3": "2022-02-08T21:37:39.788Z", + "0.6.3-dev.424": "2022-02-08T22:01:29.293Z", + "0.6.3-dev.425": "2022-02-10T20:40:33.825Z", + "0.6.3-dev.426": "2022-02-11T01:42:56.777Z", + "0.6.3-dev.427": "2022-02-11T03:19:28.327Z", + "0.6.3-dev.428": "2022-02-11T04:14:05.517Z", + "0.6.3-dev.429": "2022-02-11T15:37:27.837Z", + "0.6.3-dev.430": "2022-02-11T16:05:52.961Z", + "0.6.3-dev.431": "2022-02-11T17:37:34.223Z", + "0.6.3-dev.432": "2022-02-11T18:14:56.450Z", + "0.6.3-dev.433": "2022-02-14T21:58:43.524Z", + "0.6.3-dev.434": "2022-02-16T06:27:14.790Z", + "0.6.3-dev.435": "2022-02-16T13:48:46.823Z", + "0.6.3-dev.436": "2022-02-16T14:26:05.162Z", + "0.6.3-dev.437": "2022-02-16T22:30:20.989Z", + "0.6.3-dev.438": "2022-02-17T01:43:05.408Z", + "0.6.3-dev.439": "2022-02-17T02:19:45.602Z", + "0.6.3-dev.440": "2022-02-17T17:37:07.853Z", + "0.6.3-dev.441": "2022-02-17T20:50:54.202Z", + "0.6.3-dev.442": "2022-02-18T21:05:24.486Z", + "0.6.3-dev.443": "2022-02-21T18:14:09.343Z", + "0.6.3-dev.444": "2022-02-21T19:38:52.497Z", + "0.31.4": "2022-02-22T02:18:48.887Z", + "0.6.3-dev.445": "2022-02-22T02:24:36.844Z", + "0.6.3-dev.446": "2022-02-22T18:16:30.572Z", + "0.6.3-dev.447": "2022-02-23T20:06:37.716Z", + "0.6.3-dev.448": "2022-02-25T16:35:02.106Z", + "0.31.5": "2022-03-02T16:53:26.674Z", + "0.6.3-dev.449": "2022-03-02T16:54:40.748Z", + "0.31.6-dev.0": "2022-03-04T14:16:07.986Z", + "0.31.6-dev.1": "2022-03-04T15:05:52.991Z", + "0.31.6-dev.2": "2022-03-04T17:35:47.345Z", + "0.31.6-dev.3": "2022-03-04T18:20:03.686Z", + "0.6.3-dev.450": "2022-03-07T21:25:52.049Z", + "0.6.3-dev.451": "2022-03-08T20:05:34.238Z", + "0.6.3-dev.452": "2022-03-09T00:37:41.994Z", + "0.31.6": "2022-03-09T00:40:16.355Z", + "0.6.3-dev.453": "2022-03-11T18:41:29.449Z", + "0.6.3-dev.454": "2022-03-15T20:16:53.765Z", + "0.6.3-dev.455": "2022-03-16T17:57:32.664Z", + "0.6.3-dev.456": "2022-03-16T21:26:08.692Z", + "0.6.3-dev.457": "2022-03-21T16:50:41.294Z", + "0.6.3-dev.458": "2022-03-21T19:14:19.714Z", + "0.6.3-dev.459": "2022-03-22T16:47:57.687Z", + "0.6.3-dev.460": "2022-03-23T14:13:47.688Z", + "0.6.3-dev.461": "2022-03-24T18:03:43.732Z", + "0.6.3-dev.462": "2022-03-29T20:46:18.476Z", + "0.6.3-dev.463": "2022-03-30T03:11:48.487Z", + "0.32.0-dev.0": "2022-03-30T04:15:35.665Z", + "0.32.0-dev.1": "2022-03-30T14:25:41.055Z", + "0.32.0-dev.2": "2022-03-31T20:30:24.595Z", + "0.31.7": "2022-03-31T20:31:38.003Z", + "0.32.0-dev.3": "2022-03-31T20:54:42.146Z", + "0.32.0-dev.4": "2022-03-31T22:43:31.677Z", + "0.32.0-dev.5": "2022-03-31T22:58:50.781Z", + "0.31.8": "2022-03-31T23:04:56.129Z", + "0.32.0-dev.6": "2022-03-31T23:08:38.943Z", + "0.32.0-dev.7": "2022-04-01T00:29:04.126Z", + "0.32.0-dev.8": "2022-04-01T00:38:21.809Z", + "0.31.9": "2022-04-01T00:39:58.198Z", + "0.32.0-dev.9": "2022-04-01T13:37:39.992Z", + "0.32.0-dev.10": "2022-04-05T15:03:36.311Z", + "0.32.0-dev.11": "2022-04-05T17:18:12.777Z", + "0.32.0-dev.12": "2022-04-06T18:25:41.563Z", + "0.32.0-dev.13": "2022-04-08T21:11:47.650Z", + "0.32.0-dev.14": "2022-04-12T16:40:50.838Z", + "0.32.0-dev.15": "2022-04-19T22:07:52.392Z", + "0.32.0-dev.16": "2022-04-20T14:48:09.511Z", + "0.32.0-dev.17": "2022-04-20T19:30:35.913Z", + "0.32.0-dev.18": "2022-04-20T19:54:13.140Z", + "0.32.0-dev.19": "2022-04-20T20:04:49.462Z", + "0.32.0-dev.20": "2022-04-20T22:28:36.509Z", + "0.31.10": "2022-04-21T01:55:04.095Z", + "0.32.0-dev.21": "2022-04-21T02:02:51.555Z", + "0.32.0-dev.22": "2022-04-22T19:45:25.548Z", + "0.32.0-dev.23": "2022-04-27T12:44:11.858Z", + "0.32.0-dev.24": "2022-05-02T14:43:19.505Z", + "0.32.0-dev.25": "2022-05-02T19:48:07.355Z", + "0.31.11": "2022-05-02T19:49:19.509Z", + "0.32.0-dev.26": "2022-05-04T19:31:11.397Z", + "0.32.0-dev.27": "2022-05-05T20:26:44.315Z", + "0.32.0-dev.28": "2022-05-07T05:47:15.721Z", + "0.32.0-dev.29": "2022-05-11T13:57:52.353Z", + "0.32.0-dev.30": "2022-05-11T18:01:46.035Z", + "0.32.0-dev.31": "2022-05-11T21:39:20.224Z", + "0.32.0-dev.32": "2022-05-12T17:52:13.966Z", + "0.32.0-dev.33": "2022-05-12T19:01:14.888Z", + "0.32.0-dev.34": "2022-05-17T17:40:56.799Z", + "0.32.0-dev.35": "2022-05-18T05:27:01.972Z", + "0.32.0-dev.36": "2022-05-20T17:04:55.868Z", + "0.32.0-dev.37": "2022-05-20T17:07:20.124Z", + "0.32.0-dev.38": "2022-05-20T19:09:40.337Z", + "0.32.0-dev.39": "2022-05-20T20:25:09.914Z", + "0.32.0-dev.40": "2022-05-20T20:47:35.007Z", + "0.31.12": "2022-05-23T15:32:48.429Z", + "0.32.0-dev.41": "2022-05-23T15:33:22.289Z", + "0.32.0-dev.42": "2022-05-25T18:00:40.853Z", + "0.32.0-dev.43": "2022-05-25T21:44:43.629Z", + "0.32.0-dev.44": "2022-05-26T19:08:29.984Z", + "0.32.0-dev.45": "2022-05-27T12:36:44.350Z", + "0.32.0-dev.46": "2022-05-30T16:36:32.217Z", + "0.31.13": "2022-05-31T19:38:20.066Z", + "0.32.0-dev.47": "2022-05-31T19:40:08.056Z", + "0.32.0-dev.48": "2022-06-06T17:33:08.638Z", + "0.32.0-dev.49": "2022-06-10T14:15:58.251Z", + "0.32.0-dev.50": "2022-06-14T16:29:13.342Z", + "0.32.0-dev.51": "2022-06-15T13:52:24.836Z", + "0.32.0-dev.52": "2022-06-15T15:51:50.614Z", + "0.32.0-dev.53": "2022-06-15T20:57:06.643Z", + "0.32.0-dev.54": "2022-06-17T20:13:59.346Z", + "0.32.0-dev.55": "2022-06-17T22:02:10.641Z", + "0.32.0-dev.56": "2022-06-21T10:56:26.637Z", + "0.32.0-dev.57": "2022-06-21T18:17:15.676Z", + "0.32.0-dev.58": "2022-06-22T15:31:22.046Z", + "0.32.0-dev.59": "2022-06-22T20:57:16.056Z", + "0.32.0-dev.60": "2022-06-23T14:35:26.322Z", + "0.32.0-dev.61": "2022-06-23T17:12:22.979Z", + "0.32.0-dev.62": "2022-06-24T13:24:19.828Z", + "0.32.0-dev.63": "2022-06-24T13:26:54.331Z", + "0.32.0-dev.64": "2022-06-24T19:11:35.747Z", + "0.32.0-dev.65": "2022-06-24T19:45:36.611Z", + "0.32.0-dev.66": "2022-06-27T17:30:40.416Z", + "0.32.0-dev.67": "2022-06-27T19:05:49.778Z", + "0.31.14": "2022-06-27T19:18:11.599Z", + "0.32.0-dev.68": "2022-06-28T12:56:12.030Z", + "0.32.0-dev.69": "2022-07-01T15:19:06.253Z", + "0.32.0-dev.70": "2022-07-04T19:57:53.081Z", + "0.32.0-dev.71": "2022-07-05T14:18:34.939Z", + "0.32.0-dev.72": "2022-07-05T15:49:32.602Z", + "0.32.0-dev.73": "2022-07-07T13:46:13.448Z", + "0.32.0-dev.74": "2022-07-07T17:38:20.745Z", + "0.32.0-dev.75": "2022-07-09T01:23:54.157Z", + "0.32.0-dev.76": "2022-07-11T20:01:31.769Z", + "0.32.0-dev.77": "2022-07-11T23:21:43.466Z", + "0.32.0-dev.78": "2022-07-12T19:13:04.320Z", + "0.32.0-dev.79": "2022-07-12T20:53:24.203Z", + "0.32.0-dev.80": "2022-07-12T22:24:08.869Z", + "0.32.0-dev.81": "2022-07-13T01:36:14.833Z", + "0.32.0-dev.82": "2022-07-13T16:42:23.210Z", + "0.32.0-dev.83": "2022-07-14T04:41:21.726Z", + "0.32.0-dev.84": "2022-07-14T20:22:07.888Z", + "0.32.0-dev.85": "2022-07-15T13:06:13.143Z", + "0.32.0-dev.86": "2022-07-18T17:48:46.250Z", + "0.32.0-dev.87": "2022-07-19T23:59:58.421Z", + "0.32.0-dev.88": "2022-07-20T20:21:42.277Z", + "0.32.0-dev.89": "2022-07-20T20:58:08.952Z", + "0.31.15": "2022-07-20T22:52:52.984Z", + "0.32.0-dev.90": "2022-07-20T23:00:07.051Z", + "0.32.0-dev.91": "2022-07-21T05:00:03.543Z", + "0.31.16": "2022-07-21T05:44:57.625Z", + "0.32.0-dev.92": "2022-07-21T13:37:02.613Z", + "0.32.0-dev.93": "2022-07-28T13:18:16.398Z", + "0.32.0-dev.94": "2022-07-28T15:40:12.117Z", + "0.32.0-dev.95": "2022-07-28T15:53:50.283Z", + "0.32.0-dev.96": "2022-07-28T22:24:48.791Z", + "0.32.0-dev.97": "2022-07-28T22:54:00.985Z", + "0.32.0-dev.98": "2022-07-28T23:57:56.710Z", + "0.32.0-dev.99": "2022-07-29T01:54:50.456Z", + "0.32.0-dev.100": "2022-07-29T23:07:27.314Z", + "0.32.0-dev.101": "2022-08-05T02:02:17.345Z", + "0.32.0-dev.102": "2022-08-05T02:05:34.849Z", + "0.32.0-dev.103": "2022-08-08T14:35:27.283Z", + "0.32.0-dev.104": "2022-08-08T15:03:14.024Z", + "0.32.0-dev.105": "2022-08-08T19:56:13.888Z", + "0.32.0-dev.106": "2022-08-10T03:54:46.896Z", + "0.32.0-dev.107": "2022-08-10T04:19:49.225Z", + "0.32.0-dev.108": "2022-08-10T13:07:26.600Z", + "0.32.0-dev.109": "2022-08-10T14:22:05.537Z", + "0.32.0-dev.110": "2022-08-10T18:52:26.712Z", + "0.32.0-dev.111": "2022-08-10T18:58:32.573Z", + "0.32.0-dev.112": "2022-08-11T02:24:02.209Z", + "0.32.0-dev.113": "2022-08-11T03:20:54.910Z", + "0.32.0-dev.114": "2022-08-11T04:50:22.742Z", + "0.32.0-dev.115": "2022-08-11T13:56:57.966Z", + "0.32.0-dev.116": "2022-08-11T15:33:20.422Z", + "0.32.0-dev.117": "2022-08-11T16:12:57.116Z", + "0.32.0-dev.118": "2022-08-11T17:32:01.425Z", + "0.32.0-dev.119": "2022-08-11T18:53:27.457Z", + "0.32.0-dev.120": "2022-08-11T23:21:01.980Z", + "0.32.0-dev.121": "2022-08-15T16:16:47.700Z", + "0.32.0-dev.122": "2022-08-16T13:51:48.272Z", + "0.32.0-dev.123": "2022-08-16T17:08:29.633Z", + "0.32.0-dev.124": "2022-08-18T16:47:23.334Z", + "0.32.0-dev.125": "2022-08-19T23:06:01.113Z", + "0.32.0-dev.126": "2022-08-22T16:57:47.641Z", + "0.32.0-dev.127": "2022-08-22T19:34:09.807Z", + "0.32.0-dev.128": "2022-08-24T12:56:18.549Z", + "0.32.0-dev.129": "2022-08-24T19:37:02.302Z", + "0.31.17": "2022-08-31T17:50:07.147Z", + "0.32.0-dev.130": "2022-08-31T18:05:36.432Z", + "0.32.0-dev.131": "2022-09-01T02:28:59.845Z", + "0.32.0-dev.132": "2022-09-01T14:53:05.117Z", + "0.31.18": "2022-09-01T15:04:21.344Z", + "0.32.0-dev.133": "2022-09-01T18:27:31.174Z", + "0.32.0-dev.134": "2022-09-01T18:54:11.623Z", + "0.32.0-dev.135": "2022-09-01T19:42:00.023Z", + "0.32.0-dev.136": "2022-09-01T20:20:07.824Z", + "0.32.0-dev.137": "2022-09-01T20:55:09.596Z", + "0.32.0-dev.138": "2022-09-01T21:33:49.836Z", + "0.32.0-dev.139": "2022-09-02T01:33:30.036Z", + "0.32.0-dev.140": "2022-09-02T18:17:04.628Z", + "0.32.0-dev.141": "2022-09-05T13:40:23.257Z", + "0.32.0-dev.142": "2022-09-05T14:30:24.774Z", + "0.32.0-dev.143": "2022-09-07T05:36:03.895Z", + "0.32.0-dev.144": "2022-09-08T13:08:48.759Z", + "0.32.0-dev.145": "2022-09-08T14:08:19.619Z", + "0.32.0-dev.146": "2022-09-08T20:18:02.483Z", + "0.32.0-dev.147": "2022-09-08T22:59:16.385Z", + "0.32.0-dev.148": "2022-09-09T17:00:58.113Z", + "0.32.0-dev.149": "2022-09-13T23:14:05.662Z", + "0.32.0-dev.150": "2022-09-14T04:22:40.391Z", + "0.32.0-dev.151": "2022-09-14T15:53:29.589Z", + "0.32.0-dev.152": "2022-09-15T18:50:52.600Z", + "0.32.0-dev.153": "2022-09-19T12:58:48.620Z", + "0.32.0-dev.154": "2022-09-22T20:48:19.386Z", + "0.32.0-dev.155": "2022-09-28T15:16:31.626Z", + "0.32.0-dev.156": "2022-09-28T18:36:27.102Z", + "0.32.0-dev.157": "2022-09-28T18:41:06.280Z", + "0.32.0-dev.158": "2022-10-03T13:40:16.607Z", + "0.32.0-dev.159": "2022-10-04T16:54:24.731Z", + "0.32.0-dev.160": "2022-10-05T13:07:22.812Z", + "0.32.0-dev.161": "2022-10-05T21:35:52.897Z", + "0.32.0-dev.162": "2022-10-06T02:30:54.264Z", + "0.32.0-dev.163": "2022-10-10T14:56:36.195Z", + "0.31.19": "2022-10-10T16:59:01.691Z", + "0.32.0-dev.164": "2022-10-11T21:43:19.917Z", + "0.32.0-dev.165": "2022-10-14T12:32:41.659Z", + "0.32.0-dev.166": "2022-10-14T19:29:58.820Z", + "0.32.0-dev.167": "2022-10-14T22:03:24.151Z", + "0.32.0-dev.168": "2022-10-17T22:51:14.823Z", + "0.32.0-dev.169": "2022-10-18T01:14:56.181Z", + "0.32.0-dev.170": "2022-10-18T01:51:30.755Z", + "0.32.0-dev.171": "2022-10-19T12:56:34.806Z", + "0.32.0-dev.172": "2022-10-19T13:58:09.036Z", + "0.32.0-dev.173": "2022-10-19T20:00:24.435Z", + "0.32.0-dev.174": "2022-10-19T21:24:59.299Z", + "0.32.0-dev.175": "2022-10-19T22:44:16.260Z", + "0.32.0-dev.176": "2022-10-21T13:33:26.997Z", + "0.32.0-dev.177": "2022-10-21T15:57:19.485Z", + "0.32.0-dev.178": "2022-10-21T21:32:04.457Z", + "0.32.0-dev.179": "2022-10-21T23:44:59.194Z", + "0.31.20": "2022-10-22T01:09:13.972Z", + "0.32.0-dev.180": "2022-10-27T12:54:13.005Z", + "0.32.0-dev.181": "2022-10-27T12:59:45.371Z", + "0.32.0-dev.182": "2022-10-27T19:29:40.535Z", + "0.32.0-dev.183": "2022-10-27T19:54:05.922Z", + "0.32.0-dev.184": "2022-10-31T11:51:03.976Z", + "0.32.0-dev.185": "2022-10-31T16:52:35.757Z", + "0.32.0-dev.186": "2022-10-31T17:32:14.430Z", + "0.32.0-dev.187": "2022-10-31T18:37:00.592Z", + "0.32.0-dev.188": "2022-10-31T19:40:06.487Z", + "0.32.0-dev.189": "2022-10-31T20:44:37.314Z", + "0.31.21": "2022-10-31T20:55:43.546Z", + "0.32.0-dev.190": "2022-11-01T18:35:43.428Z", + "0.32.0-dev.191": "2022-11-03T18:02:30.965Z", + "0.32.0-dev.192": "2022-11-04T17:38:50.442Z", + "0.32.0-dev.193": "2022-11-08T15:32:03.563Z", + "0.32.0-dev.194": "2022-11-08T18:01:02.468Z", + "0.32.0-dev.195": "2022-11-08T20:52:32.904Z", + "0.32.0-dev.196": "2022-11-10T17:04:49.459Z", + "0.32.0-dev.197": "2022-11-10T20:08:52.181Z", + "0.32.0-dev.198": "2022-11-14T13:36:37.130Z", + "0.32.0-dev.199": "2022-11-16T14:04:34.474Z", + "0.32.0-dev.200": "2022-11-16T14:11:19.362Z", + "0.32.0-dev.201": "2022-11-16T14:53:52.762Z", + "0.32.0-dev.202": "2022-11-17T18:17:49.525Z", + "0.32.0-dev.203": "2022-11-17T19:02:10.199Z", + "0.32.0-dev.204": "2022-11-17T19:17:59.029Z", + "0.32.0-dev.205": "2022-11-17T19:21:56.295Z", + "0.32.0-dev.206": "2022-11-18T17:39:32.171Z", + "0.32.0-dev.207": "2022-11-18T18:26:11.835Z", + "0.32.0-dev.208": "2022-11-21T17:34:55.722Z", + "0.32.0-dev.209": "2022-11-23T18:05:39.896Z", + "0.32.0-dev.210": "2022-11-24T01:57:35.479Z", + "0.32.0-dev.211": "2022-11-25T15:41:41.223Z", + "0.32.0-dev.212": "2022-11-25T23:05:08.044Z", + "0.32.0-dev.213": "2022-11-26T03:20:21.748Z", + "0.32.0-dev.214": "2022-11-26T03:34:16.855Z", + "0.32.0-dev.215": "2022-11-28T18:01:41.528Z", + "0.32.0-dev.216": "2022-11-29T17:28:01.734Z", + "0.32.0-dev.217": "2022-11-29T22:48:03.166Z", + "0.32.0-dev.218": "2022-11-30T17:08:21.109Z", + "0.32.0-dev.219": "2022-11-30T20:18:32.158Z", + "0.32.0-dev.220": "2022-12-01T14:10:01.700Z", + "0.32.0-dev.221": "2022-12-01T15:48:55.662Z", + "0.32.0-dev.222": "2022-12-02T15:22:14.652Z", + "0.32.0-dev.223": "2022-12-02T15:44:20.545Z", + "0.32.0-dev.224": "2022-12-02T16:59:45.441Z", + "0.32.0-dev.225": "2022-12-02T17:16:41.339Z", + "0.31.22": "2022-12-02T18:05:17.991Z", + "0.32.0-dev.226": "2022-12-02T18:06:00.113Z", + "0.32.0-dev.227": "2022-12-06T02:45:32.958Z", + "0.32.0-dev.228": "2022-12-07T15:05:00.926Z", + "0.32.0-dev.229": "2022-12-07T15:10:35.170Z", + "0.32.0-dev.230": "2022-12-07T16:59:29.051Z", + "0.32.0-dev.231": "2022-12-07T18:06:40.560Z", + "0.32.0-dev.232": "2022-12-09T23:03:51.149Z", + "0.32.0-dev.233": "2022-12-12T13:46:24.727Z", + "0.32.0-dev.234": "2022-12-12T21:46:13.432Z", + "0.32.0-dev.235": "2022-12-12T22:50:34.973Z", + "0.32.0-dev.236": "2022-12-13T01:09:35.699Z", + "0.32.0-dev.237": "2022-12-20T19:45:59.968Z", + "0.32.0-dev.238": "2022-12-20T23:36:01.470Z", + "0.32.0-dev.239": "2022-12-22T00:01:49.432Z", + "0.32.0-dev.240": "2022-12-22T02:34:23.095Z", + "0.32.0-dev.241": "2022-12-29T12:19:07.601Z", + "0.32.0-dev.242": "2022-12-29T18:37:02.892Z", + "0.32.0-dev.243": "2022-12-29T23:27:32.540Z", + "0.32.0-dev.244": "2022-12-30T05:20:37.144Z", + "0.32.0-dev.245": "2022-12-30T18:35:22.779Z", + "0.32.0-dev.246": "2023-01-09T12:56:23.161Z", + "0.32.0-dev.247": "2023-01-11T02:18:34.706Z", + "0.32.0-dev.248": "2023-01-11T14:19:19.027Z", + "0.32.0-dev.249": "2023-01-13T13:48:55.383Z", + "0.32.0-dev.250": "2023-01-13T20:52:51.455Z", + "0.32.0-dev.251": "2023-01-17T13:31:26.026Z", + "0.32.0-dev.252": "2023-01-17T15:03:50.619Z", + "0.32.0-dev.253": "2023-01-17T19:42:38.917Z", + "0.32.0-dev.254": "2023-01-17T22:14:35.063Z", + "0.32.0-dev.255": "2023-01-18T18:57:17.986Z", + "0.32.0-dev.256": "2023-01-18T22:54:59.619Z", + "0.32.0-dev.257": "2023-01-19T16:57:53.832Z", + "0.32.0-dev.258": "2023-01-19T23:33:41.904Z", + "0.32.0-dev.259": "2023-01-24T18:19:54.232Z", + "0.32.0-dev.260": "2023-01-24T21:12:09.469Z", + "0.32.0-dev.261": "2023-01-25T15:14:50.412Z", + "0.32.0-dev.262": "2023-01-25T15:23:36.629Z", + "0.32.0-dev.263": "2023-01-25T17:47:05.932Z", + "0.32.0-dev.264": "2023-01-26T20:01:15.184Z", + "0.32.0-dev.265": "2023-01-26T21:44:06.485Z", + "0.32.0-dev.266": "2023-01-31T21:27:54.076Z", + "0.32.0-dev.267": "2023-01-31T21:36:41.871Z", + "0.32.0-dev.268": "2023-01-31T21:46:41.439Z", + "0.32.0-dev.269": "2023-02-02T18:37:39.713Z", + "0.32.0-dev.270": "2023-02-03T13:41:59.075Z", + "0.32.0-dev.271": "2023-02-03T19:59:23.060Z", + "0.32.0-dev.272": "2023-02-03T22:08:15.647Z", + "0.32.0-dev.273": "2023-02-07T14:17:31.942Z", + "0.32.0-dev.274": "2023-02-11T20:25:15.395Z", + "0.32.0-dev.275": "2023-02-13T14:19:45.343Z", + "0.32.0-dev.276": "2023-02-13T17:08:16.969Z", + "0.32.0-dev.277": "2023-02-14T18:08:32.337Z", + "0.32.0-dev.278": "2023-02-16T15:44:36.142Z", + "0.32.0-dev.279": "2023-02-16T18:12:32.567Z", + "0.32.0-dev.280": "2023-02-16T18:41:12.498Z", + "0.32.0-dev.281": "2023-02-16T20:04:30.542Z", + "0.32.0-dev.282": "2023-02-16T20:38:07.559Z", + "0.32.0-dev.283": "2023-02-17T20:58:19.501Z", + "0.32.0-dev.284": "2023-02-22T20:30:48.696Z", + "0.32.0-dev.285": "2023-02-23T14:45:06.168Z", + "0.32.0-dev.286": "2023-02-23T16:47:15.417Z", + "0.32.0-dev.287": "2023-02-27T15:24:39.626Z", + "0.32.0-dev.288": "2023-02-28T18:47:23.958Z", + "0.32.0-dev.289": "2023-03-01T14:31:25.826Z", + "0.32.0-dev.290": "2023-03-01T22:57:13.354Z", + "0.32.0-dev.291": "2023-03-13T17:50:23.524Z", + "0.32.0-dev.292": "2023-03-13T20:28:27.202Z", + "0.32.0-dev.293": "2023-03-15T18:36:56.937Z", + "0.32.0-dev.294": "2023-03-15T18:41:59.373Z", + "0.32.0-dev.295": "2023-03-16T16:21:55.457Z", + "0.32.0-dev.296": "2023-03-16T18:49:48.314Z", + "0.32.0-dev.297": "2023-03-17T10:48:22.185Z", + "0.32.0-dev.298": "2023-03-20T22:11:52.353Z", + "0.32.0-dev.299": "2023-03-20T23:00:15.891Z", + "0.32.0-dev.300": "2023-03-22T12:42:29.243Z", + "0.32.0-dev.301": "2023-03-22T22:04:44.011Z", + "0.32.0-dev.302": "2023-03-22T23:09:32.140Z", + "0.32.0-dev.303": "2023-03-23T04:43:36.925Z", + "0.32.0-dev.304": "2023-03-29T18:58:20.448Z", + "0.32.0-dev.305": "2023-03-30T21:09:22.739Z", + "0.32.0-dev.306": "2023-03-31T11:56:26.454Z", + "0.32.0-dev.307": "2023-03-31T19:06:38.100Z", + "0.32.0-dev.308": "2023-04-04T18:02:35.046Z", + "0.32.0-dev.309": "2023-04-11T16:18:50.472Z", + "0.32.0-dev.310": "2023-04-12T14:48:28.481Z", + "0.32.0-dev.311": "2023-04-13T12:46:32.815Z", + "0.32.0-dev.312": "2023-04-13T20:34:23.224Z", + "0.32.0-dev.313": "2023-04-17T22:37:01.594Z", + "0.32.0-dev.314": "2023-04-18T14:48:51.209Z", + "0.32.0-dev.315": "2023-04-18T19:38:23.063Z", + "0.32.0-dev.316": "2023-04-19T18:03:29.667Z", + "0.32.0-dev.317": "2023-04-20T17:25:49.819Z", + "0.32.0-dev.318": "2023-04-24T17:17:07.654Z", + "0.32.0-dev.319": "2023-04-24T18:08:31.124Z", + "0.32.0-dev.320": "2023-04-25T15:20:29.073Z", + "0.32.0-dev.321": "2023-04-27T18:15:00.081Z", + "0.32.0-dev.322": "2023-04-28T16:35:11.795Z", + "0.32.0-dev.323": "2023-04-28T19:20:10.424Z", + "0.32.0-dev.324": "2023-04-29T05:48:58.833Z", + "0.32.0-dev.325": "2023-05-03T18:09:22.358Z", + "0.32.0-dev.326": "2023-05-04T15:28:27.320Z", + "0.32.0-dev.327": "2023-05-04T20:51:24.672Z", + "0.31.23": "2023-05-05T01:17:01.981Z", + "0.32.0-dev.328": "2023-05-05T20:39:10.149Z", + "0.32.0-dev.329": "2023-05-05T21:08:12.414Z", + "0.32.0-dev.330": "2023-05-06T03:16:40.011Z", + "0.32.0-dev.331": "2023-05-09T18:47:35.241Z", + "0.32.0-dev.332": "2023-05-09T19:02:15.166Z", + "0.32.0-dev.333": "2023-05-15T13:39:53.067Z", + "0.32.0-dev.334": "2023-05-16T16:17:17.483Z", + "0.32.0-dev.335": "2023-05-17T20:45:33.212Z", + "0.32.0-dev.336": "2023-05-18T15:09:15.438Z", + "0.32.0-dev.337": "2023-05-18T16:32:45.333Z", + "0.32.0-dev.338": "2023-05-19T18:50:22.078Z", + "0.32.0-dev.339": "2023-05-19T20:02:29.361Z", + "0.32.0-dev.340": "2023-05-22T15:25:56.995Z", + "0.32.0-dev.341": "2023-05-24T03:22:42.023Z", + "0.32.0-dev.342": "2023-05-24T13:33:09.665Z", + "0.32.0-dev.343": "2023-05-24T14:16:24.760Z", + "0.32.0-dev.344": "2023-05-24T17:22:08.966Z", + "0.32.0-dev.345": "2023-05-24T17:25:35.186Z", + "0.32.0-dev.346": "2023-05-25T21:38:24.192Z", + "0.32.0-dev.347": "2023-05-26T17:25:36.969Z", + "0.32.0-dev.348": "2023-05-30T12:30:35.944Z", + "0.32.0-dev.349": "2023-05-31T15:03:45.234Z", + "0.32.0-dev.350": "2023-05-31T19:23:09.093Z", + "0.32.0-dev.351": "2023-06-01T17:33:32.421Z", + "0.32.0-dev.352": "2023-06-01T19:50:47.042Z", + "0.32.0-dev.353": "2023-06-01T20:37:01.071Z", + "0.32.0-dev.354": "2023-06-02T19:20:21.573Z", + "0.32.0-dev.355": "2023-06-02T20:43:31.595Z", + "0.32.0-dev.356": "2023-06-03T03:50:19.454Z", + "0.32.0-dev.357": "2023-06-06T14:24:58.049Z", + "0.32.0-dev.358": "2023-06-07T00:15:46.366Z", + "0.32.0-dev.359": "2023-06-13T00:53:54.108Z", + "0.32.0-dev.360": "2023-06-14T16:43:27.894Z", + "0.32.0-dev.361": "2023-06-14T19:21:29.582Z", + "0.32.0-dev.362": "2023-06-20T19:20:31.027Z", + "0.32.0-dev.363": "2023-06-21T19:46:07.445Z", + "0.32.0-dev.364": "2023-06-22T00:29:22.666Z", + "0.32.0-dev.365": "2023-06-22T18:32:21.175Z", + "0.32.0-dev.366": "2023-06-23T18:57:12.985Z", + "0.32.0-dev.367": "2023-06-23T19:47:29.432Z", + "0.32.0-dev.368": "2023-06-23T20:44:04.180Z", + "0.32.0-dev.369": "2023-06-23T22:58:30.139Z", + "0.32.0-dev.370": "2023-06-26T15:51:52.098Z", + "0.32.0-dev.371": "2023-06-26T16:33:13.175Z", + "0.32.0-dev.372": "2023-06-28T13:09:10.882Z", + "0.32.0-dev.373": "2023-06-28T19:45:21.810Z", + "0.32.0-dev.374": "2023-06-28T20:02:11.772Z", + "0.32.0-dev.375": "2023-06-29T13:53:12.363Z", + "0.32.0-dev.376": "2023-06-29T21:03:28.881Z", + "0.32.0-dev.377": "2023-07-01T02:04:59.974Z", + "0.32.0-dev.378": "2023-07-03T19:35:20.765Z", + "0.32.0-dev.379": "2023-07-04T16:56:05.572Z", + "0.32.0-dev.380": "2023-07-05T15:15:21.748Z", + "0.32.0-dev.381": "2023-07-06T04:02:53.215Z", + "0.32.0-dev.382": "2023-07-06T17:19:13.342Z", + "0.32.0-dev.383": "2023-07-06T22:43:08.686Z", + "0.32.0-dev.384": "2023-07-07T17:00:49.396Z", + "0.32.0-dev.385": "2023-07-07T17:51:20.214Z", + "0.32.0-dev.386": "2023-07-07T19:45:25.114Z", + "0.32.0-dev.387": "2023-07-11T21:30:17.730Z", + "0.32.0-dev.388": "2023-07-14T21:45:46.328Z", + "0.32.0-dev.389": "2023-07-17T15:22:04.500Z", + "0.32.0-dev.390": "2023-07-17T19:33:59.339Z", + "0.32.0-dev.391": "2023-07-18T16:35:47.537Z", + "0.32.0-dev.392": "2023-07-20T14:28:32.482Z", + "0.32.0-dev.393": "2023-07-20T19:09:37.145Z", + "0.32.0-dev.394": "2023-07-21T17:27:34.071Z", + "0.32.0-dev.395": "2023-07-21T18:44:55.498Z", + "0.32.0-dev.396": "2023-07-21T19:49:49.659Z", + "0.31.24": "2023-07-21T22:43:42.024Z", + "0.32.0-dev.397": "2023-07-25T14:52:39.478Z", + "0.32.0-dev.398": "2023-07-25T15:55:30.468Z", + "0.32.0-dev.399": "2023-07-28T19:55:45.520Z", + "0.32.0-dev.400": "2023-07-28T20:58:53.798Z", + "0.32.0-dev.401": "2023-08-03T16:47:30.152Z", + "0.32.0-dev.402": "2023-08-04T20:17:56.969Z", + "0.32.0-dev.403": "2023-08-04T20:37:05.349Z", + "0.32.0-dev.404": "2023-08-07T16:44:44.677Z", + "0.32.0-dev.405": "2023-08-07T18:25:47.261Z", + "0.32.0-dev.406": "2023-08-08T20:22:42.693Z", + "0.32.0-dev.407": "2023-08-09T20:13:58.094Z", + "0.32.0-dev.408": "2023-08-11T17:39:13.525Z", + "0.32.0-dev.409": "2023-08-14T13:58:36.836Z", + "0.31.25": "2023-08-14T21:04:39.078Z", + "0.32.0-dev.410": "2023-08-14T21:15:55.791Z", + "0.32.0-dev.411": "2023-08-15T15:38:34.978Z", + "0.32.0-dev.412": "2023-08-16T12:09:24.407Z", + "0.32.0-dev.413": "2023-08-18T20:00:37.991Z", + "0.32.0-dev.414": "2023-08-21T19:22:23.608Z", + "0.32.0-dev.415": "2023-08-22T18:06:08.488Z", + "0.32.0-dev.416": "2023-08-23T01:34:53.980Z", + "0.32.0-dev.417": "2023-08-23T18:34:33.410Z", + "0.32.0-dev.418": "2023-08-24T14:38:29.294Z", + "0.32.0-dev.419": "2023-08-24T17:38:54.985Z", + "0.32.0-dev.420": "2023-08-25T06:31:32.852Z", + "0.32.0-dev.421": "2023-08-25T13:56:33.285Z", + "0.32.0-dev.422": "2023-08-25T22:48:46.856Z", + "0.32.0-dev.423": "2023-08-28T15:49:50.682Z", + "0.32.0-dev.424": "2023-08-28T17:02:57.275Z", + "0.32.0-dev.425": "2023-08-29T17:19:00.978Z", + "0.32.0-dev.426": "2023-08-29T19:24:25.964Z", + "0.32.0-dev.427": "2023-08-31T20:24:17.372Z", + "0.32.0-dev.428": "2023-09-01T13:14:12.466Z", + "0.32.0-dev.429": "2023-09-01T17:42:04.333Z", + "0.32.0-dev.430": "2023-09-04T19:38:45.061Z", + "0.32.0-dev.431": "2023-09-08T18:25:03.051Z", + "0.32.0-dev.432": "2023-09-11T15:14:54.135Z", + "0.32.0-dev.433": "2023-09-11T17:48:23.427Z", + "0.32.0-dev.434": "2023-09-12T14:53:26.246Z", + "0.32.0-dev.435": "2023-09-13T17:16:31.960Z", + "0.32.0": "2023-09-14T19:40:24.977Z", + "0.32.1": "2023-09-15T22:08:32.225Z", + "0.32.2": "2023-09-22T23:37:10.802Z", + "0.33.0": "2023-10-05T21:04:38.701Z", + "0.34.0": "2023-10-13T18:57:35.918Z", + "0.35.0": "2023-10-19T23:38:45.770Z", + "0.36.0": "2023-10-20T18:46:16.210Z", + "0.37.0": "2023-10-31T00:31:01.216Z", + "0.37.1": "2023-10-31T20:22:24.919Z", + "0.38.0": "2023-11-10T18:05:53.302Z", + "0.38.1": "2023-11-20T16:34:38.242Z", + "0.38.2": "2023-11-30T22:28:04.910Z", + "0.38.3": "2023-12-02T01:32:39.411Z", + "0.38.4": "2023-12-05T21:59:38.375Z", + "0.39.0": "2023-12-08T20:53:52.009Z", + "0.40.0": "2023-12-19T16:15:41.594Z", + "0.41.0": "2023-12-28T00:33:07.841Z", + "0.42.0": "2024-01-04T18:56:37.874Z", + "0.43.0": "2024-01-17T16:02:27.159Z", + "0.44.0": "2024-01-18T23:16:07.267Z", + "0.44.1": "2024-01-19T17:29:40.761Z", + "0.44.2": "2024-01-19T21:50:51.750Z", + "0.45.0": "2024-01-23T23:30:23.356Z", + "0.46.0": "2024-01-31T17:31:49.963Z", + "0.47.0": "2024-02-17T16:11:00.805Z", + "0.47.1": "2024-02-21T18:53:05.739Z", + "0.48.0": "2024-02-27T14:51:07.360Z", + "0.49.0": "2024-02-27T19:36:14.157Z", + "0.50.0": "2024-03-07T01:44:49.444Z", + "0.50.1": "2024-03-12T18:51:23.378Z", + "0.51.0": "2024-03-14T01:10:27.486Z", + "0.51.1": "2024-03-16T14:50:25.756Z", + "0.51.2": "2024-03-19T17:39:37.419Z", + "0.51.3": "2024-03-22T16:56:20.375Z", + "0.52.0": "2024-03-26T00:17:48.929Z", + "0.53.0": "2024-03-28T18:40:56.592Z", + "0.53.1": "2024-04-01T15:45:49.393Z", + "0.53.2": "2024-04-01T20:17:43.252Z", + "0.53.3": "2024-04-09T12:50:51.682Z", + "0.53.4": "2024-04-09T18:43:37.613Z", + "0.0.0-dev-20240425211627": "2024-04-25T21:27:29.338Z", + "0.0.0-dev-20240425221010": "2024-04-25T22:28:11.449Z", + "0.53.5": "2024-04-25T22:32:06.350Z", + "0.0.0-dev-20240425224212": "2024-04-25T22:45:06.885Z", + "0.53.6": "2024-04-30T18:15:19.203Z", + "0.53.7": "2024-05-02T19:49:52.401Z", + "0.0.0-dev-20240515202336": "2024-05-15T20:34:40.625Z", + "0.54.0": "2024-05-15T21:08:37.993Z", + "0.54.1": "2024-05-23T22:05:50.557Z", + "0.54.2": "2024-05-24T20:10:23.188Z", + "0.0.0-dev-20240528170605": "2024-05-28T17:11:18.759Z", + "0.0.0-dev-20240528173235": "2024-05-28T17:34:25.856Z", + "0.0.0-dev-20240528181214": "2024-05-28T18:19:03.254Z", + "0.54.3": "2024-06-10T14:49:52.578Z", + "0.55.0": "2024-06-13T19:33:38.211Z", + "0.55.1": "2024-06-19T15:48:48.875Z", + "0.55.2": "2024-06-21T22:54:27.791Z", + "0.56.0": "2024-07-18T14:24:46.733Z", + "0.57.0": "2024-08-01T22:45:24.948Z", + "0.58.0": "2024-08-05T14:36:18.684Z", + "0.58.1": "2024-08-29T13:57:56.046Z", + "0.58.2": "2024-08-29T20:40:16.420Z", + "0.57.1": "2024-08-29T22:18:10.106Z", + "0.0.0-dev-20240904144635": "2024-09-04T14:52:38.247Z", + "0.59.0": "2024-09-06T12:48:43.752Z", + "0.59.1": "2024-09-24T03:32:07.492Z", + "0.59.2": "2024-10-15T05:54:19.941Z", + "0.59.3": "2024-10-17T01:30:12.899Z", + "0.59.4": "2024-10-29T15:46:13.811Z", + "0.60.0": "2024-12-10T21:20:29.615Z", + "0.60.1": "2025-01-09T20:28:29.266Z", + "0.60.2": "2025-01-23T19:35:31.437Z", + "0.60.3": "2025-01-24T19:17:15.494Z", + "0.61.0": "2025-02-20T21:30:34.939Z", + "0.62.0": "2025-04-03T00:03:33.111Z", + "0.62.1": "2025-05-15T17:33:36.085Z", + "0.62.2": "2025-05-16T22:15:50.084Z", + "0.62.3": "2025-05-27T18:53:05.556Z", + "0.0.0-dev-20250528192456": "2025-05-28T19:30:58.030Z", + "0.63.0": "2025-06-13T18:02:24.119Z", + "0.64.0": "2025-06-13T20:41:52.380Z", + "0.65.0": "2025-07-16T02:02:59.148Z", + "0.66.0": "2025-07-24T12:48:27.180Z", + "0.66.1": "2025-08-01T14:45:03.963Z", + "0.66.2": "2025-08-27T23:23:22.036Z", + "0.66.3": "2025-08-28T22:25:02.693Z", + "0.66.4": "2025-09-15T22:14:44.860Z", + "0.67.0": "2025-10-24T19:43:04.553Z", + "0.68.0": "2025-11-06T17:27:00.765Z", + "0.68.1": "2025-11-07T19:17:56.617Z", + "0.69.0": "2025-12-04T16:53:01.571Z", + "0.70.0": "2025-12-12T19:34:14.107Z", + "0.70.1": "2026-01-19T20:27:42.040Z", + "0.70.2": "2026-01-20T00:54:53.891Z", + "0.71.0": "2026-01-29T14:03:15.910Z", + "0.72.0": "2026-02-27T18:27:22.844Z", + "0.72.1": "2026-02-27T23:22:54.735Z", + "0.73.0": "2026-03-03T14:07:07.563Z", + "0.74.0": "2026-03-20T20:05:46.888Z", + "0.75.0": "2026-03-31T19:32:21.819Z", + "0.76.0": "2026-04-13T23:23:01.137Z", + "0.77.0": "2026-04-28T13:09:45.452Z", + "0.78.0": "2026-05-04T22:39:34.656Z" + }, + "bugs": { + "url": "https://github.com/RocketChat/fuselage/issues" + }, + "author": "Rocket.Chat (https://rocket.chat/)", + "license": "MIT", + "homepage": "https://github.com/RocketChat/fuselage#readme", + "repository": { + "type": "git", + "url": "git+https://github.com/RocketChat/fuselage.git", + "directory": "packages/fuselage" + }, + "description": "Rocket.Chat's React Components Library", + "maintainers": [ + "rodrigok ", + "sing.li ", + "geekgonecrazy ", + "diegosampaio ", + "gazzo ", + "dgubert ", + "tassoevan ", + "rocketchat-buildmaster ", + "dougfabris " + ], + "readmeFilename": "README.md", + "version": "0.78.0", + "main": "index.js", + "types": "dist/index.d.ts", + "scripts": { + "start": "webpack --watch --mode development", + "storybook": "storybook dev -p 6006 --no-version-updates", + "build": "run-s .:build:clean .:build:dev .:build:prod", + ".:build:clean": "rimraf dist", + ".:build:prod": "webpack --mode production", + ".:build:dev": "webpack --mode development", + "lint": "lint", + "lint-and-fix": "lint-and-fix", + "test": "jest --runInBand", + "watch": "jest --watch", + "docs": "cross-env NODE_ENV=production storybook build -o ../../static/fuselage", + "build-storybook": "cross-env NODE_ENV=production storybook build" + }, + "dependencies": { + "@rocket.chat/css-in-js": "^0.32.0", + "@rocket.chat/css-supports": "^0.31.25", + "@rocket.chat/fuselage-tokens": "^0.33.2", + "@rocket.chat/memo": "^0.31.25", + "invariant": "^2.2.4", + "react-aria": "~3.37.0", + "react-keyed-flatten-children": "^1.3.0", + "react-stately": "~3.35.0" + }, + "devDependencies": { + "@babel/core": "~7.29.0", + "@babel/plugin-transform-runtime": "~7.29.0", + "@babel/preset-env": "~7.29.2", + "@babel/preset-react": "~7.28.5", + "@rocket.chat/fuselage-hooks": "^0.41.0", + "@rocket.chat/icons": "^0.47.0", + "@rocket.chat/storybook-dark-mode": "^4.1.0", + "@storybook/addon-a11y": "~9.1.17", + "@storybook/addon-docs": "~9.1.17", + "@storybook/addon-links": "~9.1.17", + "@storybook/addon-styling-webpack": "~2.0.0", + "@storybook/addon-webpack5-compiler-swc": "~4.0.3", + "@storybook/react-webpack5": "~9.1.17", + "@testing-library/dom": "~10.4.1", + "@testing-library/jest-dom": "~6.9.1", + "@testing-library/react": "~16.3.2", + "@testing-library/user-event": "~14.6.1", + "@types/invariant": "^2.2.37", + "@types/jest-axe": "~3.5.9", + "@types/react": "~18.3.27", + "@types/react-dom": "~18.3.7", + "autoprefixer": "~10.4.27", + "babel-loader": "~10.1.1", + "caniuse-lite": "~1.0.30001781", + "cross-env": "^10.1.0", + "css-loader": "~7.1.4", + "cssnano": "~7.1.3", + "eslint": "~9.39.2", + "jest": "~30.3.0", + "jest-axe": "~10.0.0", + "jest-environment-jsdom": "~30.3.0", + "lint-all": "^0.31.25", + "mini-css-extract-plugin": "~2.10.2", + "normalize.css": "^8.0.1", + "npm-run-all": "^4.1.5", + "path-browserify": "^1.0.1", + "postcss": "~8.5.8", + "postcss-dir-pseudo-class": "~9.0.1", + "postcss-loader": "~8.2.1", + "postcss-logical": "~8.1.0", + "postcss-scss": "~4.0.9", + "prettier": "~3.6.2", + "react": "~18.3.1", + "react-dom": "~18.3.1", + "react-virtuoso": "~4.18.3", + "resolve-url-loader": "~5.0.0", + "rimraf": "~6.0.1", + "sass": "~1.98.0", + "sass-loader": "~16.0.7", + "storybook": "~9.1.19", + "style-loader": "~4.0.0", + "stylelint": "~16.25.0", + "stylelint-order": "~7.0.1", + "stylelint-prettier": "~5.0.3", + "stylelint-scss": "~6.12.1", + "testing-utils": "^0.31.25", + "ts-jest": "~29.4.6", + "ts-loader": "~9.5.4", + "typescript": "~5.9.3", + "webpack": "~5.105.4", + "webpack-cli": "~6.0.1", + "wrapper-webpack-plugin": "~2.2.2" + }, + "peerDependencies": { + "@rocket.chat/fuselage-hooks": "*", + "@rocket.chat/icons": "*", + "react": "*", + "react-dom": "*", + "react-virtuoso": "*" + }, + "volta": { + "extends": "../../package.json" + }, + "publishConfig": { + "access": "public" + }, + "gitHead": "750aa4ab19224846b6b6f37bdb5031d3a07b3cf4", + "_nodeVersion": "22.20.0", + "_npmVersion": "10.9.3", + "dist": { + "integrity": "sha512-1SKUGqJU8XLF02kXFttfnlssRbBqR7GIryVWFZKun8vptnAkgEBlQWrQsuIJlu8FJObxvtZEQNzOu8TZhPQc5g==", + "shasum": "b07153873c203b560a1fb90568a7003d48d90a3d", + "tarball": "https://registry.npmjs.org/@rocket.chat/fuselage/-/fuselage-0.78.0.tgz", + "fileCount": 929, + "unpackedSize": 3141070, + "signatures": [ + { + "keyid": "SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U", + "sig": "MEQCIGuot+DHQgyvLNx16/sJaIU3Jo104KSHUnt8F9d+Ee+2AiB1QRxDqNfGT48spBKOMlD7tc/IjH7Totb1CTIjpDZ1/Q==" + } + ] + }, + "_npmUser": "dougfabris ", + "directories": {}, + "_npmOperationalInternal": { + "host": "s3://npm-registry-packages-npm-production", + "tmp": "tmp/fuselage_0.78.0_1777934374416_0.2630272712917472" + }, + "_hasShrinkwrap": false +} diff --git a/docs/case-studies/issue-10/data/npm-sendbird-uikit-react.json b/docs/case-studies/issue-10/data/npm-sendbird-uikit-react.json new file mode 100644 index 0000000..4c48618 --- /dev/null +++ b/docs/case-studies/issue-10/data/npm-sendbird-uikit-react.json @@ -0,0 +1,2483 @@ +{ + "_id": "@sendbird/uikit-react@3.17.12", + "_rev": "291-76609e78265138fb0a229a5bd4e72f7d", + "name": "@sendbird/uikit-react", + "dist-tags": { + "rc-1": "3.14.11-rc-1", + "beta": "3.14.13-rc.0", + "rc": "3.16.8-rc", + "latest": "3.17.12" + }, + "versions": [ + "3.0.0-alpha", + "3.0.0-alpha.1", + "3.0.0-alpha.2", + "3.0.0-beta", + "3.0.0-beta.2", + "3.0.0-beta.3", + "3.0.0-beta.4", + "3.0.0-beta.5", + "3.0.0-beta.6", + "3.0.0-rc.0", + "3.0.0-rc.1", + "3.0.0-rc.2", + "3.0.0", + "3.0.1", + "3.0.2-beta.0", + "3.0.2-beta.1", + "3.0.2-beta.2", + "3.0.2", + "3.1.0-rc.0", + "3.1.0", + "3.1.1-rc.0", + "3.1.1-rc.1", + "3.1.1-rc.2", + "3.1.1-rc.3", + "3.1.1-rc.4", + "3.1.1-rc.5", + "3.1.1", + "3.1.2-rc.0", + "3.1.2-rc.1", + "3.1.2", + "3.1.3-rc.0", + "3.1.3", + "3.2.0-rc.0", + "3.2.0-rc.1", + "3.2.0-rc.2", + "3.2.0", + "3.2.1-rc.0", + "3.2.1", + "3.2.2-rc.0", + "3.2.2", + "3.2.3-rc.0", + "3.2.3", + "3.2.4-rc.0", + "3.2.4-rc.1", + "3.2.4", + "3.2.5", + "3.2.6-rc.0", + "3.2.6-rc.1", + "3.2.6-rc.2", + "3.2.6", + "3.3.0-rc.0", + "3.3.0-rc.1", + "3.3.0", + "3.3.1-rc.0", + "3.3.1", + "3.3.2-rc.0", + "3.3.2-rc.1", + "3.3.2-rc.2", + "3.3.2-rc.3", + "3.3.2", + "3.3.3-rc.0", + "3.3.3", + "3.3.4-rc.0", + "3.3.4", + "3.3.5-rc.0", + "3.3.5", + "3.3.6", + "3.3.7-rc.0", + "3.3.7", + "3.4.0-rc.0", + "3.4.0-rc.1", + "3.4.0-rc.2", + "3.4.0-rc.3", + "3.4.0-rc.4", + "3.4.0-rc.5", + "3.4.0-rc.6", + "3.4.0-rc.7", + "3.4.0", + "3.4.1-rc.0", + "3.4.1", + "3.4.2-rc.0", + "3.4.2", + "3.4.3-rc.0", + "3.4.3-rc.1", + "3.4.3", + "3.4.4-rc.0", + "3.4.4-rc.1", + "3.4.4-rc.2", + "3.4.4", + "3.4.5-rc.0", + "3.4.5", + "3.4.6-0", + "3.4.6-rc.0", + "3.4.6-rc.1", + "3.4.6", + "3.4.7-0", + "3.4.7-rc.0", + "3.4.7", + "3.4.8-rc.0", + "3.4.8-rc.1", + "3.4.8", + "3.4.9-rc.0", + "3.4.9", + "3.5.0-beta.0", + "3.5.0-feature-config-rc-0", + "3.5.0-feature-config-rc-1", + "3.5.0-feature-config-rc-2", + "3.5.0-feature-config-rc-2-1", + "3.5.0-mobile-rc-2", + "3.5.0-mobile-rc-3", + "3.5.0-mobile-rc-4", + "3.5.0-mobile-web-0", + "3.5.0-mobile-web-1", + "3.5.0-mobile-web-5", + "3.5.0-rc.0", + "3.5.0-rc.1", + "3.5.0", + "3.5.1", + "3.5.2", + "3.6.0-feature-config-rc-0", + "3.6.0", + "3.6.1-rc.0", + "3.6.1", + "3.6.2-rc-0", + "3.6.2-rc-1", + "3.6.2", + "3.6.3-rc-0", + "3.6.3-rc-1", + "3.6.3", + "3.6.4-ai-widget-rc-0", + "3.6.4-rc-0", + "3.6.4-rc-1", + "3.6.4", + "3.6.5-rc-0", + "3.6.5", + "3.6.6-rc-0", + "3.6.6", + "3.6.7-rc-0", + "3.6.7", + "3.6.8-rc.0", + "3.6.8-rc.1", + "3.6.8", + "3.6.9-rc.0", + "3.6.9", + "3.6.10", + "3.6.11-beta.0", + "3.6.11-beta.1", + "3.6.11-beta.2", + "3.6.11-beta.3", + "3.7.0-rc.0", + "3.7.0-rc.1", + "3.7.0", + "3.8.0", + "3.8.1", + "3.8.2", + "3.9.0-rc.0", + "3.9.0", + "3.9.1-rc-0", + "3.9.1-rc-2", + "3.9.1-rc-3", + "3.9.1", + "3.9.2-rc-0", + "3.9.2", + "3.9.3-rc.0", + "3.9.3-rc-0", + "3.9.3", + "3.10.0", + "3.10.1", + "3.10.2-alpha.0", + "3.11.0", + "3.11.1", + "3.11.2-alpha.0", + "3.12.0-rc.0", + "3.12.0-rc.1", + "3.12.0", + "3.12.1", + "3.13.0", + "3.13.1", + "3.13.2-rc.0", + "3.13.2", + "3.13.3-rc.0", + "3.13.3", + "3.13.4", + "3.13.5-rc.0", + "3.13.5", + "3.14.0-beta", + "3.14.0-beta.2", + "3.14.0", + "3.14.1", + "3.14.2", + "3.14.3-rc.0", + "3.14.3-rc.1", + "3.14.3", + "3.14.4", + "3.14.5", + "3.14.6", + "3.14.7-rc.0", + "3.14.7-rc-1", + "3.14.7", + "3.14.8-rc-0", + "3.14.8", + "3.14.9", + "3.14.10-rc.0", + "3.14.10", + "3.14.11-rc-0", + "3.14.11-rc-1", + "3.14.11-rc-2", + "3.14.11", + "3.14.12-rc.0", + "3.14.12", + "3.14.13-rc.0", + "3.14.13", + "3.14.14-rc-0", + "3.14.14", + "3.15.0", + "3.15.1-rc-0", + "3.15.1", + "3.15.2-rc-0", + "3.15.2", + "3.15.3-rc-0", + "3.15.3", + "3.15.4-rc-0", + "3.15.4", + "3.15.5-rc", + "3.15.5", + "3.15.6-rc-0", + "3.15.6", + "3.15.7-rc-0", + "3.15.7", + "3.15.8-rc-0", + "3.15.8", + "3.15.9-rc-0", + "3.15.9", + "3.15.10-rc-0", + "3.15.10", + "3.15.11-rc-0", + "3.15.11", + "3.15.12-rc-0", + "3.15.12-rc-1", + "3.15.12-rc-2", + "3.15.12", + "3.15.13-rc", + "3.15.13", + "3.15.14-rc", + "3.15.14", + "3.15.15-rc", + "3.15.15", + "3.16.0-rc", + "3.16.0", + "3.16.1-rc", + "3.16.1", + "3.16.2-rc", + "3.16.2", + "3.16.3-rc", + "3.16.3", + "3.16.4-rc", + "3.16.4", + "3.16.5-rc", + "3.16.5", + "3.16.6-rc", + "3.16.6", + "3.16.7-rc", + "3.16.7", + "3.16.8-rc", + "3.16.8", + "3.16.9", + "3.16.10", + "3.16.11", + "3.16.12", + "3.17.0", + "3.17.1", + "3.17.2", + "3.17.3", + "3.17.4", + "3.17.5", + "3.17.6", + "3.17.7", + "3.17.8", + "3.17.9", + "3.17.10", + "3.17.11", + "3.17.12" + ], + "time": { + "created": "2022-04-12T03:46:18.040Z", + "modified": "2026-03-26T04:40:51.277Z", + "3.0.0-alpha": "2022-04-12T03:46:18.327Z", + "3.0.0-alpha.1": "2022-04-12T04:03:56.400Z", + "3.0.0-alpha.2": "2022-04-12T04:04:42.206Z", + "3.0.0-beta": "2022-04-12T04:35:18.270Z", + "3.0.0-beta.2": "2022-04-29T08:00:19.758Z", + "3.0.0-beta.3": "2022-05-19T09:28:12.923Z", + "3.0.0-beta.4": "2022-05-24T08:55:31.396Z", + "3.0.0-beta.5": "2022-05-24T09:19:04.756Z", + "3.0.0-beta.6": "2022-06-03T09:33:18.156Z", + "3.0.0-rc.0": "2022-07-12T01:47:17.539Z", + "3.0.0-rc.1": "2022-07-12T03:19:53.032Z", + "3.0.0-rc.2": "2022-07-12T04:03:31.922Z", + "3.0.0": "2022-07-12T04:42:52.582Z", + "3.0.1": "2022-07-28T05:54:15.895Z", + "3.0.2-beta.0": "2022-07-31T00:35:02.489Z", + "3.0.2-beta.1": "2022-08-02T11:42:59.311Z", + "3.0.2-beta.2": "2022-08-02T12:55:15.515Z", + "3.0.2": "2022-08-03T02:24:44.343Z", + "3.1.0-rc.0": "2022-08-03T07:08:37.385Z", + "3.1.0": "2022-08-03T07:52:02.154Z", + "3.1.1-rc.0": "2022-08-16T05:12:55.439Z", + "3.1.1-rc.1": "2022-08-16T05:57:06.104Z", + "3.1.1-rc.2": "2022-08-16T06:51:59.742Z", + "3.1.1-rc.3": "2022-08-16T06:56:35.133Z", + "3.1.1-rc.4": "2022-08-16T09:54:00.850Z", + "3.1.1-rc.5": "2022-08-16T10:00:31.163Z", + "3.1.1": "2022-08-17T07:29:17.513Z", + "3.1.2-rc.0": "2022-08-31T06:23:11.495Z", + "3.1.2-rc.1": "2022-09-01T06:21:46.303Z", + "3.1.2": "2022-09-01T06:58:37.807Z", + "3.1.3-rc.0": "2022-09-16T11:31:19.342Z", + "3.1.3": "2022-09-19T06:57:19.687Z", + "3.2.0-rc.0": "2022-09-23T06:26:23.119Z", + "3.2.0-rc.1": "2022-09-26T10:23:26.479Z", + "3.2.0-rc.2": "2022-09-27T02:56:40.818Z", + "3.2.0": "2022-09-27T04:52:20.620Z", + "3.2.1-rc.0": "2022-09-30T08:13:43.763Z", + "3.2.1": "2022-10-04T04:55:11.798Z", + "3.2.2-rc.0": "2022-10-12T09:24:56.281Z", + "3.2.2": "2022-10-13T02:01:05.391Z", + "3.2.3-rc.0": "2022-10-14T03:15:03.344Z", + "3.2.3": "2022-10-14T03:55:09.219Z", + "3.2.4-rc.0": "2022-11-02T02:13:29.157Z", + "3.2.4-rc.1": "2022-11-02T02:44:20.551Z", + "3.2.4": "2022-11-02T03:26:11.280Z", + "3.2.5": "2022-11-06T23:18:38.535Z", + "3.2.6-rc.0": "2022-11-14T21:25:24.164Z", + "3.2.6-rc.1": "2022-11-15T00:31:42.482Z", + "3.2.6-rc.2": "2022-11-15T01:15:39.822Z", + "3.2.6": "2022-11-15T01:27:42.554Z", + "3.3.0-rc.0": "2022-11-23T05:05:12.063Z", + "3.3.0-rc.1": "2022-11-23T05:31:46.804Z", + "3.3.0": "2022-11-23T05:38:07.309Z", + "3.3.1-rc.0": "2022-11-23T06:52:01.877Z", + "3.3.1": "2022-11-23T06:56:49.790Z", + "3.3.2-rc.0": "2022-12-07T06:21:04.026Z", + "3.3.2-rc.1": "2022-12-08T00:39:49.242Z", + "3.3.2-rc.2": "2022-12-08T00:49:54.656Z", + "3.3.2-rc.3": "2022-12-08T02:05:14.919Z", + "3.3.2": "2022-12-08T02:16:32.725Z", + "3.3.3-rc.0": "2022-12-15T01:42:40.088Z", + "3.3.3": "2022-12-22T06:41:43.830Z", + "3.3.4-rc.0": "2023-01-06T05:34:45.918Z", + "3.3.4": "2023-01-13T01:06:08.776Z", + "3.3.5-rc.0": "2023-02-03T08:23:03.965Z", + "3.3.5": "2023-02-03T08:57:37.927Z", + "3.5.0-rc.0": "2023-02-06T05:32:51.472Z", + "3.5.0-rc.1": "2023-02-06T05:48:32.526Z", + "3.5.0-beta.0": "2023-02-06T06:15:54.124Z", + "3.3.6": "2023-02-13T07:08:53.422Z", + "3.3.7-rc.0": "2023-02-24T00:32:54.978Z", + "3.3.7": "2023-02-24T06:18:31.138Z", + "3.4.0-rc.0": "2023-03-03T09:05:44.790Z", + "3.4.0-rc.1": "2023-03-03T09:25:22.800Z", + "3.4.0-rc.2": "2023-03-03T09:29:38.308Z", + "3.4.0-rc.3": "2023-03-06T02:05:06.484Z", + "3.4.0-rc.4": "2023-03-06T02:49:06.288Z", + "3.4.0-rc.5": "2023-03-06T02:57:23.151Z", + "3.4.0-rc.6": "2023-03-06T03:05:19.625Z", + "3.4.0-rc.7": "2023-03-06T04:51:37.114Z", + "3.4.0": "2023-03-06T06:20:21.180Z", + "3.4.1-rc.0": "2023-03-10T04:45:16.686Z", + "3.4.1": "2023-03-10T04:58:24.137Z", + "3.4.2-rc.0": "2023-03-17T06:53:31.197Z", + "3.4.2": "2023-03-17T07:06:22.617Z", + "3.4.3-rc.0": "2023-03-23T07:38:25.773Z", + "3.4.3-rc.1": "2023-03-24T07:52:30.035Z", + "3.4.3": "2023-03-24T08:09:21.728Z", + "3.4.4-rc.0": "2023-03-31T05:50:50.161Z", + "3.4.4-rc.1": "2023-03-31T06:42:18.852Z", + "3.4.4-rc.2": "2023-03-31T09:06:57.708Z", + "3.4.4": "2023-03-31T10:53:36.116Z", + "3.4.5-rc.0": "2023-04-07T09:38:20.931Z", + "3.4.5": "2023-04-07T10:09:59.358Z", + "3.4.6-0": "2023-04-12T04:13:48.399Z", + "3.4.6-rc.0": "2023-04-21T07:18:58.690Z", + "3.4.6-rc.1": "2023-04-21T08:41:55.104Z", + "3.4.6": "2023-04-21T08:53:32.840Z", + "3.4.7-0": "2023-05-04T05:35:52.813Z", + "3.4.7-rc.0": "2023-05-04T05:36:48.632Z", + "3.4.7": "2023-05-04T07:23:19.737Z", + "3.4.8-rc.0": "2023-05-19T12:57:27.439Z", + "3.4.8-rc.1": "2023-05-19T13:04:32.500Z", + "3.4.8": "2023-05-19T13:58:59.790Z", + "3.5.0-mobile-web-0": "2023-05-30T08:05:23.127Z", + "3.4.9-rc.0": "2023-06-02T05:53:38.695Z", + "3.4.9": "2023-06-02T08:09:39.139Z", + "3.5.0-mobile-web-1": "2023-06-05T04:42:15.776Z", + "3.5.0-mobile-rc-2": "2023-06-07T11:19:16.008Z", + "3.5.0-mobile-rc-3": "2023-06-08T06:04:35.227Z", + "3.5.0-mobile-rc-4": "2023-06-09T04:53:58.277Z", + "3.5.0-feature-config-rc-0": "2023-06-12T07:59:46.200Z", + "3.5.0-feature-config-rc-1": "2023-06-13T02:10:38.862Z", + "3.5.0-feature-config-rc-2": "2023-06-13T02:37:55.676Z", + "3.5.0-feature-config-rc-2-1": "2023-06-13T03:57:52.050Z", + "3.5.0-mobile-web-5": "2023-06-14T04:12:47.038Z", + "3.5.0": "2023-06-14T07:12:38.925Z", + "3.5.1": "2023-06-15T07:44:39.983Z", + "3.6.0-feature-config-rc-0": "2023-06-20T08:33:48.746Z", + "3.5.2": "2023-06-23T06:11:35.072Z", + "3.6.0": "2023-06-28T07:44:09.764Z", + "3.6.1-rc.0": "2023-06-30T05:44:07.445Z", + "3.6.1": "2023-06-30T06:13:11.829Z", + "3.6.2-rc-0": "2023-06-30T08:17:14.630Z", + "3.6.2-rc-1": "2023-06-30T09:23:27.138Z", + "3.6.2": "2023-06-30T10:30:59.116Z", + "3.6.3-rc-0": "2023-07-06T06:56:43.764Z", + "3.6.3-rc-1": "2023-07-06T08:51:56.161Z", + "3.6.3": "2023-07-07T05:16:58.201Z", + "3.6.4-rc-0": "2023-07-19T23:40:30.565Z", + "3.6.4-rc-1": "2023-07-20T00:11:25.651Z", + "3.6.4-ai-widget-rc-0": "2023-07-20T04:21:09.257Z", + "3.6.4": "2023-07-20T04:42:35.927Z", + "3.6.5-rc-0": "2023-07-21T05:38:19.692Z", + "3.6.5": "2023-07-21T06:27:15.366Z", + "3.6.6-rc-0": "2023-08-04T06:33:27.340Z", + "3.6.6": "2023-08-04T07:46:35.831Z", + "3.6.7-rc-0": "2023-08-11T07:24:02.039Z", + "3.6.7": "2023-08-11T08:05:32.064Z", + "3.6.8-rc.0": "2023-09-01T05:47:10.673Z", + "3.6.8-rc.1": "2023-09-01T08:10:23.665Z", + "3.6.8": "2023-09-01T08:14:02.955Z", + "3.6.9-rc.0": "2023-10-06T07:13:43.066Z", + "3.6.9": "2023-10-06T07:24:06.680Z", + "3.6.10": "2023-10-11T08:44:10.038Z", + "3.6.11-beta.0": "2023-10-15T04:06:42.767Z", + "3.6.11-beta.1": "2023-10-15T05:10:12.251Z", + "3.6.11-beta.2": "2023-10-15T06:44:21.198Z", + "3.6.11-beta.3": "2023-10-15T07:22:41.770Z", + "3.7.0-rc.0": "2023-10-23T09:00:42.718Z", + "3.7.0-rc.1": "2023-10-23T09:21:16.305Z", + "3.7.0": "2023-10-23T09:43:33.370Z", + "3.8.0": "2023-11-03T08:20:24.225Z", + "3.8.1": "2023-11-10T07:13:03.001Z", + "3.8.2": "2023-11-10T07:50:32.255Z", + "3.9.0-rc.0": "2023-11-23T03:01:06.442Z", + "3.9.0": "2023-11-23T03:21:08.218Z", + "3.9.1-rc-0": "2023-12-08T07:19:24.454Z", + "3.9.1-rc-2": "2023-12-08T08:22:26.238Z", + "3.9.1-rc-3": "2023-12-08T08:26:19.683Z", + "3.9.1": "2023-12-08T08:35:20.579Z", + "3.9.2-rc-0": "2023-12-15T06:16:09.354Z", + "3.9.2": "2023-12-15T06:30:42.609Z", + "3.9.3-rc-0": "2023-12-20T11:44:58.874Z", + "3.9.3-rc.0": "2024-01-05T07:09:06.818Z", + "3.9.3": "2024-01-05T07:51:44.850Z", + "3.10.0": "2024-01-19T07:10:58.695Z", + "3.10.1": "2024-01-26T09:20:02.959Z", + "3.10.2-alpha.0": "2024-02-06T07:04:04.116Z", + "3.11.0": "2024-02-07T07:40:05.307Z", + "3.11.1": "2024-02-08T06:15:21.125Z", + "3.11.2-alpha.0": "2024-02-14T06:04:17.937Z", + "3.12.0-rc.0": "2024-02-16T09:57:00.516Z", + "3.12.0-rc.1": "2024-02-16T13:54:03.826Z", + "3.12.0": "2024-02-16T14:00:51.706Z", + "3.12.1": "2024-02-26T09:00:21.799Z", + "3.13.0": "2024-02-29T08:58:09.352Z", + "3.13.1": "2024-03-08T06:31:27.367Z", + "3.13.2-rc.0": "2024-03-14T05:07:59.673Z", + "3.13.2": "2024-03-14T05:22:15.000Z", + "3.14.0-beta": "2024-03-15T08:45:14.025Z", + "3.14.0-beta.2": "2024-03-22T03:44:07.778Z", + "3.13.3-rc.0": "2024-03-22T07:42:12.710Z", + "3.13.3": "2024-03-22T07:51:39.679Z", + "3.13.4": "2024-03-27T07:24:06.584Z", + "3.13.5-rc.0": "2024-04-05T05:52:21.968Z", + "3.13.5": "2024-04-05T05:56:08.537Z", + "3.14.0": "2024-04-05T07:38:59.912Z", + "3.14.1": "2024-04-12T08:32:17.855Z", + "3.14.2": "2024-04-18T09:51:32.480Z", + "3.14.3-rc.0": "2024-04-19T08:35:35.688Z", + "3.14.3-rc.1": "2024-04-19T08:49:17.623Z", + "3.14.3": "2024-04-19T09:15:44.552Z", + "3.14.4": "2024-05-02T06:40:27.861Z", + "3.14.5": "2024-05-04T05:53:52.012Z", + "3.14.6": "2024-05-10T07:51:51.381Z", + "3.14.7-rc.0": "2024-05-23T05:28:42.612Z", + "3.14.7": "2024-05-23T06:11:15.276Z", + "3.14.7-rc-1": "2024-05-23T06:16:09.311Z", + "3.14.8-rc-0": "2024-05-30T06:53:05.330Z", + "3.14.8": "2024-05-30T07:46:34.580Z", + "3.14.9": "2024-06-07T09:57:49.191Z", + "3.14.10-rc.0": "2024-06-13T07:01:18.927Z", + "3.14.10": "2024-06-13T07:02:47.735Z", + "3.14.11-rc-0": "2024-06-19T08:30:18.623Z", + "3.14.11-rc-1": "2024-06-19T09:53:58.295Z", + "3.14.11-rc-2": "2024-06-20T01:31:56.377Z", + "3.14.11": "2024-06-20T02:07:45.747Z", + "3.14.12-rc.0": "2024-07-03T10:26:27.990Z", + "3.14.12": "2024-07-03T11:23:30.537Z", + "3.14.13-rc.0": "2024-07-18T08:08:34.086Z", + "3.14.13": "2024-07-18T08:29:09.119Z", + "3.14.14-rc-0": "2024-08-01T06:38:36.063Z", + "3.14.14": "2024-08-01T07:13:32.906Z", + "3.15.0": "2024-08-29T08:22:22.504Z", + "3.15.1-rc-0": "2024-08-29T10:26:24.149Z", + "3.15.1": "2024-08-29T10:37:54.089Z", + "3.15.2-rc-0": "2024-09-06T05:04:38.340Z", + "3.15.2": "2024-09-06T06:22:07.762Z", + "3.15.3-rc-0": "2024-09-12T04:53:47.732Z", + "3.15.3": "2024-09-12T05:37:23.195Z", + "3.15.4-rc-0": "2024-09-26T06:19:54.904Z", + "3.15.4": "2024-09-26T06:30:12.404Z", + "3.15.5-rc": "2024-10-04T04:30:43.787Z", + "3.15.5": "2024-10-04T04:47:21.448Z", + "3.15.6-rc-0": "2024-10-11T04:38:04.787Z", + "3.15.6": "2024-10-11T04:55:18.023Z", + "3.15.7-rc-0": "2024-10-24T06:04:10.843Z", + "3.15.7": "2024-10-24T06:33:31.412Z", + "3.15.8-rc-0": "2024-11-07T04:10:29.860Z", + "3.15.8": "2024-11-07T04:42:36.989Z", + "3.15.9-rc-0": "2024-11-21T06:31:08.848Z", + "3.15.9": "2024-11-21T09:04:40.827Z", + "3.15.10-rc-0": "2024-12-12T07:47:21.351Z", + "3.15.10": "2024-12-12T08:07:08.338Z", + "3.15.11-rc-0": "2024-12-19T07:32:59.301Z", + "3.15.11": "2024-12-19T08:15:31.189Z", + "3.15.12-rc-0": "2025-01-09T06:19:08.213Z", + "3.15.12-rc-1": "2025-01-09T06:54:21.751Z", + "3.15.12-rc-2": "2025-01-09T07:27:14.433Z", + "3.15.12": "2025-01-09T07:46:30.765Z", + "3.15.13-rc": "2025-01-31T06:01:04.112Z", + "3.15.13": "2025-01-31T06:14:57.726Z", + "3.15.14-rc": "2025-02-07T07:32:09.170Z", + "3.15.14": "2025-02-07T07:38:03.153Z", + "3.15.15-rc": "2025-02-14T06:23:33.061Z", + "3.15.15": "2025-02-14T06:32:40.510Z", + "3.16.0-rc": "2025-02-28T22:40:58.970Z", + "3.16.0": "2025-02-28T22:47:19.227Z", + "3.16.1-rc": "2025-03-05T02:40:15.743Z", + "3.16.1": "2025-03-05T02:44:48.658Z", + "3.16.2-rc": "2025-03-28T04:32:28.535Z", + "3.16.2": "2025-03-28T04:45:36.550Z", + "3.16.3-rc": "2025-04-03T06:15:51.825Z", + "3.16.3": "2025-04-03T06:25:36.229Z", + "3.16.4-rc": "2025-04-15T07:51:32.044Z", + "3.16.4": "2025-04-15T08:24:38.359Z", + "3.16.5-rc": "2025-04-30T06:58:44.068Z", + "3.16.5": "2025-04-30T07:03:24.636Z", + "3.16.6-rc": "2025-05-14T06:23:01.124Z", + "3.16.6": "2025-05-14T06:27:40.654Z", + "3.16.7-rc": "2025-05-28T06:31:04.561Z", + "3.16.7": "2025-05-28T06:39:44.485Z", + "3.16.8-rc": "2025-06-10T06:38:49.551Z", + "3.16.8": "2025-06-10T06:41:32.640Z", + "3.16.9": "2025-06-10T17:16:13.600Z", + "3.16.10": "2025-06-13T06:50:36.742Z", + "3.16.11": "2025-07-10T04:38:27.898Z", + "3.16.12": "2025-07-22T05:25:55.234Z", + "3.17.0": "2025-07-31T01:47:51.348Z", + "3.17.1": "2025-08-06T03:11:32.972Z", + "3.17.2": "2025-08-13T06:10:50.895Z", + "3.17.3": "2025-10-02T07:57:39.213Z", + "3.17.4": "2025-11-26T05:02:42.437Z", + "3.17.5": "2025-12-03T07:49:37.737Z", + "3.17.6": "2025-12-10T01:40:22.222Z", + "3.17.7": "2026-01-02T02:36:37.034Z", + "3.17.8": "2026-01-20T06:29:08.108Z", + "3.17.9": "2026-02-06T00:39:01.631Z", + "3.17.10": "2026-02-11T07:39:20.986Z", + "3.17.11": "2026-03-12T02:49:52.096Z", + "3.17.12": "2026-03-26T04:40:51.156Z" + }, + "bugs": { + "url": "https://community.sendbird.com" + }, + "author": "SendBird ", + "license": "SEE LICENSE IN LICENSE.md", + "homepage": "https://sendbird.com", + "keywords": [ + "sendbird", + "uikit", + "react", + "chat", + "messaging", + "real-time", + "UI components", + "user authentication", + "channel management", + "SDK integration", + "customizable", + "feature-rich", + "social app", + "customer support", + "API" + ], + "repository": { + "type": "git", + "url": "git+ssh://git@github.com/sendbird/sendbird-uikit-react-sources.git" + }, + "description": "Sendbird UIKit for React: A feature-rich and customizable chat UI kit with messaging, channel management, and user authentication.", + "maintainers": [ + "sendbird " + ], + "readmeFilename": "README.md", + "type": "module", + "module": "index.js", + "main": "cjs/index.js", + "types": "types/index.d.ts", + "style": "dist/index.css", + "version": "3.17.12", + "peerDependencies": { + "react": "^16.8.6 || ^17.0.0 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.8.6 || ^17.0.0 || ^18.0.0 || ^19.0.0" + }, + "dependencies": { + "@sendbird/chat": "^4.21.0", + "@sendbird/react-uikit-message-template-view": "^0.1.0", + "@sendbird/uikit-tools": "^0.1.0", + "css-vars-ponyfill": "^2.3.2", + "date-fns": "^2.16.1", + "dompurify": "^3.3.2" + }, + "browserslist": [ + "defaults" + ], + "exports": { + "./package.json": "./package.json", + "./dist/index.css": "./dist/index.css", + ".": { + "types": "./types/index.d.ts", + "require": "./cjs/index.js", + "import": "./index.js", + "default": "./index.js" + }, + "./lame.all": { + "types": "./types/_externals/lamejs/lame.all.js", + "require": "./cjs/lame.all.js", + "import": "./lame.all.js", + "default": "./lame.all.js" + }, + "./App": { + "types": "./types/modules/App/index.d.ts", + "require": "./cjs/App.js", + "import": "./App.js", + "default": "./App.js" + }, + "./SendbirdProvider": { + "types": "./types/lib/Sendbird/index.d.ts", + "require": "./cjs/SendbirdProvider.js", + "import": "./SendbirdProvider.js", + "default": "./SendbirdProvider.js" + }, + "./sendbirdSelectors": { + "types": "./types/lib/selectors.d.ts", + "require": "./cjs/sendbirdSelectors.js", + "import": "./sendbirdSelectors.js", + "default": "./sendbirdSelectors.js" + }, + "./useSendbirdStateContext": { + "types": "./types/lib/Sendbird/context/hooks/useSendbirdStateContext.d.ts", + "require": "./cjs/useSendbirdStateContext.js", + "import": "./useSendbirdStateContext.js", + "default": "./useSendbirdStateContext.js" + }, + "./withSendbird": { + "types": "./types/lib/Sendbird/withSendbird.d.ts", + "require": "./cjs/withSendbird.js", + "import": "./withSendbird.js", + "default": "./withSendbird.js" + }, + "./VoiceRecorder/context": { + "types": "./types/hooks/VoiceRecorder/index.d.ts", + "require": "./cjs/VoiceRecorder/context.js", + "import": "./VoiceRecorder/context.js", + "default": "./VoiceRecorder/context.js" + }, + "./VoiceRecorder/useVoiceRecorder": { + "types": "./types/hooks/VoiceRecorder/useVoiceRecorder.d.ts", + "require": "./cjs/VoiceRecorder/useVoiceRecorder.js", + "import": "./VoiceRecorder/useVoiceRecorder.js", + "default": "./VoiceRecorder/useVoiceRecorder.js" + }, + "./VoicePlayer/context": { + "types": "./types/hooks/VoicePlayer/index.d.ts", + "require": "./cjs/VoicePlayer/context.js", + "import": "./VoicePlayer/context.js", + "default": "./VoicePlayer/context.js" + }, + "./VoicePlayer/useVoicePlayer": { + "types": "./types/hooks/VoicePlayer/useVoicePlayer.d.ts", + "require": "./cjs/VoicePlayer/useVoicePlayer.js", + "import": "./VoicePlayer/useVoicePlayer.js", + "default": "./VoicePlayer/useVoicePlayer.js" + }, + "./handlers/ConnectionHandler": { + "types": "./types/lib/handlers/ConnectionHandler.d.ts", + "require": "./cjs/handlers/ConnectionHandler.js", + "import": "./handlers/ConnectionHandler.js", + "default": "./handlers/ConnectionHandler.js" + }, + "./handlers/GroupChannelHandler": { + "types": "./types/lib/handlers/GroupChannelHandler.d.ts", + "require": "./cjs/handlers/GroupChannelHandler.js", + "import": "./handlers/GroupChannelHandler.js", + "default": "./handlers/GroupChannelHandler.js" + }, + "./handlers/OpenChannelHandler": { + "types": "./types/lib/handlers/OpenChannelHandler.d.ts", + "require": "./cjs/handlers/OpenChannelHandler.js", + "import": "./handlers/OpenChannelHandler.js", + "default": "./handlers/OpenChannelHandler.js" + }, + "./handlers/UserEventHandler": { + "types": "./types/lib/handlers/UserEventHandler.d.ts", + "require": "./cjs/handlers/UserEventHandler.js", + "import": "./handlers/UserEventHandler.js", + "default": "./handlers/UserEventHandler.js" + }, + "./handlers/SessionHandler": { + "types": "./types/lib/handlers/SessionHandler.d.ts", + "require": "./cjs/handlers/SessionHandler.js", + "import": "./handlers/SessionHandler.js", + "default": "./handlers/SessionHandler.js" + }, + "./pubSub/topics": { + "types": "./types/lib/pubSub/topics.d.ts", + "require": "./cjs/pubSub/topics.js", + "import": "./pubSub/topics.js", + "default": "./pubSub/topics.js" + }, + "./hooks/useModal": { + "types": "./types/hooks/useModal/index.d.ts", + "require": "./cjs/hooks/useModal.js", + "import": "./hooks/useModal.js", + "default": "./hooks/useModal.js" + }, + "./hooks/useLocalization": { + "types": "./types/hooks/useLocalization.d.ts", + "require": "./cjs/hooks/useLocalization.js", + "import": "./hooks/useLocalization.js", + "default": "./hooks/useLocalization.js" + }, + "./hooks/useConnectionState": { + "types": "./types/hooks/useConnectionState.d.ts", + "require": "./cjs/hooks/useConnectionState.js", + "import": "./hooks/useConnectionState.js", + "default": "./hooks/useConnectionState.js" + }, + "./utils/message/getOutgoingMessageState": { + "types": "./types/utils/exports/getOutgoingMessageState.d.ts", + "require": "./cjs/utils/message/getOutgoingMessageState.js", + "import": "./utils/message/getOutgoingMessageState.js", + "default": "./utils/message/getOutgoingMessageState.js" + }, + "./utils/message/isVoiceMessage": { + "types": "./types/utils/isVoiceMessage.d.ts", + "require": "./cjs/utils/message/isVoiceMessage.js", + "import": "./utils/message/isVoiceMessage.js", + "default": "./utils/message/isVoiceMessage.js" + }, + "./ChannelList": { + "types": "./types/modules/ChannelList/index.d.ts", + "require": "./cjs/ChannelList.js", + "import": "./ChannelList.js", + "default": "./ChannelList.js" + }, + "./ChannelList/context": { + "types": "./types/modules/ChannelList/context/ChannelListProvider.d.ts", + "require": "./cjs/ChannelList/context.js", + "import": "./ChannelList/context.js", + "default": "./ChannelList/context.js" + }, + "./ChannelList/components/AddChannel": { + "types": "./types/modules/ChannelList/components/AddChannel/index.d.ts", + "require": "./cjs/ChannelList/components/AddChannel.js", + "import": "./ChannelList/components/AddChannel.js", + "default": "./ChannelList/components/AddChannel.js" + }, + "./ChannelList/components/ChannelListUI": { + "types": "./types/modules/ChannelList/components/ChannelListUI/index.d.ts", + "require": "./cjs/ChannelList/components/ChannelListUI.js", + "import": "./ChannelList/components/ChannelListUI.js", + "default": "./ChannelList/components/ChannelListUI.js" + }, + "./ChannelList/components/ChannelListHeader": { + "types": "./types/modules/ChannelList/components/ChannelListHeader/index.d.ts", + "require": "./cjs/ChannelList/components/ChannelListHeader.js", + "import": "./ChannelList/components/ChannelListHeader.js", + "default": "./ChannelList/components/ChannelListHeader.js" + }, + "./ChannelList/components/ChannelPreview": { + "types": "./types/modules/ChannelList/components/ChannelPreview/index.d.ts", + "require": "./cjs/ChannelList/components/ChannelPreview.js", + "import": "./ChannelList/components/ChannelPreview.js", + "default": "./ChannelList/components/ChannelPreview.js" + }, + "./ChannelList/components/ChannelPreviewAction": { + "types": "./types/modules/ChannelList/components/ChannelPreviewAction.d.ts", + "require": "./cjs/ChannelList/components/ChannelPreviewAction.js", + "import": "./ChannelList/components/ChannelPreviewAction.js", + "default": "./ChannelList/components/ChannelPreviewAction.js" + }, + "./GroupChannelList": { + "types": "./types/modules/GroupChannelList/index.d.ts", + "require": "./cjs/GroupChannelList.js", + "import": "./GroupChannelList.js", + "default": "./GroupChannelList.js" + }, + "./GroupChannelList/context": { + "types": "./types/modules/GroupChannelList/context/index.d.ts", + "require": "./cjs/GroupChannelList/context.js", + "import": "./GroupChannelList/context.js", + "default": "./GroupChannelList/context.js" + }, + "./GroupChannelList/components/AddGroupChannel": { + "types": "./types/modules/GroupChannelList/components/AddGroupChannel/index.d.ts", + "require": "./cjs/GroupChannelList/components/AddGroupChannel.js", + "import": "./GroupChannelList/components/AddGroupChannel.js", + "default": "./GroupChannelList/components/AddGroupChannel.js" + }, + "./GroupChannelList/components/GroupChannelListUI": { + "types": "./types/modules/GroupChannelList/components/GroupChannelListUI/index.d.ts", + "require": "./cjs/GroupChannelList/components/GroupChannelListUI.js", + "import": "./GroupChannelList/components/GroupChannelListUI.js", + "default": "./GroupChannelList/components/GroupChannelListUI.js" + }, + "./GroupChannelList/components/GroupChannelListHeader": { + "types": "./types/modules/GroupChannelList/components/GroupChannelListHeader/index.d.ts", + "require": "./cjs/GroupChannelList/components/GroupChannelListHeader.js", + "import": "./GroupChannelList/components/GroupChannelListHeader.js", + "default": "./GroupChannelList/components/GroupChannelListHeader.js" + }, + "./GroupChannelList/components/GroupChannelListItem": { + "types": "./types/modules/GroupChannelList/components/GroupChannelListItem/index.d.ts", + "require": "./cjs/GroupChannelList/components/GroupChannelListItem.js", + "import": "./GroupChannelList/components/GroupChannelListItem.js", + "default": "./GroupChannelList/components/GroupChannelListItem.js" + }, + "./GroupChannelList/components/GroupChannelPreviewAction": { + "types": "./types/modules/GroupChannelList/components/GroupChannelPreviewAction.d.ts", + "require": "./cjs/GroupChannelList/components/GroupChannelPreviewAction.js", + "import": "./GroupChannelList/components/GroupChannelPreviewAction.js", + "default": "./GroupChannelList/components/GroupChannelPreviewAction.js" + }, + "./ChannelSettings": { + "types": "./types/modules/ChannelSettings/index.d.ts", + "require": "./cjs/ChannelSettings.js", + "import": "./ChannelSettings.js", + "default": "./ChannelSettings.js" + }, + "./ChannelSettings/context": { + "types": "./types/modules/ChannelSettings/context/index.d.ts", + "require": "./cjs/ChannelSettings/context.js", + "import": "./ChannelSettings/context.js", + "default": "./ChannelSettings/context.js" + }, + "./ChannelSettings/hooks/useMenuList": { + "types": "./types/modules/ChannelSettings/components/ChannelSettingsUI/hooks/useMenuItems.d.ts", + "require": "./cjs/ChannelSettings/hooks/useMenuList.js", + "import": "./ChannelSettings/hooks/useMenuList.js", + "default": "./ChannelSettings/hooks/useMenuList.js" + }, + "./ChannelSettings/components/ChannelProfile": { + "types": "./types/modules/ChannelSettings/components/ChannelProfile/index.d.ts", + "require": "./cjs/ChannelSettings/components/ChannelProfile.js", + "import": "./ChannelSettings/components/ChannelProfile.js", + "default": "./ChannelSettings/components/ChannelProfile.js" + }, + "./ChannelSettings/components/ChannelSettingsUI": { + "types": "./types/modules/ChannelSettings/components/ChannelSettingsUI/index.d.ts", + "require": "./cjs/ChannelSettings/components/ChannelSettingsUI.js", + "import": "./ChannelSettings/components/ChannelSettingsUI.js", + "default": "./ChannelSettings/components/ChannelSettingsUI.js" + }, + "./ChannelSettings/components/ChannelSettingsHeader": { + "types": "./types/modules/ChannelSettings/components/ChannelSettingsUI/ChannelSettingsHeader.d.ts", + "require": "./cjs/ChannelSettings/components/ChannelSettingsHeader.js", + "import": "./ChannelSettings/components/ChannelSettingsHeader.js", + "default": "./ChannelSettings/components/ChannelSettingsHeader.js" + }, + "./ChannelSettings/components/ChannelSettingMenuList": { + "types": "./types/modules/ChannelSettings/components/ChannelSettingsUI/MenuListByRole.d.ts", + "require": "./cjs/ChannelSettings/components/ChannelSettingMenuList.js", + "import": "./ChannelSettings/components/ChannelSettingMenuList.js", + "default": "./ChannelSettings/components/ChannelSettingMenuList.js" + }, + "./ChannelSettings/components/ChannelSettingsMenuItem": { + "types": "./types/modules/ChannelSettings/components/ChannelSettingsUI/MenuItem.d.ts", + "require": "./cjs/ChannelSettings/components/ChannelSettingsMenuItem.js", + "import": "./ChannelSettings/components/ChannelSettingsMenuItem.js", + "default": "./ChannelSettings/components/ChannelSettingsMenuItem.js" + }, + "./ChannelSettings/components/EditDetailsModal": { + "types": "./types/modules/ChannelSettings/components/EditDetailsModal/index.d.ts", + "require": "./cjs/ChannelSettings/components/EditDetailsModal.js", + "import": "./ChannelSettings/components/EditDetailsModal.js", + "default": "./ChannelSettings/components/EditDetailsModal.js" + }, + "./ChannelSettings/components/LeaveChannel": { + "types": "./types/modules/ChannelSettings/components/LeaveChannel/index.d.ts", + "require": "./cjs/ChannelSettings/components/LeaveChannel.js", + "import": "./ChannelSettings/components/LeaveChannel.js", + "default": "./ChannelSettings/components/LeaveChannel.js" + }, + "./ChannelSettings/components/UserListItem": { + "types": "./types/modules/ChannelSettings/components/UserListItem/index.d.ts", + "require": "./cjs/ChannelSettings/components/UserListItem.js", + "import": "./ChannelSettings/components/UserListItem.js", + "default": "./ChannelSettings/components/UserListItem.js" + }, + "./ChannelSettings/components/UserPanel": { + "types": "./types/modules/ChannelSettings/components/UserPanel/index.d.ts", + "require": "./cjs/ChannelSettings/components/UserPanel.js", + "import": "./ChannelSettings/components/UserPanel.js", + "default": "./ChannelSettings/components/UserPanel.js" + }, + "./ChannelSettings/components/ModerationPanel": { + "types": "./types/modules/ChannelSettings/components/ModerationPanel/index.d.ts", + "require": "./cjs/ChannelSettings/components/ModerationPanel.js", + "import": "./ChannelSettings/components/ModerationPanel.js", + "default": "./ChannelSettings/components/ModerationPanel.js" + }, + "./Channel": { + "types": "./types/modules/Channel/index.d.ts", + "require": "./cjs/Channel.js", + "import": "./Channel.js", + "default": "./Channel.js" + }, + "./Channel/context": { + "types": "./types/modules/Channel/context/ChannelProvider.d.ts", + "require": "./cjs/Channel/context.js", + "import": "./Channel/context.js", + "default": "./Channel/context.js" + }, + "./Channel/hooks/useInitialMessagesFetch": { + "types": "./types/modules/Channel/context/hooks/useInitialMessagesFetch.d.ts", + "require": "./cjs/Channel/hooks/useInitialMessagesFetch.js", + "import": "./Channel/hooks/useInitialMessagesFetch.js", + "default": "./Channel/hooks/useInitialMessagesFetch.js" + }, + "./Channel/hooks/useHandleUploadFiles": { + "types": "./types/modules/Channel/context/hooks/useHandleUploadFiles.d.ts", + "require": "./cjs/Channel/hooks/useHandleUploadFiles.js", + "import": "./Channel/hooks/useHandleUploadFiles.js", + "default": "./Channel/hooks/useHandleUploadFiles.js" + }, + "./Channel/utils/getMessagePartsInfo": { + "types": "./types/modules/GroupChannel/components/MessageList/getMessagePartsInfo.d.ts", + "require": "./cjs/Channel/utils/getMessagePartsInfo.js", + "import": "./Channel/utils/getMessagePartsInfo.js", + "default": "./Channel/utils/getMessagePartsInfo.js" + }, + "./Channel/utils/compareMessagesForGrouping": { + "types": "./types/utils/messages.d.ts", + "require": "./cjs/Channel/utils/compareMessagesForGrouping.js", + "import": "./Channel/utils/compareMessagesForGrouping.js", + "default": "./Channel/utils/compareMessagesForGrouping.js" + }, + "./Channel/components/ChannelHeader": { + "types": "./types/modules/Channel/components/ChannelHeader/index.d.ts", + "require": "./cjs/Channel/components/ChannelHeader.js", + "import": "./Channel/components/ChannelHeader.js", + "default": "./Channel/components/ChannelHeader.js" + }, + "./Channel/components/ChannelUI": { + "types": "./types/modules/Channel/components/ChannelUI/index.d.ts", + "require": "./cjs/Channel/components/ChannelUI.js", + "import": "./Channel/components/ChannelUI.js", + "default": "./Channel/components/ChannelUI.js" + }, + "./Channel/components/FileViewer": { + "types": "./types/modules/Channel/components/FileViewer/index.d.ts", + "require": "./cjs/Channel/components/FileViewer.js", + "import": "./Channel/components/FileViewer.js", + "default": "./Channel/components/FileViewer.js" + }, + "./Channel/components/FrozenNotification": { + "types": "./types/modules/Channel/components/FrozenNotification/index.d.ts", + "require": "./cjs/Channel/components/FrozenNotification.js", + "import": "./Channel/components/FrozenNotification.js", + "default": "./Channel/components/FrozenNotification.js" + }, + "./Channel/components/Message": { + "types": "./types/modules/Channel/components/Message/index.d.ts", + "require": "./cjs/Channel/components/Message.js", + "import": "./Channel/components/Message.js", + "default": "./Channel/components/Message.js" + }, + "./Channel/components/MessageInput": { + "types": "./types/modules/Channel/components/MessageInputWrapper/index.d.ts", + "require": "./cjs/Channel/components/MessageInput.js", + "import": "./Channel/components/MessageInput.js", + "default": "./Channel/components/MessageInput.js" + }, + "./Channel/components/MessageInputWrapper": { + "types": "./types/modules/Channel/components/MessageInputWrapper/index.d.ts", + "require": "./cjs/Channel/components/MessageInputWrapper.js", + "import": "./Channel/components/MessageInputWrapper.js", + "default": "./Channel/components/MessageInputWrapper.js" + }, + "./Channel/components/MessageList": { + "types": "./types/modules/Channel/components/MessageList/index.d.ts", + "require": "./cjs/Channel/components/MessageList.js", + "import": "./Channel/components/MessageList.js", + "default": "./Channel/components/MessageList.js" + }, + "./Channel/components/RemoveMessageModal": { + "types": "./types/modules/Channel/components/RemoveMessageModal/index.d.ts", + "require": "./cjs/Channel/components/RemoveMessageModal.js", + "import": "./Channel/components/RemoveMessageModal.js", + "default": "./Channel/components/RemoveMessageModal.js" + }, + "./Channel/components/TypingIndicator": { + "types": "./types/modules/Channel/components/TypingIndicator.d.ts", + "require": "./cjs/Channel/components/TypingIndicator.js", + "import": "./Channel/components/TypingIndicator.js", + "default": "./Channel/components/TypingIndicator.js" + }, + "./Channel/components/UnreadCount": { + "types": "./types/modules/Channel/components/UnreadCount/index.d.ts", + "require": "./cjs/Channel/components/UnreadCount.js", + "import": "./Channel/components/UnreadCount.js", + "default": "./Channel/components/UnreadCount.js" + }, + "./Channel/components/SuggestedMentionList": { + "types": "./types/modules/Channel/components/SuggestedMentionList/index.d.ts", + "require": "./cjs/Channel/components/SuggestedMentionList.js", + "import": "./Channel/components/SuggestedMentionList.js", + "default": "./Channel/components/SuggestedMentionList.js" + }, + "./GroupChannel": { + "types": "./types/modules/GroupChannel/index.d.ts", + "require": "./cjs/GroupChannel.js", + "import": "./GroupChannel.js", + "default": "./GroupChannel.js" + }, + "./GroupChannel/context": { + "types": "./types/modules/GroupChannel/context/index.d.ts", + "require": "./cjs/GroupChannel/context.js", + "import": "./GroupChannel/context.js", + "default": "./GroupChannel/context.js" + }, + "./GroupChannel/components/GroupChannelHeader": { + "types": "./types/modules/GroupChannel/components/GroupChannelHeader/index.d.ts", + "require": "./cjs/GroupChannel/components/GroupChannelHeader.js", + "import": "./GroupChannel/components/GroupChannelHeader.js", + "default": "./GroupChannel/components/GroupChannelHeader.js" + }, + "./GroupChannel/components/GroupChannelUI": { + "types": "./types/modules/GroupChannel/components/GroupChannelUI/index.d.ts", + "require": "./cjs/GroupChannel/components/GroupChannelUI.js", + "import": "./GroupChannel/components/GroupChannelUI.js", + "default": "./GroupChannel/components/GroupChannelUI.js" + }, + "./GroupChannel/components/FileViewer": { + "types": "./types/modules/GroupChannel/components/FileViewer/index.d.ts", + "require": "./cjs/GroupChannel/components/FileViewer.js", + "import": "./GroupChannel/components/FileViewer.js", + "default": "./GroupChannel/components/FileViewer.js" + }, + "./GroupChannel/components/FrozenNotification": { + "types": "./types/modules/GroupChannel/components/FrozenNotification/index.d.ts", + "require": "./cjs/GroupChannel/components/FrozenNotification.js", + "import": "./GroupChannel/components/FrozenNotification.js", + "default": "./GroupChannel/components/FrozenNotification.js" + }, + "./GroupChannel/components/Message": { + "types": "./types/modules/GroupChannel/components/Message/index.d.ts", + "require": "./cjs/GroupChannel/components/Message.js", + "import": "./GroupChannel/components/Message.js", + "default": "./GroupChannel/components/Message.js" + }, + "./GroupChannel/components/MessageInputWrapper": { + "types": "./types/modules/GroupChannel/components/MessageInputWrapper/index.d.ts", + "require": "./cjs/GroupChannel/components/MessageInputWrapper.js", + "import": "./GroupChannel/components/MessageInputWrapper.js", + "default": "./GroupChannel/components/MessageInputWrapper.js" + }, + "./GroupChannel/components/MessageList": { + "types": "./types/modules/GroupChannel/components/MessageList/index.d.ts", + "require": "./cjs/GroupChannel/components/MessageList.js", + "import": "./GroupChannel/components/MessageList.js", + "default": "./GroupChannel/components/MessageList.js" + }, + "./GroupChannel/components/RemoveMessageModal": { + "types": "./types/modules/GroupChannel/components/RemoveMessageModal/index.d.ts", + "require": "./cjs/GroupChannel/components/RemoveMessageModal.js", + "import": "./GroupChannel/components/RemoveMessageModal.js", + "default": "./GroupChannel/components/RemoveMessageModal.js" + }, + "./GroupChannel/components/TypingIndicator": { + "types": "./types/modules/GroupChannel/components/TypingIndicator.d.ts", + "require": "./cjs/GroupChannel/components/TypingIndicator.js", + "import": "./GroupChannel/components/TypingIndicator.js", + "default": "./GroupChannel/components/TypingIndicator.js" + }, + "./GroupChannel/components/UnreadCount": { + "types": "./types/modules/GroupChannel/components/UnreadCount/index.d.ts", + "require": "./cjs/GroupChannel/components/UnreadCount.js", + "import": "./GroupChannel/components/UnreadCount.js", + "default": "./GroupChannel/components/UnreadCount.js" + }, + "./GroupChannel/components/SuggestedMentionList": { + "types": "./types/modules/GroupChannel/components/SuggestedMentionList/index.d.ts", + "require": "./cjs/GroupChannel/components/SuggestedMentionList.js", + "import": "./GroupChannel/components/SuggestedMentionList.js", + "default": "./GroupChannel/components/SuggestedMentionList.js" + }, + "./GroupChannel/components/SuggestedReplies": { + "types": "./types/modules/GroupChannel/components/SuggestedReplies/index.d.ts", + "require": "./cjs/GroupChannel/components/SuggestedReplies.js", + "import": "./GroupChannel/components/SuggestedReplies.js", + "default": "./GroupChannel/components/SuggestedReplies.js" + }, + "./OpenChannel": { + "types": "./types/modules/OpenChannel/index.d.ts", + "require": "./cjs/OpenChannel.js", + "import": "./OpenChannel.js", + "default": "./OpenChannel.js" + }, + "./OpenChannel/context": { + "types": "./types/modules/OpenChannel/context/OpenChannelProvider.d.ts", + "require": "./cjs/OpenChannel/context.js", + "import": "./OpenChannel/context.js", + "default": "./OpenChannel/context.js" + }, + "./OpenChannel/components/FrozenChannelNotification": { + "types": "./types/modules/OpenChannel/components/FrozenChannelNotification/index.d.ts", + "require": "./cjs/OpenChannel/components/FrozenChannelNotification.js", + "import": "./OpenChannel/components/FrozenChannelNotification.js", + "default": "./OpenChannel/components/FrozenChannelNotification.js" + }, + "./OpenChannel/components/OpenChannelHeader": { + "types": "./types/modules/OpenChannel/components/OpenChannelHeader/index.d.ts", + "require": "./cjs/OpenChannel/components/OpenChannelHeader.js", + "import": "./OpenChannel/components/OpenChannelHeader.js", + "default": "./OpenChannel/components/OpenChannelHeader.js" + }, + "./OpenChannel/components/OpenChannelInput": { + "types": "./types/modules/OpenChannel/components/OpenChannelInput/index.d.ts", + "require": "./cjs/OpenChannel/components/OpenChannelInput.js", + "import": "./OpenChannel/components/OpenChannelInput.js", + "default": "./OpenChannel/components/OpenChannelInput.js" + }, + "./OpenChannel/components/OpenChannelMessage": { + "types": "./types/modules/OpenChannel/components/OpenChannelMessage/index.d.ts", + "require": "./cjs/OpenChannel/components/OpenChannelMessage.js", + "import": "./OpenChannel/components/OpenChannelMessage.js", + "default": "./OpenChannel/components/OpenChannelMessage.js" + }, + "./OpenChannel/components/OpenChannelMessageList": { + "types": "./types/modules/OpenChannel/components/OpenChannelMessageList/index.d.ts", + "require": "./cjs/OpenChannel/components/OpenChannelMessageList.js", + "import": "./OpenChannel/components/OpenChannelMessageList.js", + "default": "./OpenChannel/components/OpenChannelMessageList.js" + }, + "./OpenChannel/components/OpenChannelUI": { + "types": "./types/modules/OpenChannel/components/OpenChannelUI/index.d.ts", + "require": "./cjs/OpenChannel/components/OpenChannelUI.js", + "import": "./OpenChannel/components/OpenChannelUI.js", + "default": "./OpenChannel/components/OpenChannelUI.js" + }, + "./OpenChannelList": { + "types": "./types/modules/OpenChannelList/index.d.ts", + "require": "./cjs/OpenChannelList.js", + "import": "./OpenChannelList.js", + "default": "./OpenChannelList.js" + }, + "./OpenChannelList/context": { + "types": "./types/modules/OpenChannelList/context/OpenChannelListProvider.d.ts", + "require": "./cjs/OpenChannelList/context.js", + "import": "./OpenChannelList/context.js", + "default": "./OpenChannelList/context.js" + }, + "./OpenChannelList/components/OpenChannelListUI": { + "types": "./types/modules/OpenChannelList/components/OpenChannelListUI/index.d.ts", + "require": "./cjs/OpenChannelList/components/OpenChannelListUI.js", + "import": "./OpenChannelList/components/OpenChannelListUI.js", + "default": "./OpenChannelList/components/OpenChannelListUI.js" + }, + "./OpenChannelList/components/OpenChannelPreview": { + "types": "./types/modules/OpenChannelList/components/OpenChannelPreview/index.d.ts", + "require": "./cjs/OpenChannelList/components/OpenChannelPreview.js", + "import": "./OpenChannelList/components/OpenChannelPreview.js", + "default": "./OpenChannelList/components/OpenChannelPreview.js" + }, + "./CreateOpenChannel": { + "types": "./types/modules/CreateOpenChannel/index.d.ts", + "require": "./cjs/CreateOpenChannel.js", + "import": "./CreateOpenChannel.js", + "default": "./CreateOpenChannel.js" + }, + "./CreateOpenChannel/context": { + "types": "./types/modules/CreateOpenChannel/context/CreateOpenChannelProvider.d.ts", + "require": "./cjs/CreateOpenChannel/context.js", + "import": "./CreateOpenChannel/context.js", + "default": "./CreateOpenChannel/context.js" + }, + "./CreateOpenChannel/components/CreateOpenChannelUI": { + "types": "./types/modules/CreateOpenChannel/components/CreateOpenChannelUI/index.d.ts", + "require": "./cjs/CreateOpenChannel/components/CreateOpenChannelUI.js", + "import": "./CreateOpenChannel/components/CreateOpenChannelUI.js", + "default": "./CreateOpenChannel/components/CreateOpenChannelUI.js" + }, + "./OpenChannelSettings": { + "types": "./types/modules/OpenChannelSettings/index.d.ts", + "require": "./cjs/OpenChannelSettings.js", + "import": "./OpenChannelSettings.js", + "default": "./OpenChannelSettings.js" + }, + "./OpenChannelSettings/context": { + "types": "./types/modules/OpenChannelSettings/context/OpenChannelSettingsProvider.d.ts", + "require": "./cjs/OpenChannelSettings/context.js", + "import": "./OpenChannelSettings/context.js", + "default": "./OpenChannelSettings/context.js" + }, + "./OpenChannelSettings/components/EditDetailsModal": { + "types": "./types/modules/OpenChannelSettings/components/EditDetailsModal.d.ts", + "require": "./cjs/OpenChannelSettings/components/EditDetailsModal.js", + "import": "./OpenChannelSettings/components/EditDetailsModal.js", + "default": "./OpenChannelSettings/components/EditDetailsModal.js" + }, + "./OpenChannelSettings/components/OpenChannelProfile": { + "types": "./types/modules/OpenChannelSettings/components/OpenChannelProfile/index.d.ts", + "require": "./cjs/OpenChannelSettings/components/OpenChannelProfile.js", + "import": "./OpenChannelSettings/components/OpenChannelProfile.js", + "default": "./OpenChannelSettings/components/OpenChannelProfile.js" + }, + "./OpenChannelSettings/components/OpenChannelSettingsUI": { + "types": "./types/modules/OpenChannelSettings/components/OpenChannelSettingsUI/index.d.ts", + "require": "./cjs/OpenChannelSettings/components/OpenChannelSettingsUI.js", + "import": "./OpenChannelSettings/components/OpenChannelSettingsUI.js", + "default": "./OpenChannelSettings/components/OpenChannelSettingsUI.js" + }, + "./OpenChannelSettings/components/OperatorUI": { + "types": "./types/modules/OpenChannelSettings/components/OperatorUI/index.d.ts", + "require": "./cjs/OpenChannelSettings/components/OperatorUI.js", + "import": "./OpenChannelSettings/components/OperatorUI.js", + "default": "./OpenChannelSettings/components/OperatorUI.js" + }, + "./OpenChannelSettings/components/ParticipantUI": { + "types": "./types/modules/OpenChannelSettings/components/ParticipantUI/index.d.ts", + "require": "./cjs/OpenChannelSettings/components/ParticipantUI.js", + "import": "./OpenChannelSettings/components/ParticipantUI.js", + "default": "./OpenChannelSettings/components/ParticipantUI.js" + }, + "./MessageSearch": { + "types": "./types/modules/MessageSearch/index.d.ts", + "require": "./cjs/MessageSearch.js", + "import": "./MessageSearch.js", + "default": "./MessageSearch.js" + }, + "./MessageSearch/context": { + "types": "./types/modules/MessageSearch/context/index.d.ts", + "require": "./cjs/MessageSearch/context.js", + "import": "./MessageSearch/context.js", + "default": "./MessageSearch/context.js" + }, + "./MessageSearch/components/MessageSearchUI": { + "types": "./types/modules/MessageSearch/components/MessageSearchUI/index.d.ts", + "require": "./cjs/MessageSearch/components/MessageSearchUI.js", + "import": "./MessageSearch/components/MessageSearchUI.js", + "default": "./MessageSearch/components/MessageSearchUI.js" + }, + "./Message/context": { + "types": "./types/modules/Message/context/MessageProvider.d.ts", + "require": "./cjs/Message/context.js", + "import": "./Message/context.js", + "default": "./Message/context.js" + }, + "./Message/hooks/useDirtyGetMentions": { + "types": "./types/modules/Message/hooks/useDirtyGetMentions.d.ts", + "require": "./cjs/Message/hooks/useDirtyGetMentions.js", + "import": "./Message/hooks/useDirtyGetMentions.js", + "default": "./Message/hooks/useDirtyGetMentions.js" + }, + "./Thread": { + "types": "./types/modules/Thread/index.d.ts", + "require": "./cjs/Thread.js", + "import": "./Thread.js", + "default": "./Thread.js" + }, + "./Thread/context": { + "types": "./types/modules/Thread/context/index.d.ts", + "require": "./cjs/Thread/context.js", + "import": "./Thread/context.js", + "default": "./Thread/context.js" + }, + "./Thread/context/types": { + "types": "./types/modules/Thread/types.d.ts", + "require": "./cjs/Thread/context/types.js", + "import": "./Thread/context/types.js", + "default": "./Thread/context/types.js" + }, + "./Thread/components/ThreadUI": { + "types": "./types/modules/Thread/components/ThreadUI/index.d.ts", + "require": "./cjs/Thread/components/ThreadUI.js", + "import": "./Thread/components/ThreadUI.js", + "default": "./Thread/components/ThreadUI.js" + }, + "./Thread/components/ThreadHeader": { + "types": "./types/modules/Thread/components/ThreadHeader/index.d.ts", + "require": "./cjs/Thread/components/ThreadHeader.js", + "import": "./Thread/components/ThreadHeader.js", + "default": "./Thread/components/ThreadHeader.js" + }, + "./Thread/components/ParentMessageInfo": { + "types": "./types/modules/Thread/components/ParentMessageInfo/index.d.ts", + "require": "./cjs/Thread/components/ParentMessageInfo.js", + "import": "./Thread/components/ParentMessageInfo.js", + "default": "./Thread/components/ParentMessageInfo.js" + }, + "./Thread/components/ParentMessageInfoItem": { + "types": "./types/modules/Thread/components/ParentMessageInfo/ParentMessageInfoItem.d.ts", + "require": "./cjs/Thread/components/ParentMessageInfoItem.js", + "import": "./Thread/components/ParentMessageInfoItem.js", + "default": "./Thread/components/ParentMessageInfoItem.js" + }, + "./Thread/components/ThreadList": { + "types": "./types/modules/Thread/components/ThreadList/index.d.ts", + "require": "./cjs/Thread/components/ThreadList.js", + "import": "./Thread/components/ThreadList.js", + "default": "./Thread/components/ThreadList.js" + }, + "./Thread/components/ThreadListItem": { + "types": "./types/modules/Thread/components/ThreadList/ThreadListItem.d.ts", + "require": "./cjs/Thread/components/ThreadListItem.js", + "import": "./Thread/components/ThreadListItem.js", + "default": "./Thread/components/ThreadListItem.js" + }, + "./Thread/components/ThreadMessageInput": { + "types": "./types/modules/Thread/components/ThreadMessageInput/index.d.ts", + "require": "./cjs/Thread/components/ThreadMessageInput.js", + "import": "./Thread/components/ThreadMessageInput.js", + "default": "./Thread/components/ThreadMessageInput.js" + }, + "./CreateChannel": { + "types": "./types/modules/CreateChannel/index.d.ts", + "require": "./cjs/CreateChannel.js", + "import": "./CreateChannel.js", + "default": "./CreateChannel.js" + }, + "./CreateChannel/context": { + "types": "./types/modules/CreateChannel/context/index.d.ts", + "require": "./cjs/CreateChannel/context.js", + "import": "./CreateChannel/context.js", + "default": "./CreateChannel/context.js" + }, + "./CreateChannel/components/CreateChannelUI": { + "types": "./types/modules/CreateChannel/components/CreateChannelUI/index.d.ts", + "require": "./cjs/CreateChannel/components/CreateChannelUI.js", + "import": "./CreateChannel/components/CreateChannelUI.js", + "default": "./CreateChannel/components/CreateChannelUI.js" + }, + "./CreateChannel/components/InviteUsers": { + "types": "./types/modules/CreateChannel/components/InviteUsers/index.d.ts", + "require": "./cjs/CreateChannel/components/InviteUsers.js", + "import": "./CreateChannel/components/InviteUsers.js", + "default": "./CreateChannel/components/InviteUsers.js" + }, + "./CreateChannel/components/SelectChannelType": { + "types": "./types/modules/CreateChannel/components/SelectChannelType.d.ts", + "require": "./cjs/CreateChannel/components/SelectChannelType.js", + "import": "./CreateChannel/components/SelectChannelType.js", + "default": "./CreateChannel/components/SelectChannelType.js" + }, + "./EditUserProfile": { + "types": "./types/modules/EditUserProfile/index.d.ts", + "require": "./cjs/EditUserProfile.js", + "import": "./EditUserProfile.js", + "default": "./EditUserProfile.js" + }, + "./EditUserProfile/context": { + "types": "./types/modules/EditUserProfile/context/EditUserProfileProvider.d.ts", + "require": "./cjs/EditUserProfile/context.js", + "import": "./EditUserProfile/context.js", + "default": "./EditUserProfile/context.js" + }, + "./EditUserProfile/components/EditUserProfileUI": { + "types": "./types/modules/EditUserProfile/components/EditUserProfileUI/index.d.ts", + "require": "./cjs/EditUserProfile/components/EditUserProfileUI.js", + "import": "./EditUserProfile/components/EditUserProfileUI.js", + "default": "./EditUserProfile/components/EditUserProfileUI.js" + }, + "./ui/Accordion": { + "types": "./types/ui/Accordion/index.d.ts", + "require": "./cjs/ui/Accordion.js", + "import": "./ui/Accordion.js", + "default": "./ui/Accordion.js" + }, + "./ui/AccordionGroup": { + "types": "./types/ui/Accordion/AccordionGroup.d.ts", + "require": "./cjs/ui/AccordionGroup.js", + "import": "./ui/AccordionGroup.js", + "default": "./ui/AccordionGroup.js" + }, + "./ui/AdminMessage": { + "types": "./types/ui/AdminMessage/index.d.ts", + "require": "./cjs/ui/AdminMessage.js", + "import": "./ui/AdminMessage.js", + "default": "./ui/AdminMessage.js" + }, + "./ui/Avatar": { + "types": "./types/ui/Avatar/index.d.ts", + "require": "./cjs/ui/Avatar.js", + "import": "./ui/Avatar.js", + "default": "./ui/Avatar.js" + }, + "./ui/MutedAvatarOverlay": { + "types": "./types/ui/Avatar/MutedAvatarOverlay.d.ts", + "require": "./cjs/ui/MutedAvatarOverlay.js", + "import": "./ui/MutedAvatarOverlay.js", + "default": "./ui/MutedAvatarOverlay.js" + }, + "./ui/Button": { + "types": "./types/ui/Button/index.d.ts", + "require": "./cjs/ui/Button.js", + "import": "./ui/Button.js", + "default": "./ui/Button.js" + }, + "./ui/Badge": { + "types": "./types/ui/Badge/index.d.ts", + "require": "./cjs/ui/Badge.js", + "import": "./ui/Badge.js", + "default": "./ui/Badge.js" + }, + "./ui/BottomSheet": { + "types": "./types/ui/BottomSheet/index.d.ts", + "require": "./cjs/ui/BottomSheet.js", + "import": "./ui/BottomSheet.js", + "default": "./ui/BottomSheet.js" + }, + "./ui/ChannelAvatar": { + "types": "./types/ui/ChannelAvatar/index.d.ts", + "require": "./cjs/ui/ChannelAvatar.js", + "import": "./ui/ChannelAvatar.js", + "default": "./ui/ChannelAvatar.js" + }, + "./ui/OpenChannelAvatar": { + "types": "./types/ui/ChannelAvatar/OpenChannelAvatar.d.ts", + "require": "./cjs/ui/OpenChannelAvatar.js", + "import": "./ui/OpenChannelAvatar.js", + "default": "./ui/OpenChannelAvatar.js" + }, + "./ui/Checkbox": { + "types": "./types/ui/Checkbox/index.d.ts", + "require": "./cjs/ui/Checkbox.js", + "import": "./ui/Checkbox.js", + "default": "./ui/Checkbox.js" + }, + "./ui/ConnectionStatus": { + "types": "./types/ui/ConnectionStatus/index.d.ts", + "require": "./cjs/ui/ConnectionStatus.js", + "import": "./ui/ConnectionStatus.js", + "default": "./ui/ConnectionStatus.js" + }, + "./ui/ContextMenu": { + "types": "./types/ui/ContextMenu/index.d.ts", + "require": "./cjs/ui/ContextMenu.js", + "import": "./ui/ContextMenu.js", + "default": "./ui/ContextMenu.js" + }, + "./ui/DateSeparator": { + "types": "./types/ui/DateSeparator/index.d.ts", + "require": "./cjs/ui/DateSeparator.js", + "import": "./ui/DateSeparator.js", + "default": "./ui/DateSeparator.js" + }, + "./ui/EmojiReactions": { + "types": "./types/ui/EmojiReactions/index.d.ts", + "require": "./cjs/ui/EmojiReactions.js", + "import": "./ui/EmojiReactions.js", + "default": "./ui/EmojiReactions.js" + }, + "./ui/FileMessageItemBody": { + "types": "./types/ui/FileMessageItemBody/index.d.ts", + "require": "./cjs/ui/FileMessageItemBody.js", + "import": "./ui/FileMessageItemBody.js", + "default": "./ui/FileMessageItemBody.js" + }, + "./ui/FileViewer": { + "types": "./types/ui/FileViewer/index.d.ts", + "require": "./cjs/ui/FileViewer.js", + "import": "./ui/FileViewer.js", + "default": "./ui/FileViewer.js" + }, + "./ui/Header": { + "types": "./types/ui/Header/index.d.ts", + "require": "./cjs/ui/Header.js", + "import": "./ui/Header.js", + "default": "./ui/Header.js" + }, + "./ui/Icon": { + "types": "./types/ui/Icon/index.d.ts", + "require": "./cjs/ui/Icon.js", + "import": "./ui/Icon.js", + "default": "./ui/Icon.js" + }, + "./ui/IconButton": { + "types": "./types/ui/IconButton/index.d.ts", + "require": "./cjs/ui/IconButton.js", + "import": "./ui/IconButton.js", + "default": "./ui/IconButton.js" + }, + "./ui/ImageRenderer": { + "types": "./types/ui/ImageRenderer/index.d.ts", + "require": "./cjs/ui/ImageRenderer.js", + "import": "./ui/ImageRenderer.js", + "default": "./ui/ImageRenderer.js" + }, + "./ui/Input": { + "types": "./types/ui/Input/index.d.ts", + "require": "./cjs/ui/Input.js", + "import": "./ui/Input.js", + "default": "./ui/Input.js" + }, + "./ui/Label": { + "types": "./types/ui/Label/index.d.ts", + "require": "./cjs/ui/Label.js", + "import": "./ui/Label.js", + "default": "./ui/Label.js" + }, + "./ui/LinkLabel": { + "types": "./types/ui/LinkLabel/index.d.ts", + "require": "./cjs/ui/LinkLabel.js", + "import": "./ui/LinkLabel.js", + "default": "./ui/LinkLabel.js" + }, + "./ui/Loader": { + "types": "./types/ui/Loader/index.d.ts", + "require": "./cjs/ui/Loader.js", + "import": "./ui/Loader.js", + "default": "./ui/Loader.js" + }, + "./ui/MentionUserLabel": { + "types": "./types/ui/MentionUserLabel/index.d.ts", + "require": "./cjs/ui/MentionUserLabel.js", + "import": "./ui/MentionUserLabel.js", + "default": "./ui/MentionUserLabel.js" + }, + "./ui/MentionLabel": { + "types": "./types/ui/MentionLabel/index.d.ts", + "require": "./cjs/ui/MentionLabel.js", + "import": "./ui/MentionLabel.js", + "default": "./ui/MentionLabel.js" + }, + "./ui/MessageContent": { + "types": "./types/ui/MessageContent/index.d.ts", + "require": "./cjs/ui/MessageContent.js", + "import": "./ui/MessageContent.js", + "default": "./ui/MessageContent.js" + }, + "./ui/MessageInput": { + "types": "./types/ui/MessageInput/index.d.ts", + "require": "./cjs/ui/MessageInput.js", + "import": "./ui/MessageInput.js", + "default": "./ui/MessageInput.js" + }, + "./ui/MessageInput/hooks/usePaste": { + "types": "./types/ui/MessageInput/hooks/usePaste/index.d.ts", + "require": "./cjs/ui/MessageInput/hooks/usePaste.js", + "import": "./ui/MessageInput/hooks/usePaste.js", + "default": "./ui/MessageInput/hooks/usePaste.js" + }, + "./ui/MessageItemMenu": { + "types": "./types/ui/MessageItemMenu/index.d.ts", + "require": "./cjs/ui/MessageItemMenu.js", + "import": "./ui/MessageItemMenu.js", + "default": "./ui/MessageItemMenu.js" + }, + "./ui/MessageItemReactionMenu": { + "types": "./types/ui/MessageItemReactionMenu/index.d.ts", + "require": "./cjs/ui/MessageItemReactionMenu.js", + "import": "./ui/MessageItemReactionMenu.js", + "default": "./ui/MessageItemReactionMenu.js" + }, + "./ui/MessageMenu": { + "types": "./types/ui/MessageMenu/index.d.ts", + "require": "./cjs/ui/MessageMenu.js", + "import": "./ui/MessageMenu.js", + "default": "./ui/MessageMenu.js" + }, + "./ui/MessageSearchFileItem": { + "types": "./types/ui/MessageSearchFileItem/index.d.ts", + "require": "./cjs/ui/MessageSearchFileItem.js", + "import": "./ui/MessageSearchFileItem.js", + "default": "./ui/MessageSearchFileItem.js" + }, + "./ui/MessageSearchItem": { + "types": "./types/ui/MessageSearchItem/index.d.ts", + "require": "./cjs/ui/MessageSearchItem.js", + "import": "./ui/MessageSearchItem.js", + "default": "./ui/MessageSearchItem.js" + }, + "./ui/MessageStatus": { + "types": "./types/ui/MessageStatus/index.d.ts", + "require": "./cjs/ui/MessageStatus.js", + "import": "./ui/MessageStatus.js", + "default": "./ui/MessageStatus.js" + }, + "./ui/MessageTemplate": { + "types": "./types/ui/MessageTemplate/index.d.ts", + "require": "./cjs/ui/MessageTemplate.js", + "import": "./ui/MessageTemplate.js", + "default": "./ui/MessageTemplate.js" + }, + "./ui/TemplateMessageItemBody": { + "types": "./types/ui/TemplateMessageItemBody/index.d.ts", + "require": "./cjs/ui/TemplateMessageItemBody.js", + "import": "./ui/TemplateMessageItemBody.js", + "default": "./ui/TemplateMessageItemBody.js" + }, + "./ui/FallbackTemplateMessageItemBody.tsx": { + "types": "./types/ui/TemplateMessageItemBody/FallbackTemplateMessageItemBody.d.ts", + "require": "./cjs/ui/FallbackTemplateMessageItemBody.tsx.js", + "import": "./ui/FallbackTemplateMessageItemBody.tsx.js", + "default": "./ui/FallbackTemplateMessageItemBody.tsx.js" + }, + "./ui/LoadingTemplateMessageItemBody.tsx": { + "types": "./types/ui/TemplateMessageItemBody/LoadingTemplateMessageItemBody.d.ts", + "require": "./cjs/ui/LoadingTemplateMessageItemBody.tsx.js", + "import": "./ui/LoadingTemplateMessageItemBody.tsx.js", + "default": "./ui/LoadingTemplateMessageItemBody.tsx.js" + }, + "./ui/Modal": { + "types": "./types/ui/Modal/index.d.ts", + "require": "./cjs/ui/Modal.js", + "import": "./ui/Modal.js", + "default": "./ui/Modal.js" + }, + "./ui/OGMessageItemBody": { + "types": "./types/ui/OGMessageItemBody/index.d.ts", + "require": "./cjs/ui/OGMessageItemBody.js", + "import": "./ui/OGMessageItemBody.js", + "default": "./ui/OGMessageItemBody.js" + }, + "./ui/OpenChannelAdminMessage": { + "types": "./types/ui/OpenChannelAdminMessage/index.d.ts", + "require": "./cjs/ui/OpenChannelAdminMessage.js", + "import": "./ui/OpenChannelAdminMessage.js", + "default": "./ui/OpenChannelAdminMessage.js" + }, + "./ui/OpenchannelConversationHeader": { + "types": "./types/ui/OpenchannelConversationHeader/index.d.ts", + "require": "./cjs/ui/OpenchannelConversationHeader.js", + "import": "./ui/OpenchannelConversationHeader.js", + "default": "./ui/OpenchannelConversationHeader.js" + }, + "./ui/OpenchannelFileMessage": { + "types": "./types/ui/OpenchannelFileMessage/index.d.ts", + "require": "./cjs/ui/OpenchannelFileMessage.js", + "import": "./ui/OpenchannelFileMessage.js", + "default": "./ui/OpenchannelFileMessage.js" + }, + "./ui/OpenchannelOGMessage": { + "types": "./types/ui/OpenchannelOGMessage/index.d.ts", + "require": "./cjs/ui/OpenchannelOGMessage.js", + "import": "./ui/OpenchannelOGMessage.js", + "default": "./ui/OpenchannelOGMessage.js" + }, + "./ui/OpenchannelThumbnailMessage": { + "types": "./types/ui/OpenchannelThumbnailMessage/index.d.ts", + "require": "./cjs/ui/OpenchannelThumbnailMessage.js", + "import": "./ui/OpenchannelThumbnailMessage.js", + "default": "./ui/OpenchannelThumbnailMessage.js" + }, + "./ui/OpenchannelUserMessage": { + "types": "./types/ui/OpenchannelUserMessage/index.d.ts", + "require": "./cjs/ui/OpenchannelUserMessage.js", + "import": "./ui/OpenchannelUserMessage.js", + "default": "./ui/OpenchannelUserMessage.js" + }, + "./ui/PlaceHolder": { + "types": "./types/ui/PlaceHolder/index.d.ts", + "require": "./cjs/ui/PlaceHolder.js", + "import": "./ui/PlaceHolder.js", + "default": "./ui/PlaceHolder.js" + }, + "./ui/PlaybackTime": { + "types": "./types/ui/PlaybackTime/index.d.ts", + "require": "./cjs/ui/PlaybackTime.js", + "import": "./ui/PlaybackTime.js", + "default": "./ui/PlaybackTime.js" + }, + "./ui/ProgressBar": { + "types": "./types/ui/ProgressBar/index.d.ts", + "require": "./cjs/ui/ProgressBar.js", + "import": "./ui/ProgressBar.js", + "default": "./ui/ProgressBar.js" + }, + "./ui/QuoteMessage": { + "types": "./types/ui/QuoteMessage/index.d.ts", + "require": "./cjs/ui/QuoteMessage.js", + "import": "./ui/QuoteMessage.js", + "default": "./ui/QuoteMessage.js" + }, + "./ui/QuoteMessageInput": { + "types": "./types/ui/QuoteMessageInput/index.d.ts", + "require": "./cjs/ui/QuoteMessageInput.js", + "import": "./ui/QuoteMessageInput.js", + "default": "./ui/QuoteMessageInput.js" + }, + "./ui/ReactionBadge": { + "types": "./types/ui/ReactionBadge/index.d.ts", + "require": "./cjs/ui/ReactionBadge.js", + "import": "./ui/ReactionBadge.js", + "default": "./ui/ReactionBadge.js" + }, + "./ui/ReactionButton": { + "types": "./types/ui/ReactionButton/index.d.ts", + "require": "./cjs/ui/ReactionButton.js", + "import": "./ui/ReactionButton.js", + "default": "./ui/ReactionButton.js" + }, + "./ui/SortByRow": { + "types": "./types/ui/SortByRow/index.d.ts", + "require": "./cjs/ui/SortByRow.js", + "import": "./ui/SortByRow.js", + "default": "./ui/SortByRow.js" + }, + "./ui/TextButton": { + "types": "./types/ui/TextButton/index.d.ts", + "require": "./cjs/ui/TextButton.js", + "import": "./ui/TextButton.js", + "default": "./ui/TextButton.js" + }, + "./ui/TextMessageItemBody": { + "types": "./types/ui/TextMessageItemBody/index.d.ts", + "require": "./cjs/ui/TextMessageItemBody.js", + "import": "./ui/TextMessageItemBody.js", + "default": "./ui/TextMessageItemBody.js" + }, + "./ui/ThreadReplies": { + "types": "./types/ui/ThreadReplies/index.d.ts", + "require": "./cjs/ui/ThreadReplies.js", + "import": "./ui/ThreadReplies.js", + "default": "./ui/ThreadReplies.js" + }, + "./ui/ThumbnailMessageItemBody": { + "types": "./types/ui/ThumbnailMessageItemBody/index.d.ts", + "require": "./cjs/ui/ThumbnailMessageItemBody.js", + "import": "./ui/ThumbnailMessageItemBody.js", + "default": "./ui/ThumbnailMessageItemBody.js" + }, + "./ui/Toggle": { + "types": "./types/ui/Toggle/index.d.ts", + "require": "./cjs/ui/Toggle.js", + "import": "./ui/Toggle.js", + "default": "./ui/Toggle.js" + }, + "./ui/Tooltip": { + "types": "./types/ui/Tooltip/index.d.ts", + "require": "./cjs/ui/Tooltip.js", + "import": "./ui/Tooltip.js", + "default": "./ui/Tooltip.js" + }, + "./ui/TooltipWrapper": { + "types": "./types/ui/TooltipWrapper/index.d.ts", + "require": "./cjs/ui/TooltipWrapper.js", + "import": "./ui/TooltipWrapper.js", + "default": "./ui/TooltipWrapper.js" + }, + "./ui/TypingIndicatorBubble": { + "types": "./types/ui/TypingIndicatorBubble/index.d.ts", + "require": "./cjs/ui/TypingIndicatorBubble.js", + "import": "./ui/TypingIndicatorBubble.js", + "default": "./ui/TypingIndicatorBubble.js" + }, + "./ui/UnknownMessageItemBody": { + "types": "./types/ui/UnknownMessageItemBody/index.d.ts", + "require": "./cjs/ui/UnknownMessageItemBody.js", + "import": "./ui/UnknownMessageItemBody.js", + "default": "./ui/UnknownMessageItemBody.js" + }, + "./ui/UserListItem": { + "types": "./types/ui/UserListItem/index.d.ts", + "require": "./cjs/ui/UserListItem.js", + "import": "./ui/UserListItem.js", + "default": "./ui/UserListItem.js" + }, + "./ui/UserListItemMenu": { + "types": "./types/ui/UserListItemMenu/index.d.ts", + "require": "./cjs/ui/UserListItemMenu.js", + "import": "./ui/UserListItemMenu.js", + "default": "./ui/UserListItemMenu.js" + }, + "./ui/UserProfile": { + "types": "./types/ui/UserProfile/index.d.ts", + "require": "./cjs/ui/UserProfile.js", + "import": "./ui/UserProfile.js", + "default": "./ui/UserProfile.js" + }, + "./ui/VoiceMessageInput": { + "types": "./types/ui/VoiceMessageInput/index.d.ts", + "require": "./cjs/ui/VoiceMessageInput.js", + "import": "./ui/VoiceMessageInput.js", + "default": "./ui/VoiceMessageInput.js" + }, + "./ui/VoiceMessageItemBody": { + "types": "./types/ui/VoiceMessageItemBody/index.d.ts", + "require": "./cjs/ui/VoiceMessageItemBody.js", + "import": "./ui/VoiceMessageItemBody.js", + "default": "./ui/VoiceMessageItemBody.js" + }, + "./ui/Word": { + "types": "./types/ui/Word/index.d.ts", + "require": "./cjs/ui/Word.js", + "import": "./ui/Word.js", + "default": "./ui/Word.js" + }, + "./ui/FeedbackIconButton": { + "types": "./types/ui/FeedbackIconButton/index.d.ts", + "require": "./cjs/ui/FeedbackIconButton.js", + "import": "./ui/FeedbackIconButton.js", + "default": "./ui/FeedbackIconButton.js" + }, + "./ui/MobileFeedbackMenu": { + "types": "./types/ui/MobileFeedbackMenu/index.d.ts", + "require": "./cjs/ui/MobileFeedbackMenu.js", + "import": "./ui/MobileFeedbackMenu.js", + "default": "./ui/MobileFeedbackMenu.js" + }, + "./ui/MobileMenu": { + "types": "./types/ui/MobileMenu/index.d.ts", + "require": "./cjs/ui/MobileMenu.js", + "import": "./ui/MobileMenu.js", + "default": "./ui/MobileMenu.js" + }, + "./ui/MessageFeedbackModal": { + "types": "./types/ui/MessageFeedbackModal/index.d.ts", + "require": "./cjs/ui/MessageFeedbackModal.js", + "import": "./ui/MessageFeedbackModal.js", + "default": "./ui/MessageFeedbackModal.js" + }, + "./ui/MessageFeedbackFailedModal": { + "types": "./types/ui/MessageFeedbackFailedModal/index.d.ts", + "require": "./cjs/ui/MessageFeedbackFailedModal.js", + "import": "./ui/MessageFeedbackFailedModal.js", + "default": "./ui/MessageFeedbackFailedModal.js" + } + }, + "typesVersions": { + "*": { + ".": [ + "./types/index.d.ts" + ], + "lame.all": [ + "./types/_externals/lamejs/lame.all.js" + ], + "App": [ + "./types/modules/App/index.d.ts" + ], + "SendbirdProvider": [ + "./types/lib/Sendbird/index.d.ts" + ], + "sendbirdSelectors": [ + "./types/lib/selectors.d.ts" + ], + "useSendbirdStateContext": [ + "./types/lib/Sendbird/context/hooks/useSendbirdStateContext.d.ts" + ], + "withSendbird": [ + "./types/lib/Sendbird/withSendbird.d.ts" + ], + "VoiceRecorder/context": [ + "./types/hooks/VoiceRecorder/index.d.ts" + ], + "VoiceRecorder/useVoiceRecorder": [ + "./types/hooks/VoiceRecorder/useVoiceRecorder.d.ts" + ], + "VoicePlayer/context": [ + "./types/hooks/VoicePlayer/index.d.ts" + ], + "VoicePlayer/useVoicePlayer": [ + "./types/hooks/VoicePlayer/useVoicePlayer.d.ts" + ], + "handlers/ConnectionHandler": [ + "./types/lib/handlers/ConnectionHandler.d.ts" + ], + "handlers/GroupChannelHandler": [ + "./types/lib/handlers/GroupChannelHandler.d.ts" + ], + "handlers/OpenChannelHandler": [ + "./types/lib/handlers/OpenChannelHandler.d.ts" + ], + "handlers/UserEventHandler": [ + "./types/lib/handlers/UserEventHandler.d.ts" + ], + "handlers/SessionHandler": [ + "./types/lib/handlers/SessionHandler.d.ts" + ], + "pubSub/topics": [ + "./types/lib/pubSub/topics.d.ts" + ], + "hooks/useModal": [ + "./types/hooks/useModal/index.d.ts" + ], + "hooks/useLocalization": [ + "./types/hooks/useLocalization.d.ts" + ], + "hooks/useConnectionState": [ + "./types/hooks/useConnectionState.d.ts" + ], + "utils/message/getOutgoingMessageState": [ + "./types/utils/exports/getOutgoingMessageState.d.ts" + ], + "utils/message/isVoiceMessage": [ + "./types/utils/isVoiceMessage.d.ts" + ], + "ChannelList": [ + "./types/modules/ChannelList/index.d.ts" + ], + "ChannelList/context": [ + "./types/modules/ChannelList/context/ChannelListProvider.d.ts" + ], + "ChannelList/components/AddChannel": [ + "./types/modules/ChannelList/components/AddChannel/index.d.ts" + ], + "ChannelList/components/ChannelListUI": [ + "./types/modules/ChannelList/components/ChannelListUI/index.d.ts" + ], + "ChannelList/components/ChannelListHeader": [ + "./types/modules/ChannelList/components/ChannelListHeader/index.d.ts" + ], + "ChannelList/components/ChannelPreview": [ + "./types/modules/ChannelList/components/ChannelPreview/index.d.ts" + ], + "ChannelList/components/ChannelPreviewAction": [ + "./types/modules/ChannelList/components/ChannelPreviewAction.d.ts" + ], + "GroupChannelList": [ + "./types/modules/GroupChannelList/index.d.ts" + ], + "GroupChannelList/context": [ + "./types/modules/GroupChannelList/context/index.d.ts" + ], + "GroupChannelList/components/AddGroupChannel": [ + "./types/modules/GroupChannelList/components/AddGroupChannel/index.d.ts" + ], + "GroupChannelList/components/GroupChannelListUI": [ + "./types/modules/GroupChannelList/components/GroupChannelListUI/index.d.ts" + ], + "GroupChannelList/components/GroupChannelListHeader": [ + "./types/modules/GroupChannelList/components/GroupChannelListHeader/index.d.ts" + ], + "GroupChannelList/components/GroupChannelListItem": [ + "./types/modules/GroupChannelList/components/GroupChannelListItem/index.d.ts" + ], + "GroupChannelList/components/GroupChannelPreviewAction": [ + "./types/modules/GroupChannelList/components/GroupChannelPreviewAction.d.ts" + ], + "ChannelSettings": [ + "./types/modules/ChannelSettings/index.d.ts" + ], + "ChannelSettings/context": [ + "./types/modules/ChannelSettings/context/index.d.ts" + ], + "ChannelSettings/hooks/useMenuList": [ + "./types/modules/ChannelSettings/components/ChannelSettingsUI/hooks/useMenuItems.d.ts" + ], + "ChannelSettings/components/ChannelProfile": [ + "./types/modules/ChannelSettings/components/ChannelProfile/index.d.ts" + ], + "ChannelSettings/components/ChannelSettingsUI": [ + "./types/modules/ChannelSettings/components/ChannelSettingsUI/index.d.ts" + ], + "ChannelSettings/components/ChannelSettingsHeader": [ + "./types/modules/ChannelSettings/components/ChannelSettingsUI/ChannelSettingsHeader.d.ts" + ], + "ChannelSettings/components/ChannelSettingMenuList": [ + "./types/modules/ChannelSettings/components/ChannelSettingsUI/MenuListByRole.d.ts" + ], + "ChannelSettings/components/ChannelSettingsMenuItem": [ + "./types/modules/ChannelSettings/components/ChannelSettingsUI/MenuItem.d.ts" + ], + "ChannelSettings/components/EditDetailsModal": [ + "./types/modules/ChannelSettings/components/EditDetailsModal/index.d.ts" + ], + "ChannelSettings/components/LeaveChannel": [ + "./types/modules/ChannelSettings/components/LeaveChannel/index.d.ts" + ], + "ChannelSettings/components/UserListItem": [ + "./types/modules/ChannelSettings/components/UserListItem/index.d.ts" + ], + "ChannelSettings/components/UserPanel": [ + "./types/modules/ChannelSettings/components/UserPanel/index.d.ts" + ], + "ChannelSettings/components/ModerationPanel": [ + "./types/modules/ChannelSettings/components/ModerationPanel/index.d.ts" + ], + "Channel": [ + "./types/modules/Channel/index.d.ts" + ], + "Channel/context": [ + "./types/modules/Channel/context/ChannelProvider.d.ts" + ], + "Channel/hooks/useInitialMessagesFetch": [ + "./types/modules/Channel/context/hooks/useInitialMessagesFetch.d.ts" + ], + "Channel/hooks/useHandleUploadFiles": [ + "./types/modules/Channel/context/hooks/useHandleUploadFiles.d.ts" + ], + "Channel/utils/getMessagePartsInfo": [ + "./types/modules/GroupChannel/components/MessageList/getMessagePartsInfo.d.ts" + ], + "Channel/utils/compareMessagesForGrouping": [ + "./types/utils/messages.d.ts" + ], + "Channel/components/ChannelHeader": [ + "./types/modules/Channel/components/ChannelHeader/index.d.ts" + ], + "Channel/components/ChannelUI": [ + "./types/modules/Channel/components/ChannelUI/index.d.ts" + ], + "Channel/components/FileViewer": [ + "./types/modules/Channel/components/FileViewer/index.d.ts" + ], + "Channel/components/FrozenNotification": [ + "./types/modules/Channel/components/FrozenNotification/index.d.ts" + ], + "Channel/components/Message": [ + "./types/modules/Channel/components/Message/index.d.ts" + ], + "Channel/components/MessageInput": [ + "./types/modules/Channel/components/MessageInputWrapper/index.d.ts" + ], + "Channel/components/MessageInputWrapper": [ + "./types/modules/Channel/components/MessageInputWrapper/index.d.ts" + ], + "Channel/components/MessageList": [ + "./types/modules/Channel/components/MessageList/index.d.ts" + ], + "Channel/components/RemoveMessageModal": [ + "./types/modules/Channel/components/RemoveMessageModal/index.d.ts" + ], + "Channel/components/TypingIndicator": [ + "./types/modules/Channel/components/TypingIndicator.d.ts" + ], + "Channel/components/UnreadCount": [ + "./types/modules/Channel/components/UnreadCount/index.d.ts" + ], + "Channel/components/SuggestedMentionList": [ + "./types/modules/Channel/components/SuggestedMentionList/index.d.ts" + ], + "GroupChannel": [ + "./types/modules/GroupChannel/index.d.ts" + ], + "GroupChannel/context": [ + "./types/modules/GroupChannel/context/index.d.ts" + ], + "GroupChannel/components/GroupChannelHeader": [ + "./types/modules/GroupChannel/components/GroupChannelHeader/index.d.ts" + ], + "GroupChannel/components/GroupChannelUI": [ + "./types/modules/GroupChannel/components/GroupChannelUI/index.d.ts" + ], + "GroupChannel/components/FileViewer": [ + "./types/modules/GroupChannel/components/FileViewer/index.d.ts" + ], + "GroupChannel/components/FrozenNotification": [ + "./types/modules/GroupChannel/components/FrozenNotification/index.d.ts" + ], + "GroupChannel/components/Message": [ + "./types/modules/GroupChannel/components/Message/index.d.ts" + ], + "GroupChannel/components/MessageInputWrapper": [ + "./types/modules/GroupChannel/components/MessageInputWrapper/index.d.ts" + ], + "GroupChannel/components/MessageList": [ + "./types/modules/GroupChannel/components/MessageList/index.d.ts" + ], + "GroupChannel/components/RemoveMessageModal": [ + "./types/modules/GroupChannel/components/RemoveMessageModal/index.d.ts" + ], + "GroupChannel/components/TypingIndicator": [ + "./types/modules/GroupChannel/components/TypingIndicator.d.ts" + ], + "GroupChannel/components/UnreadCount": [ + "./types/modules/GroupChannel/components/UnreadCount/index.d.ts" + ], + "GroupChannel/components/SuggestedMentionList": [ + "./types/modules/GroupChannel/components/SuggestedMentionList/index.d.ts" + ], + "GroupChannel/components/SuggestedReplies": [ + "./types/modules/GroupChannel/components/SuggestedReplies/index.d.ts" + ], + "OpenChannel": [ + "./types/modules/OpenChannel/index.d.ts" + ], + "OpenChannel/context": [ + "./types/modules/OpenChannel/context/OpenChannelProvider.d.ts" + ], + "OpenChannel/components/FrozenChannelNotification": [ + "./types/modules/OpenChannel/components/FrozenChannelNotification/index.d.ts" + ], + "OpenChannel/components/OpenChannelHeader": [ + "./types/modules/OpenChannel/components/OpenChannelHeader/index.d.ts" + ], + "OpenChannel/components/OpenChannelInput": [ + "./types/modules/OpenChannel/components/OpenChannelInput/index.d.ts" + ], + "OpenChannel/components/OpenChannelMessage": [ + "./types/modules/OpenChannel/components/OpenChannelMessage/index.d.ts" + ], + "OpenChannel/components/OpenChannelMessageList": [ + "./types/modules/OpenChannel/components/OpenChannelMessageList/index.d.ts" + ], + "OpenChannel/components/OpenChannelUI": [ + "./types/modules/OpenChannel/components/OpenChannelUI/index.d.ts" + ], + "OpenChannelList": [ + "./types/modules/OpenChannelList/index.d.ts" + ], + "OpenChannelList/context": [ + "./types/modules/OpenChannelList/context/OpenChannelListProvider.d.ts" + ], + "OpenChannelList/components/OpenChannelListUI": [ + "./types/modules/OpenChannelList/components/OpenChannelListUI/index.d.ts" + ], + "OpenChannelList/components/OpenChannelPreview": [ + "./types/modules/OpenChannelList/components/OpenChannelPreview/index.d.ts" + ], + "CreateOpenChannel": [ + "./types/modules/CreateOpenChannel/index.d.ts" + ], + "CreateOpenChannel/context": [ + "./types/modules/CreateOpenChannel/context/CreateOpenChannelProvider.d.ts" + ], + "CreateOpenChannel/components/CreateOpenChannelUI": [ + "./types/modules/CreateOpenChannel/components/CreateOpenChannelUI/index.d.ts" + ], + "OpenChannelSettings": [ + "./types/modules/OpenChannelSettings/index.d.ts" + ], + "OpenChannelSettings/context": [ + "./types/modules/OpenChannelSettings/context/OpenChannelSettingsProvider.d.ts" + ], + "OpenChannelSettings/components/EditDetailsModal": [ + "./types/modules/OpenChannelSettings/components/EditDetailsModal.d.ts" + ], + "OpenChannelSettings/components/OpenChannelProfile": [ + "./types/modules/OpenChannelSettings/components/OpenChannelProfile/index.d.ts" + ], + "OpenChannelSettings/components/OpenChannelSettingsUI": [ + "./types/modules/OpenChannelSettings/components/OpenChannelSettingsUI/index.d.ts" + ], + "OpenChannelSettings/components/OperatorUI": [ + "./types/modules/OpenChannelSettings/components/OperatorUI/index.d.ts" + ], + "OpenChannelSettings/components/ParticipantUI": [ + "./types/modules/OpenChannelSettings/components/ParticipantUI/index.d.ts" + ], + "MessageSearch": [ + "./types/modules/MessageSearch/index.d.ts" + ], + "MessageSearch/context": [ + "./types/modules/MessageSearch/context/index.d.ts" + ], + "MessageSearch/components/MessageSearchUI": [ + "./types/modules/MessageSearch/components/MessageSearchUI/index.d.ts" + ], + "Message/context": [ + "./types/modules/Message/context/MessageProvider.d.ts" + ], + "Message/hooks/useDirtyGetMentions": [ + "./types/modules/Message/hooks/useDirtyGetMentions.d.ts" + ], + "Thread": [ + "./types/modules/Thread/index.d.ts" + ], + "Thread/context": [ + "./types/modules/Thread/context/index.d.ts" + ], + "Thread/context/types": [ + "./types/modules/Thread/types.d.ts" + ], + "Thread/components/ThreadUI": [ + "./types/modules/Thread/components/ThreadUI/index.d.ts" + ], + "Thread/components/ThreadHeader": [ + "./types/modules/Thread/components/ThreadHeader/index.d.ts" + ], + "Thread/components/ParentMessageInfo": [ + "./types/modules/Thread/components/ParentMessageInfo/index.d.ts" + ], + "Thread/components/ParentMessageInfoItem": [ + "./types/modules/Thread/components/ParentMessageInfo/ParentMessageInfoItem.d.ts" + ], + "Thread/components/ThreadList": [ + "./types/modules/Thread/components/ThreadList/index.d.ts" + ], + "Thread/components/ThreadListItem": [ + "./types/modules/Thread/components/ThreadList/ThreadListItem.d.ts" + ], + "Thread/components/ThreadMessageInput": [ + "./types/modules/Thread/components/ThreadMessageInput/index.d.ts" + ], + "CreateChannel": [ + "./types/modules/CreateChannel/index.d.ts" + ], + "CreateChannel/context": [ + "./types/modules/CreateChannel/context/index.d.ts" + ], + "CreateChannel/components/CreateChannelUI": [ + "./types/modules/CreateChannel/components/CreateChannelUI/index.d.ts" + ], + "CreateChannel/components/InviteUsers": [ + "./types/modules/CreateChannel/components/InviteUsers/index.d.ts" + ], + "CreateChannel/components/SelectChannelType": [ + "./types/modules/CreateChannel/components/SelectChannelType.d.ts" + ], + "EditUserProfile": [ + "./types/modules/EditUserProfile/index.d.ts" + ], + "EditUserProfile/context": [ + "./types/modules/EditUserProfile/context/EditUserProfileProvider.d.ts" + ], + "EditUserProfile/components/EditUserProfileUI": [ + "./types/modules/EditUserProfile/components/EditUserProfileUI/index.d.ts" + ], + "ui/Accordion": [ + "./types/ui/Accordion/index.d.ts" + ], + "ui/AccordionGroup": [ + "./types/ui/Accordion/AccordionGroup.d.ts" + ], + "ui/AdminMessage": [ + "./types/ui/AdminMessage/index.d.ts" + ], + "ui/Avatar": [ + "./types/ui/Avatar/index.d.ts" + ], + "ui/MutedAvatarOverlay": [ + "./types/ui/Avatar/MutedAvatarOverlay.d.ts" + ], + "ui/Button": [ + "./types/ui/Button/index.d.ts" + ], + "ui/Badge": [ + "./types/ui/Badge/index.d.ts" + ], + "ui/BottomSheet": [ + "./types/ui/BottomSheet/index.d.ts" + ], + "ui/ChannelAvatar": [ + "./types/ui/ChannelAvatar/index.d.ts" + ], + "ui/OpenChannelAvatar": [ + "./types/ui/ChannelAvatar/OpenChannelAvatar.d.ts" + ], + "ui/Checkbox": [ + "./types/ui/Checkbox/index.d.ts" + ], + "ui/ConnectionStatus": [ + "./types/ui/ConnectionStatus/index.d.ts" + ], + "ui/ContextMenu": [ + "./types/ui/ContextMenu/index.d.ts" + ], + "ui/DateSeparator": [ + "./types/ui/DateSeparator/index.d.ts" + ], + "ui/EmojiReactions": [ + "./types/ui/EmojiReactions/index.d.ts" + ], + "ui/FileMessageItemBody": [ + "./types/ui/FileMessageItemBody/index.d.ts" + ], + "ui/FileViewer": [ + "./types/ui/FileViewer/index.d.ts" + ], + "ui/Header": [ + "./types/ui/Header/index.d.ts" + ], + "ui/Icon": [ + "./types/ui/Icon/index.d.ts" + ], + "ui/IconButton": [ + "./types/ui/IconButton/index.d.ts" + ], + "ui/ImageRenderer": [ + "./types/ui/ImageRenderer/index.d.ts" + ], + "ui/Input": [ + "./types/ui/Input/index.d.ts" + ], + "ui/Label": [ + "./types/ui/Label/index.d.ts" + ], + "ui/LinkLabel": [ + "./types/ui/LinkLabel/index.d.ts" + ], + "ui/Loader": [ + "./types/ui/Loader/index.d.ts" + ], + "ui/MentionUserLabel": [ + "./types/ui/MentionUserLabel/index.d.ts" + ], + "ui/MentionLabel": [ + "./types/ui/MentionLabel/index.d.ts" + ], + "ui/MessageContent": [ + "./types/ui/MessageContent/index.d.ts" + ], + "ui/MessageInput": [ + "./types/ui/MessageInput/index.d.ts" + ], + "ui/MessageInput/hooks/usePaste": [ + "./types/ui/MessageInput/hooks/usePaste/index.d.ts" + ], + "ui/MessageItemMenu": [ + "./types/ui/MessageItemMenu/index.d.ts" + ], + "ui/MessageItemReactionMenu": [ + "./types/ui/MessageItemReactionMenu/index.d.ts" + ], + "ui/MessageMenu": [ + "./types/ui/MessageMenu/index.d.ts" + ], + "ui/MessageSearchFileItem": [ + "./types/ui/MessageSearchFileItem/index.d.ts" + ], + "ui/MessageSearchItem": [ + "./types/ui/MessageSearchItem/index.d.ts" + ], + "ui/MessageStatus": [ + "./types/ui/MessageStatus/index.d.ts" + ], + "ui/MessageTemplate": [ + "./types/ui/MessageTemplate/index.d.ts" + ], + "ui/TemplateMessageItemBody": [ + "./types/ui/TemplateMessageItemBody/index.d.ts" + ], + "ui/FallbackTemplateMessageItemBody.tsx": [ + "./types/ui/TemplateMessageItemBody/FallbackTemplateMessageItemBody.d.ts" + ], + "ui/LoadingTemplateMessageItemBody.tsx": [ + "./types/ui/TemplateMessageItemBody/LoadingTemplateMessageItemBody.d.ts" + ], + "ui/Modal": [ + "./types/ui/Modal/index.d.ts" + ], + "ui/OGMessageItemBody": [ + "./types/ui/OGMessageItemBody/index.d.ts" + ], + "ui/OpenChannelAdminMessage": [ + "./types/ui/OpenChannelAdminMessage/index.d.ts" + ], + "ui/OpenchannelConversationHeader": [ + "./types/ui/OpenchannelConversationHeader/index.d.ts" + ], + "ui/OpenchannelFileMessage": [ + "./types/ui/OpenchannelFileMessage/index.d.ts" + ], + "ui/OpenchannelOGMessage": [ + "./types/ui/OpenchannelOGMessage/index.d.ts" + ], + "ui/OpenchannelThumbnailMessage": [ + "./types/ui/OpenchannelThumbnailMessage/index.d.ts" + ], + "ui/OpenchannelUserMessage": [ + "./types/ui/OpenchannelUserMessage/index.d.ts" + ], + "ui/PlaceHolder": [ + "./types/ui/PlaceHolder/index.d.ts" + ], + "ui/PlaybackTime": [ + "./types/ui/PlaybackTime/index.d.ts" + ], + "ui/ProgressBar": [ + "./types/ui/ProgressBar/index.d.ts" + ], + "ui/QuoteMessage": [ + "./types/ui/QuoteMessage/index.d.ts" + ], + "ui/QuoteMessageInput": [ + "./types/ui/QuoteMessageInput/index.d.ts" + ], + "ui/ReactionBadge": [ + "./types/ui/ReactionBadge/index.d.ts" + ], + "ui/ReactionButton": [ + "./types/ui/ReactionButton/index.d.ts" + ], + "ui/SortByRow": [ + "./types/ui/SortByRow/index.d.ts" + ], + "ui/TextButton": [ + "./types/ui/TextButton/index.d.ts" + ], + "ui/TextMessageItemBody": [ + "./types/ui/TextMessageItemBody/index.d.ts" + ], + "ui/ThreadReplies": [ + "./types/ui/ThreadReplies/index.d.ts" + ], + "ui/ThumbnailMessageItemBody": [ + "./types/ui/ThumbnailMessageItemBody/index.d.ts" + ], + "ui/Toggle": [ + "./types/ui/Toggle/index.d.ts" + ], + "ui/Tooltip": [ + "./types/ui/Tooltip/index.d.ts" + ], + "ui/TooltipWrapper": [ + "./types/ui/TooltipWrapper/index.d.ts" + ], + "ui/TypingIndicatorBubble": [ + "./types/ui/TypingIndicatorBubble/index.d.ts" + ], + "ui/UnknownMessageItemBody": [ + "./types/ui/UnknownMessageItemBody/index.d.ts" + ], + "ui/UserListItem": [ + "./types/ui/UserListItem/index.d.ts" + ], + "ui/UserListItemMenu": [ + "./types/ui/UserListItemMenu/index.d.ts" + ], + "ui/UserProfile": [ + "./types/ui/UserProfile/index.d.ts" + ], + "ui/VoiceMessageInput": [ + "./types/ui/VoiceMessageInput/index.d.ts" + ], + "ui/VoiceMessageItemBody": [ + "./types/ui/VoiceMessageItemBody/index.d.ts" + ], + "ui/Word": [ + "./types/ui/Word/index.d.ts" + ], + "ui/FeedbackIconButton": [ + "./types/ui/FeedbackIconButton/index.d.ts" + ], + "ui/MobileFeedbackMenu": [ + "./types/ui/MobileFeedbackMenu/index.d.ts" + ], + "ui/MobileMenu": [ + "./types/ui/MobileMenu/index.d.ts" + ], + "ui/MessageFeedbackModal": [ + "./types/ui/MessageFeedbackModal/index.d.ts" + ], + "ui/MessageFeedbackFailedModal": [ + "./types/ui/MessageFeedbackFailedModal/index.d.ts" + ] + } + }, + "gitHead": "8d4e01b048e74b9e0ba304304c57ae520550a246", + "_nodeVersion": "18.20.8", + "_npmVersion": "10.8.2", + "dist": { + "integrity": "sha512-4ACyw6fkDFcrlj193cFNhWstNvn/A7CyTYeGzZWmlVuBB1jPqRgvAUsFTG4L4ogaZsz+M7tm1YPdSHdj7vuJmA==", + "shasum": "5a01df7966c67ea7c634db950bad1cd90c4afa50", + "tarball": "https://registry.npmjs.org/@sendbird/uikit-react/-/uikit-react-3.17.12.tgz", + "fileCount": 1728, + "unpackedSize": 11505339, + "signatures": [ + { + "keyid": "SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U", + "sig": "MEUCIQCnr5uMQkX6tUskhSsDr46U1aKwhjc9YkXIj6I+gzVH3wIgPzrTto4JmiOs13HreV9rHLNk4xFIHrZ8qTnAV9/xPMM=" + } + ] + }, + "_npmUser": "sendbird ", + "directories": {}, + "_npmOperationalInternal": { + "host": "s3://npm-registry-packages-npm-production", + "tmp": "tmp/uikit-react_3.17.12_1774500050834_0.5061873436570983" + }, + "_hasShrinkwrap": false +} diff --git a/docs/case-studies/issue-10/data/npm-stream-chat-react.json b/docs/case-studies/issue-10/data/npm-stream-chat-react.json new file mode 100644 index 0000000..25c5b4f --- /dev/null +++ b/docs/case-studies/issue-10/data/npm-stream-chat-react.json @@ -0,0 +1,1395 @@ +{ + "_id": "stream-chat-react@14.2.0", + "_rev": "606-1c4c210401c9206701e01dfef8e06e18", + "name": "stream-chat-react", + "dist-tags": { + "theming-v2": "10.0.0-theming-v2.3", + "nnbb": "10.5.0-alpha.0", + "release-v9": "9.5.4", + "release-v10": "10.22.3", + "release-v11": "11.24.1", + "experimental": "0.0.0-5283b1a4613ed8f1b26322bd34e611bf90c8b356", + "rc": "13.0.0-rc.2", + "release-v12": "12.16.0", + "beta": "14.0.0-beta.8", + "latest": "14.2.0", + "release-v13": "13.14.5" + }, + "versions": [ + "0.0.0-5283b1a4613ed8f1b26322bd34e611bf90c8b356", + "0.1.4", + "0.1.7", + "0.1.8", + "0.1.9", + "0.1.21", + "0.1.22", + "0.1.23", + "0.1.24", + "0.1.25", + "0.1.27", + "0.1.28", + "0.1.29", + "0.1.30", + "0.1.31", + "0.1.32", + "0.1.33", + "0.1.34", + "0.1.35", + "0.1.37", + "0.1.38", + "0.1.39", + "0.1.40", + "0.1.42", + "0.1.43", + "0.1.44", + "0.1.45", + "0.1.46", + "0.1.47", + "0.1.48", + "0.1.49", + "0.1.50", + "0.1.51", + "0.1.52", + "0.1.53", + "0.1.54", + "0.1.55", + "0.1.56", + "0.1.57", + "0.1.58", + "0.1.59", + "0.1.60", + "0.1.61", + "0.1.62", + "0.1.63", + "0.1.64", + "0.1.65", + "0.1.66", + "0.1.67", + "0.1.68", + "0.1.69", + "0.1.70", + "0.1.71", + "0.1.72", + "0.1.73", + "0.1.74", + "0.2.0", + "0.2.1", + "0.2.2", + "0.2.3", + "0.2.4", + "0.3.0", + "0.3.1", + "0.3.2", + "0.3.3", + "0.3.4", + "0.3.5", + "0.3.6", + "0.3.7", + "0.3.8", + "0.3.9", + "0.3.10", + "0.3.11", + "0.4.0", + "0.5.0", + "0.5.1", + "0.5.2", + "0.5.3", + "0.5.4", + "0.5.5", + "0.5.6", + "0.5.7", + "0.5.8", + "0.6.0", + "0.6.1", + "0.6.2", + "0.6.3", + "0.6.4", + "0.6.5", + "0.6.6", + "0.6.8", + "0.6.9", + "0.6.10", + "0.6.11", + "0.6.12", + "0.6.13", + "0.6.14", + "0.6.15", + "0.6.16", + "0.6.17", + "0.6.18", + "0.6.19", + "0.6.20", + "0.6.21", + "0.6.22", + "0.6.23", + "0.6.24", + "0.6.25", + "0.6.26", + "0.6.27", + "0.7.0", + "0.7.1", + "0.7.2", + "0.7.3", + "0.7.4", + "0.7.5", + "0.7.6", + "0.7.7", + "0.7.8", + "0.7.9", + "0.7.10", + "0.7.11", + "0.7.12", + "0.7.13", + "0.7.14", + "0.7.15", + "0.7.16", + "0.7.17", + "0.7.18", + "0.7.19", + "0.7.20", + "0.7.21", + "0.8.0", + "0.8.1", + "0.8.2", + "0.8.3", + "0.8.4", + "0.8.5", + "0.8.6", + "0.8.7", + "0.8.8", + "0.9.0-beta.0", + "0.9.0", + "0.10.0-beta.0", + "0.10.0", + "0.10.1", + "0.10.2", + "0.11.0", + "0.11.1", + "0.11.2", + "0.11.3", + "0.11.4", + "0.11.5", + "0.11.6", + "0.11.7", + "0.11.8", + "0.11.9", + "0.11.10", + "0.11.11", + "0.11.12", + "0.11.13", + "0.11.14", + "0.11.15", + "0.11.16", + "0.11.17", + "0.11.18", + "0.12.0", + "0.12.1", + "0.12.2", + "1.0.0", + "1.0.1", + "1.1.0", + "1.1.1", + "1.1.2", + "1.2.0", + "1.2.1", + "1.2.2", + "1.2.3", + "1.2.4", + "1.2.5", + "1.3.0-beta.0", + "1.3.0-beta.1", + "2.0.0", + "2.0.1", + "2.0.2", + "2.0.3", + "2.0.4", + "2.1.0", + "2.1.1", + "2.1.2", + "2.1.3", + "2.2.0", + "2.2.1", + "2.2.2", + "2.3.0-beta.0", + "2.3.0-beta.1", + "2.3.0-beta.2", + "2.3.0-beta.3", + "2.3.0", + "2.3.1", + "2.3.2", + "2.3.3", + "2.4.0", + "2.4.1", + "2.5.0", + "2.6.0", + "2.6.1", + "2.6.2", + "3.0.0", + "3.0.1", + "3.0.2", + "3.0.3", + "3.1.0", + "3.1.1", + "3.1.2", + "3.1.3", + "3.1.4", + "3.1.5", + "3.1.6", + "3.1.7", + "3.2.0", + "3.2.1", + "3.2.2", + "3.2.3", + "3.2.4", + "3.3.0-beta.0", + "3.3.0", + "3.3.1", + "3.3.2", + "3.4.0", + "3.4.1", + "3.4.2", + "3.4.3", + "3.4.4", + "3.4.5", + "3.4.6", + "3.5.0", + "3.5.1", + "3.5.2", + "3.5.3-beta.0", + "3.5.3", + "3.6.0", + "4.0.0", + "4.0.1", + "4.1.0", + "4.1.1", + "4.1.2", + "4.1.3", + "5.0.0", + "5.0.1", + "5.0.2-beta.0", + "5.0.2", + "5.0.3", + "5.1.0", + "5.1.1", + "5.1.2", + "5.1.3", + "5.1.4", + "5.1.5", + "5.1.6", + "5.1.7", + "5.1.8", + "5.2.0", + "5.2.1", + "5.3.0", + "5.3.1", + "5.3.2", + "5.4.0", + "6.0.0", + "6.0.1", + "6.0.2", + "6.0.3", + "6.0.4", + "6.0.5", + "6.0.6", + "6.0.7", + "6.1.0", + "6.1.1", + "6.1.2", + "6.2.0", + "6.3.0", + "6.4.0", + "6.4.1", + "6.4.2", + "6.4.3", + "6.4.4", + "6.4.5", + "6.4.6", + "6.4.7", + "6.4.8", + "6.4.9", + "6.4.10", + "6.4.11", + "6.5.0", + "6.5.1", + "6.6.0", + "6.7.0", + "6.7.1", + "6.7.2", + "6.8.0", + "6.9.0", + "6.9.1", + "6.10.0", + "6.11.0", + "6.12.0", + "6.12.1", + "6.12.2", + "6.13.0", + "7.0.0", + "8.0.0", + "8.1.0", + "8.1.1", + "8.1.2", + "8.1.3-beta.1", + "8.1.3", + "8.2.0", + "9.0.0", + "9.1.0-alpha.0", + "9.1.0", + "9.1.1", + "9.1.2", + "9.1.3", + "9.1.4", + "9.1.5", + "9.2.0", + "9.3.0", + "9.4.0", + "9.4.1", + "9.5.0", + "9.5.1", + "9.5.2", + "9.5.3", + "9.5.4", + "10.0.0-theming-v2.1", + "10.0.0-theming-v2.2", + "10.0.0-theming-v2.3", + "10.0.0", + "10.0.1", + "10.0.2", + "10.1.0", + "10.1.1", + "10.1.2", + "10.2.0", + "10.3.0", + "10.3.1", + "10.4.0", + "10.4.1", + "10.4.2", + "10.4.3", + "10.5.0-alpha.0", + "10.5.0", + "10.6.0", + "10.7.0", + "10.7.1", + "10.7.2", + "10.7.3", + "10.7.4", + "10.7.5", + "10.7.6", + "10.8.0", + "10.8.1", + "10.8.2", + "10.8.3", + "10.8.4", + "10.8.5", + "10.8.6", + "10.8.7", + "10.8.8", + "10.8.9", + "10.9.0", + "10.9.1", + "10.10.0", + "10.10.1", + "10.10.2", + "10.11.0", + "10.12.0", + "10.13.0", + "10.13.1", + "10.14.0", + "10.14.1", + "10.15.0", + "10.16.0", + "10.16.1", + "10.16.2", + "10.17.0", + "10.18.0", + "10.19.0", + "10.20.0", + "10.20.1", + "10.21.0", + "10.22.0", + "10.22.1", + "10.22.2", + "10.22.3", + "11.0.0-rc.1", + "11.0.0-rc.2", + "11.0.0-rc.3", + "11.0.0-rc.4", + "11.0.0-rc.5", + "11.0.0-rc.6", + "11.0.0-rc.7", + "11.0.0-rc.8", + "11.0.0", + "11.1.0", + "11.1.1", + "11.1.2", + "11.2.0", + "11.2.1", + "11.3.0", + "11.4.0", + "11.5.0", + "11.6.0", + "11.7.0", + "11.8.0", + "11.9.0", + "11.10.0", + "11.11.0", + "11.12.0", + "11.12.1", + "11.12.2", + "11.13.0", + "11.13.1", + "11.14.0", + "11.15.0", + "11.15.1", + "11.15.2", + "11.16.0", + "11.16.1", + "11.17.0", + "11.18.0", + "11.18.1", + "11.19.0", + "11.20.0", + "11.21.0", + "11.22.0", + "11.23.0", + "11.23.1", + "11.23.2", + "11.23.3", + "11.23.4", + "11.23.5", + "11.23.6", + "11.23.7", + "11.23.8", + "11.23.9", + "11.23.10", + "11.24.0", + "11.24.1", + "12.0.0-rc.1", + "12.0.0-rc.2", + "12.0.0-rc.3", + "12.0.0-rc.4", + "12.0.0-rc.5", + "12.0.0-rc.6", + "12.0.0-rc.7", + "12.0.0-rc.8", + "12.0.0-rc.9", + "12.0.0-rc.10", + "12.0.0-rc.11", + "12.0.0-rc.12", + "12.0.0-rc.13", + "12.0.0-rc.14", + "12.0.0-rc.15", + "12.0.0", + "12.1.0", + "12.2.0", + "12.2.1", + "12.2.2", + "12.3.0", + "12.4.0", + "12.4.1", + "12.5.0", + "12.5.1", + "12.5.2", + "12.6.0", + "12.6.1", + "12.6.2", + "12.7.0", + "12.7.1", + "12.8.0", + "12.8.1", + "12.8.2", + "12.9.0", + "12.10.0", + "12.11.0", + "12.11.1", + "12.12.0", + "12.13.0", + "12.13.1", + "12.14.0", + "12.15.0", + "12.15.1", + "12.15.2", + "12.15.3", + "12.15.4", + "12.15.5", + "12.15.6", + "12.15.7", + "12.15.8", + "12.16.0", + "13.0.0-rc.1", + "13.0.0-rc.2", + "13.0.0", + "13.0.1", + "13.0.2", + "13.0.3", + "13.0.4", + "13.0.5", + "13.1.0", + "13.1.1", + "13.1.2", + "13.2.0", + "13.2.1", + "13.2.2", + "13.2.3", + "13.3.0", + "13.4.0", + "13.5.0", + "13.5.1", + "13.6.0", + "13.6.1", + "13.6.2", + "13.6.3", + "13.6.4", + "13.6.5", + "13.6.6", + "13.7.0", + "13.8.0", + "13.8.1", + "13.9.0", + "13.10.0", + "13.10.1", + "13.10.2", + "13.11.0", + "13.12.0", + "13.13.0", + "13.13.1", + "13.13.2", + "13.13.3", + "13.13.4", + "13.13.5", + "13.13.6", + "13.14.0", + "13.14.1", + "13.14.2", + "13.14.3", + "13.14.4", + "13.14.5", + "14.0.0-beta.1", + "14.0.0-beta.2", + "14.0.0-beta.3", + "14.0.0-beta.4", + "14.0.0-beta.5", + "14.0.0-beta.6", + "14.0.0-beta.7", + "14.0.0-beta.8", + "14.0.0", + "14.0.1", + "14.1.0", + "14.2.0" + ], + "time": { + "created": "2019-01-30T22:31:13.010Z", + "modified": "2026-05-11T11:24:39.584Z", + "0.1.4": "2019-01-30T22:31:13.183Z", + "0.1.7": "2019-01-30T22:56:46.616Z", + "0.1.8": "2019-01-30T23:18:18.138Z", + "0.1.9": "2019-01-30T23:44:49.343Z", + "0.1.21": "2019-01-30T23:45:49.368Z", + "0.1.22": "2019-01-30T23:51:30.220Z", + "0.1.23": "2019-01-30T23:52:59.105Z", + "0.1.24": "2019-02-01T00:26:37.271Z", + "0.1.25": "2019-02-07T21:18:03.419Z", + "0.1.27": "2019-02-11T10:18:34.586Z", + "0.1.28": "2019-02-11T10:22:21.503Z", + "0.1.29": "2019-02-11T11:33:04.025Z", + "0.1.30": "2019-02-11T13:57:45.445Z", + "0.1.31": "2019-02-15T16:03:11.503Z", + "0.1.32": "2019-02-21T15:59:45.929Z", + "0.1.33": "2019-02-21T16:09:15.259Z", + "0.1.34": "2019-02-21T16:23:20.253Z", + "0.1.35": "2019-02-22T08:56:20.303Z", + "0.1.37": "2019-03-05T12:08:59.451Z", + "0.1.38": "2019-03-06T20:46:57.428Z", + "0.1.39": "2019-03-11T13:27:24.108Z", + "0.1.40": "2019-03-12T13:07:09.992Z", + "0.1.42": "2019-03-12T14:35:58.166Z", + "0.1.43": "2019-03-12T19:27:07.568Z", + "0.1.44": "2019-03-12T19:29:54.349Z", + "0.1.45": "2019-03-12T19:35:34.362Z", + "0.1.46": "2019-03-12T19:37:44.686Z", + "0.1.47": "2019-03-12T19:41:07.221Z", + "0.1.48": "2019-03-12T19:43:59.554Z", + "0.1.49": "2019-03-12T19:46:37.108Z", + "0.1.50": "2019-03-12T19:54:14.809Z", + "0.1.51": "2019-03-12T20:31:11.858Z", + "0.1.52": "2019-03-12T21:12:11.062Z", + "0.1.53": "2019-03-13T09:42:45.077Z", + "0.1.54": "2019-03-13T10:59:31.153Z", + "0.1.55": "2019-03-13T17:00:13.618Z", + "0.1.56": "2019-03-14T10:42:32.265Z", + "0.1.57": "2019-03-15T14:39:25.048Z", + "0.1.58": "2019-03-15T16:44:56.057Z", + "0.1.59": "2019-03-18T13:27:27.290Z", + "0.1.60": "2019-03-18T15:22:46.198Z", + "0.1.61": "2019-03-19T10:22:59.980Z", + "0.1.62": "2019-03-19T10:43:07.529Z", + "0.1.63": "2019-03-20T09:46:45.262Z", + "0.1.64": "2019-03-21T12:16:41.476Z", + "0.1.65": "2019-03-21T12:53:24.765Z", + "0.1.66": "2019-03-21T15:08:19.986Z", + "0.1.67": "2019-03-21T16:10:11.302Z", + "0.1.68": "2019-03-22T15:55:30.844Z", + "0.1.69": "2019-03-28T13:37:08.166Z", + "0.1.70": "2019-03-28T14:02:39.360Z", + "0.1.71": "2019-03-28T15:50:54.216Z", + "0.1.72": "2019-03-29T15:59:25.006Z", + "0.1.73": "2019-04-02T10:33:09.734Z", + "0.1.74": "2019-04-02T15:47:55.626Z", + "0.2.0": "2019-04-02T18:48:47.077Z", + "0.2.1": "2019-04-02T19:54:23.228Z", + "0.2.2": "2019-04-03T15:50:26.324Z", + "0.2.3": "2019-04-05T13:32:07.427Z", + "0.2.4": "2019-04-08T10:22:17.236Z", + "0.3.0": "2019-04-09T09:41:40.135Z", + "0.3.1": "2019-04-09T14:16:29.699Z", + "0.3.2": "2019-04-09T16:04:43.962Z", + "0.3.3": "2019-04-10T08:39:39.714Z", + "0.3.4": "2019-04-10T08:49:02.387Z", + "0.3.5": "2019-04-15T09:27:18.645Z", + "0.3.6": "2019-04-17T13:46:11.930Z", + "0.3.7": "2019-04-17T14:18:45.473Z", + "0.3.8": "2019-04-19T10:01:23.085Z", + "0.3.9": "2019-04-19T12:28:31.712Z", + "0.3.10": "2019-04-19T12:57:05.341Z", + "0.3.11": "2019-04-23T11:42:00.574Z", + "0.4.0": "2019-04-24T07:52:53.411Z", + "0.5.0": "2019-04-25T14:58:00.648Z", + "0.5.1": "2019-04-29T11:10:18.961Z", + "0.5.2": "2019-04-29T12:14:43.525Z", + "0.5.3": "2019-04-29T12:52:17.155Z", + "0.5.4": "2019-05-02T14:24:06.670Z", + "0.5.5": "2019-05-02T15:00:03.451Z", + "0.5.6": "2019-05-06T14:29:06.417Z", + "0.5.7": "2019-05-07T09:37:29.091Z", + "0.5.8": "2019-05-09T13:57:21.624Z", + "0.6.0": "2019-05-13T15:17:42.321Z", + "0.6.1": "2019-05-16T15:06:11.717Z", + "0.6.2": "2019-05-23T11:47:08.692Z", + "0.6.3": "2019-05-26T16:49:04.527Z", + "0.6.4": "2019-05-27T09:15:38.888Z", + "0.6.5": "2019-06-05T08:22:10.657Z", + "0.6.6": "2019-06-05T09:21:55.358Z", + "0.6.8": "2019-06-20T13:25:20.742Z", + "0.6.9": "2019-06-20T15:31:29.361Z", + "0.6.10": "2019-06-28T14:49:46.166Z", + "0.6.11": "2019-07-15T14:01:19.212Z", + "0.6.12": "2019-07-16T07:38:51.742Z", + "0.6.13": "2019-07-18T14:35:45.597Z", + "0.6.14": "2019-07-20T22:25:54.773Z", + "0.6.15": "2019-07-23T12:10:48.141Z", + "0.6.16": "2019-07-29T12:58:48.835Z", + "0.6.17": "2019-07-30T10:10:11.581Z", + "0.6.18": "2019-07-31T11:11:54.062Z", + "0.6.19": "2019-07-31T11:34:48.146Z", + "0.6.20": "2019-07-31T14:58:54.637Z", + "0.6.21": "2019-08-05T13:16:23.641Z", + "0.6.22": "2019-08-15T11:24:22.274Z", + "0.6.23": "2019-08-16T07:45:50.142Z", + "0.6.24": "2019-08-21T10:02:05.989Z", + "0.6.25": "2019-09-05T13:47:58.799Z", + "0.6.26": "2019-09-10T08:51:18.703Z", + "0.6.27": "2019-09-20T12:21:04.452Z", + "0.7.0": "2019-09-27T15:40:01.651Z", + "0.7.1": "2019-09-30T10:07:45.777Z", + "0.7.2": "2019-09-30T14:18:21.844Z", + "0.7.3": "2019-10-02T12:17:25.168Z", + "0.7.4": "2019-10-07T11:42:38.233Z", + "0.7.5": "2019-10-07T12:56:44.043Z", + "0.7.6": "2019-10-08T09:07:12.484Z", + "0.7.7": "2019-10-11T09:07:45.430Z", + "0.7.8": "2019-10-11T09:25:56.338Z", + "0.7.9": "2019-10-16T16:50:07.283Z", + "0.7.10": "2019-11-04T12:53:44.205Z", + "0.7.11": "2019-11-05T13:51:53.335Z", + "0.7.12": "2019-11-22T13:31:57.544Z", + "0.7.13": "2019-12-03T14:50:30.581Z", + "0.7.14": "2019-12-12T11:16:34.969Z", + "0.7.15": "2019-12-30T15:04:36.253Z", + "0.7.16": "2020-01-02T15:48:41.168Z", + "0.7.17": "2020-01-02T17:00:06.443Z", + "0.7.18": "2020-01-08T21:17:55.114Z", + "0.7.19": "2020-01-10T13:14:32.841Z", + "0.7.20": "2020-01-14T12:01:38.732Z", + "0.7.21": "2020-01-23T00:03:13.421Z", + "0.8.0": "2020-02-07T15:52:07.136Z", + "0.8.1": "2020-02-07T16:18:21.661Z", + "0.8.2": "2020-02-10T15:12:36.340Z", + "0.8.3": "2020-02-11T12:55:26.216Z", + "0.8.4": "2020-02-11T15:49:11.901Z", + "0.8.5": "2020-03-02T13:41:13.341Z", + "0.8.6": "2020-03-17T13:38:42.226Z", + "0.8.7": "2020-03-19T13:12:53.093Z", + "0.8.8": "2020-03-20T20:28:11.913Z", + "0.9.0-beta.0": "2020-03-21T13:21:54.580Z", + "0.9.0": "2020-03-21T13:28:42.578Z", + "0.10.0-beta.0": "2020-03-24T16:00:21.403Z", + "0.10.0": "2020-03-24T16:10:55.099Z", + "0.10.1": "2020-03-25T12:14:59.932Z", + "0.10.2": "2020-03-26T10:36:44.622Z", + "0.11.0": "2020-03-27T10:19:02.058Z", + "0.11.1": "2020-03-27T12:28:13.415Z", + "0.11.2": "2020-03-29T18:21:09.660Z", + "0.11.3": "2020-04-02T07:03:42.895Z", + "0.11.4": "2020-04-02T16:10:59.619Z", + "0.11.5": "2020-04-03T07:48:46.873Z", + "0.11.6": "2020-04-03T10:48:12.188Z", + "0.11.7": "2020-04-07T12:29:06.198Z", + "0.11.8": "2020-04-08T07:27:14.751Z", + "0.11.9": "2020-04-09T07:18:47.546Z", + "0.11.10": "2020-04-09T14:45:51.136Z", + "0.11.11": "2020-04-16T16:18:32.055Z", + "0.11.12": "2020-04-17T07:17:24.046Z", + "0.11.13": "2020-04-20T11:08:09.272Z", + "0.11.14": "2020-04-29T15:56:49.824Z", + "0.11.15": "2020-04-30T15:16:41.451Z", + "0.11.16": "2020-05-01T11:05:41.015Z", + "0.11.17": "2020-05-04T14:27:07.153Z", + "0.11.18": "2020-05-06T13:48:33.995Z", + "0.12.0": "2020-05-08T09:31:18.504Z", + "0.12.1": "2020-05-12T09:00:40.445Z", + "0.12.2": "2020-05-14T09:31:25.749Z", + "2.0.0": "2020-05-15T10:29:07.445Z", + "1.0.0": "2020-05-15T11:05:21.366Z", + "1.0.1": "2020-05-19T15:01:15.951Z", + "1.1.0": "2020-06-08T12:24:51.763Z", + "1.1.1": "2020-06-09T14:40:10.723Z", + "1.1.2": "2020-06-11T07:39:07.196Z", + "1.2.0": "2020-06-16T18:24:44.629Z", + "1.2.1": "2020-06-17T08:40:43.213Z", + "1.2.2": "2020-06-22T14:16:22.220Z", + "1.2.3": "2020-06-26T09:05:08.890Z", + "1.2.4": "2020-06-26T11:06:19.335Z", + "1.2.5": "2020-06-30T07:50:06.473Z", + "1.3.0-beta.0": "2020-07-06T13:29:56.471Z", + "1.3.0-beta.1": "2020-07-06T14:18:41.360Z", + "2.0.1": "2020-07-15T12:29:06.574Z", + "2.0.2": "2020-07-16T07:02:02.962Z", + "2.0.3": "2020-07-20T10:08:07.122Z", + "2.0.4": "2020-07-21T14:46:12.288Z", + "2.1.0": "2020-07-22T09:04:29.428Z", + "2.1.1": "2020-07-22T13:06:38.969Z", + "2.1.2": "2020-07-27T16:26:29.368Z", + "2.1.3": "2020-07-27T20:16:11.537Z", + "2.2.0": "2020-07-31T12:08:08.150Z", + "2.2.1": "2020-08-12T10:00:58.679Z", + "2.2.2": "2020-08-21T11:25:55.354Z", + "2.3.0-beta.0": "2020-08-21T14:05:26.013Z", + "2.3.0-beta.1": "2020-08-24T08:38:46.281Z", + "2.3.0-beta.2": "2020-09-09T16:37:17.817Z", + "2.3.0": "2020-09-10T05:17:50.880Z", + "2.3.1": "2020-09-10T08:22:45.615Z", + "2.3.2": "2020-09-10T12:06:57.757Z", + "2.3.0-beta.3": "2020-09-10T13:29:29.499Z", + "2.3.3": "2020-09-15T15:28:35.191Z", + "2.4.0": "2020-09-17T09:06:13.035Z", + "2.4.1": "2020-09-23T09:18:09.539Z", + "2.5.0": "2020-09-24T14:29:46.992Z", + "2.6.0": "2020-09-29T07:10:00.359Z", + "2.6.1": "2020-09-29T13:53:54.344Z", + "2.6.2": "2020-09-30T07:36:58.686Z", + "3.0.0": "2020-09-30T09:54:04.990Z", + "3.0.1": "2020-10-05T13:28:11.556Z", + "3.0.2": "2020-10-12T18:45:16.103Z", + "3.0.3": "2020-10-13T06:28:10.188Z", + "3.1.0": "2020-10-14T07:57:52.642Z", + "3.1.1": "2020-10-14T09:05:10.234Z", + "3.1.2": "2020-10-14T14:12:40.071Z", + "3.1.3": "2020-10-15T12:31:03.183Z", + "3.1.4": "2020-10-19T11:29:42.566Z", + "3.1.5": "2020-10-19T13:34:46.944Z", + "3.1.6": "2020-10-21T05:27:03.608Z", + "3.1.7": "2020-10-29T12:26:52.596Z", + "3.2.0": "2020-11-04T08:47:59.537Z", + "3.2.1": "2020-11-04T14:40:30.600Z", + "3.2.2": "2020-11-05T10:27:08.305Z", + "3.2.3": "2020-11-13T11:05:18.564Z", + "3.3.0-beta.0": "2020-11-18T09:02:11.931Z", + "3.2.4": "2020-11-19T09:19:10.152Z", + "3.3.0": "2020-12-03T12:52:29.060Z", + "3.3.1": "2020-12-09T16:16:06.945Z", + "3.3.2": "2020-12-11T09:15:12.693Z", + "3.4.0": "2020-12-14T16:05:52.662Z", + "3.4.1": "2020-12-15T15:05:21.758Z", + "3.4.2": "2020-12-16T07:41:27.989Z", + "3.4.3": "2020-12-16T11:51:09.613Z", + "3.4.4": "2020-12-23T08:08:27.257Z", + "3.4.5": "2021-01-07T06:45:45.920Z", + "3.4.6": "2021-01-08T21:28:08.100Z", + "3.5.0": "2021-01-15T16:29:27.765Z", + "3.5.1": "2021-01-19T16:58:53.343Z", + "3.5.2": "2021-01-21T15:57:40.252Z", + "3.5.3": "2021-01-26T08:35:54.896Z", + "3.5.3-beta.0": "2021-01-28T08:14:52.339Z", + "3.6.0": "2021-02-02T16:52:40.015Z", + "4.0.0": "2021-02-10T20:29:59.109Z", + "4.0.1": "2021-02-11T07:17:47.057Z", + "4.1.0": "2021-02-25T14:43:47.946Z", + "4.1.1": "2021-02-26T20:24:27.579Z", + "4.1.2": "2021-03-09T20:25:51.423Z", + "4.1.3": "2021-03-12T17:03:59.388Z", + "5.0.0": "2021-03-22T19:45:40.832Z", + "5.0.1": "2021-03-23T13:28:16.079Z", + "5.0.2-beta.0": "2021-03-23T18:49:27.551Z", + "5.0.2": "2021-03-23T19:15:20.102Z", + "5.0.3": "2021-03-24T16:33:09.303Z", + "5.1.0": "2021-03-30T17:53:08.137Z", + "5.1.1": "2021-04-02T15:42:44.035Z", + "5.1.2": "2021-04-05T19:28:50.196Z", + "5.1.3": "2021-04-06T16:44:52.395Z", + "5.1.4": "2021-04-07T14:59:33.799Z", + "5.1.5": "2021-04-09T15:25:45.784Z", + "5.1.6": "2021-04-10T13:05:10.410Z", + "5.1.7": "2021-04-13T19:27:40.329Z", + "5.1.8": "2021-04-21T18:37:06.036Z", + "5.2.0": "2021-04-26T17:49:52.617Z", + "5.2.1": "2021-04-28T17:10:14.184Z", + "5.3.0": "2021-04-29T10:51:34.395Z", + "5.3.1": "2021-04-30T18:16:43.442Z", + "5.3.2": "2021-05-03T15:39:20.769Z", + "5.4.0": "2021-05-13T21:35:57.043Z", + "6.0.0": "2021-05-17T21:01:39.737Z", + "6.0.1": "2021-05-19T15:01:58.111Z", + "6.0.2": "2021-05-21T16:18:29.848Z", + "6.0.3": "2021-05-25T21:13:30.199Z", + "6.0.4": "2021-05-25T22:17:09.668Z", + "6.0.5": "2021-05-28T16:44:19.562Z", + "6.0.6": "2021-06-02T23:03:55.935Z", + "6.0.7": "2021-06-14T15:33:02.204Z", + "6.1.0": "2021-06-15T22:25:18.782Z", + "6.1.1": "2021-06-16T15:19:17.200Z", + "6.1.2": "2021-06-21T21:46:13.723Z", + "6.2.0": "2021-06-24T21:49:24.410Z", + "6.3.0": "2021-07-02T18:02:08.984Z", + "6.4.0": "2021-07-07T16:46:08.896Z", + "6.4.1": "2021-07-09T23:19:50.344Z", + "6.4.2": "2021-07-14T15:29:12.333Z", + "6.4.3": "2021-07-20T17:01:00.842Z", + "6.4.4": "2021-07-20T21:30:18.087Z", + "6.4.5": "2021-07-22T00:18:35.527Z", + "6.4.6": "2021-07-23T17:16:47.048Z", + "6.4.7": "2021-07-27T23:56:22.745Z", + "6.4.8": "2021-07-30T18:56:32.990Z", + "6.4.9": "2021-08-02T19:01:59.412Z", + "6.4.10": "2021-08-05T15:41:02.166Z", + "6.4.11": "2021-08-06T14:06:39.623Z", + "6.5.0": "2021-08-11T14:15:47.603Z", + "6.5.1": "2021-08-13T21:24:56.771Z", + "6.6.0": "2021-08-30T19:20:58.874Z", + "6.7.0": "2021-09-10T20:35:43.020Z", + "6.7.1": "2021-09-14T21:32:45.800Z", + "6.7.2": "2021-09-15T22:16:20.352Z", + "6.8.0": "2021-09-17T16:33:35.842Z", + "6.9.0": "2021-09-24T16:46:55.913Z", + "6.9.1": "2021-10-01T16:31:45.915Z", + "6.10.0": "2021-10-13T17:05:22.296Z", + "6.11.0": "2021-10-28T17:33:53.257Z", + "6.12.0": "2021-11-22T16:56:04.031Z", + "6.12.1": "2021-12-09T16:46:11.651Z", + "6.12.2": "2021-12-09T17:40:03.947Z", + "6.13.0": "2022-02-10T15:55:15.501Z", + "7.0.0": "2022-02-10T16:59:26.169Z", + "8.0.0": "2022-03-17T18:28:42.387Z", + "8.1.0": "2022-04-08T13:32:10.644Z", + "8.1.1": "2022-04-18T09:00:44.225Z", + "8.1.2": "2022-04-27T16:47:31.208Z", + "8.1.3-beta.1": "2022-05-03T12:06:53.814Z", + "8.1.3": "2022-05-15T20:24:28.489Z", + "8.2.0": "2022-05-17T12:01:13.724Z", + "9.0.0": "2022-05-17T16:50:05.167Z", + "9.1.0-alpha.0": "2022-05-25T14:26:18.034Z", + "9.1.0": "2022-06-03T11:07:47.602Z", + "9.1.1": "2022-06-10T14:19:36.200Z", + "9.1.2": "2022-06-13T07:45:31.958Z", + "9.1.3": "2022-06-19T17:20:07.002Z", + "9.1.4": "2022-06-22T08:42:22.228Z", + "9.1.5": "2022-07-15T14:45:21.985Z", + "9.2.0": "2022-07-26T19:23:03.958Z", + "9.3.0": "2022-07-29T09:20:52.639Z", + "9.4.0": "2022-08-03T15:42:50.579Z", + "9.4.1": "2022-08-04T14:34:34.455Z", + "10.0.0-theming-v2.1": "2022-08-18T16:48:40.948Z", + "10.0.0-theming-v2.2": "2022-08-22T07:54:37.424Z", + "9.5.0": "2022-08-29T10:47:35.227Z", + "10.0.0-theming-v2.3": "2022-09-06T11:21:12.537Z", + "9.5.1": "2022-09-08T13:06:43.607Z", + "10.0.0": "2022-09-09T09:13:43.132Z", + "10.0.1": "2022-09-12T12:17:45.220Z", + "10.0.2": "2022-09-14T15:23:47.189Z", + "10.1.0": "2022-09-19T11:09:27.293Z", + "10.1.1": "2022-09-20T09:57:40.746Z", + "9.5.2": "2022-09-20T10:49:42.189Z", + "10.1.2": "2022-09-30T23:00:08.778Z", + "10.2.0": "2022-10-04T12:23:26.356Z", + "10.3.0": "2022-10-11T12:16:26.056Z", + "10.3.1": "2022-10-13T12:51:37.054Z", + "10.4.0": "2022-11-04T18:14:53.275Z", + "10.4.1": "2022-11-18T17:03:56.030Z", + "10.5.0-alpha.0": "2022-11-25T13:02:16.994Z", + "10.4.2": "2022-12-16T17:03:56.202Z", + "10.4.3": "2023-01-05T08:57:24.605Z", + "10.5.0": "2023-01-13T13:48:48.637Z", + "10.6.0": "2023-02-10T07:14:27.605Z", + "10.7.0": "2023-02-24T15:13:22.525Z", + "10.7.1": "2023-03-03T10:13:31.067Z", + "10.7.2": "2023-03-08T12:02:16.126Z", + "10.7.3": "2023-03-16T14:47:03.942Z", + "10.7.4": "2023-04-05T21:08:26.460Z", + "10.7.5": "2023-04-14T14:45:05.091Z", + "9.5.3": "2023-04-17T08:15:00.765Z", + "9.5.4": "2023-04-24T09:34:12.890Z", + "10.7.6": "2023-04-24T09:47:25.203Z", + "10.8.0": "2023-05-05T14:10:27.528Z", + "10.8.1": "2023-05-22T13:52:02.674Z", + "10.8.2": "2023-06-09T14:37:48.211Z", + "10.8.3": "2023-06-12T15:52:22.854Z", + "10.8.4": "2023-06-22T10:28:36.799Z", + "10.8.5": "2023-06-27T08:09:05.607Z", + "10.8.6": "2023-07-11T14:40:14.206Z", + "10.8.7": "2023-07-17T15:08:51.798Z", + "10.8.8": "2023-07-27T12:41:10.861Z", + "10.8.9": "2023-08-11T15:03:04.638Z", + "10.9.0": "2023-08-21T21:25:03.057Z", + "10.9.1": "2023-08-31T11:55:28.848Z", + "10.10.0": "2023-09-08T15:09:03.899Z", + "10.10.1": "2023-09-13T13:08:32.481Z", + "10.10.2": "2023-09-19T22:13:39.660Z", + "10.11.0": "2023-09-26T13:03:13.000Z", + "10.12.0": "2023-09-29T12:30:03.105Z", + "10.13.0": "2023-10-06T17:07:40.309Z", + "10.13.1": "2023-10-09T12:48:42.011Z", + "10.14.0": "2023-10-11T16:16:47.814Z", + "11.0.0-rc.1": "2023-10-12T11:33:30.933Z", + "10.14.1": "2023-10-19T11:23:55.179Z", + "10.15.0": "2023-10-25T14:35:47.935Z", + "11.0.0-rc.2": "2023-10-27T13:49:52.910Z", + "10.16.0": "2023-10-31T15:28:32.565Z", + "11.0.0-rc.3": "2023-11-02T17:01:56.497Z", + "10.16.1": "2023-11-03T13:51:35.299Z", + "10.16.2": "2023-11-03T14:58:39.802Z", + "10.17.0": "2023-11-07T10:46:02.814Z", + "10.18.0": "2023-11-07T17:15:21.639Z", + "11.0.0-rc.4": "2023-11-08T17:48:52.406Z", + "11.0.0-rc.5": "2023-11-13T11:21:56.513Z", + "10.19.0": "2023-11-14T13:25:29.164Z", + "11.0.0-rc.6": "2023-11-14T22:07:41.898Z", + "11.0.0-rc.7": "2023-11-15T15:37:22.232Z", + "10.20.0": "2023-11-16T14:12:57.565Z", + "10.20.1": "2023-11-20T15:34:53.842Z", + "11.0.0-rc.8": "2023-11-22T13:43:41.798Z", + "11.0.0": "2023-11-27T17:46:19.957Z", + "10.21.0": "2023-11-30T09:52:12.959Z", + "11.1.0": "2023-12-01T12:07:49.111Z", + "10.22.0": "2023-12-01T12:35:48.916Z", + "11.1.1": "2023-12-05T16:03:29.023Z", + "10.22.1": "2023-12-05T16:11:38.476Z", + "11.1.2": "2023-12-13T15:45:16.619Z", + "10.22.2": "2023-12-13T16:46:51.737Z", + "11.2.0": "2023-12-20T15:51:07.624Z", + "11.2.1": "2023-12-21T11:12:57.171Z", + "11.3.0": "2024-01-09T15:51:27.307Z", + "10.22.3": "2024-01-10T14:23:29.779Z", + "11.4.0": "2024-01-24T11:49:31.996Z", + "11.5.0": "2024-02-02T14:00:50.785Z", + "11.6.0": "2024-02-07T12:30:58.624Z", + "11.7.0": "2024-02-07T13:28:54.610Z", + "11.8.0": "2024-02-13T15:09:37.124Z", + "11.9.0": "2024-02-21T16:10:21.868Z", + "11.10.0": "2024-02-23T15:33:36.843Z", + "11.11.0": "2024-03-01T14:36:11.425Z", + "11.12.0": "2024-03-07T14:42:04.735Z", + "11.12.1": "2024-03-19T14:37:44.757Z", + "11.12.2": "2024-03-19T16:08:41.567Z", + "11.13.0": "2024-03-29T10:35:23.546Z", + "11.13.1": "2024-04-02T14:29:16.588Z", + "11.14.0": "2024-04-08T13:02:13.136Z", + "11.15.0": "2024-04-17T17:10:05.404Z", + "11.15.1": "2024-04-18T03:53:05.990Z", + "11.15.2": "2024-04-24T10:56:35.206Z", + "11.16.0": "2024-05-01T10:30:11.092Z", + "11.16.1": "2024-05-01T13:43:29.643Z", + "11.17.0": "2024-05-02T07:57:10.425Z", + "11.18.0": "2024-05-09T12:04:04.317Z", + "11.18.1": "2024-05-10T13:52:28.338Z", + "11.19.0": "2024-05-23T14:17:56.492Z", + "11.20.0": "2024-06-07T18:53:17.402Z", + "11.21.0": "2024-06-14T10:50:31.939Z", + "12.0.0-rc.1": "2024-06-17T09:24:07.488Z", + "11.22.0": "2024-06-21T11:05:11.989Z", + "12.0.0-rc.2": "2024-06-21T12:35:14.476Z", + "11.23.0": "2024-06-28T08:08:52.726Z", + "11.23.1": "2024-07-08T14:03:52.578Z", + "11.23.2": "2024-07-10T11:10:51.988Z", + "12.0.0-rc.3": "2024-07-10T13:17:23.846Z", + "12.0.0-rc.4": "2024-07-11T09:41:01.683Z", + "12.0.0-rc.5": "2024-07-15T07:38:18.247Z", + "12.0.0-rc.6": "2024-07-22T09:04:45.399Z", + "11.23.3": "2024-07-22T09:08:40.305Z", + "12.0.0-rc.7": "2024-07-23T11:31:49.312Z", + "11.23.4": "2024-08-05T12:16:15.741Z", + "11.23.5": "2024-08-08T13:58:32.198Z", + "12.0.0-rc.8": "2024-08-15T14:33:40.379Z", + "11.23.6": "2024-08-15T15:00:37.952Z", + "11.23.7": "2024-08-22T14:53:57.854Z", + "12.0.0-rc.9": "2024-08-22T15:19:07.763Z", + "11.23.8": "2024-08-28T08:09:32.317Z", + "12.0.0-rc.10": "2024-08-30T15:30:07.117Z", + "11.23.9": "2024-09-04T09:14:54.987Z", + "12.0.0-rc.11": "2024-09-04T12:36:36.680Z", + "12.0.0-rc.12": "2024-09-06T08:49:50.516Z", + "12.0.0-rc.13": "2024-09-10T16:05:37.727Z", + "12.0.0-rc.14": "2024-09-10T16:54:56.765Z", + "12.0.0-rc.15": "2024-09-16T15:59:40.390Z", + "11.23.10": "2024-09-16T16:04:10.836Z", + "12.0.0": "2024-09-17T16:28:15.890Z", + "12.1.0": "2024-10-02T11:18:31.207Z", + "11.24.0": "2024-10-07T10:26:15.770Z", + "12.2.0": "2024-10-07T10:32:30.121Z", + "11.24.1": "2024-10-15T11:16:29.014Z", + "12.2.1": "2024-10-15T11:42:05.747Z", + "12.2.2": "2024-10-21T08:35:13.818Z", + "12.3.0": "2024-10-28T18:51:51.566Z", + "12.4.0": "2024-10-29T12:36:27.098Z", + "12.4.1": "2024-10-29T16:29:25.877Z", + "12.5.0": "2024-11-01T09:15:43.092Z", + "12.5.1": "2024-11-06T11:33:00.655Z", + "12.5.2": "2024-11-11T12:42:43.231Z", + "12.6.0": "2024-11-15T13:13:40.482Z", + "12.6.1": "2024-12-02T12:16:48.018Z", + "12.6.2": "2024-12-03T08:57:19.262Z", + "12.7.0": "2024-12-04T10:18:40.899Z", + "12.7.1": "2024-12-05T13:07:27.626Z", + "12.8.0": "2024-12-12T21:22:55.838Z", + "12.8.1": "2024-12-19T10:13:17.015Z", + "12.8.2": "2025-01-10T12:37:54.443Z", + "12.9.0": "2025-01-27T19:30:14.877Z", + "12.10.0": "2025-01-28T13:19:52.727Z", + "0.0.0-5283b1a4613ed8f1b26322bd34e611bf90c8b356": "2025-01-28T14:42:25.914Z", + "12.11.0": "2025-02-07T12:19:14.551Z", + "12.11.1": "2025-02-11T07:49:48.339Z", + "12.12.0": "2025-02-12T13:23:01.400Z", + "12.13.0": "2025-02-19T09:35:01.560Z", + "12.13.1": "2025-03-05T17:18:26.756Z", + "12.14.0": "2025-04-08T14:54:46.729Z", + "13.0.0-rc.1": "2025-04-28T22:19:09.718Z", + "13.0.0-rc.2": "2025-04-30T12:05:32.114Z", + "12.15.0": "2025-05-02T11:07:57.963Z", + "13.0.0": "2025-05-06T13:49:56.305Z", + "12.15.1": "2025-05-09T13:34:48.461Z", + "13.0.1": "2025-05-15T09:14:01.006Z", + "12.15.2": "2025-05-15T09:14:10.321Z", + "12.15.3": "2025-05-15T09:29:14.418Z", + "13.0.2": "2025-05-21T16:45:27.720Z", + "12.15.4": "2025-05-21T16:45:32.146Z", + "13.0.3": "2025-05-22T09:27:34.600Z", + "13.0.4": "2025-05-22T18:21:23.071Z", + "12.15.5": "2025-05-26T08:13:51.784Z", + "13.0.5": "2025-05-28T11:10:00.611Z", + "12.15.6": "2025-05-28T11:17:04.686Z", + "13.1.0": "2025-06-12T10:29:49.402Z", + "12.15.7": "2025-06-12T13:25:58.173Z", + "13.1.1": "2025-06-19T08:08:12.947Z", + "13.1.2": "2025-06-19T09:30:42.656Z", + "13.2.0": "2025-06-20T09:02:26.180Z", + "13.2.1": "2025-06-23T12:22:55.186Z", + "13.2.2": "2025-07-11T13:32:06.314Z", + "13.2.3": "2025-07-15T15:16:22.166Z", + "13.3.0": "2025-07-25T15:31:34.545Z", + "13.4.0": "2025-08-18T10:02:54.292Z", + "13.5.0": "2025-08-18T10:26:37.599Z", + "13.5.1": "2025-08-18T13:19:44.821Z", + "13.6.0": "2025-08-27T07:31:15.884Z", + "13.6.1": "2025-09-03T10:36:57.963Z", + "13.6.2": "2025-09-06T21:43:13.767Z", + "13.6.3": "2025-09-10T08:49:13.714Z", + "13.6.4": "2025-09-11T07:07:40.501Z", + "13.6.5": "2025-09-15T10:55:01.621Z", + "13.6.6": "2025-09-17T11:05:07.626Z", + "13.7.0": "2025-09-18T10:52:49.778Z", + "12.15.8": "2025-09-29T13:42:13.931Z", + "13.8.0": "2025-10-08T09:25:52.761Z", + "13.8.1": "2025-10-08T09:46:09.359Z", + "13.9.0": "2025-10-09T10:51:33.112Z", + "13.10.0": "2025-10-23T11:21:26.534Z", + "13.10.1": "2025-10-30T09:16:36.079Z", + "13.10.2": "2025-10-30T15:02:04.469Z", + "13.11.0": "2025-11-05T13:49:16.461Z", + "13.12.0": "2025-11-17T10:24:44.231Z", + "13.13.0": "2025-12-02T16:16:20.680Z", + "13.13.1": "2025-12-19T10:07:02.154Z", + "13.13.2": "2026-01-12T17:42:28.055Z", + "13.13.3": "2026-01-13T09:46:44.671Z", + "13.13.4": "2026-01-21T15:15:31.870Z", + "13.13.5": "2026-01-29T11:31:12.175Z", + "13.13.6": "2026-01-30T14:42:04.179Z", + "12.16.0": "2026-02-16T10:33:46.951Z", + "13.14.0": "2026-02-16T10:36:12.062Z", + "13.14.1": "2026-02-26T06:10:44.275Z", + "13.14.2": "2026-03-11T16:39:21.511Z", + "14.0.0-beta.1": "2026-03-23T11:55:51.993Z", + "14.0.0-beta.2": "2026-03-25T10:35:07.350Z", + "13.14.3": "2026-03-25T10:38:19.932Z", + "14.0.0-beta.3": "2026-03-27T12:09:45.157Z", + "14.0.0-beta.4": "2026-03-30T11:27:09.930Z", + "14.0.0-beta.5": "2026-03-31T15:30:02.570Z", + "14.0.0-beta.6": "2026-04-03T12:53:47.096Z", + "14.0.0-beta.7": "2026-04-14T09:14:34.007Z", + "14.0.0-beta.8": "2026-04-16T09:13:50.981Z", + "14.0.0": "2026-04-16T15:17:26.939Z", + "13.14.4": "2026-04-17T14:54:46.264Z", + "14.0.1": "2026-04-17T14:58:35.536Z", + "14.1.0": "2026-05-04T08:00:02.825Z", + "13.14.5": "2026-05-04T10:33:02.748Z", + "14.2.0": "2026-05-11T11:24:39.255Z" + }, + "bugs": { + "url": "https://github.com/GetStream/stream-chat-react/issues" + }, + "author": "GetStream.io, Inc. (https://getstream.io/team/)", + "license": "SEE LICENSE IN LICENSE", + "homepage": "https://getstream.io/chat/", + "keywords": [ + "chat", + "messaging", + "conversation", + "react", + "stream", + "getstream", + "getstream.io" + ], + "repository": { + "type": "git", + "url": "git+https://github.com/GetStream/stream-chat-react.git" + }, + "description": "React components to create chat conversations or livestream style chat", + "maintainers": [ + "tbarbugli ", + "tschellenbach ", + "vishtree ", + "stream-release-bot ", + "vangalilea88 ", + "zita.szupera ", + "caleb.murphy ", + "martincupela " + ], + "readmeFilename": "README.md", + "version": "14.2.0", + "types": "./dist/types/index.d.ts", + "main": "./dist/cjs/index.js", + "module": "./dist/es/index.mjs", + "exports": { + ".": { + "types": "./dist/types/index.d.ts", + "import": "./dist/es/index.mjs", + "require": "./dist/cjs/index.js", + "default": "./dist/cjs/index.js" + }, + "./emojis": { + "types": "./dist/types/plugins/Emojis/index.d.ts", + "import": "./dist/es/emojis.mjs", + "require": "./dist/cjs/emojis.js", + "default": "./dist/cjs/emojis.js" + }, + "./mp3-encoder": { + "types": "./dist/types/plugins/encoders/mp3.d.ts", + "import": "./dist/es/mp3-encoder.mjs", + "require": "./dist/cjs/mp3-encoder.js", + "default": "./dist/cjs/mp3-encoder.js" + }, + "./dist/css/*": { + "default": "./dist/css/*" + }, + "./css/*": { + "default": "./dist/css/*" + } + }, + "typesVersions": { + "*": { + "emojis": [ + "./dist/types/plugins/Emojis/index.d.ts" + ], + "mp3-encoder": [ + "./dist/types/plugins/encoders/mp3.d.ts" + ] + } + }, + "sideEffects": [ + "*.css", + "./dist/i18n/Streami18n.js" + ], + "dependencies": { + "@braintree/sanitize-url": "^6.0.4", + "@floating-ui/react": "^0.27.2", + "@react-aria/focus": "^3", + "clsx": "^2.0.0", + "dayjs": "^1.10.4", + "emoji-regex": "^9.2.0", + "fix-webm-duration": "^1.0.5", + "hast-util-find-and-replace": "^5.0.1", + "i18next": "^25.2.1", + "linkifyjs": "^4.3.2", + "lodash.debounce": "^4.0.8", + "lodash.mergewith": "^4.6.2", + "lodash.throttle": "^4.1.1", + "lodash.uniqby": "^4.7.0", + "nanoid": "^3.3.4", + "react-dropzone": "^14.2.3", + "react-fast-compare": "^3.2.2", + "react-markdown": "^9.0.3", + "react-player": "2.10.1", + "react-textarea-autosize": "^8.3.0", + "react-virtuoso": "^2.16.5", + "remark-gfm": "^4.0.1", + "ts-pattern": "^5.9.0", + "tslib": "^2.6.2", + "unist-builder": "^4.0.0", + "unist-util-visit": "^5.0.0", + "use-sync-external-store": "^1.4.0" + }, + "optionalDependencies": { + "@stream-io/transliterate": "^1.5.5" + }, + "peerDependencies": { + "@breezystack/lamejs": "^1.2.7", + "@emoji-mart/data": "^1.1.0", + "@emoji-mart/react": "^1.1.0", + "emoji-mart": "^5.4.0", + "react": "^19.0.0 || ^18.0.0 || ^17.0.0", + "react-dom": "^19.0.0 || ^18.0.0 || ^17.0.0", + "stream-chat": "^9.43.0", + "modern-normalize": "^3.0.1" + }, + "peerDependenciesMeta": { + "@breezystack/lamejs": { + "optional": true + }, + "emoji-mart": { + "optional": true + }, + "@emoji-mart/data": { + "optional": true + }, + "@emoji-mart/react": { + "optional": true + }, + "modern-normalize": { + "optional": true + } + }, + "devDependencies": { + "@breezystack/lamejs": "^1.2.7", + "@commitlint/cli": "^18.4.3", + "@commitlint/config-conventional": "^18.4.3", + "@emoji-mart/data": "^1.1.2", + "@emoji-mart/react": "^1.1.1", + "@eslint/js": "^9.39.4", + "@semantic-release/changelog": "^6.0.3", + "@semantic-release/git": "^10.0.1", + "@semantic-release/github": "^12.0.6", + "@testing-library/dom": "^10.4.0", + "@testing-library/jest-dom": "^6.6.3", + "@testing-library/react": "^16.2.0", + "@total-typescript/shoehorn": "^0.1.2", + "@types/hast": "^2.3.4", + "@types/jsdom": "^21.1.5", + "@types/linkifyjs": "^2.1.7", + "@types/lodash.debounce": "^4.0.7", + "@types/lodash.mergewith": "^4.6.9", + "@types/lodash.throttle": "^4.1.7", + "@types/lodash.uniqby": "^4.7.7", + "@types/react": "^19.0.7", + "@types/react-dom": "^19.0.3", + "@types/use-sync-external-store": "^0.0.6", + "@vitest/coverage-v8": "~4.0.18", + "@vitest/eslint-plugin": "^1.6.13", + "concurrently": "^8.2.2", + "conventional-changelog-conventionalcommits": "^8.0.0", + "emoji-mart": "^5.5.2", + "eslint": "^9.39.4", + "eslint-plugin-import": "^2.31.0", + "eslint-plugin-react": "^7.37.2", + "eslint-plugin-react-hooks": "^5.1.0", + "eslint-plugin-sort-destructure-keys": "^2.0.0", + "globals": "^15.13.0", + "husky": "^8.0.3", + "i18next-cli": "^1.31.0", + "jsdom": "^24.1.1", + "lint-staged": "^15.2.1", + "moment-timezone": "^0.5.43", + "prettier": "^3.5.3", + "react": "^19.0.0", + "react-dom": "^19.0.0", + "sass": "^1.97.2", + "semantic-release": "^25.0.3", + "stream-chat": "^9.43.0", + "typescript": "^5.4.5", + "typescript-eslint": "^8.17.0", + "vite": "^7.3.1", + "vitest": "~4.0.18", + "vitest-axe": "^0.1.0" + }, + "scripts": { + "clean": "rm -rf dist", + "build": "yarn clean && concurrently 'yarn build-translations' 'vite build' 'tsc --project tsconfig.lib.json' 'yarn build-styling'", + "build-styling": "sass src/styling/index.scss:dist/css/index.css src/styling/_emoji-replacement.scss:dist/css/emoji-replacement.css src/plugins/Emojis/styling/index.scss:dist/css/emoji-picker.css; cp -r src/styling/assets dist/css/assets", + "build-translations": "i18next-cli extract", + "coverage": "vitest run --coverage", + "lint": "yarn prettier --list-different && yarn eslint && yarn validate-translations", + "lint-fix": "yarn prettier-fix && yarn eslint-fix", + "eslint": "eslint --max-warnings 0", + "eslint-fix": "eslint --fix", + "prettier": "prettier '**/*.{js,mjs,ts,mts,jsx,tsx,md,json,yml,scss}'", + "prettier-fix": "yarn prettier --write", + "fix-staged": "lint-staged --config .lintstagedrc.fix.json --concurrent 1", + "start": "tsc -p tsconfig.lib.json -w", + "start:css": "node scripts/watch-styling.mjs", + "prepare": "husky install", + "preversion": "yarn install", + "test": "vitest run", + "test:watch": "vitest", + "types": "tsc --emitDeclarationOnly false --noEmit", + "types:tests": "tsc --project tsconfig.test.json --noEmit", + "validate-translations": "node scripts/validate-translations.js", + "validate-cjs": "concurrently 'node scripts/validate-cjs-node-bundle.cjs' 'node scripts/validate-cjs-browser-bundle.cjs'", + "semantic-release": "semantic-release", + "prepack": "yarn build" + }, + "resolutions": { + "ast-types": "^0.14.0", + "@types/unist": "^2.0.6" + }, + "browserslist": [ + ">0.2%", + "not ie <= 11", + "not op_mini all" + ], + "packageManager": "yarn@1.22.21+sha1.1959a18351b811cdeedbd484a8f86c3cc3bbaf72", + "gitHead": "e74b653ec95ba19003061ea540e27ecb0bcac196", + "_nodeVersion": "24.14.1", + "_npmVersion": "11.7.0", + "dist": { + "integrity": "sha512-30XHrOoevUrpCWemvRHIThjOcAODu7iY2i5yVMSAXX4Qwntcacp9cxdNUiQlMhq+KuolcGaxEVz0ySxIpauYCw==", + "shasum": "01f850c7ce1e5a3a9e8ccf0f2b2ed33c50f8fd4c", + "tarball": "https://registry.npmjs.org/stream-chat-react/-/stream-chat-react-14.2.0.tgz", + "fileCount": 1134, + "unpackedSize": 12776943, + "attestations": { + "url": "https://registry.npmjs.org/-/npm/v1/attestations/stream-chat-react@14.2.0", + "provenance": { + "predicateType": "https://slsa.dev/provenance/v1" + } + }, + "signatures": [ + { + "keyid": "SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U", + "sig": "MEQCIGCW/lK1zzI9dYBs6nQXJNXU0piElJp2nWyTdb5H8bVyAiB9H5U0jHFVwZNqFWZZWGhfN600X2kJxJyE5wqmo1k5pA==" + } + ] + }, + "_npmUser": "GitHub Actions ", + "directories": {}, + "_npmOperationalInternal": { + "host": "s3://npm-registry-packages-npm-production", + "tmp": "tmp/stream-chat-react_14.2.0_1778498678905_0.762154035360832" + }, + "_hasShrinkwrap": false +} diff --git a/docs/case-studies/issue-10/data/npm-talkjs-react.json b/docs/case-studies/issue-10/data/npm-talkjs-react.json new file mode 100644 index 0000000..131b37e --- /dev/null +++ b/docs/case-studies/issue-10/data/npm-talkjs-react.json @@ -0,0 +1,158 @@ +{ + "_id": "@talkjs/react@0.1.12", + "_rev": "20-719b58035ec019ecb4123a37132ace03", + "name": "@talkjs/react", + "dist-tags": { + "next": "0.1.9-beta.1", + "latest": "0.1.12" + }, + "versions": [ + "0.1.0", + "0.1.1", + "0.1.2", + "0.1.3", + "0.1.4", + "0.1.5", + "0.1.6-beta.0", + "0.1.6", + "0.1.7-beta.0", + "0.1.7", + "0.1.8-beta.0", + "0.1.8", + "0.1.9-beta.0", + "0.1.9-beta.1", + "0.1.9", + "0.1.10", + "0.1.11", + "0.1.12" + ], + "time": { + "created": "2023-08-18T12:21:39.235Z", + "modified": "2026-02-02T12:34:33.920Z", + "0.1.0": "2023-08-18T12:21:39.538Z", + "0.1.1": "2023-09-15T08:35:02.500Z", + "0.1.2": "2023-09-21T14:34:53.458Z", + "0.1.3": "2023-09-21T14:41:27.508Z", + "0.1.4": "2023-12-05T15:34:42.868Z", + "0.1.5": "2024-01-03T11:52:07.447Z", + "0.1.6-beta.0": "2024-01-18T13:48:53.732Z", + "0.1.6": "2024-02-07T17:37:37.165Z", + "0.1.7-beta.0": "2024-02-07T17:38:28.960Z", + "0.1.7": "2024-03-14T11:33:30.622Z", + "0.1.8-beta.0": "2024-03-14T11:57:46.223Z", + "0.1.8": "2024-06-13T13:37:50.923Z", + "0.1.9": "2024-06-19T06:46:22.884Z", + "0.1.9-beta.0": "2024-06-19T06:58:06.250Z", + "0.1.9-beta.1": "2024-10-04T11:47:42.681Z", + "0.1.10": "2024-11-15T08:57:40.825Z", + "0.1.11": "2024-12-10T11:20:16.789Z", + "0.1.12": "2026-02-02T12:34:33.366Z" + }, + "bugs": { + "url": "https://github.com/talkjs/talkjs-react/issues" + }, + "license": "MIT", + "homepage": "https://talkjs.com", + "keywords": [ + "chat", + "chat api", + "chat sdk", + "react chat", + "react chat api", + "messaging", + "talk", + "talkjs", + "talkjs react", + "real-time messaging", + "real-time chat", + "direct messaging", + "user-to-user chat", + "private messaging", + "group chat", + "react" + ], + "repository": { + "type": "git", + "url": "git+https://github.com/talkjs/talkjs-react.git" + }, + "description": "Official TalkJS SDK for React", + "maintainers": [ + "eteeselink ", + "mrcnkoba ", + "bigblind ", + "stevenwaterman ", + "victor84259 ", + "bugnano ", + "chrmns ", + "mvdweem ", + "asha20 " + ], + "readmeFilename": "README.md", + "version": "0.1.12", + "type": "module", + "main": "./dist/talkjs-react.cjs", + "module": "./dist/talkjs-react.js", + "types": "./dist/talkjs-react.d.ts", + "exports": { + ".": { + "types": "./dist/talkjs-react.d.ts", + "import": "./dist/talkjs-react.js", + "require": "./dist/talkjs-react.umd.cjs" + } + }, + "scripts": { + "dev": "vite", + "build": "tsc && vite build", + "lint": "eslint src --ext ts,tsx --report-unused-disable-directives --max-warnings 0", + "preview": "vite preview", + "fmt": "prettier --write lib/ example/", + "prepublishOnly": "npm run build" + }, + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "react": ">=17", + "talkjs": ">=0" + }, + "devDependencies": { + "@types/node": "^20.4.5", + "@types/react": "^18.2.14", + "@types/react-dom": "^18.2.6", + "@typescript-eslint/eslint-plugin": "^5.61.0", + "@typescript-eslint/parser": "^5.61.0", + "@vitejs/plugin-react-swc": "^3.3.2", + "eslint": "^8.44.0", + "eslint-plugin-react-hooks": "^4.6.0", + "eslint-plugin-react-refresh": "^0.4.1", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "talkjs": "^0.21.0", + "typescript": "^5.0.2", + "vite": "^4.4.0", + "vite-plugin-dts": "^3.5.1" + }, + "gitHead": "ebfd83f997238cb09f2a5080084076cd669015ff", + "_nodeVersion": "22.22.0", + "_npmVersion": "10.9.4", + "dist": { + "integrity": "sha512-/lFX9FN5rpKrqiJ1/V392ywskv9MO/QN9T3YebwYrHEarYMtvhCFPwlMagG5jmNWF675/MVxiztPA2PS5pxYyQ==", + "shasum": "8836310192379ed83fe54c72f4eb4ab5026d5316", + "tarball": "https://registry.npmjs.org/@talkjs/react/-/react-0.1.12.tgz", + "fileCount": 7, + "unpackedSize": 37242, + "signatures": [ + { + "keyid": "SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U", + "sig": "MEYCIQDbnBx4qYGHvl6e+QSaqXd1SXHYo2swVhAzyi/KzX2O3AIhAML3AWRNZVQE8waPSrSbtzE1KePklYtOJuIHtFud+Hhm" + } + ] + }, + "_npmUser": "asha20 ", + "directories": {}, + "_npmOperationalInternal": { + "host": "s3://npm-registry-packages-npm-production", + "tmp": "tmp/react_0.1.12_1770035673227_0.9618086916625495" + }, + "_hasShrinkwrap": false +} diff --git a/docs/case-studies/issue-10/data/pr-11-conversation-comments.json b/docs/case-studies/issue-10/data/pr-11-conversation-comments.json new file mode 100644 index 0000000..0637a08 --- /dev/null +++ b/docs/case-studies/issue-10/data/pr-11-conversation-comments.json @@ -0,0 +1 @@ +[] \ No newline at end of file diff --git a/docs/case-studies/issue-10/data/pr-11-review-comments.json b/docs/case-studies/issue-10/data/pr-11-review-comments.json new file mode 100644 index 0000000..0637a08 --- /dev/null +++ b/docs/case-studies/issue-10/data/pr-11-review-comments.json @@ -0,0 +1 @@ +[] \ No newline at end of file diff --git a/docs/case-studies/issue-10/data/pr-11-reviews.json b/docs/case-studies/issue-10/data/pr-11-reviews.json new file mode 100644 index 0000000..0637a08 --- /dev/null +++ b/docs/case-studies/issue-10/data/pr-11-reviews.json @@ -0,0 +1 @@ +[] \ No newline at end of file diff --git a/docs/case-studies/issue-10/data/pr-11.json b/docs/case-studies/issue-10/data/pr-11.json new file mode 100644 index 0000000..108c1e9 --- /dev/null +++ b/docs/case-studies/issue-10/data/pr-11.json @@ -0,0 +1 @@ +{"baseRefName":"main","body":"## 🤖 AI-Powered Solution Draft\n\nThis pull request is being automatically generated to solve issue #10.\n\n### 📋 Issue Reference\nFixes #10\n\n### 🚧 Status\n**Work in Progress** - The AI assistant is currently analyzing and implementing the solution draft.\n\n### 📝 Implementation Details\n_Details will be added as the solution draft is developed..._\n\n---\n*This PR was created automatically by the AI issue solver*","comments":[],"commits":[{"authoredDate":"2026-05-13T13:22:41Z","authors":[{"email":"drakonard@gmail.com","id":"MDQ6VXNlcjE0MzE5MDQ=","login":"konard","name":"konard"}],"committedDate":"2026-05-13T13:22:41Z","messageBody":"Adding .gitkeep for PR creation (default mode).\nThis file will be removed when the task is complete.\n\nIssue: https://github.com/link-assistant/react-chat-ui/issues/10","messageHeadline":"Initial commit with task details","oid":"c1d2fabd466e344f2c4070a500319a4405c93cfb"}],"createdAt":"2026-05-13T13:22:48Z","headRefName":"issue-10-5079f79e87d3","isDraft":true,"number":11,"reviewDecision":"","state":"OPEN","statusCheckRollup":[{"__typename":"CheckRun","completedAt":"2026-05-13T13:24:30Z","conclusion":"SUCCESS","detailsUrl":"https://github.com/link-assistant/react-chat-ui/actions/runs/25801885861/job/75793904350","name":"Build and test chat demos","startedAt":"2026-05-13T13:22:58Z","status":"COMPLETED","workflowName":"Chat demo pages"},{"__typename":"CheckRun","completedAt":"2026-05-13T13:23:07Z","conclusion":"SUCCESS","detailsUrl":"https://github.com/link-assistant/react-chat-ui/actions/runs/25801885917/job/75793904287","name":"Detect Changes","startedAt":"2026-05-13T13:23:03Z","status":"COMPLETED","workflowName":"Checks and release"},{"__typename":"CheckRun","completedAt":"2026-05-13T13:24:31Z","conclusion":"SKIPPED","detailsUrl":"https://github.com/link-assistant/react-chat-ui/actions/runs/25801885861/job/75794181477","name":"Deploy chat demos","startedAt":"2026-05-13T13:24:31Z","status":"COMPLETED","workflowName":"Chat demo pages"},{"__typename":"CheckRun","completedAt":"2026-05-13T13:23:07Z","conclusion":"SUCCESS","detailsUrl":"https://github.com/link-assistant/react-chat-ui/actions/runs/25801885917/job/75793904209","name":"Check for Manual Version Changes","startedAt":"2026-05-13T13:23:03Z","status":"COMPLETED","workflowName":"Checks and release"},{"__typename":"CheckRun","completedAt":"2026-05-13T13:24:31Z","conclusion":"SKIPPED","detailsUrl":"https://github.com/link-assistant/react-chat-ui/actions/runs/25801885861/job/75794181818","name":"Verify deployed chat demos","startedAt":"2026-05-13T13:24:31Z","status":"COMPLETED","workflowName":"Chat demo pages"},{"__typename":"CheckRun","completedAt":"2026-05-13T13:22:54Z","conclusion":"SKIPPED","detailsUrl":"https://github.com/link-assistant/react-chat-ui/actions/runs/25801885917/job/75793905072","name":"Instant Release","startedAt":"2026-05-13T13:22:54Z","status":"COMPLETED","workflowName":"Checks and release"},{"__typename":"CheckRun","completedAt":"2026-05-13T13:22:54Z","conclusion":"SKIPPED","detailsUrl":"https://github.com/link-assistant/react-chat-ui/actions/runs/25801885917/job/75793905610","name":"Create Changeset PR","startedAt":"2026-05-13T13:22:54Z","status":"COMPLETED","workflowName":"Checks and release"},{"__typename":"CheckRun","completedAt":"2026-05-13T13:23:08Z","conclusion":"SKIPPED","detailsUrl":"https://github.com/link-assistant/react-chat-ui/actions/runs/25801885917/job/75793949493","name":"Test Compilation","startedAt":"2026-05-13T13:23:08Z","status":"COMPLETED","workflowName":"Checks and release"},{"__typename":"CheckRun","completedAt":"2026-05-13T13:23:08Z","conclusion":"SKIPPED","detailsUrl":"https://github.com/link-assistant/react-chat-ui/actions/runs/25801885917/job/75793949275","name":"Check File Line Limits","startedAt":"2026-05-13T13:23:08Z","status":"COMPLETED","workflowName":"Checks and release"},{"__typename":"CheckRun","completedAt":"2026-05-13T13:23:08Z","conclusion":"SKIPPED","detailsUrl":"https://github.com/link-assistant/react-chat-ui/actions/runs/25801885917/job/75793949614","name":"Check for Changesets","startedAt":"2026-05-13T13:23:08Z","status":"COMPLETED","workflowName":"Checks and release"},{"__typename":"CheckRun","completedAt":"2026-05-13T13:23:08Z","conclusion":"SKIPPED","detailsUrl":"https://github.com/link-assistant/react-chat-ui/actions/runs/25801885917/job/75793949651","name":"Lint and Format Check","startedAt":"2026-05-13T13:23:08Z","status":"COMPLETED","workflowName":"Checks and release"},{"__typename":"CheckRun","completedAt":"2026-05-13T13:23:08Z","conclusion":"SKIPPED","detailsUrl":"https://github.com/link-assistant/react-chat-ui/actions/runs/25801885917/job/75793949749","name":"Validate Documentation","startedAt":"2026-05-13T13:23:08Z","status":"COMPLETED","workflowName":"Checks and release"},{"__typename":"CheckRun","completedAt":"2026-05-13T13:23:28Z","conclusion":"SUCCESS","detailsUrl":"https://github.com/link-assistant/react-chat-ui/actions/runs/25801885917/job/75793949631","name":"Test (node on ubuntu-latest)","startedAt":"2026-05-13T13:23:11Z","status":"COMPLETED","workflowName":"Checks and release"},{"__typename":"CheckRun","completedAt":"2026-05-13T13:23:19Z","conclusion":"SUCCESS","detailsUrl":"https://github.com/link-assistant/react-chat-ui/actions/runs/25801885917/job/75793949644","name":"Test (bun on ubuntu-latest)","startedAt":"2026-05-13T13:23:11Z","status":"COMPLETED","workflowName":"Checks and release"},{"__typename":"CheckRun","completedAt":"2026-05-13T13:23:27Z","conclusion":"SUCCESS","detailsUrl":"https://github.com/link-assistant/react-chat-ui/actions/runs/25801885917/job/75793949637","name":"Test (deno on ubuntu-latest)","startedAt":"2026-05-13T13:23:12Z","status":"COMPLETED","workflowName":"Checks and release"},{"__typename":"CheckRun","completedAt":"2026-05-13T13:23:30Z","conclusion":"SUCCESS","detailsUrl":"https://github.com/link-assistant/react-chat-ui/actions/runs/25801885917/job/75793949752","name":"Test (node on macos-latest)","startedAt":"2026-05-13T13:23:12Z","status":"COMPLETED","workflowName":"Checks and release"},{"__typename":"CheckRun","completedAt":"2026-05-13T13:23:26Z","conclusion":"SUCCESS","detailsUrl":"https://github.com/link-assistant/react-chat-ui/actions/runs/25801885917/job/75793949615","name":"Test (bun on macos-latest)","startedAt":"2026-05-13T13:23:11Z","status":"COMPLETED","workflowName":"Checks and release"},{"__typename":"CheckRun","completedAt":"2026-05-13T13:23:29Z","conclusion":"SUCCESS","detailsUrl":"https://github.com/link-assistant/react-chat-ui/actions/runs/25801885917/job/75793949624","name":"Test (deno on macos-latest)","startedAt":"2026-05-13T13:23:13Z","status":"COMPLETED","workflowName":"Checks and release"},{"__typename":"CheckRun","completedAt":"2026-05-13T13:23:59Z","conclusion":"SUCCESS","detailsUrl":"https://github.com/link-assistant/react-chat-ui/actions/runs/25801885917/job/75793949666","name":"Test (node on windows-latest)","startedAt":"2026-05-13T13:23:11Z","status":"COMPLETED","workflowName":"Checks and release"},{"__typename":"CheckRun","completedAt":"2026-05-13T13:24:21Z","conclusion":"SUCCESS","detailsUrl":"https://github.com/link-assistant/react-chat-ui/actions/runs/25801885917/job/75793949750","name":"Test (bun on windows-latest)","startedAt":"2026-05-13T13:23:12Z","status":"COMPLETED","workflowName":"Checks and release"},{"__typename":"CheckRun","completedAt":"2026-05-13T13:24:01Z","conclusion":"SUCCESS","detailsUrl":"https://github.com/link-assistant/react-chat-ui/actions/runs/25801885917/job/75793949610","name":"Test (deno on windows-latest)","startedAt":"2026-05-13T13:23:12Z","status":"COMPLETED","workflowName":"Checks and release"},{"__typename":"CheckRun","completedAt":"2026-05-13T13:24:21Z","conclusion":"SKIPPED","detailsUrl":"https://github.com/link-assistant/react-chat-ui/actions/runs/25801885917/job/75794153185","name":"Release","startedAt":"2026-05-13T13:24:22Z","status":"COMPLETED","workflowName":"Checks and release"}],"title":"[WIP] I don't like the idea, we show integration demos we can't actually show","updatedAt":"2026-05-13T13:22:50Z","url":"https://github.com/link-assistant/react-chat-ui/pull/11"} diff --git a/docs/chat-demos/index.html b/docs/chat-demos/index.html index f9094bf..a83ae5a 100644 --- a/docs/chat-demos/index.html +++ b/docs/chat-demos/index.html @@ -5,7 +5,7 @@ React Chat UI Demos diff --git a/docs/chat-demos/src/demo-surfaces.jsx b/docs/chat-demos/src/demo-surfaces.jsx index 649cd20..f55a43b 100644 --- a/docs/chat-demos/src/demo-surfaces.jsx +++ b/docs/chat-demos/src/demo-surfaces.jsx @@ -47,11 +47,18 @@ function getInitials(name) { .slice(0, 2); } -function SurfaceFrame({ children, className, messages, rendererId, snapshot }) { +function SurfaceFrame({ + children, + className, + messageCount, + messages, + rendererId, + snapshot, +}) { return (
createParticipantMap(participants), [participants] @@ -196,6 +210,8 @@ function OwnChatPreview({ snapshot, messages, participants, toggles }) {
  • {toggles.showAvatar && ( @@ -222,6 +238,17 @@ function OwnChatPreview({ snapshot, messages, participants, toggles }) { )} {message.text} + {toggles.showReplies && onSelectReply && ( + + )} {toggles.showTimestamp && ( )} @@ -234,130 +261,45 @@ function OwnChatPreview({ snapshot, messages, participants, toggles }) { ); } -function AdapterThread({ snapshot, messages, participants, toggles }) { - const participantMap = useMemo( - () => createParticipantMap(participants), - [participants] - ); - const messageMap = useMemo( - () => new Map(messages.map((message) => [message.id, message])), - [messages] - ); - - return ( -
    - {messages.map((message) => { - const author = participantMap.get(message.authorId); - const isLocal = message.authorId === localParticipant.id; - const replyTarget = - toggles.showReplies && message.replyToId - ? messageMap.get(message.replyToId) - : null; - const replyAuthor = replyTarget - ? participantMap.get(replyTarget.authorId) - : null; - - return ( -
    - {toggles.showAvatar && ( - - )} -
    - {(toggles.showSenderName || toggles.showTimestamp) && ( -
    - {toggles.showSenderName && ( - - {author?.name ?? 'Participant'} - - )} - {toggles.showTimestamp && } -
    - )} - {replyTarget && ( -
    - {replyAuthor?.name ?? 'Participant'} - {stripMarkdown(replyTarget.text).slice(0, 80)} -
    - )} - {message.text} -
    -
    - ); - })} -
    - ); -} - -function OfflineAdapterPreview({ snapshot, messages, participants, toggles }) { - return ( - - - - ); -} - -const HOSTED_SOURCE_RENDERERS = new Set([ - 'stream-source', - 'sendbird-source', - 'cometchat-source', - 'talkjs-source', - 'livechat-source', -]); +function SourceOnlyPreview({ snapshot }) { + const capability = snapshot.integration.capability; + const sourceCode = + snapshot.integration.sourceCode || snapshot.integration.packageImport; -function HostedSourcePreview({ snapshot, messages, participants, toggles }) { - const raw = snapshot.integration.sourceCode?.raw ?? ''; return ( -
    -