diff --git a/components/legacy/consumer-component/component-loader.ts b/components/legacy/consumer-component/component-loader.ts index 1d60375797a2..0e5f752f4d52 100644 --- a/components/legacy/consumer-component/component-loader.ts +++ b/components/legacy/consumer-component/component-loader.ts @@ -29,6 +29,11 @@ export type ComponentLoadOptions = { storeInCache?: boolean; storeDepsInFsCache?: boolean; resolveExtensionsVersions?: boolean; + /** + * Skip dependency resolution during component loading. + * Used by V2 loader to prevent recursive workspace.get() calls. + */ + skipDependencyResolution?: boolean; }; export type LoadManyResult = { components: Component[]; @@ -252,7 +257,17 @@ export class ComponentLoader { }; try { - await loadDependencies(); + // Skip dependency resolution when loading via V2 loader to prevent recursive workspace.get() calls + if (!loadOpts?.skipDependencyResolution) { + await loadDependencies(); + } else { + // When skipping dependency resolution, we still need to ensure overrides is set + // because ApplyOverrides.setOverridesDependencies() won't be called + if (!component.overrides) { + const { ComponentOverrides } = await import('@teambit/legacy.consumer-config'); + component.overrides = new ComponentOverrides(null); + } + } if (loadOpts?.loadExtensions) { await runOnComponentLoadEvent(); } diff --git a/docs/rfcs/component-loading-rewrite/DECISIONS.md b/docs/rfcs/component-loading-rewrite/DECISIONS.md new file mode 100644 index 000000000000..b7b053f9ed2e --- /dev/null +++ b/docs/rfcs/component-loading-rewrite/DECISIONS.md @@ -0,0 +1,312 @@ +# Component Loading Rewrite - Architecture Decision Log + +This document records key architectural decisions made during the rewrite. +Entries are append-only and should not be modified after being added. + +--- + +## ADR-001: Use Strangler Fig Pattern for Migration + +**Date:** 2024-01-XX (update with actual date) + +**Status:** Accepted + +**Context:** +The component loading mechanism is critical infrastructure with extensive e2e test coverage. +A big-bang rewrite carries high risk of regressions that are difficult to debug. + +**Decision:** +Use the Strangler Fig pattern - build V2 loader alongside V1, migrate incrementally by command, +remove V1 only after V2 proves itself. + +**Consequences:** + +- (+) Can ship incrementally with low risk +- (+) Easy rollback at any point +- (+) Can compare V1 vs V2 output during migration +- (-) Temporary code duplication +- (-) Longer total timeline than big-bang (but safer) + +--- + +## ADR-002: Keep Legacy ConsumerComponent Interop + +**Date:** 2024-01-XX + +**Status:** Accepted + +**Context:** +The current loader bridges between legacy `ConsumerComponent` and new `Component` types. +Removing this bridge would be a separate large effort. + +**Decision:** +Keep the ConsumerComponent bridge in V2 loader. Focus the rewrite on the loading pipeline +architecture, not on eliminating legacy types. + +**Consequences:** + +- (+) Smaller scope, more achievable +- (+) Maintains compatibility with code that depends on ConsumerComponent +- (-) Some complexity remains due to dual representation +- (-) Future work needed to fully modernize + +--- + +## ADR-003: Explicit LoadPlan Data Structure + +**Date:** 2024-01-XX + +**Status:** Accepted + +**Context:** +Current loader computes load order inline in `buildLoadGroups()`. This makes it hard to: + +- Debug why components load in a specific order +- Test the ordering logic independently +- Understand the algorithm + +**Decision:** +Introduce an explicit `LoadPlan` data structure that represents the complete load strategy +before execution begins. The plan is: + +- Inspectable (can be logged, debugged) +- Testable (can verify plan without running full pipeline) +- Serializable (can be cached or compared) + +**Consequences:** + +- (+) Much easier to debug loading issues +- (+) Can unit test load ordering logic +- (+) Self-documenting - plan explains itself +- (-) Slight overhead of building plan before execution +- (-) Need to keep plan and execution in sync + +--- + +## ADR-004: Pipeline Phase Architecture + +**Date:** 2024-01-XX + +**Status:** Accepted + +**Context:** +Current loader mixes concerns: discovery, resolution, hydration, enrichment, and execution +are interleaved in complex ways. + +**Decision:** +Separate loading into distinct phases, each with clear input/output contracts: + +1. Discovery - find IDs to load +2. Resolution - build LoadPlan with dependency order +3. Hydration - load raw data from sources +4. Enrichment - add aspects, extensions, env descriptors +5. Assembly - build Component objects +6. Execution - run onComponentLoad slots + +Each phase is implemented in a separate file and can be tested independently. + +**Consequences:** + +- (+) Each phase is understandable in isolation +- (+) Can test phases independently +- (+) Can optimize or replace individual phases +- (+) Clear data flow through pipeline +- (-) Need to define interfaces between phases +- (-) Some operations may feel artificially separated + +--- + +## ADR-005: Feature Flag for V2 Activation + +**Date:** 2024-01-XX + +**Status:** Accepted + +**Context:** +Need a way to test V2 loader before making it the default. + +**Decision:** +Use environment variable `BIT_LOADER_V2=true` to activate V2 loader. +Additionally, `BIT_LOADER_V2_COMPARE=true` runs both loaders and logs differences. + +**Consequences:** + +- (+) Easy to test V2 in any environment +- (+) Can enable for specific CI jobs +- (+) Users can opt-in early +- (-) Need to remember to remove flags after migration + +--- + +## ADR-006: Unified Caching Strategy + +**Date:** 2024-01-XX + +**Status:** Accepted + +**Context:** +The current caching is a major source of bugs and confusion: + +1. **Inconsistent cache keys**: `ComponentLoadOptions` has 12 boolean flags, but only 4 are used + in the cache key (`loadExtensions`, `executeLoadSlot`, `loadDocs`, `loadCompositions`). + The other 8 flags are ignored, leading to incorrect cache hits. + +2. **Inconsistent key computation**: Sometimes the cache key uses the provided loadOptions, + sometimes it's hardcoded to `{ loadExtensions: true, executeLoadSlot: true }`. + +3. **Fallback behavior**: Cache lookup tries the given loadOptions first, then falls back to + hardcoded options - making it very hard to predict what you'll get. + +4. **Multiple overlapping caches**: + + - Components cache (WorkspaceComponentLoader) + - Scope components cache (WorkspaceComponentLoader) + - Extensions cache (WorkspaceComponentLoader) + - ConsumerComponent cache (legacy) + - Dependency cache (filesystem) + - Tree cache (previously Madge) + +5. **No unified invalidation**: These caches can get out of sync with each other. + +**Decision:** +V2 loader will have a single, coherent caching strategy: + +1. **All load options affect cache key** - No silent ignoring of options +2. **Explicit cache key function** - One clear function that computes keys +3. **Single component cache** - One cache for loaded components (can be tiered internally) +4. **Clear invalidation API** - `invalidate(id)`, `invalidateAll()`, with defined semantics +5. **Cache statistics** - Built-in stats for debugging (`cache.getStats()`) + +The cache will be a separate module (`loader-cache.ts`) with its own unit tests. + +**Consequences:** + +- (+) Predictable cache behavior +- (+) Easier to debug cache issues +- (+) Single place to look for caching logic +- (+) Can optimize caching strategy independently +- (-) Need to carefully migrate to avoid performance regression +- (-) Legacy caches (ConsumerComponent, dependency) remain outside V2 scope + +--- + +## ADR-007: Upfront Dependency Resolution (No Runtime Recursion) + +**Date:** 2024-01-XX + +**Status:** Proposed (needs validation - may not be feasible) + +**Context:** +Currently, loading a component can trigger loading of other components at runtime: + +``` +Load component A + → Discovers it needs env B → triggers load of B + → B needs env-of-env C → triggers load of C + → C has extensions D, E → triggers load of D, E... +``` + +This recursive loading is: + +1. **Hard to debug** - no visibility into what triggered what +2. **Hard to predict** - same component may load different things depending on call path +3. **Performance risk** - can cause waterfall of loads instead of batched loads +4. **Breaks mental model** - "load component A" does unpredictable amount of work + +**Ideal Solution (if feasible):** +Resolve ALL dependencies upfront during the Resolution phase: + +1. **Resolution phase discovers everything** - Before any component is hydrated, we know + the complete set of components that will be loaded (envs, env-of-envs, extensions, etc.) + +2. **LoadPlan contains full dependency graph** - The plan explicitly shows what depends on what + +3. **No surprise loads during hydration/execution** - If a component needs another component, + that component is already in the plan and will be loaded in the correct order + +4. **Batched loading** - Since we know everything upfront, we can batch loads efficiently + +**Open Questions:** + +- Can we actually know all dependencies without partially loading components first? +- Some dependencies may only be discoverable after loading (e.g., dynamic env selection) +- The current recursive approach may exist for good reasons we don't fully understand yet + +**Alternative (if full upfront resolution isn't possible):** +At minimum, make the recursive loading **visible and traceable**: + +- Add a "load trace" that shows the chain of what triggered what +- Log when recursive loads happen +- Make it possible to debug without stepping through complex call stacks + +**Consequences (if implemented):** + +- (+) Predictable behavior - "load component A" does exactly what the plan says +- (+) Debuggable - can inspect the LoadPlan to see all dependencies +- (+) Better performance - can batch all loads +- (+) Clearer mental model - Resolution = figure out what, Execution = do it +- (-) Resolution phase may be slower (needs to discover everything upfront) +- (-) May need to handle cycles carefully during resolution +- (-) **May not be possible** - need to validate during Phase 2 implementation + +--- + +## ADR-008: Simplify Legacy ConsumerComponent Creation + +**Date:** 2024-01-XX + +**Status:** Accepted + +**Context:** +Even though we're keeping `ConsumerComponent` (ADR-002), its current creation process is hard to follow: + +1. **Hooks jump into Harmony** - `onConfigLoad`, `loadDependencies`, etc. cause control flow + to jump between legacy code and Harmony aspects unpredictably + +2. **Debugger is useless** - The call stack bounces around so much that stepping through + doesn't help understand what's happening + +3. **Implicit side effects** - Hooks can modify state, load other components, etc. + +**Decision:** +In V2, ConsumerComponent creation will be more linear: + +1. **Gather all data first** - Collect config, files, dependencies before creating ConsumerComponent + +2. **Minimize hooks during creation** - Move hook calls to explicit phases where they're expected + +3. **Make hook calls visible** - If a hook must be called, it should be clear in the code flow + (not buried in a utility function) + +4. **Consider hook batching** - Instead of calling hooks per-component, batch them where possible + +We're NOT removing ConsumerComponent or its hooks, just making the creation flow easier to follow. + +**Consequences:** + +- (+) Easier to debug legacy component creation +- (+) Can step through code linearly +- (+) Side effects are more visible +- (-) May require refactoring how hooks are called +- (-) Need to ensure behavioral compatibility + +--- + +## Template for New Decisions + +``` +## ADR-XXX: Title + +**Date:** YYYY-MM-DD + +**Status:** Proposed | Accepted | Deprecated | Superseded + +**Context:** +What is the issue that we're seeing that is motivating this decision? + +**Decision:** +What is the change that we're proposing? + +**Consequences:** +What becomes easier or more difficult because of this change? +``` diff --git a/docs/rfcs/component-loading-rewrite/README.md b/docs/rfcs/component-loading-rewrite/README.md new file mode 100644 index 000000000000..52773f6678d8 --- /dev/null +++ b/docs/rfcs/component-loading-rewrite/README.md @@ -0,0 +1,317 @@ +# RFC: Component Loading Mechanism Rewrite + +## Status: Planning + +## Problem Statement + +The current component loading mechanism (`WorkspaceComponentLoader`) is: + +1. **Hard to understand** - 1,029 lines with deeply nested logic, especially `buildLoadGroups()` +2. **Hard to modify** - Changes risk regressions despite extensive e2e test coverage +3. **Performance bottleneck** - Complex load ordering and multiple cache layers add overhead +4. **Blocking new features** - Architecture makes certain improvements difficult + +### Complexity Hotspots + +| File | Lines | Issue | +| ------------------------------- | ----- | ------------------------------------------------------------------------ | +| `workspace-component-loader.ts` | 1,029 | Main complexity - `buildLoadGroups()` alone is 120+ lines of dense logic | +| `workspace.ts` | 2,554 | Too many responsibilities | +| `scope.main.runtime.ts` | 1,481 | Similar issues on scope side | + +### Root Causes of Complexity + +1. **Multi-source loading** - Components come from workspace filesystem AND scope storage +2. **Circular bootstrap** - Need envs to load components, but envs ARE components +3. **Legacy interop** - Dual representation (ConsumerComponent + Component) +4. **Inline computation** - Load order computed inline, not inspectable +5. **Mixed concerns** - Discovery, resolution, hydration, execution all interleaved + +### The Caching Nightmare + +The current caching strategy is particularly problematic: + +**ComponentLoadOptions has 12 boolean flags** that affect how a component loads, but: + +- Cache key only uses 4 of them: `loadExtensions`, `executeLoadSlot`, `loadDocs`, `loadCompositions` +- The other 8 flags are **ignored** when computing cache keys +- Sometimes cache key uses the given loadOptions, sometimes it's hardcoded to `{ loadExtensions: true, executeLoadSlot: true }` +- Cache lookup tries given loadOptions first, then falls back to the hardcoded options + +This leads to **unpredictable cache behavior** - it takes significant time just to figure out why unexpected data comes from the cache. + +**Multiple overlapping caches exist:** + +| Cache | Location | Purpose | +| ----------------------- | ------------------------ | ------------------------- | +| Components cache | WorkspaceComponentLoader | Loaded Component objects | +| Scope components cache | WorkspaceComponentLoader | Components from scope | +| Extensions cache | WorkspaceComponentLoader | Component extensions | +| ConsumerComponent cache | Legacy consumer | Legacy component objects | +| Dependency cache | Filesystem | Resolved dependencies | +| Tree cache | (previously Madge) | Dependency tree structure | + +These caches have **no unified invalidation strategy** and can get out of sync. + +### Recursive Loading & Hidden Control Flow + +**Components loading components loading components...** + +When loading a component, it often needs data from other components (e.g., its env). Those components +may themselves need other components. This creates recursive loading that's very hard to track: + +``` +Load component A + → Needs env B + → Load env B + → Needs env-of-env C + → Load C + → Has extensions D, E + → Load D, E... +``` + +There's no visibility into this chain. When something goes wrong, it's unclear which load triggered what. + +**Legacy hooks obscure control flow** + +The legacy `ConsumerComponent` load calls hooks that jump into Harmony: + +- `onConfigLoad` - fires during config parsing +- `loadDependencies` - fires to resolve dependencies +- Other lifecycle hooks + +These hooks mean the call stack jumps between legacy code and Harmony aspects unpredictably. +Even with a debugger, it's hard to follow what's happening. + +**Goal for V2:** Even though we keep ConsumerComponent, we can make its creation more linear +and predictable. The recursive loading should be explicit in the LoadPlan, not discovered at runtime. + +## Goals + +- [ ] Make loading logic understandable in a 5-minute walkthrough +- [ ] Enable safe modifications without fear of regressions +- [ ] Improve loading performance (measurable benchmark) +- [ ] Maintain full backward compatibility +- [ ] Keep legacy ConsumerComponent interop (not in scope to remove) + +## Non-Goals + +- Removing ConsumerComponent bridge (deferred) +- Changing the Component public API +- Modifying how aspects/extensions work fundamentally + +--- + +## New Architecture + +### Core Principle: Explicit Pipeline with Inspectable Plan + +Instead of computing load order inline, we create an explicit `LoadPlan` that can be: + +- Inspected for debugging +- Tested independently +- Optimized without changing the pipeline + +### Pipeline Phases + +``` +┌─────────────────┐ +│ Discovery │ Find all ComponentIDs to load +│ (Input: IDs) │ Output: Set +└────────┬────────┘ + ▼ +┌─────────────────┐ +│ Resolution │ Resolve dependencies, determine load order +│ │ Output: LoadPlan (topologically sorted) +└────────┬────────┘ + ▼ +┌─────────────────┐ +│ Hydration │ Load raw data from sources (workspace/scope) +│ │ Output: Map +└────────┬────────┘ + ▼ +┌─────────────────┐ +│ Enrichment │ Add aspects, extensions, env descriptors +│ │ Output: Map +└────────┬────────┘ + ▼ +┌─────────────────┐ +│ Assembly │ Build Component objects +│ │ Output: Map +└────────┬────────┘ + ▼ +┌─────────────────┐ +│ Execution │ Run onComponentLoad slots +│ │ Output: Map (final) +└─────────────────┘ +``` + +### Key Data Structures + +#### LoadPlan + +```typescript +interface LoadPlan { + // Phases in execution order + phases: LoadPhase[]; + + // Dependency graph for debugging/visualization + dependencies: Map; + + // Flat list in topological order + loadOrder: ComponentID[]; + + // Metadata + stats: { + totalComponents: number; + workspaceComponents: number; + scopeComponents: number; + envCount: number; + }; +} + +interface LoadPhase { + name: string; + type: 'core-envs' | 'env-of-envs' | 'extensions' | 'components'; + ids: ComponentID[]; + source: 'workspace' | 'scope' | 'both'; + + // For debugging + reason: string; // Why this phase exists +} +``` + +#### ComponentSource + +Unified interface for loading from different sources: + +```typescript +interface ComponentSource { + name: string; + priority: number; + + // Check if this source can provide the component + canLoad(id: ComponentID): Promise; + + // Load raw component data (before enrichment) + loadRaw(id: ComponentID): Promise; + + // Batch loading for performance + loadRawMany(ids: ComponentID[]): Promise>; +} + +class WorkspaceSource implements ComponentSource { + name = 'workspace'; + priority = 1; // Higher priority than scope + // ... implementation +} + +class ScopeSource implements ComponentSource { + name = 'scope'; + priority = 2; + // ... implementation +} +``` + +### Caching Strategy + +Single coherent cache with clear keys: + +```typescript +interface LoaderCache { + // Primary cache - fully loaded components + components: Map; + + // Raw data cache - before enrichment (can be shared) + rawData: Map; + + // Plan cache - avoid recomputing load plans + plans: Map; + + // Methods + invalidate(id: ComponentID): void; + invalidateAll(): void; + getStats(): CacheStats; +} +``` + +--- + +## Migration Strategy: Strangler Fig Pattern + +### Why Strangler Fig? + +- Zero big-bang risk +- Can ship incrementally +- Easy rollback at any point +- Old and new code coexist + +### Implementation + +1. **Create `WorkspaceComponentLoaderV2`** alongside existing loader +2. **Feature flag**: `BIT_LOADER_V2=true` environment variable +3. **Parallel execution** during development (run both, compare outputs) +4. **Command-by-command migration**: + - Phase 1: `bit show` (simplest) + - Phase 2: `bit status` (more complex) + - Phase 3: `bit build`, `bit test` (full pipeline) + - Phase 4: All remaining commands +5. **Remove old loader** only after all e2e tests pass with V2 + +### Parallel Execution Mode + +During development, both loaders run and results are compared: + +```typescript +if (process.env.BIT_LOADER_V2_COMPARE) { + const [v1Result, v2Result] = await Promise.all([loaderV1.getMany(ids), loaderV2.getMany(ids)]); + + const diff = compareResults(v1Result, v2Result); + if (diff.length > 0) { + logger.warn('Loader V2 difference detected', { diff }); + } + + return v1Result; // Still use V1 as source of truth +} +``` + +--- + +## File Structure + +``` +scopes/workspace/workspace/workspace-component/ +├── workspace-component-loader.ts # Existing (keep until migration complete) +├── workspace-component-loader-v2.ts # New loader orchestrator +├── load-plan.ts # LoadPlan types and builder +├── component-source.ts # ComponentSource interface +├── loader-cache.ts # Unified caching +└── phases/ + ├── index.ts + ├── discovery.phase.ts + ├── resolution.phase.ts + ├── hydration.phase.ts + ├── enrichment.phase.ts + ├── assembly.phase.ts + └── execution.phase.ts +``` + +--- + +## Success Criteria + +1. **All existing e2e tests pass** with V2 loader +2. **Performance improvement** - Measurable via benchmark (target: 10%+ faster) +3. **Code clarity** - Each phase file < 200 lines, loader orchestrator < 300 lines +4. **Debuggability** - Can inspect LoadPlan to understand why components load in specific order +5. **Test coverage** - Each phase has unit tests independent of full pipeline + +--- + +## References + +- Current loader: `scopes/workspace/workspace/workspace-component/workspace-component-loader.ts` +- Component factory: `scopes/component/component/component-factory.ts` +- Scope loader: `scopes/scope/scope/scope-component-loader.ts` +- Task tracking: [TASKS.md](./TASKS.md) +- Decision log: [DECISIONS.md](./DECISIONS.md) diff --git a/docs/rfcs/component-loading-rewrite/TASKS.md b/docs/rfcs/component-loading-rewrite/TASKS.md new file mode 100644 index 000000000000..87f9399e0115 --- /dev/null +++ b/docs/rfcs/component-loading-rewrite/TASKS.md @@ -0,0 +1,167 @@ +# Component Loading Rewrite - Task Tracking + +**Legend:** + +- `[ ]` - Not started +- `[~]` - In progress +- `[x]` - Completed +- `[!]` - Blocked + +--- + +## Phase 1: Safety Net + +> Establish testing infrastructure before any code changes + +### Contract Tests + +- [x] Identify key loading scenarios from existing e2e tests +- [x] Create `component-loader-contract.e2e.ts` with scenarios: + - [x] Load workspace-only component + - [x] Load scope-only component + - [x] Load component with workspace + scope data (merged) + - [x] Load component that's out-of-sync + - [x] Load new component (not in scope yet) + - [x] Load component with extensions + - [x] Load component with env + - [ ] Load env-of-env scenario (deferred - complex setup) + - [x] Load multiple components with shared dependencies + - [x] Verify caching behavior (same component loaded twice) +- [x] Ensure contract tests pass with current loader (21 tests passing) + +### Instrumentation + +- [ ] Add structured logging to current loader (optional, for debugging) +- [ ] Create load-trace comparison utility + +--- + +## Phase 2: New Architecture + +> Build V2 loader alongside existing code + +### 2.1 Core Types & Interfaces + +- [x] Create `load-plan.ts` with LoadPlan, LoadPhase types +- [x] Create `component-source.ts` with ComponentSource interface +- [x] Create `loader-cache.ts` with unified cache implementation +- [ ] Add unit tests for each new module + +### 2.2 Pipeline Phases + +- [x] Create `phases/` directory structure +- [x] Implement `discovery.phase.ts` + - [ ] Unit tests +- [x] Implement `resolution.phase.ts` (build LoadPlan) + - [ ] Unit tests +- [x] Implement `hydration.phase.ts` (load raw data) + - [ ] Unit tests +- [x] Implement `enrichment.phase.ts` (add aspects, env descriptors) + - [ ] Unit tests +- [x] Implement `assembly.phase.ts` (build Component objects) + - [ ] Unit tests +- [x] Implement `execution.phase.ts` (run slots) + - [ ] Unit tests + +### 2.3 Component Sources + +- [x] Implement `WorkspaceSource` (adapter to existing workspace loader) + - [ ] Unit tests +- [x] Implement `ScopeSource` (adapter to existing scope loader) + - [ ] Unit tests +- [x] Add `COMPONENT_LOADER_V2` feature flag + +### 2.4 Loader V2 Orchestrator + +- [x] Create `workspace-component-loader-v2.ts` +- [x] Wire up all phases +- [x] Add feature flag support (`BIT_FEATURES=component-loader-v2`) +- [ ] Integration tests with mock sources + +--- + +## Phase 3: Migration + +> Gradually switch commands to V2 loader + +### 3.1 Infrastructure + +- [ ] Add parallel execution mode (`BIT_LOADER_V2_COMPARE`) +- [ ] Create result comparison utility +- [ ] Add logging for discrepancies + +### 3.2 Command Migration (in order of complexity) + +#### `bit show` + +- [ ] Enable V2 for `bit show` command +- [ ] Run comparison mode, fix discrepancies +- [ ] Run relevant e2e tests +- [ ] Mark as V2-ready + +#### `bit list` + +- [ ] Enable V2 for `bit list` command +- [ ] Run comparison mode, fix discrepancies +- [ ] Run relevant e2e tests +- [ ] Mark as V2-ready + +#### `bit status` + +- [ ] Enable V2 for `bit status` command +- [ ] Run comparison mode, fix discrepancies +- [ ] Run relevant e2e tests +- [ ] Mark as V2-ready + +#### `bit build` + +- [ ] Enable V2 for `bit build` command +- [ ] Run comparison mode, fix discrepancies +- [ ] Run relevant e2e tests +- [ ] Mark as V2-ready + +#### `bit test` + +- [ ] Enable V2 for `bit test` command +- [ ] Run comparison mode, fix discrepancies +- [ ] Run relevant e2e tests +- [ ] Mark as V2-ready + +#### Remaining Commands + +- [ ] Identify all commands using component loader +- [ ] Migrate each remaining command +- [ ] Full e2e test suite pass + +--- + +## Phase 4: Consolidation + +> Clean up after successful migration + +### Cleanup + +- [ ] Remove `workspace-component-loader.ts` (old loader) +- [ ] Remove feature flags +- [ ] Remove parallel execution / comparison code +- [ ] Update documentation + +### Validation + +- [ ] Full e2e test suite pass +- [ ] Performance benchmark comparison (before/after) +- [ ] Code review of final architecture + +--- + +## Ongoing Notes + +_Add notes here as work progresses_ + +### Blockers + +_(none yet)_ + +### Discoveries + +_(add findings during implementation)_ diff --git a/e2e/harmony/component-loader-contract.e2e.ts b/e2e/harmony/component-loader-contract.e2e.ts new file mode 100644 index 000000000000..b04ca4903f7c --- /dev/null +++ b/e2e/harmony/component-loader-contract.e2e.ts @@ -0,0 +1,273 @@ +/** + * Component Loader Contract Tests + * + * These tests define the expected behaviors of the component loading mechanism. + * They serve as a safety net for the V2 loader rewrite - any new implementation + * must pass these tests to ensure behavioral compatibility. + * + * The tests focus on OBSERVABLE OUTCOMES, not implementation details. + */ +import { expect } from 'chai'; +import { Helper } from '@teambit/legacy.e2e-helper'; + +describe('component loader contract tests', function () { + this.timeout(0); + let helper: Helper; + + before(() => { + helper = new Helper(); + }); + + after(() => { + helper.scopeHelper.destroy(); + }); + + describe('loading workspace-only components', () => { + before(() => { + helper.scopeHelper.reInitWorkspace(); + helper.fixtures.populateComponents(2); + }); + + it('should load a new component that exists only in workspace (not tagged)', () => { + const show = helper.command.showComponent('comp1'); + expect(show).to.include('comp1'); + }); + + it('should list all workspace components', () => { + const list = helper.command.listParsed(); + expect(list).to.have.lengthOf(2); + }); + + it('should show component status as new', () => { + const status = helper.command.statusJson(); + expect(status.newComponents).to.have.lengthOf(2); + }); + }); + + describe('loading scope-only components', () => { + before(() => { + helper.scopeHelper.setWorkspaceWithRemoteScope(); + helper.fixtures.populateComponents(1); + helper.command.tagAllWithoutBuild(); + helper.command.export(); + // Re-init workspace without the component files + helper.scopeHelper.reInitWorkspace(); + helper.scopeHelper.addRemoteScope(); + }); + + it('should show remote component without importing', () => { + const show = helper.command.showComponent(`${helper.scopes.remote}/comp1 --remote`); + expect(show).to.include('comp1'); + }); + + it('should not import objects when just showing', () => { + const objects = helper.command.catScope(); + expect(objects).to.have.lengthOf(0); + }); + }); + + describe('loading components with workspace + scope data (merged)', () => { + before(() => { + helper.scopeHelper.setWorkspaceWithRemoteScope(); + helper.fixtures.populateComponents(1); + helper.command.tagAllWithoutBuild(); + helper.command.export(); + // Modify the component locally + helper.fs.appendFile('comp1/index.js', '\n// modified'); + }); + + it('should show component as modified', () => { + const status = helper.command.statusJson(); + expect(status.modifiedComponents).to.have.lengthOf(1); + }); + + it('should load component with local modifications merged with scope data', () => { + const show = helper.command.showComponent('comp1'); + // Component should have version from scope but show as modified + expect(show).to.include('comp1'); + }); + }); + + describe('loading out-of-sync components', () => { + describe('bitmap has no version but scope has tagged version', () => { + let scopeOutOfSync: string; + + before(() => { + helper.scopeHelper.setWorkspaceWithRemoteScope(); + helper.fixtures.createComponentBarFoo(); + helper.fixtures.addComponentBarFoo(); + const bitMap = helper.bitMap.read(); + helper.fixtures.tagComponentBarFoo(); + // Revert bitmap to pre-tag state (simulating out-of-sync) + helper.bitMap.write(bitMap); + scopeOutOfSync = helper.scopeHelper.cloneWorkspace(); + }); + + it('should sync bitmap to match scope on status', () => { + helper.scopeHelper.getClonedWorkspace(scopeOutOfSync); + helper.command.status(); + const bitMap = helper.bitMap.read(); + expect(bitMap['bar/foo'].version).to.equal('0.0.1'); + }); + }); + + describe('bitmap shows exported but scope shows only tagged', () => { + let scopeOutOfSync: string; + + before(() => { + helper.scopeHelper.setWorkspaceWithRemoteScope(); + helper.fixtures.createComponentBarFoo(); + helper.fixtures.addComponentBarFoo(); + helper.fixtures.tagComponentBarFoo(); + const bitMapBeforeExport = helper.bitMap.read(); + helper.command.export(); + // Revert bitmap to pre-export state + helper.bitMap.write(bitMapBeforeExport); + scopeOutOfSync = helper.scopeHelper.cloneWorkspace(); + }); + + it('should sync bitmap to match scope (exported state)', () => { + helper.scopeHelper.getClonedWorkspace(scopeOutOfSync); + helper.command.status(); + const bitMap = helper.bitMap.read(); + expect(bitMap['bar/foo'].scope).to.equal(helper.scopes.remote); + }); + }); + }); + + describe('loading components with extensions', () => { + before(() => { + helper.scopeHelper.setWorkspaceWithRemoteScope(); + helper.fixtures.populateComponents(1); + }); + + it('should load component with its configured extensions', () => { + const show = helper.command.showComponent('comp1'); + // All components have at least the env extension - check for "aspects" in output + expect(show).to.include('aspects'); + }); + }); + + describe('loading components with custom env', () => { + before(() => { + helper.scopeHelper.setWorkspaceWithRemoteScope(); + helper.fixtures.populateComponents(1); + helper.command.setEnv('comp1', 'teambit.harmony/aspect'); + }); + + it('should load component with the correct env', () => { + const envId = helper.env.getComponentEnv('comp1'); + expect(envId).to.include('teambit.harmony/aspect'); + }); + + it('should show the env in component details', () => { + const show = helper.command.showComponent('comp1'); + expect(show).to.include('env'); + }); + }); + + describe('loading multiple components with shared dependencies', () => { + before(() => { + helper.scopeHelper.setWorkspaceWithRemoteScope(); + // Create comp2 first + helper.fs.outputFile('comp2/index.js', 'module.exports = {}'); + helper.command.addComponent('comp2'); + // Create comp1 that depends on comp2 using the correct scope name + helper.fs.outputFile('comp1/index.js', `const comp2 = require('@${helper.scopes.remote}/comp2');`); + helper.command.addComponent('comp1'); + }); + + it('should load both components correctly', () => { + const list = helper.command.listParsed(); + expect(list).to.have.lengthOf(2); + }); + + it('should detect dependency relationship', () => { + const deps = helper.command.getCompDepsIdsFromData('comp1'); + const hasComp2Dep = deps.some((depId: string) => depId.includes('comp2')); + expect(hasComp2Dep).to.be.true; + }); + }); + + describe('caching behavior', () => { + before(() => { + helper.scopeHelper.reInitWorkspace(); + helper.fixtures.populateComponents(1); + }); + + it('should return same component data when loaded twice', () => { + const show1 = helper.command.showComponent('comp1'); + const show2 = helper.command.showComponent('comp1'); + expect(show1).to.equal(show2); + }); + + it('should reflect file changes after modification', () => { + const statusBefore = helper.command.statusJson(); + expect(statusBefore.newComponents).to.have.lengthOf(1); + + helper.fs.appendFile('comp1/index.js', '\n// modified'); + + // Status should still show component (cache should not prevent seeing changes) + const statusAfter = helper.command.statusJson(); + expect(statusAfter.newComponents).to.have.lengthOf(1); + }); + }); + + describe('error handling', () => { + before(() => { + helper.scopeHelper.reInitWorkspace(); + }); + + it('should throw meaningful error for non-existent component', () => { + let error: Error | null = null; + try { + helper.command.showComponent('non-existent-component'); + } catch (e: any) { + error = e; + } + expect(error).to.not.be.null; + }); + }); + + describe('loading tagged but not exported components', () => { + before(() => { + helper.scopeHelper.setWorkspaceWithRemoteScope(); + helper.fixtures.populateComponents(1); + helper.command.tagAllWithoutBuild(); + }); + + it('should show component as staged', () => { + const status = helper.command.statusJson(); + expect(status.stagedComponents).to.have.lengthOf(1); + }); + + it('should load component with version from tag', () => { + const show = helper.command.showComponent('comp1'); + expect(show).to.include('0.0.1'); + }); + }); + + describe('loading components after import', () => { + before(() => { + helper.scopeHelper.setWorkspaceWithRemoteScope(); + helper.fixtures.populateComponents(1); + helper.command.tagAllWithoutBuild(); + helper.command.export(); + + // Create a new workspace and import the component + helper.scopeHelper.reInitWorkspace(); + helper.scopeHelper.addRemoteScope(); + helper.command.importComponent('comp1'); + }); + + it('should load imported component', () => { + const list = helper.command.listParsed(); + expect(list).to.have.lengthOf(1); + }); + + it('should show component as not modified', () => { + const status = helper.command.statusJson(); + expect(status.modifiedComponents).to.have.lengthOf(0); + }); + }); +}); diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index be882022580d..3c5110dddb7a 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -2178,7 +2178,7 @@ importers: devDependencies: '@teambit/node.envs.node-babel-mocha': specifier: 0.2.3 - version: 0.2.3(@babel/core@7.28.3)(@babel/traverse@7.28.3)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-syntax-highlighter@15.5.13)(@types/webpack@5.28.5(esbuild@0.14.29))(babel-plugin-macros@3.1.0)(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(html-webpack-plugin@5.3.2(webpack@5.97.1(esbuild@0.14.29)))(less@4.2.1)(lightningcss@1.28.2)(react-test-renderer@17.0.2(react@17.0.2))(rollup@4.53.3)(type-fest@3.13.1)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.2(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29))) + version: 0.2.3(@babel/core@7.28.3)(@babel/traverse@7.28.3)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-syntax-highlighter@15.5.13)(@types/webpack@5.28.5(esbuild@0.14.29))(babel-plugin-macros@3.1.0)(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(html-webpack-plugin@5.3.2(webpack@5.97.1(esbuild@0.14.29)))(less@4.2.1)(lightningcss@1.28.2)(react-test-renderer@17.0.2(react@17.0.2))(rollup@4.53.3)(type-fest@3.13.1)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.2(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29))) '@types/mocha': specifier: 10.0.1 version: 10.0.1 @@ -2224,7 +2224,7 @@ importers: devDependencies: '@teambit/node.envs.node-babel-mocha': specifier: 0.2.3 - version: 0.2.3(@babel/core@7.28.3)(@babel/traverse@7.28.3)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-syntax-highlighter@15.5.13)(@types/webpack@5.28.5(esbuild@0.14.29))(babel-plugin-macros@3.1.0)(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(html-webpack-plugin@5.3.2(webpack@5.97.1(esbuild@0.14.29)))(less@4.2.1)(lightningcss@1.28.2)(react-test-renderer@17.0.2(react@17.0.2))(rollup@4.53.3)(type-fest@3.13.1)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.2(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29))) + version: 0.2.3(@babel/core@7.28.3)(@babel/traverse@7.28.3)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-syntax-highlighter@15.5.13)(@types/webpack@5.28.5(esbuild@0.14.29))(babel-plugin-macros@3.1.0)(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(html-webpack-plugin@5.3.2(webpack@5.97.1(esbuild@0.14.29)))(less@4.2.1)(lightningcss@1.28.2)(react-test-renderer@17.0.2(react@17.0.2))(rollup@4.53.3)(type-fest@3.13.1)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.2(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29))) '@types/mocha': specifier: 9.1.0 version: 9.1.0 @@ -2398,7 +2398,7 @@ importers: devDependencies: '@teambit/node.envs.node-babel-mocha': specifier: 0.2.3 - version: 0.2.3(@babel/core@7.28.3)(@babel/traverse@7.28.3)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-syntax-highlighter@15.5.13)(@types/webpack@5.28.5(esbuild@0.14.29))(babel-plugin-macros@3.1.0)(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(html-webpack-plugin@5.3.2(webpack@5.97.1(esbuild@0.14.29)))(less@4.2.1)(lightningcss@1.28.2)(react-test-renderer@17.0.2(react@17.0.2))(rollup@4.53.3)(type-fest@3.13.1)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.2(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29))) + version: 0.2.3(@babel/core@7.28.3)(@babel/traverse@7.28.3)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-syntax-highlighter@15.5.13)(@types/webpack@5.28.5(esbuild@0.14.29))(babel-plugin-macros@3.1.0)(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(html-webpack-plugin@5.3.2(webpack@5.97.1(esbuild@0.14.29)))(less@4.2.1)(lightningcss@1.28.2)(react-test-renderer@17.0.2(react@17.0.2))(rollup@4.53.3)(type-fest@3.13.1)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.2(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29))) '@types/lodash': specifier: 4.14.165 version: 4.14.165 @@ -2671,7 +2671,7 @@ importers: devDependencies: '@teambit/node.envs.node-babel-mocha': specifier: 0.2.3 - version: 0.2.3(@babel/core@7.28.3)(@babel/traverse@7.28.3)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-syntax-highlighter@15.5.13)(@types/webpack@5.28.5(esbuild@0.14.29))(babel-plugin-macros@3.1.0)(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(html-webpack-plugin@5.3.2(webpack@5.97.1(esbuild@0.14.29)))(less@4.2.1)(lightningcss@1.28.2)(react-test-renderer@17.0.2(react@17.0.2))(rollup@4.53.3)(type-fest@3.13.1)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.2(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29))) + version: 0.2.3(@babel/core@7.28.3)(@babel/traverse@7.28.3)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-syntax-highlighter@15.5.13)(@types/webpack@5.28.5(esbuild@0.14.29))(babel-plugin-macros@3.1.0)(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(html-webpack-plugin@5.3.2(webpack@5.97.1(esbuild@0.14.29)))(less@4.2.1)(lightningcss@1.28.2)(react-test-renderer@17.0.2(react@17.0.2))(rollup@4.53.3)(type-fest@3.13.1)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.2(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29))) '@types/mocha': specifier: 10.0.1 version: 10.0.1 @@ -2732,7 +2732,7 @@ importers: devDependencies: '@teambit/node.envs.node-babel-mocha': specifier: 0.2.3 - version: 0.2.3(@babel/core@7.28.3)(@babel/traverse@7.28.3)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-syntax-highlighter@15.5.13)(@types/webpack@5.28.5(esbuild@0.14.29))(babel-plugin-macros@3.1.0)(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(html-webpack-plugin@5.3.2(webpack@5.97.1(esbuild@0.14.29)))(less@4.2.1)(lightningcss@1.28.2)(react-test-renderer@17.0.2(react@17.0.2))(rollup@4.53.3)(type-fest@3.13.1)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.2(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29))) + version: 0.2.3(@babel/core@7.28.3)(@babel/traverse@7.28.3)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-syntax-highlighter@15.5.13)(@types/webpack@5.28.5(esbuild@0.14.29))(babel-plugin-macros@3.1.0)(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(html-webpack-plugin@5.3.2(webpack@5.97.1(esbuild@0.14.29)))(less@4.2.1)(lightningcss@1.28.2)(react-test-renderer@17.0.2(react@17.0.2))(rollup@4.53.3)(type-fest@3.13.1)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.2(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29))) '@types/lodash': specifier: 4.14.165 version: 4.14.165 @@ -2817,7 +2817,7 @@ importers: devDependencies: '@teambit/node.envs.node-babel-mocha': specifier: 0.2.3 - version: 0.2.3(@babel/core@7.28.3)(@babel/traverse@7.28.3)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-syntax-highlighter@15.5.13)(@types/webpack@5.28.5(esbuild@0.14.29))(babel-plugin-macros@3.1.0)(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(html-webpack-plugin@5.3.2(webpack@5.97.1(esbuild@0.14.29)))(less@4.2.1)(lightningcss@1.28.2)(react-test-renderer@17.0.2(react@17.0.2))(rollup@4.53.3)(type-fest@3.13.1)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.2(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29))) + version: 0.2.3(@babel/core@7.28.3)(@babel/traverse@7.28.3)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-syntax-highlighter@15.5.13)(@types/webpack@5.28.5(esbuild@0.14.29))(babel-plugin-macros@3.1.0)(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(html-webpack-plugin@5.3.2(webpack@5.97.1(esbuild@0.14.29)))(less@4.2.1)(lightningcss@1.28.2)(react-test-renderer@17.0.2(react@17.0.2))(rollup@4.53.3)(type-fest@3.13.1)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.2(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29))) '@types/chai': specifier: 4.2.15 version: 4.2.15 @@ -2936,7 +2936,7 @@ importers: devDependencies: '@teambit/node.envs.node-babel-mocha': specifier: 0.2.3 - version: 0.2.3(@babel/core@7.28.3)(@babel/traverse@7.28.3)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-syntax-highlighter@15.5.13)(@types/webpack@5.28.5(esbuild@0.14.29))(babel-plugin-macros@3.1.0)(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(html-webpack-plugin@5.3.2(webpack@5.97.1(esbuild@0.14.29)))(less@4.2.1)(lightningcss@1.28.2)(react-test-renderer@17.0.2(react@17.0.2))(rollup@4.53.3)(type-fest@3.13.1)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.2(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29))) + version: 0.2.3(@babel/core@7.28.3)(@babel/traverse@7.28.3)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-syntax-highlighter@15.5.13)(@types/webpack@5.28.5(esbuild@0.14.29))(babel-plugin-macros@3.1.0)(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(html-webpack-plugin@5.3.2(webpack@5.97.1(esbuild@0.14.29)))(less@4.2.1)(lightningcss@1.28.2)(react-test-renderer@17.0.2(react@17.0.2))(rollup@4.53.3)(type-fest@3.13.1)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.2(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29))) '@types/cli-table': specifier: ^0.3.0 version: 0.3.4 @@ -2997,7 +2997,7 @@ importers: devDependencies: '@teambit/node.envs.node-babel-mocha': specifier: 0.2.3 - version: 0.2.3(@babel/core@7.28.3)(@babel/traverse@7.28.3)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-syntax-highlighter@15.5.13)(@types/webpack@5.28.5(esbuild@0.14.29))(babel-plugin-macros@3.1.0)(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(html-webpack-plugin@5.3.2(webpack@5.97.1(esbuild@0.14.29)))(less@4.2.1)(lightningcss@1.28.2)(react-test-renderer@17.0.2(react@17.0.2))(rollup@4.53.3)(type-fest@3.13.1)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.2(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29))) + version: 0.2.3(@babel/core@7.28.3)(@babel/traverse@7.28.3)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-syntax-highlighter@15.5.13)(@types/webpack@5.28.5(esbuild@0.14.29))(babel-plugin-macros@3.1.0)(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(html-webpack-plugin@5.3.2(webpack@5.97.1(esbuild@0.14.29)))(less@4.2.1)(lightningcss@1.28.2)(react-test-renderer@17.0.2(react@17.0.2))(rollup@4.53.3)(type-fest@3.13.1)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.2(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29))) '@types/chai': specifier: 4.2.15 version: 4.2.15 @@ -3043,7 +3043,7 @@ importers: devDependencies: '@teambit/node.envs.node-babel-mocha': specifier: 0.2.3 - version: 0.2.3(@babel/core@7.28.3)(@babel/traverse@7.28.3)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-syntax-highlighter@15.5.13)(@types/webpack@5.28.5(esbuild@0.14.29))(babel-plugin-macros@3.1.0)(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(html-webpack-plugin@5.3.2(webpack@5.97.1(esbuild@0.14.29)))(less@4.2.1)(lightningcss@1.28.2)(react-test-renderer@17.0.2(react@17.0.2))(rollup@4.53.3)(type-fest@3.13.1)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.2(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29))) + version: 0.2.3(@babel/core@7.28.3)(@babel/traverse@7.28.3)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-syntax-highlighter@15.5.13)(@types/webpack@5.28.5(esbuild@0.14.29))(babel-plugin-macros@3.1.0)(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(html-webpack-plugin@5.3.2(webpack@5.97.1(esbuild@0.14.29)))(less@4.2.1)(lightningcss@1.28.2)(react-test-renderer@17.0.2(react@17.0.2))(rollup@4.53.3)(type-fest@3.13.1)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.2(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29))) '@types/mocha': specifier: 10.0.1 version: 10.0.1 @@ -3110,7 +3110,7 @@ importers: devDependencies: '@teambit/node.envs.node-babel-mocha': specifier: 0.2.3 - version: 0.2.3(@babel/core@7.28.3)(@babel/traverse@7.28.3)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-syntax-highlighter@15.5.13)(@types/webpack@5.28.5(esbuild@0.14.29))(babel-plugin-macros@3.1.0)(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(html-webpack-plugin@5.3.2(webpack@5.97.1(esbuild@0.14.29)))(less@4.2.1)(lightningcss@1.28.2)(react-test-renderer@17.0.2(react@17.0.2))(rollup@4.53.3)(type-fest@3.13.1)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.2(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29))) + version: 0.2.3(@babel/core@7.28.3)(@babel/traverse@7.28.3)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-syntax-highlighter@15.5.13)(@types/webpack@5.28.5(esbuild@0.14.29))(babel-plugin-macros@3.1.0)(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(html-webpack-plugin@5.3.2(webpack@5.97.1(esbuild@0.14.29)))(less@4.2.1)(lightningcss@1.28.2)(react-test-renderer@17.0.2(react@17.0.2))(rollup@4.53.3)(type-fest@3.13.1)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.2(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29))) '@types/chai': specifier: 4.2.15 version: 4.2.15 @@ -3186,7 +3186,7 @@ importers: devDependencies: '@teambit/node.envs.node-babel-mocha': specifier: 0.2.3 - version: 0.2.3(@babel/core@7.28.3)(@babel/traverse@7.28.3)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-syntax-highlighter@15.5.13)(@types/webpack@5.28.5(esbuild@0.14.29))(babel-plugin-macros@3.1.0)(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(html-webpack-plugin@5.3.2(webpack@5.97.1(esbuild@0.14.29)))(less@4.2.1)(lightningcss@1.28.2)(react-test-renderer@17.0.2(react@17.0.2))(rollup@4.53.3)(type-fest@3.13.1)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.2(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29))) + version: 0.2.3(@babel/core@7.28.3)(@babel/traverse@7.28.3)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-syntax-highlighter@15.5.13)(@types/webpack@5.28.5(esbuild@0.14.29))(babel-plugin-macros@3.1.0)(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(html-webpack-plugin@5.3.2(webpack@5.97.1(esbuild@0.14.29)))(less@4.2.1)(lightningcss@1.28.2)(react-test-renderer@17.0.2(react@17.0.2))(rollup@4.53.3)(type-fest@3.13.1)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.2(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29))) '@types/chai': specifier: 4.2.15 version: 4.2.15 @@ -3259,7 +3259,7 @@ importers: devDependencies: '@teambit/node.envs.node-babel-mocha': specifier: 0.2.3 - version: 0.2.3(@babel/core@7.28.3)(@babel/traverse@7.28.3)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-syntax-highlighter@15.5.13)(@types/webpack@5.28.5(esbuild@0.14.29))(babel-plugin-macros@3.1.0)(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(html-webpack-plugin@5.3.2(webpack@5.97.1(esbuild@0.14.29)))(less@4.2.1)(lightningcss@1.28.2)(react-test-renderer@17.0.2(react@17.0.2))(rollup@4.53.3)(type-fest@3.13.1)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.2(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29))) + version: 0.2.3(@babel/core@7.28.3)(@babel/traverse@7.28.3)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-syntax-highlighter@15.5.13)(@types/webpack@5.28.5(esbuild@0.14.29))(babel-plugin-macros@3.1.0)(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(html-webpack-plugin@5.3.2(webpack@5.97.1(esbuild@0.14.29)))(less@4.2.1)(lightningcss@1.28.2)(react-test-renderer@17.0.2(react@17.0.2))(rollup@4.53.3)(type-fest@3.13.1)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.2(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29))) '@types/fs-extra': specifier: 9.0.7 version: 9.0.7 @@ -3332,7 +3332,7 @@ importers: devDependencies: '@teambit/node.envs.node-babel-mocha': specifier: 0.2.3 - version: 0.2.3(@babel/core@7.28.3)(@babel/traverse@7.28.3)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-syntax-highlighter@15.5.13)(@types/webpack@5.28.5(esbuild@0.14.29))(babel-plugin-macros@3.1.0)(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(html-webpack-plugin@5.3.2(webpack@5.97.1(esbuild@0.14.29)))(less@4.2.1)(lightningcss@1.28.2)(react-test-renderer@17.0.2(react@17.0.2))(rollup@4.53.3)(type-fest@3.13.1)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.2(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29))) + version: 0.2.3(@babel/core@7.28.3)(@babel/traverse@7.28.3)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-syntax-highlighter@15.5.13)(@types/webpack@5.28.5(esbuild@0.14.29))(babel-plugin-macros@3.1.0)(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(html-webpack-plugin@5.3.2(webpack@5.97.1(esbuild@0.14.29)))(less@4.2.1)(lightningcss@1.28.2)(react-test-renderer@17.0.2(react@17.0.2))(rollup@4.53.3)(type-fest@3.13.1)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.2(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29))) '@types/fs-extra': specifier: 9.0.7 version: 9.0.7 @@ -3508,7 +3508,7 @@ importers: devDependencies: '@teambit/node.envs.node-babel-mocha': specifier: 0.2.3 - version: 0.2.3(@babel/core@7.28.3)(@babel/traverse@7.28.3)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-syntax-highlighter@15.5.13)(@types/webpack@5.28.5(esbuild@0.14.29))(babel-plugin-macros@3.1.0)(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(html-webpack-plugin@5.3.2(webpack@5.97.1(esbuild@0.14.29)))(less@4.2.1)(lightningcss@1.28.2)(react-test-renderer@17.0.2(react@17.0.2))(rollup@4.53.3)(type-fest@3.13.1)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.2(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29))) + version: 0.2.3(@babel/core@7.28.3)(@babel/traverse@7.28.3)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-syntax-highlighter@15.5.13)(@types/webpack@5.28.5(esbuild@0.14.29))(babel-plugin-macros@3.1.0)(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(html-webpack-plugin@5.3.2(webpack@5.97.1(esbuild@0.14.29)))(less@4.2.1)(lightningcss@1.28.2)(react-test-renderer@17.0.2(react@17.0.2))(rollup@4.53.3)(type-fest@3.13.1)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.2(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29))) '@types/chai': specifier: 4.2.15 version: 4.2.15 @@ -3563,7 +3563,7 @@ importers: devDependencies: '@teambit/node.envs.node-babel-mocha': specifier: 0.2.3 - version: 0.2.3(@babel/core@7.28.3)(@babel/traverse@7.28.3)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-syntax-highlighter@15.5.13)(@types/webpack@5.28.5(esbuild@0.14.29))(babel-plugin-macros@3.1.0)(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(html-webpack-plugin@5.3.2(webpack@5.97.1(esbuild@0.14.29)))(less@4.2.1)(lightningcss@1.28.2)(react-test-renderer@17.0.2(react@17.0.2))(rollup@4.53.3)(type-fest@3.13.1)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.2(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29))) + version: 0.2.3(@babel/core@7.28.3)(@babel/traverse@7.28.3)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-syntax-highlighter@15.5.13)(@types/webpack@5.28.5(esbuild@0.14.29))(babel-plugin-macros@3.1.0)(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(html-webpack-plugin@5.3.2(webpack@5.97.1(esbuild@0.14.29)))(less@4.2.1)(lightningcss@1.28.2)(react-test-renderer@17.0.2(react@17.0.2))(rollup@4.53.3)(type-fest@3.13.1)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.2(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29))) '@types/mocha': specifier: 10.0.1 version: 10.0.1 @@ -3630,7 +3630,7 @@ importers: devDependencies: '@teambit/node.envs.node-babel-mocha': specifier: 0.2.3 - version: 0.2.3(@babel/core@7.28.3)(@babel/traverse@7.28.3)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-syntax-highlighter@15.5.13)(@types/webpack@5.28.5(esbuild@0.14.29))(babel-plugin-macros@3.1.0)(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(html-webpack-plugin@5.3.2(webpack@5.97.1(esbuild@0.14.29)))(less@4.2.1)(lightningcss@1.28.2)(react-test-renderer@17.0.2(react@17.0.2))(rollup@4.53.3)(type-fest@3.13.1)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.2(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29))) + version: 0.2.3(@babel/core@7.28.3)(@babel/traverse@7.28.3)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-syntax-highlighter@15.5.13)(@types/webpack@5.28.5(esbuild@0.14.29))(babel-plugin-macros@3.1.0)(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(html-webpack-plugin@5.3.2(webpack@5.97.1(esbuild@0.14.29)))(less@4.2.1)(lightningcss@1.28.2)(react-test-renderer@17.0.2(react@17.0.2))(rollup@4.53.3)(type-fest@3.13.1)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.2(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29))) '@types/fs-extra': specifier: 9.0.7 version: 9.0.7 @@ -3727,7 +3727,7 @@ importers: devDependencies: '@teambit/node.envs.node-babel-mocha': specifier: 0.2.3 - version: 0.2.3(@babel/core@7.28.3)(@babel/traverse@7.28.3)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-syntax-highlighter@15.5.13)(@types/webpack@5.28.5(esbuild@0.14.29))(babel-plugin-macros@3.1.0)(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(html-webpack-plugin@5.3.2(webpack@5.97.1(esbuild@0.14.29)))(less@4.2.1)(lightningcss@1.28.2)(react-test-renderer@17.0.2(react@17.0.2))(rollup@4.53.3)(type-fest@3.13.1)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.2(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29))) + version: 0.2.3(@babel/core@7.28.3)(@babel/traverse@7.28.3)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-syntax-highlighter@15.5.13)(@types/webpack@5.28.5(esbuild@0.14.29))(babel-plugin-macros@3.1.0)(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(html-webpack-plugin@5.3.2(webpack@5.97.1(esbuild@0.14.29)))(less@4.2.1)(lightningcss@1.28.2)(react-test-renderer@17.0.2(react@17.0.2))(rollup@4.53.3)(type-fest@3.13.1)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.2(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29))) '@types/chai': specifier: 4.2.15 version: 4.2.15 @@ -3797,7 +3797,7 @@ importers: devDependencies: '@teambit/node.envs.node-babel-mocha': specifier: 0.2.3 - version: 0.2.3(@babel/core@7.28.3)(@babel/traverse@7.28.3)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-syntax-highlighter@15.5.13)(@types/webpack@5.28.5(esbuild@0.14.29))(babel-plugin-macros@3.1.0)(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(html-webpack-plugin@5.3.2(webpack@5.97.1(esbuild@0.14.29)))(less@4.2.1)(lightningcss@1.28.2)(react-test-renderer@17.0.2(react@17.0.2))(rollup@4.53.3)(type-fest@3.13.1)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.2(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29))) + version: 0.2.3(@babel/core@7.28.3)(@babel/traverse@7.28.3)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-syntax-highlighter@15.5.13)(@types/webpack@5.28.5(esbuild@0.14.29))(babel-plugin-macros@3.1.0)(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(html-webpack-plugin@5.3.2(webpack@5.97.1(esbuild@0.14.29)))(less@4.2.1)(lightningcss@1.28.2)(react-test-renderer@17.0.2(react@17.0.2))(rollup@4.53.3)(type-fest@3.13.1)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.2(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29))) '@types/mocha': specifier: 10.0.1 version: 10.0.1 @@ -3867,7 +3867,7 @@ importers: devDependencies: '@teambit/node.envs.node-babel-mocha': specifier: 0.2.3 - version: 0.2.3(@babel/core@7.28.3)(@babel/traverse@7.28.3)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-syntax-highlighter@15.5.13)(@types/webpack@5.28.5(esbuild@0.14.29))(babel-plugin-macros@3.1.0)(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(html-webpack-plugin@5.3.2(webpack@5.97.1(esbuild@0.14.29)))(less@4.2.1)(lightningcss@1.28.2)(react-test-renderer@17.0.2(react@17.0.2))(rollup@4.53.3)(type-fest@3.13.1)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.2(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29))) + version: 0.2.3(@babel/core@7.28.3)(@babel/traverse@7.28.3)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-syntax-highlighter@15.5.13)(@types/webpack@5.28.5(esbuild@0.14.29))(babel-plugin-macros@3.1.0)(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(html-webpack-plugin@5.3.2(webpack@5.97.1(esbuild@0.14.29)))(less@4.2.1)(lightningcss@1.28.2)(react-test-renderer@17.0.2(react@17.0.2))(rollup@4.53.3)(type-fest@3.13.1)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.2(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29))) '@types/chai': specifier: 4.2.15 version: 4.2.15 @@ -3947,7 +3947,7 @@ importers: devDependencies: '@teambit/node.envs.node-babel-mocha': specifier: 0.2.3 - version: 0.2.3(@babel/core@7.28.3)(@babel/traverse@7.28.3)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-syntax-highlighter@15.5.13)(@types/webpack@5.28.5(esbuild@0.14.29))(babel-plugin-macros@3.1.0)(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(html-webpack-plugin@5.3.2(webpack@5.97.1(esbuild@0.14.29)))(less@4.2.1)(lightningcss@1.28.2)(react-test-renderer@17.0.2(react@17.0.2))(rollup@4.53.3)(type-fest@3.13.1)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.2(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29))) + version: 0.2.3(@babel/core@7.28.3)(@babel/traverse@7.28.3)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-syntax-highlighter@15.5.13)(@types/webpack@5.28.5(esbuild@0.14.29))(babel-plugin-macros@3.1.0)(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(html-webpack-plugin@5.3.2(webpack@5.97.1(esbuild@0.14.29)))(less@4.2.1)(lightningcss@1.28.2)(react-test-renderer@17.0.2(react@17.0.2))(rollup@4.53.3)(type-fest@3.13.1)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.2(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29))) '@types/mocha': specifier: 9.1.0 version: 9.1.0 @@ -3993,7 +3993,7 @@ importers: devDependencies: '@teambit/node.envs.node-babel-mocha': specifier: 0.2.3 - version: 0.2.3(@babel/core@7.28.3)(@babel/traverse@7.28.3)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-syntax-highlighter@15.5.13)(@types/webpack@5.28.5(esbuild@0.14.29))(babel-plugin-macros@3.1.0)(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(html-webpack-plugin@5.3.2(webpack@5.97.1(esbuild@0.14.29)))(less@4.2.1)(lightningcss@1.28.2)(react-test-renderer@17.0.2(react@17.0.2))(rollup@4.53.3)(type-fest@3.13.1)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.2(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29))) + version: 0.2.3(@babel/core@7.28.3)(@babel/traverse@7.28.3)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-syntax-highlighter@15.5.13)(@types/webpack@5.28.5(esbuild@0.14.29))(babel-plugin-macros@3.1.0)(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(html-webpack-plugin@5.3.2(webpack@5.97.1(esbuild@0.14.29)))(less@4.2.1)(lightningcss@1.28.2)(react-test-renderer@17.0.2(react@17.0.2))(rollup@4.53.3)(type-fest@3.13.1)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.2(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29))) '@types/fs-extra': specifier: 9.0.7 version: 9.0.7 @@ -4042,7 +4042,7 @@ importers: devDependencies: '@teambit/node.envs.node-babel-mocha': specifier: 0.2.3 - version: 0.2.3(@babel/core@7.28.3)(@babel/traverse@7.28.3)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-syntax-highlighter@15.5.13)(@types/webpack@5.28.5(esbuild@0.14.29))(babel-plugin-macros@3.1.0)(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(html-webpack-plugin@5.3.2(webpack@5.97.1(esbuild@0.14.29)))(less@4.2.1)(lightningcss@1.28.2)(react-test-renderer@17.0.2(react@17.0.2))(rollup@4.53.3)(type-fest@3.13.1)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.2(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29))) + version: 0.2.3(@babel/core@7.28.3)(@babel/traverse@7.28.3)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-syntax-highlighter@15.5.13)(@types/webpack@5.28.5(esbuild@0.14.29))(babel-plugin-macros@3.1.0)(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(html-webpack-plugin@5.3.2(webpack@5.97.1(esbuild@0.14.29)))(less@4.2.1)(lightningcss@1.28.2)(react-test-renderer@17.0.2(react@17.0.2))(rollup@4.53.3)(type-fest@3.13.1)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.2(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29))) '@types/lodash': specifier: 4.14.165 version: 4.14.165 @@ -4145,7 +4145,7 @@ importers: version: 0.0.84(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-router-dom@6.30.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react@17.0.2) '@teambit/api-reference.renderers.function': specifier: ^0.0.86 - version: 0.0.86(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-router-dom@6.30.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react@17.0.2) + version: 0.0.86(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react-hooks@8.0.1(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-router-dom@6.30.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react@17.0.2) '@teambit/api-reference.renderers.inference-type': specifier: ^0.0.64 version: 0.0.64(react-dom@17.0.2(react@17.0.2))(react@17.0.2) @@ -4172,16 +4172,16 @@ importers: version: 0.0.75(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-router-dom@6.30.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react@17.0.2) '@teambit/api-reference.renderers.type-ref': specifier: ^0.0.99 - version: 0.0.99(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-router-dom@6.30.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react@17.0.2) + version: 0.0.99(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react-hooks@8.0.1(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-router-dom@6.30.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react@17.0.2) '@teambit/api-reference.renderers.type-union': specifier: ^0.0.55 version: 0.0.55(react-dom@17.0.2(react@17.0.2))(react@17.0.2) '@teambit/api-reference.renderers.unresolved': specifier: ^0.0.82 - version: 0.0.82(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-router-dom@6.30.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react@17.0.2) + version: 0.0.82(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react-hooks@8.0.1(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-router-dom@6.30.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react@17.0.2) '@teambit/api-reference.renderers.variable': specifier: ^0.0.82 - version: 0.0.82(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-router-dom@6.30.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react@17.0.2) + version: 0.0.82(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react-hooks@8.0.1(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-router-dom@6.30.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react@17.0.2) core-js: specifier: ^3.0.0 version: 3.13.0 @@ -4310,7 +4310,7 @@ importers: devDependencies: '@teambit/node.envs.node-babel-mocha': specifier: 0.2.3 - version: 0.2.3(@babel/core@7.28.3)(@babel/traverse@7.28.3)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-syntax-highlighter@15.5.13)(@types/webpack@5.28.5(esbuild@0.14.29))(babel-plugin-macros@3.1.0)(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(html-webpack-plugin@5.3.2(webpack@5.97.1(esbuild@0.14.29)))(less@4.2.1)(lightningcss@1.28.2)(react-test-renderer@17.0.2(react@17.0.2))(rollup@4.53.3)(type-fest@3.13.1)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.2(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29))) + version: 0.2.3(@babel/core@7.28.3)(@babel/traverse@7.28.3)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-syntax-highlighter@15.5.13)(@types/webpack@5.28.5(esbuild@0.14.29))(babel-plugin-macros@3.1.0)(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(html-webpack-plugin@5.3.2(webpack@5.97.1(esbuild@0.14.29)))(less@4.2.1)(lightningcss@1.28.2)(react-test-renderer@17.0.2(react@17.0.2))(rollup@4.53.3)(type-fest@3.13.1)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.2(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29))) '@types/fs-extra': specifier: 9.0.7 version: 9.0.7 @@ -4368,7 +4368,7 @@ importers: devDependencies: '@teambit/node.envs.node-babel-mocha': specifier: 0.2.3 - version: 0.2.3(@babel/core@7.28.3)(@babel/traverse@7.28.3)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-syntax-highlighter@15.5.13)(@types/webpack@5.28.5(esbuild@0.14.29))(babel-plugin-macros@3.1.0)(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(html-webpack-plugin@5.3.2(webpack@5.97.1(esbuild@0.14.29)))(less@4.2.1)(lightningcss@1.28.2)(react-test-renderer@17.0.2(react@17.0.2))(rollup@4.53.3)(type-fest@3.13.1)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.2(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29))) + version: 0.2.3(@babel/core@7.28.3)(@babel/traverse@7.28.3)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-syntax-highlighter@15.5.13)(@types/webpack@5.28.5(esbuild@0.14.29))(babel-plugin-macros@3.1.0)(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(html-webpack-plugin@5.3.2(webpack@5.97.1(esbuild@0.14.29)))(less@4.2.1)(lightningcss@1.28.2)(react-test-renderer@17.0.2(react@17.0.2))(rollup@4.53.3)(type-fest@3.13.1)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.2(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29))) '@types/chai': specifier: 4.2.15 version: 4.2.15 @@ -6685,10 +6685,10 @@ importers: version: file:scopes/api-reference/api-reference(@apollo/client@3.12.2(@types/react@17.0.83)(graphql@15.8.0)(react-dom@17.0.2(react@17.0.2))(react@17.0.2)(subscriptions-transport-ws@0.9.19(bufferutil@4.0.3)(graphql@15.8.0)(utf-8-validate@5.0.5)))(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2) '@teambit/api-reference.overview.renderers.grouped-schema-nodes-overview-summary': specifier: workspace:* - version: file:components/overview/renderers/grouped-schema-nodes-overview-summary(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-router-dom@6.30.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react@17.0.2) + version: file:components/overview/renderers/grouped-schema-nodes-overview-summary(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react-hooks@8.0.1(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-router-dom@6.30.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react@17.0.2) '@teambit/api-reference.renderers.default-node-renderers': specifier: workspace:* - version: file:components/renderers/default-node-renderers(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-router-dom@6.30.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react@17.0.2) + version: file:components/renderers/default-node-renderers(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react-hooks@8.0.1(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-router-dom@6.30.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react@17.0.2) '@teambit/api-reference.renderers.tuple-type': specifier: workspace:* version: file:components/renderers/tuple-type(react-dom@17.0.2(react@17.0.2))(react@17.0.2) @@ -7606,10 +7606,10 @@ importers: version: file:scopes/api-reference/api-reference(@apollo/client@3.12.2(@types/react@17.0.83)(graphql@15.8.0)(react-dom@17.0.2(react@17.0.2))(react@17.0.2)(subscriptions-transport-ws@0.9.19(bufferutil@4.0.3)(graphql@15.8.0)(utf-8-validate@5.0.5)))(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2) '@teambit/api-reference.overview.renderers.grouped-schema-nodes-overview-summary': specifier: workspace:* - version: file:components/overview/renderers/grouped-schema-nodes-overview-summary(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-router-dom@6.30.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react@17.0.2) + version: file:components/overview/renderers/grouped-schema-nodes-overview-summary(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react-hooks@8.0.1(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-router-dom@6.30.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react@17.0.2) '@teambit/api-reference.renderers.default-node-renderers': specifier: workspace:* - version: file:components/renderers/default-node-renderers(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-router-dom@6.30.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react@17.0.2) + version: file:components/renderers/default-node-renderers(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react-hooks@8.0.1(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-router-dom@6.30.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react@17.0.2) '@teambit/api-reference.renderers.tuple-type': specifier: workspace:* version: file:components/renderers/tuple-type(react-dom@17.0.2(react@17.0.2))(react@17.0.2) @@ -8533,7 +8533,7 @@ importers: version: file:components/overview/renderers/grouped-schema-nodes-overview-summary(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-router-dom@6.30.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react@17.0.2) '@teambit/api-reference.renderers.default-node-renderers': specifier: workspace:* - version: file:components/renderers/default-node-renderers(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-router-dom@6.30.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react@17.0.2) + version: file:components/renderers/default-node-renderers(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react-hooks@8.0.1(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-router-dom@6.30.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react@17.0.2) '@teambit/api-reference.renderers.tuple-type': specifier: workspace:* version: file:components/renderers/tuple-type(react-dom@17.0.2(react@17.0.2))(react@17.0.2) @@ -9145,7 +9145,7 @@ importers: version: file:scopes/harmony/pubsub(@types/react@17.0.83)(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2) '@teambit/react': specifier: workspace:* - version: file:scopes/react/react(5519ab08a17583459d2ed9794c50d780) + version: file:scopes/react/react(@babel/core@7.28.3)(@babel/traverse@7.28.3)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/node@22.10.5)(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react-syntax-highlighter@15.5.13)(@types/react@17.0.83)(@types/webpack@5.28.5(esbuild@0.14.29))(babel-plugin-macros@3.1.0)(browserslist@4.25.2)(bufferutil@4.0.3)(graphql@15.8.0)(lightningcss@1.28.2)(postcss@8.4.45)(react-dom@17.0.2(react@17.0.2))(react-router-dom@6.30.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react@17.0.2)(rollup@4.53.3)(type-fest@0.21.3)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.2(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29))) '@teambit/react-router': specifier: workspace:* version: file:scopes/ui-foundation/react-router/react-router(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(babel-plugin-macros@3.1.0)(react-router-dom@6.30.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2)(subscriptions-transport-ws@0.9.19(bufferutil@4.0.3)(graphql@15.8.0)(utf-8-validate@5.0.5))(typescript@5.9.2) @@ -9496,10 +9496,10 @@ importers: version: file:scopes/api-reference/api-reference(@apollo/client@3.12.2(@types/react@17.0.83)(graphql@15.8.0)(react-dom@17.0.2(react@17.0.2))(react@17.0.2)(subscriptions-transport-ws@0.9.19(bufferutil@4.0.3)(graphql@15.8.0)(utf-8-validate@5.0.5)))(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2) '@teambit/api-reference.overview.renderers.grouped-schema-nodes-overview-summary': specifier: workspace:* - version: file:components/overview/renderers/grouped-schema-nodes-overview-summary(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-router-dom@6.30.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react@17.0.2) + version: file:components/overview/renderers/grouped-schema-nodes-overview-summary(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react-hooks@8.0.1(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-router-dom@6.30.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react@17.0.2) '@teambit/api-reference.renderers.default-node-renderers': specifier: workspace:* - version: file:components/renderers/default-node-renderers(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-router-dom@6.30.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react@17.0.2) + version: file:components/renderers/default-node-renderers(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react-hooks@8.0.1(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-router-dom@6.30.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react@17.0.2) '@teambit/api-reference.renderers.tuple-type': specifier: workspace:* version: file:components/renderers/tuple-type(react-dom@17.0.2(react@17.0.2))(react@17.0.2) @@ -10417,10 +10417,10 @@ importers: version: file:scopes/api-reference/api-reference(@apollo/client@3.12.2(@types/react@17.0.83)(graphql@15.8.0)(react-dom@17.0.2(react@17.0.2))(react@17.0.2)(subscriptions-transport-ws@0.9.19(bufferutil@4.0.3)(graphql@15.8.0)(utf-8-validate@5.0.5)))(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2) '@teambit/api-reference.overview.renderers.grouped-schema-nodes-overview-summary': specifier: workspace:* - version: file:components/overview/renderers/grouped-schema-nodes-overview-summary(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-router-dom@6.30.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react@17.0.2) + version: file:components/overview/renderers/grouped-schema-nodes-overview-summary(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react-hooks@8.0.1(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-router-dom@6.30.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react@17.0.2) '@teambit/api-reference.renderers.default-node-renderers': specifier: workspace:* - version: file:components/renderers/default-node-renderers(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-router-dom@6.30.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react@17.0.2) + version: file:components/renderers/default-node-renderers(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react-hooks@8.0.1(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-router-dom@6.30.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react@17.0.2) '@teambit/api-reference.renderers.tuple-type': specifier: workspace:* version: file:components/renderers/tuple-type(react-dom@17.0.2(react@17.0.2))(react@17.0.2) @@ -11341,7 +11341,7 @@ importers: version: file:scopes/api-reference/api-reference(@apollo/client@3.12.2(@types/react@17.0.83)(graphql@15.8.0)(react-dom@17.0.2(react@17.0.2))(react@17.0.2)(subscriptions-transport-ws@0.9.19(bufferutil@4.0.3)(graphql@15.8.0)(utf-8-validate@5.0.5)))(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2) '@teambit/api-reference.overview.renderers.grouped-schema-nodes-overview-summary': specifier: workspace:* - version: file:components/overview/renderers/grouped-schema-nodes-overview-summary(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-router-dom@6.30.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react@17.0.2) + version: file:components/overview/renderers/grouped-schema-nodes-overview-summary(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react-hooks@8.0.1(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-router-dom@6.30.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react@17.0.2) '@teambit/api-reference.renderers.default-node-renderers': specifier: workspace:* version: file:components/renderers/default-node-renderers(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-router-dom@6.30.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react@17.0.2) @@ -11956,7 +11956,7 @@ importers: version: file:scopes/harmony/pubsub(@types/react@17.0.83)(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2) '@teambit/react': specifier: workspace:* - version: file:scopes/react/react(cbc80ce9f1b706ae3ba723ff315f0a34) + version: file:scopes/react/react(@babel/core@7.28.3)(@babel/traverse@7.28.3)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/node@22.10.5)(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react-syntax-highlighter@15.5.13)(@types/react@17.0.83)(@types/webpack@5.28.5(esbuild@0.14.29))(babel-plugin-macros@3.1.0)(browserslist@4.25.2)(bufferutil@4.0.3)(graphql@15.8.0)(lightningcss@1.28.2)(postcss@8.4.45)(react-dom@17.0.2(react@17.0.2))(react-router-dom@6.30.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react@17.0.2)(rollup@4.53.3)(type-fest@0.21.3)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.2(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29))) '@teambit/react-router': specifier: workspace:* version: file:scopes/ui-foundation/react-router/react-router(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(babel-plugin-macros@3.1.0)(react-router-dom@6.30.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2)(subscriptions-transport-ws@0.9.19(bufferutil@4.0.3)(graphql@15.8.0)(utf-8-validate@5.0.5))(typescript@5.9.2) @@ -12286,10 +12286,10 @@ importers: version: file:scopes/api-reference/api-reference(@apollo/client@3.12.2(@types/react@17.0.83)(graphql@15.8.0)(react-dom@17.0.2(react@17.0.2))(react@17.0.2)(subscriptions-transport-ws@0.9.19(bufferutil@4.0.3)(graphql@15.8.0)(utf-8-validate@5.0.5)))(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2) '@teambit/api-reference.overview.renderers.grouped-schema-nodes-overview-summary': specifier: workspace:* - version: file:components/overview/renderers/grouped-schema-nodes-overview-summary(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-router-dom@6.30.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react@17.0.2) + version: file:components/overview/renderers/grouped-schema-nodes-overview-summary(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react-hooks@8.0.1(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-router-dom@6.30.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react@17.0.2) '@teambit/api-reference.renderers.default-node-renderers': specifier: workspace:* - version: file:components/renderers/default-node-renderers(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-router-dom@6.30.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react@17.0.2) + version: file:components/renderers/default-node-renderers(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react-hooks@8.0.1(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-router-dom@6.30.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react@17.0.2) '@teambit/api-reference.renderers.tuple-type': specifier: workspace:* version: file:components/renderers/tuple-type(react-dom@17.0.2(react@17.0.2))(react@17.0.2) @@ -13234,10 +13234,10 @@ importers: version: file:scopes/api-reference/api-reference(@apollo/client@3.12.2(@types/react@17.0.83)(graphql@15.8.0)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(subscriptions-transport-ws@0.9.19(bufferutil@4.0.3)(graphql@15.8.0)(utf-8-validate@5.0.5)))(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-test-renderer@17.0.2(react@19.2.0))(react@19.2.0) '@teambit/api-reference.overview.renderers.grouped-schema-nodes-overview-summary': specifier: workspace:* - version: file:components/overview/renderers/grouped-schema-nodes-overview-summary(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react-router-dom@6.30.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react@19.2.0) + version: file:components/overview/renderers/grouped-schema-nodes-overview-summary(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@testing-library/react-hooks@8.0.1(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react-router-dom@6.30.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react@19.2.0) '@teambit/api-reference.renderers.default-node-renderers': specifier: workspace:* - version: file:components/renderers/default-node-renderers(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react-router-dom@6.30.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react@19.2.0) + version: file:components/renderers/default-node-renderers(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@testing-library/react-hooks@8.0.1(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react-router-dom@6.30.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react@19.2.0) '@teambit/api-reference.renderers.tuple-type': specifier: workspace:* version: file:components/renderers/tuple-type(react-dom@19.2.0(react@19.2.0))(react@19.2.0) @@ -14203,10 +14203,10 @@ importers: version: file:scopes/api-reference/api-reference(@apollo/client@3.12.2(@types/react@17.0.83)(graphql@15.8.0)(react-dom@17.0.2(react@17.0.2))(react@17.0.2)(subscriptions-transport-ws@0.9.19(bufferutil@4.0.3)(graphql@15.8.0)(utf-8-validate@5.0.5)))(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2) '@teambit/api-reference.overview.renderers.grouped-schema-nodes-overview-summary': specifier: workspace:* - version: file:components/overview/renderers/grouped-schema-nodes-overview-summary(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-router-dom@6.30.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react@17.0.2) + version: file:components/overview/renderers/grouped-schema-nodes-overview-summary(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react-hooks@8.0.1(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-router-dom@6.30.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react@17.0.2) '@teambit/api-reference.renderers.default-node-renderers': specifier: workspace:* - version: file:components/renderers/default-node-renderers(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-router-dom@6.30.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react@17.0.2) + version: file:components/renderers/default-node-renderers(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react-hooks@8.0.1(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-router-dom@6.30.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react@17.0.2) '@teambit/api-reference.renderers.tuple-type': specifier: workspace:* version: file:components/renderers/tuple-type(react-dom@17.0.2(react@17.0.2))(react@17.0.2) @@ -16339,7 +16339,7 @@ importers: devDependencies: '@teambit/node.envs.node-babel-mocha': specifier: 0.2.3 - version: 0.2.3(@babel/core@7.28.3)(@babel/traverse@7.28.3)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-syntax-highlighter@15.5.13)(@types/webpack@5.28.5(esbuild@0.14.29))(babel-plugin-macros@3.1.0)(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(html-webpack-plugin@5.3.2(webpack@5.97.1(esbuild@0.14.29)))(less@4.2.1)(lightningcss@1.28.2)(react-test-renderer@17.0.2(react@17.0.2))(rollup@4.53.3)(type-fest@3.13.1)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.2(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29))) + version: 0.2.3(@babel/core@7.28.3)(@babel/traverse@7.28.3)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-syntax-highlighter@15.5.13)(@types/webpack@5.28.5(esbuild@0.14.29))(babel-plugin-macros@3.1.0)(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(html-webpack-plugin@5.3.2(webpack@5.97.1(esbuild@0.14.29)))(less@4.2.1)(lightningcss@1.28.2)(react-test-renderer@17.0.2(react@17.0.2))(rollup@4.53.3)(type-fest@3.13.1)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.2(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29))) '@types/mocha': specifier: 9.1.0 version: 9.1.0 @@ -16385,7 +16385,7 @@ importers: devDependencies: '@teambit/node.envs.node-babel-mocha': specifier: 0.2.3 - version: 0.2.3(@babel/core@7.28.3)(@babel/traverse@7.28.3)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-syntax-highlighter@15.5.13)(@types/webpack@5.28.5(esbuild@0.14.29))(babel-plugin-macros@3.1.0)(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(html-webpack-plugin@5.3.2(webpack@5.97.1(esbuild@0.14.29)))(less@4.2.1)(lightningcss@1.28.2)(react-test-renderer@17.0.2(react@17.0.2))(rollup@4.53.3)(type-fest@3.13.1)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.2(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29))) + version: 0.2.3(@babel/core@7.28.3)(@babel/traverse@7.28.3)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-syntax-highlighter@15.5.13)(@types/webpack@5.28.5(esbuild@0.14.29))(babel-plugin-macros@3.1.0)(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(html-webpack-plugin@5.3.2(webpack@5.97.1(esbuild@0.14.29)))(less@4.2.1)(lightningcss@1.28.2)(react-test-renderer@17.0.2(react@17.0.2))(rollup@4.53.3)(type-fest@3.13.1)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.2(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29))) '@types/mocha': specifier: 9.1.0 version: 9.1.0 @@ -16428,7 +16428,7 @@ importers: devDependencies: '@teambit/node.envs.node-babel-mocha': specifier: 0.2.3 - version: 0.2.3(@babel/core@7.28.3)(@babel/traverse@7.28.3)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-syntax-highlighter@15.5.13)(@types/webpack@5.28.5(esbuild@0.14.29))(babel-plugin-macros@3.1.0)(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(html-webpack-plugin@5.3.2(webpack@5.97.1(esbuild@0.14.29)))(less@4.2.1)(lightningcss@1.28.2)(react-test-renderer@17.0.2(react@17.0.2))(rollup@4.53.3)(type-fest@3.13.1)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.2(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29))) + version: 0.2.3(@babel/core@7.28.3)(@babel/traverse@7.28.3)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-syntax-highlighter@15.5.13)(@types/webpack@5.28.5(esbuild@0.14.29))(babel-plugin-macros@3.1.0)(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(html-webpack-plugin@5.3.2(webpack@5.97.1(esbuild@0.14.29)))(less@4.2.1)(lightningcss@1.28.2)(react-test-renderer@17.0.2(react@17.0.2))(rollup@4.53.3)(type-fest@3.13.1)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.2(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29))) '@types/mocha': specifier: 9.1.0 version: 9.1.0 @@ -16471,7 +16471,7 @@ importers: devDependencies: '@teambit/node.envs.node-babel-mocha': specifier: 0.2.3 - version: 0.2.3(@babel/core@7.28.3)(@babel/traverse@7.28.3)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-syntax-highlighter@15.5.13)(@types/webpack@5.28.5(esbuild@0.14.29))(babel-plugin-macros@3.1.0)(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(html-webpack-plugin@5.3.2(webpack@5.97.1(esbuild@0.14.29)))(less@4.2.1)(lightningcss@1.28.2)(react-test-renderer@17.0.2(react@17.0.2))(rollup@4.53.3)(type-fest@3.13.1)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.2(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29))) + version: 0.2.3(@babel/core@7.28.3)(@babel/traverse@7.28.3)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-syntax-highlighter@15.5.13)(@types/webpack@5.28.5(esbuild@0.14.29))(babel-plugin-macros@3.1.0)(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(html-webpack-plugin@5.3.2(webpack@5.97.1(esbuild@0.14.29)))(less@4.2.1)(lightningcss@1.28.2)(react-test-renderer@17.0.2(react@17.0.2))(rollup@4.53.3)(type-fest@3.13.1)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.2(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29))) '@types/mocha': specifier: 9.1.0 version: 9.1.0 @@ -16511,7 +16511,7 @@ importers: devDependencies: '@teambit/node.envs.node-babel-mocha': specifier: 0.2.3 - version: 0.2.3(@babel/core@7.28.3)(@babel/traverse@7.28.3)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-syntax-highlighter@15.5.13)(@types/webpack@5.28.5(esbuild@0.14.29))(babel-plugin-macros@3.1.0)(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(html-webpack-plugin@5.3.2(webpack@5.97.1(esbuild@0.14.29)))(less@4.2.1)(lightningcss@1.28.2)(react-test-renderer@17.0.2(react@17.0.2))(rollup@4.53.3)(type-fest@3.13.1)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.2(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29))) + version: 0.2.3(@babel/core@7.28.3)(@babel/traverse@7.28.3)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-syntax-highlighter@15.5.13)(@types/webpack@5.28.5(esbuild@0.14.29))(babel-plugin-macros@3.1.0)(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(html-webpack-plugin@5.3.2(webpack@5.97.1(esbuild@0.14.29)))(less@4.2.1)(lightningcss@1.28.2)(react-test-renderer@17.0.2(react@17.0.2))(rollup@4.53.3)(type-fest@3.13.1)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.2(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29))) '@types/mocha': specifier: 9.1.0 version: 9.1.0 @@ -16551,7 +16551,7 @@ importers: devDependencies: '@teambit/node.envs.node-babel-mocha': specifier: 0.2.3 - version: 0.2.3(@babel/core@7.28.3)(@babel/traverse@7.28.3)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-syntax-highlighter@15.5.13)(@types/webpack@5.28.5(esbuild@0.14.29))(babel-plugin-macros@3.1.0)(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(html-webpack-plugin@5.3.2(webpack@5.97.1(esbuild@0.14.29)))(less@4.2.1)(lightningcss@1.28.2)(react-test-renderer@17.0.2(react@17.0.2))(rollup@4.53.3)(type-fest@3.13.1)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.2(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29))) + version: 0.2.3(@babel/core@7.28.3)(@babel/traverse@7.28.3)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-syntax-highlighter@15.5.13)(@types/webpack@5.28.5(esbuild@0.14.29))(babel-plugin-macros@3.1.0)(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(html-webpack-plugin@5.3.2(webpack@5.97.1(esbuild@0.14.29)))(less@4.2.1)(lightningcss@1.28.2)(react-test-renderer@17.0.2(react@17.0.2))(rollup@4.53.3)(type-fest@3.13.1)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.2(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29))) '@types/mocha': specifier: 9.1.0 version: 9.1.0 @@ -17997,7 +17997,7 @@ importers: devDependencies: '@teambit/node.envs.node-babel-mocha': specifier: 0.2.3 - version: 0.2.3(@babel/core@7.28.3)(@babel/traverse@7.28.3)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-syntax-highlighter@15.5.13)(@types/webpack@5.28.5(esbuild@0.14.29))(babel-plugin-macros@3.1.0)(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(html-webpack-plugin@5.3.2(webpack@5.97.1(esbuild@0.14.29)))(less@4.2.1)(lightningcss@1.28.2)(react-test-renderer@17.0.2(react@17.0.2))(rollup@4.53.3)(type-fest@3.13.1)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.2(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29))) + version: 0.2.3(@babel/core@7.28.3)(@babel/traverse@7.28.3)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-syntax-highlighter@15.5.13)(@types/webpack@5.28.5(esbuild@0.14.29))(babel-plugin-macros@3.1.0)(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(html-webpack-plugin@5.3.2(webpack@5.97.1(esbuild@0.14.29)))(less@4.2.1)(lightningcss@1.28.2)(react-test-renderer@17.0.2(react@17.0.2))(rollup@4.53.3)(type-fest@3.13.1)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.2(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29))) '@types/mocha': specifier: 10.0.1 version: 10.0.1 @@ -18183,7 +18183,7 @@ importers: devDependencies: '@teambit/node.envs.node-babel-mocha': specifier: 0.2.3 - version: 0.2.3(@babel/core@7.28.3)(@babel/traverse@7.28.3)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-syntax-highlighter@15.5.13)(@types/webpack@5.28.5(esbuild@0.14.29))(babel-plugin-macros@3.1.0)(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(html-webpack-plugin@5.3.2(webpack@5.97.1(esbuild@0.14.29)))(less@4.2.1)(lightningcss@1.28.2)(react-test-renderer@17.0.2(react@17.0.2))(rollup@4.53.3)(type-fest@3.13.1)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.2(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29))) + version: 0.2.3(@babel/core@7.28.3)(@babel/traverse@7.28.3)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-syntax-highlighter@15.5.13)(@types/webpack@5.28.5(esbuild@0.14.29))(babel-plugin-macros@3.1.0)(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(html-webpack-plugin@5.3.2(webpack@5.97.1(esbuild@0.14.29)))(less@4.2.1)(lightningcss@1.28.2)(react-test-renderer@17.0.2(react@17.0.2))(rollup@4.53.3)(type-fest@3.13.1)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.2(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29))) '@types/chai': specifier: 4.2.15 version: 4.2.15 @@ -19549,7 +19549,7 @@ importers: devDependencies: '@teambit/node.envs.node-babel-mocha': specifier: 0.2.3 - version: 0.2.3(@babel/core@7.28.3)(@babel/traverse@7.28.3)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-syntax-highlighter@15.5.13)(@types/webpack@5.28.5(esbuild@0.14.29))(babel-plugin-macros@3.1.0)(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(html-webpack-plugin@5.3.2(webpack@5.97.1(esbuild@0.14.29)))(less@4.2.1)(lightningcss@1.28.2)(react-test-renderer@17.0.2(react@17.0.2))(rollup@4.53.3)(type-fest@3.13.1)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.2(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29))) + version: 0.2.3(@babel/core@7.28.3)(@babel/traverse@7.28.3)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-syntax-highlighter@15.5.13)(@types/webpack@5.28.5(esbuild@0.14.29))(babel-plugin-macros@3.1.0)(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(html-webpack-plugin@5.3.2(webpack@5.97.1(esbuild@0.14.29)))(less@4.2.1)(lightningcss@1.28.2)(react-test-renderer@17.0.2(react@17.0.2))(rollup@4.53.3)(type-fest@3.13.1)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.2(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29))) '@types/chai': specifier: 4.2.15 version: 4.2.15 @@ -19755,7 +19755,7 @@ importers: devDependencies: '@teambit/node.envs.node-babel-mocha': specifier: 0.2.3 - version: 0.2.3(@babel/core@7.28.3)(@babel/traverse@7.28.3)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-syntax-highlighter@15.5.13)(@types/webpack@5.28.5(esbuild@0.14.29))(babel-plugin-macros@3.1.0)(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(html-webpack-plugin@5.3.2(webpack@5.97.1(esbuild@0.14.29)))(less@4.2.1)(lightningcss@1.28.2)(react-test-renderer@17.0.2(react@17.0.2))(rollup@4.53.3)(type-fest@3.13.1)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.2(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29))) + version: 0.2.3(@babel/core@7.28.3)(@babel/traverse@7.28.3)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-syntax-highlighter@15.5.13)(@types/webpack@5.28.5(esbuild@0.14.29))(babel-plugin-macros@3.1.0)(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(html-webpack-plugin@5.3.2(webpack@5.97.1(esbuild@0.14.29)))(less@4.2.1)(lightningcss@1.28.2)(react-test-renderer@17.0.2(react@17.0.2))(rollup@4.53.3)(type-fest@3.13.1)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.2(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29))) '@types/chai': specifier: 4.2.15 version: 4.2.15 @@ -19980,7 +19980,7 @@ importers: devDependencies: '@teambit/node.envs.node-babel-mocha': specifier: 0.2.3 - version: 0.2.3(@babel/core@7.28.3)(@babel/traverse@7.28.3)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-syntax-highlighter@15.5.13)(@types/webpack@5.28.5(esbuild@0.14.29))(babel-plugin-macros@3.1.0)(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(html-webpack-plugin@5.3.2(webpack@5.97.1(esbuild@0.14.29)))(less@4.2.1)(lightningcss@1.28.2)(react-test-renderer@17.0.2(react@17.0.2))(rollup@4.53.3)(type-fest@3.13.1)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.2(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29))) + version: 0.2.3(@babel/core@7.28.3)(@babel/traverse@7.28.3)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-syntax-highlighter@15.5.13)(@types/webpack@5.28.5(esbuild@0.14.29))(babel-plugin-macros@3.1.0)(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(html-webpack-plugin@5.3.2(webpack@5.97.1(esbuild@0.14.29)))(less@4.2.1)(lightningcss@1.28.2)(react-test-renderer@17.0.2(react@17.0.2))(rollup@4.53.3)(type-fest@3.13.1)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.2(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29))) '@types/fs-extra': specifier: 9.0.7 version: 9.0.7 @@ -20436,7 +20436,7 @@ importers: devDependencies: '@teambit/node.envs.node-babel-mocha': specifier: 0.2.3 - version: 0.2.3(@babel/core@7.28.3)(@babel/traverse@7.28.3)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-syntax-highlighter@15.5.13)(@types/webpack@5.28.5(esbuild@0.14.29))(babel-plugin-macros@3.1.0)(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(html-webpack-plugin@5.3.2(webpack@5.97.1(esbuild@0.14.29)))(less@4.2.1)(lightningcss@1.28.2)(react-test-renderer@17.0.2(react@17.0.2))(rollup@4.53.3)(type-fest@3.13.1)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.2(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29))) + version: 0.2.3(@babel/core@7.28.3)(@babel/traverse@7.28.3)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-syntax-highlighter@15.5.13)(@types/webpack@5.28.5(esbuild@0.14.29))(babel-plugin-macros@3.1.0)(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(html-webpack-plugin@5.3.2(webpack@5.97.1(esbuild@0.14.29)))(less@4.2.1)(lightningcss@1.28.2)(react-test-renderer@17.0.2(react@17.0.2))(rollup@4.53.3)(type-fest@3.13.1)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.2(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29))) '@types/mocha': specifier: 9.1.0 version: 9.1.0 @@ -20628,7 +20628,7 @@ importers: devDependencies: '@teambit/node.envs.node-babel-mocha': specifier: 0.2.3 - version: 0.2.3(@babel/core@7.28.3)(@babel/traverse@7.28.3)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-syntax-highlighter@15.5.13)(@types/webpack@5.28.5(esbuild@0.14.29))(babel-plugin-macros@3.1.0)(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(html-webpack-plugin@5.3.2(webpack@5.97.1(esbuild@0.14.29)))(less@4.2.1)(lightningcss@1.28.2)(react-test-renderer@17.0.2(react@17.0.2))(rollup@4.53.3)(type-fest@3.13.1)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.2(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29))) + version: 0.2.3(@babel/core@7.28.3)(@babel/traverse@7.28.3)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-syntax-highlighter@15.5.13)(@types/webpack@5.28.5(esbuild@0.14.29))(babel-plugin-macros@3.1.0)(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(html-webpack-plugin@5.3.2(webpack@5.97.1(esbuild@0.14.29)))(less@4.2.1)(lightningcss@1.28.2)(react-test-renderer@17.0.2(react@17.0.2))(rollup@4.53.3)(type-fest@3.13.1)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.2(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29))) '@types/eslint': specifier: 8.56.6 version: 8.56.6 @@ -21160,7 +21160,7 @@ importers: devDependencies: '@teambit/node.envs.node-babel-mocha': specifier: 0.2.3 - version: 0.2.3(@babel/core@7.28.3)(@babel/traverse@7.28.3)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-syntax-highlighter@15.5.13)(@types/webpack@5.28.5(esbuild@0.14.29))(babel-plugin-macros@3.1.0)(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(html-webpack-plugin@5.3.2(webpack@5.97.1(esbuild@0.14.29)))(less@4.2.1)(lightningcss@1.28.2)(react-test-renderer@17.0.2(react@17.0.2))(rollup@4.53.3)(type-fest@3.13.1)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.2(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29))) + version: 0.2.3(@babel/core@7.28.3)(@babel/traverse@7.28.3)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-syntax-highlighter@15.5.13)(@types/webpack@5.28.5(esbuild@0.14.29))(babel-plugin-macros@3.1.0)(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(html-webpack-plugin@5.3.2(webpack@5.97.1(esbuild@0.14.29)))(less@4.2.1)(lightningcss@1.28.2)(react-test-renderer@17.0.2(react@17.0.2))(rollup@4.53.3)(type-fest@3.13.1)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.2(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29))) '@types/lodash': specifier: 4.14.165 version: 4.14.165 @@ -21849,7 +21849,7 @@ importers: devDependencies: '@teambit/node.envs.node-babel-mocha': specifier: 0.2.3 - version: 0.2.3(@babel/core@7.28.3)(@babel/traverse@7.28.3)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-syntax-highlighter@15.5.13)(@types/webpack@5.28.5(esbuild@0.14.29))(babel-plugin-macros@3.1.0)(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(html-webpack-plugin@5.3.2(webpack@5.97.1(esbuild@0.14.29)))(less@4.2.1)(lightningcss@1.28.2)(react-test-renderer@17.0.2(react@17.0.2))(rollup@4.53.3)(type-fest@3.13.1)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.2(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29))) + version: 0.2.3(@babel/core@7.28.3)(@babel/traverse@7.28.3)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-syntax-highlighter@15.5.13)(@types/webpack@5.28.5(esbuild@0.14.29))(babel-plugin-macros@3.1.0)(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(html-webpack-plugin@5.3.2(webpack@5.97.1(esbuild@0.14.29)))(less@4.2.1)(lightningcss@1.28.2)(react-test-renderer@17.0.2(react@17.0.2))(rollup@4.53.3)(type-fest@3.13.1)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.2(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29))) '@types/mocha': specifier: 9.1.0 version: 9.1.0 @@ -22413,7 +22413,7 @@ importers: devDependencies: '@teambit/harmony.envs.core-aspect-env': specifier: 0.1.3 - version: 0.1.3(@babel/core@7.28.3)(@babel/traverse@7.28.3)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@types/react-syntax-highlighter@15.5.13)(@types/webpack@5.28.5(esbuild@0.14.29))(babel-plugin-macros@3.1.0)(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(html-webpack-plugin@5.3.2(webpack@5.97.1(esbuild@0.14.29)))(less@4.2.1)(lightningcss@1.28.2)(react-test-renderer@17.0.2(react@17.0.2))(rollup@4.53.3)(sass@1.72.0)(type-fest@3.13.1)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.2(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29))) + version: 0.1.3(@babel/core@7.28.3)(@babel/traverse@7.28.3)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@types/react-syntax-highlighter@15.5.13)(@types/webpack@5.28.5(esbuild@0.14.29))(babel-plugin-macros@3.1.0)(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(html-webpack-plugin@5.3.2(webpack@5.97.1(esbuild@0.14.29)))(less@4.2.1)(lightningcss@1.28.2)(react-test-renderer@17.0.2(react@17.0.2))(rollup@4.53.3)(sass@1.63.6)(type-fest@3.13.1)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.2(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29))) scopes/envs/envs: dependencies: @@ -23067,7 +23067,7 @@ importers: devDependencies: '@teambit/node.envs.node-babel-mocha': specifier: 0.2.3 - version: 0.2.3(@babel/core@7.28.3)(@babel/traverse@7.28.3)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-syntax-highlighter@15.5.13)(@types/webpack@5.28.5(esbuild@0.14.29))(babel-plugin-macros@3.1.0)(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(html-webpack-plugin@5.3.2(webpack@5.97.1(esbuild@0.14.29)))(less@4.2.1)(lightningcss@1.28.2)(react-test-renderer@17.0.2(react@17.0.2))(rollup@4.53.3)(type-fest@3.13.1)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.2(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29))) + version: 0.2.3(@babel/core@7.28.3)(@babel/traverse@7.28.3)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-syntax-highlighter@15.5.13)(@types/webpack@5.28.5(esbuild@0.14.29))(babel-plugin-macros@3.1.0)(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(html-webpack-plugin@5.3.2(webpack@5.97.1(esbuild@0.14.29)))(less@4.2.1)(lightningcss@1.28.2)(react-test-renderer@17.0.2(react@17.0.2))(rollup@4.53.3)(type-fest@3.13.1)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.2(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29))) '@types/mocha': specifier: 9.1.0 version: 9.1.0 @@ -23113,7 +23113,7 @@ importers: devDependencies: '@teambit/node.envs.node-babel-mocha': specifier: 0.2.3 - version: 0.2.3(@babel/core@7.28.3)(@babel/traverse@7.28.3)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-syntax-highlighter@15.5.13)(@types/webpack@5.28.5(esbuild@0.14.29))(babel-plugin-macros@3.1.0)(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(html-webpack-plugin@5.3.2(webpack@5.97.1(esbuild@0.14.29)))(less@4.2.1)(lightningcss@1.28.2)(react-test-renderer@17.0.2(react@17.0.2))(rollup@4.53.3)(type-fest@3.13.1)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.2(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29))) + version: 0.2.3(@babel/core@7.28.3)(@babel/traverse@7.28.3)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-syntax-highlighter@15.5.13)(@types/webpack@5.28.5(esbuild@0.14.29))(babel-plugin-macros@3.1.0)(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(html-webpack-plugin@5.3.2(webpack@5.97.1(esbuild@0.14.29)))(less@4.2.1)(lightningcss@1.28.2)(react-test-renderer@17.0.2(react@17.0.2))(rollup@4.53.3)(type-fest@3.13.1)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.2(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29))) '@types/fs-extra': specifier: 9.0.7 version: 9.0.7 @@ -24846,7 +24846,7 @@ importers: devDependencies: '@teambit/node.envs.node-babel-mocha': specifier: 0.2.3 - version: 0.2.3(@babel/core@7.28.3)(@babel/traverse@7.28.3)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-syntax-highlighter@15.5.13)(@types/webpack@5.28.5(esbuild@0.14.29))(babel-plugin-macros@3.1.0)(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(html-webpack-plugin@5.3.2(webpack@5.97.1(esbuild@0.14.29)))(less@4.2.1)(lightningcss@1.28.2)(react-test-renderer@17.0.2(react@17.0.2))(rollup@4.53.3)(type-fest@3.13.1)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.2(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29))) + version: 0.2.3(@babel/core@7.28.3)(@babel/traverse@7.28.3)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-syntax-highlighter@15.5.13)(@types/webpack@5.28.5(esbuild@0.14.29))(babel-plugin-macros@3.1.0)(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(html-webpack-plugin@5.3.2(webpack@5.97.1(esbuild@0.14.29)))(less@4.2.1)(lightningcss@1.28.2)(react-test-renderer@17.0.2(react@17.0.2))(rollup@4.53.3)(type-fest@3.13.1)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.2(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29))) '@types/mocha': specifier: 9.1.0 version: 9.1.0 @@ -24911,7 +24911,7 @@ importers: devDependencies: '@teambit/node.envs.node-babel-mocha': specifier: 0.2.3 - version: 0.2.3(@babel/core@7.28.3)(@babel/traverse@7.28.3)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-syntax-highlighter@15.5.13)(@types/webpack@5.28.5(esbuild@0.14.29))(babel-plugin-macros@3.1.0)(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(html-webpack-plugin@5.3.2(webpack@5.97.1(esbuild@0.14.29)))(less@4.2.1)(lightningcss@1.28.2)(react-test-renderer@17.0.2(react@17.0.2))(rollup@4.53.3)(type-fest@3.13.1)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.2(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29))) + version: 0.2.3(@babel/core@7.28.3)(@babel/traverse@7.28.3)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-syntax-highlighter@15.5.13)(@types/webpack@5.28.5(esbuild@0.14.29))(babel-plugin-macros@3.1.0)(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(html-webpack-plugin@5.3.2(webpack@5.97.1(esbuild@0.14.29)))(less@4.2.1)(lightningcss@1.28.2)(react-test-renderer@17.0.2(react@17.0.2))(rollup@4.53.3)(type-fest@3.13.1)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.2(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29))) '@types/mocha': specifier: 9.1.0 version: 9.1.0 @@ -24954,7 +24954,7 @@ importers: devDependencies: '@teambit/node.envs.node-babel-mocha': specifier: 0.2.3 - version: 0.2.3(@babel/core@7.28.3)(@babel/traverse@7.28.3)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-syntax-highlighter@15.5.13)(@types/webpack@5.28.5(esbuild@0.14.29))(babel-plugin-macros@3.1.0)(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(html-webpack-plugin@5.3.2(webpack@5.97.1(esbuild@0.14.29)))(less@4.2.1)(lightningcss@1.28.2)(react-test-renderer@17.0.2(react@17.0.2))(rollup@4.53.3)(type-fest@3.13.1)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.2(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29))) + version: 0.2.3(@babel/core@7.28.3)(@babel/traverse@7.28.3)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-syntax-highlighter@15.5.13)(@types/webpack@5.28.5(esbuild@0.14.29))(babel-plugin-macros@3.1.0)(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(html-webpack-plugin@5.3.2(webpack@5.97.1(esbuild@0.14.29)))(less@4.2.1)(lightningcss@1.28.2)(react-test-renderer@17.0.2(react@17.0.2))(rollup@4.53.3)(type-fest@3.13.1)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.2(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29))) '@types/mocha': specifier: 9.1.0 version: 9.1.0 @@ -24994,7 +24994,7 @@ importers: devDependencies: '@teambit/node.envs.node-babel-mocha': specifier: 0.2.3 - version: 0.2.3(@babel/core@7.28.3)(@babel/traverse@7.28.3)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-syntax-highlighter@15.5.13)(@types/webpack@5.28.5(esbuild@0.14.29))(babel-plugin-macros@3.1.0)(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(html-webpack-plugin@5.3.2(webpack@5.97.1(esbuild@0.14.29)))(less@4.2.1)(lightningcss@1.28.2)(react-test-renderer@17.0.2(react@17.0.2))(rollup@4.53.3)(type-fest@3.13.1)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.2(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29))) + version: 0.2.3(@babel/core@7.28.3)(@babel/traverse@7.28.3)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-syntax-highlighter@15.5.13)(@types/webpack@5.28.5(esbuild@0.14.29))(babel-plugin-macros@3.1.0)(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(html-webpack-plugin@5.3.2(webpack@5.97.1(esbuild@0.14.29)))(less@4.2.1)(lightningcss@1.28.2)(react-test-renderer@17.0.2(react@17.0.2))(rollup@4.53.3)(type-fest@3.13.1)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.2(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29))) '@types/mocha': specifier: 9.1.0 version: 9.1.0 @@ -25034,7 +25034,7 @@ importers: devDependencies: '@teambit/node.envs.node-babel-mocha': specifier: 0.2.3 - version: 0.2.3(@babel/core@7.28.3)(@babel/traverse@7.28.3)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-syntax-highlighter@15.5.13)(@types/webpack@5.28.5(esbuild@0.14.29))(babel-plugin-macros@3.1.0)(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(html-webpack-plugin@5.3.2(webpack@5.97.1(esbuild@0.14.29)))(less@4.2.1)(lightningcss@1.28.2)(react-test-renderer@17.0.2(react@17.0.2))(rollup@4.53.3)(type-fest@3.13.1)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.2(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29))) + version: 0.2.3(@babel/core@7.28.3)(@babel/traverse@7.28.3)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-syntax-highlighter@15.5.13)(@types/webpack@5.28.5(esbuild@0.14.29))(babel-plugin-macros@3.1.0)(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(html-webpack-plugin@5.3.2(webpack@5.97.1(esbuild@0.14.29)))(less@4.2.1)(lightningcss@1.28.2)(react-test-renderer@17.0.2(react@17.0.2))(rollup@4.53.3)(type-fest@3.13.1)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.2(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29))) '@types/mocha': specifier: 9.1.0 version: 9.1.0 @@ -25074,7 +25074,7 @@ importers: devDependencies: '@teambit/node.envs.node-babel-mocha': specifier: 0.2.3 - version: 0.2.3(@babel/core@7.28.3)(@babel/traverse@7.28.3)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-syntax-highlighter@15.5.13)(@types/webpack@5.28.5(esbuild@0.14.29))(babel-plugin-macros@3.1.0)(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(html-webpack-plugin@5.3.2(webpack@5.97.1(esbuild@0.14.29)))(less@4.2.1)(lightningcss@1.28.2)(react-test-renderer@17.0.2(react@17.0.2))(rollup@4.53.3)(type-fest@3.13.1)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.2(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29))) + version: 0.2.3(@babel/core@7.28.3)(@babel/traverse@7.28.3)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-syntax-highlighter@15.5.13)(@types/webpack@5.28.5(esbuild@0.14.29))(babel-plugin-macros@3.1.0)(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(html-webpack-plugin@5.3.2(webpack@5.97.1(esbuild@0.14.29)))(less@4.2.1)(lightningcss@1.28.2)(react-test-renderer@17.0.2(react@17.0.2))(rollup@4.53.3)(type-fest@3.13.1)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.2(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29))) '@types/mocha': specifier: 9.1.0 version: 9.1.0 @@ -25266,7 +25266,7 @@ importers: devDependencies: '@teambit/node.envs.node-babel-mocha': specifier: 0.2.3 - version: 0.2.3(@babel/core@7.28.3)(@babel/traverse@7.28.3)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-syntax-highlighter@15.5.13)(@types/webpack@5.28.5(esbuild@0.14.29))(babel-plugin-macros@3.1.0)(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(html-webpack-plugin@5.3.2(webpack@5.97.1(esbuild@0.14.29)))(less@4.2.1)(lightningcss@1.28.2)(react-test-renderer@17.0.2(react@17.0.2))(rollup@4.53.3)(type-fest@3.13.1)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.2(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29))) + version: 0.2.3(@babel/core@7.28.3)(@babel/traverse@7.28.3)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-syntax-highlighter@15.5.13)(@types/webpack@5.28.5(esbuild@0.14.29))(babel-plugin-macros@3.1.0)(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(html-webpack-plugin@5.3.2(webpack@5.97.1(esbuild@0.14.29)))(less@4.2.1)(lightningcss@1.28.2)(react-test-renderer@17.0.2(react@17.0.2))(rollup@4.53.3)(type-fest@3.13.1)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.2(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29))) '@types/mocha': specifier: 9.1.0 version: 9.1.0 @@ -25474,7 +25474,7 @@ importers: devDependencies: '@teambit/node.envs.node-babel-mocha': specifier: 0.2.3 - version: 0.2.3(@babel/core@7.28.3)(@babel/traverse@7.28.3)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-syntax-highlighter@15.5.13)(@types/webpack@5.28.5(esbuild@0.14.29))(babel-plugin-macros@3.1.0)(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(html-webpack-plugin@5.3.2(webpack@5.97.1(esbuild@0.14.29)))(less@4.2.1)(lightningcss@1.28.2)(react-test-renderer@17.0.2(react@17.0.2))(rollup@4.53.3)(type-fest@3.13.1)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.2(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29))) + version: 0.2.3(@babel/core@7.28.3)(@babel/traverse@7.28.3)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-syntax-highlighter@15.5.13)(@types/webpack@5.28.5(esbuild@0.14.29))(babel-plugin-macros@3.1.0)(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(html-webpack-plugin@5.3.2(webpack@5.97.1(esbuild@0.14.29)))(less@4.2.1)(lightningcss@1.28.2)(react-test-renderer@17.0.2(react@17.0.2))(rollup@4.53.3)(type-fest@3.13.1)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.2(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29))) '@types/mocha': specifier: 9.1.0 version: 9.1.0 @@ -25514,7 +25514,7 @@ importers: devDependencies: '@teambit/node.envs.node-babel-mocha': specifier: 0.2.3 - version: 0.2.3(@babel/core@7.28.3)(@babel/traverse@7.28.3)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-syntax-highlighter@15.5.13)(@types/webpack@5.28.5(esbuild@0.14.29))(babel-plugin-macros@3.1.0)(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(html-webpack-plugin@5.3.2(webpack@5.97.1(esbuild@0.14.29)))(less@4.2.1)(lightningcss@1.28.2)(react-test-renderer@17.0.2(react@17.0.2))(rollup@4.53.3)(type-fest@3.13.1)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.2(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29))) + version: 0.2.3(@babel/core@7.28.3)(@babel/traverse@7.28.3)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-syntax-highlighter@15.5.13)(@types/webpack@5.28.5(esbuild@0.14.29))(babel-plugin-macros@3.1.0)(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(html-webpack-plugin@5.3.2(webpack@5.97.1(esbuild@0.14.29)))(less@4.2.1)(lightningcss@1.28.2)(react-test-renderer@17.0.2(react@17.0.2))(rollup@4.53.3)(type-fest@3.13.1)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.2(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29))) '@types/mocha': specifier: 9.1.0 version: 9.1.0 @@ -25566,7 +25566,7 @@ importers: devDependencies: '@teambit/node.envs.node-babel-mocha': specifier: 0.2.3 - version: 0.2.3(@babel/core@7.28.3)(@babel/traverse@7.28.3)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-syntax-highlighter@15.5.13)(@types/webpack@5.28.5(esbuild@0.14.29))(babel-plugin-macros@3.1.0)(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(html-webpack-plugin@5.3.2(webpack@5.97.1(esbuild@0.14.29)))(less@4.2.1)(lightningcss@1.28.2)(react-test-renderer@17.0.2(react@17.0.2))(rollup@4.53.3)(type-fest@3.13.1)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.2(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29))) + version: 0.2.3(@babel/core@7.28.3)(@babel/traverse@7.28.3)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-syntax-highlighter@15.5.13)(@types/webpack@5.28.5(esbuild@0.14.29))(babel-plugin-macros@3.1.0)(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(html-webpack-plugin@5.3.2(webpack@5.97.1(esbuild@0.14.29)))(less@4.2.1)(lightningcss@1.28.2)(react-test-renderer@17.0.2(react@17.0.2))(rollup@4.53.3)(type-fest@3.13.1)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.2(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29))) '@types/mocha': specifier: 9.1.0 version: 9.1.0 @@ -25612,7 +25612,7 @@ importers: devDependencies: '@teambit/node.envs.node-babel-mocha': specifier: 0.2.3 - version: 0.2.3(@babel/core@7.28.3)(@babel/traverse@7.28.3)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-syntax-highlighter@15.5.13)(@types/webpack@5.28.5(esbuild@0.14.29))(babel-plugin-macros@3.1.0)(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(html-webpack-plugin@5.3.2(webpack@5.97.1(esbuild@0.14.29)))(less@4.2.1)(lightningcss@1.28.2)(react-test-renderer@17.0.2(react@17.0.2))(rollup@4.53.3)(type-fest@3.13.1)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.2(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29))) + version: 0.2.3(@babel/core@7.28.3)(@babel/traverse@7.28.3)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-syntax-highlighter@15.5.13)(@types/webpack@5.28.5(esbuild@0.14.29))(babel-plugin-macros@3.1.0)(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(html-webpack-plugin@5.3.2(webpack@5.97.1(esbuild@0.14.29)))(less@4.2.1)(lightningcss@1.28.2)(react-test-renderer@17.0.2(react@17.0.2))(rollup@4.53.3)(type-fest@3.13.1)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.2(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29))) '@types/mocha': specifier: 9.1.0 version: 9.1.0 @@ -25894,7 +25894,7 @@ importers: devDependencies: '@teambit/node.envs.node-babel-mocha': specifier: 0.2.3 - version: 0.2.3(@babel/core@7.28.3)(@babel/traverse@7.28.3)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-syntax-highlighter@15.5.13)(@types/webpack@5.28.5(esbuild@0.14.29))(babel-plugin-macros@3.1.0)(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(html-webpack-plugin@5.3.2(webpack@5.97.1(esbuild@0.14.29)))(less@4.2.1)(lightningcss@1.28.2)(react-test-renderer@17.0.2(react@17.0.2))(rollup@4.53.3)(type-fest@3.13.1)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.2(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29))) + version: 0.2.3(@babel/core@7.28.3)(@babel/traverse@7.28.3)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-syntax-highlighter@15.5.13)(@types/webpack@5.28.5(esbuild@0.14.29))(babel-plugin-macros@3.1.0)(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(html-webpack-plugin@5.3.2(webpack@5.97.1(esbuild@0.14.29)))(less@4.2.1)(lightningcss@1.28.2)(react-test-renderer@17.0.2(react@17.0.2))(rollup@4.53.3)(type-fest@3.13.1)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.2(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29))) '@types/lodash': specifier: 4.14.165 version: 4.14.165 @@ -26390,7 +26390,7 @@ importers: devDependencies: '@teambit/node.envs.node-babel-mocha': specifier: 0.2.3 - version: 0.2.3(@babel/core@7.28.3)(@babel/traverse@7.28.3)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-syntax-highlighter@15.5.13)(@types/webpack@5.28.5(esbuild@0.14.29))(babel-plugin-macros@3.1.0)(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(html-webpack-plugin@5.3.2(webpack@5.97.1(esbuild@0.14.29)))(less@4.2.1)(lightningcss@1.28.2)(react-test-renderer@17.0.2(react@17.0.2))(rollup@4.53.3)(type-fest@3.13.1)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.2(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29))) + version: 0.2.3(@babel/core@7.28.3)(@babel/traverse@7.28.3)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-syntax-highlighter@15.5.13)(@types/webpack@5.28.5(esbuild@0.14.29))(babel-plugin-macros@3.1.0)(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(html-webpack-plugin@5.3.2(webpack@5.97.1(esbuild@0.14.29)))(less@4.2.1)(lightningcss@1.28.2)(react-test-renderer@17.0.2(react@17.0.2))(rollup@4.53.3)(type-fest@3.13.1)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.2(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29))) '@types/chai': specifier: 4.2.15 version: 4.2.15 @@ -26436,7 +26436,7 @@ importers: devDependencies: '@teambit/node.envs.node-babel-mocha': specifier: 0.2.3 - version: 0.2.3(@babel/core@7.28.3)(@babel/traverse@7.28.3)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-syntax-highlighter@15.5.13)(@types/webpack@5.28.5(esbuild@0.14.29))(babel-plugin-macros@3.1.0)(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(html-webpack-plugin@5.3.2(webpack@5.97.1(esbuild@0.14.29)))(less@4.2.1)(lightningcss@1.28.2)(react-test-renderer@17.0.2(react@17.0.2))(rollup@4.53.3)(type-fest@3.13.1)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.2(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29))) + version: 0.2.3(@babel/core@7.28.3)(@babel/traverse@7.28.3)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-syntax-highlighter@15.5.13)(@types/webpack@5.28.5(esbuild@0.14.29))(babel-plugin-macros@3.1.0)(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(html-webpack-plugin@5.3.2(webpack@5.97.1(esbuild@0.14.29)))(less@4.2.1)(lightningcss@1.28.2)(react-test-renderer@17.0.2(react@17.0.2))(rollup@4.53.3)(type-fest@3.13.1)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.2(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29))) '@types/lodash': specifier: 4.14.165 version: 4.14.165 @@ -26531,7 +26531,7 @@ importers: devDependencies: '@teambit/node.envs.node-babel-mocha': specifier: 0.2.3 - version: 0.2.3(@babel/core@7.28.3)(@babel/traverse@7.28.3)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-syntax-highlighter@15.5.13)(@types/webpack@5.28.5(esbuild@0.14.29))(babel-plugin-macros@3.1.0)(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(html-webpack-plugin@5.3.2(webpack@5.97.1(esbuild@0.14.29)))(less@4.2.1)(lightningcss@1.28.2)(react-test-renderer@17.0.2(react@17.0.2))(rollup@4.53.3)(type-fest@3.13.1)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.2(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29))) + version: 0.2.3(@babel/core@7.28.3)(@babel/traverse@7.28.3)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-syntax-highlighter@15.5.13)(@types/webpack@5.28.5(esbuild@0.14.29))(babel-plugin-macros@3.1.0)(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(html-webpack-plugin@5.3.2(webpack@5.97.1(esbuild@0.14.29)))(less@4.2.1)(lightningcss@1.28.2)(react-test-renderer@17.0.2(react@17.0.2))(rollup@4.53.3)(type-fest@3.13.1)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.2(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29))) '@types/chai': specifier: 4.2.15 version: 4.2.15 @@ -27110,7 +27110,7 @@ importers: version: 7.22.3 '@teambit/node.envs.node-babel-mocha': specifier: 0.2.3 - version: 0.2.3(@babel/core@7.19.6)(@babel/traverse@7.28.3)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-syntax-highlighter@15.5.13)(@types/webpack@5.28.5(esbuild@0.14.29))(babel-plugin-macros@3.1.0)(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(html-webpack-plugin@5.3.2(webpack@5.97.1(esbuild@0.14.29)))(less@4.2.1)(lightningcss@1.28.2)(react-test-renderer@17.0.2(react@17.0.2))(rollup@4.53.3)(type-fest@3.13.1)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.2(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29))) + version: 0.2.3(@babel/core@7.19.6)(@babel/traverse@7.28.3)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-syntax-highlighter@15.5.13)(@types/webpack@5.28.5(esbuild@0.14.29))(babel-plugin-macros@3.1.0)(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(html-webpack-plugin@5.3.2(webpack@5.97.1(esbuild@0.14.29)))(less@4.2.1)(lightningcss@1.28.2)(react-test-renderer@17.0.2(react@17.0.2))(rollup@4.53.3)(type-fest@3.13.1)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.2(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29))) '@types/find-root': specifier: 1.1.2 version: 1.1.2 @@ -27177,7 +27177,7 @@ importers: devDependencies: '@teambit/node.envs.node-babel-mocha': specifier: 0.2.3 - version: 0.2.3(@babel/core@7.28.3)(@babel/traverse@7.28.3)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-syntax-highlighter@15.5.13)(@types/webpack@5.28.5(esbuild@0.14.29))(babel-plugin-macros@3.1.0)(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(html-webpack-plugin@5.3.2(webpack@5.97.1(esbuild@0.14.29)))(less@4.2.1)(lightningcss@1.28.2)(react-test-renderer@17.0.2(react@17.0.2))(rollup@4.53.3)(type-fest@3.13.1)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.2(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29))) + version: 0.2.3(@babel/core@7.28.3)(@babel/traverse@7.28.3)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-syntax-highlighter@15.5.13)(@types/webpack@5.28.5(esbuild@0.14.29))(babel-plugin-macros@3.1.0)(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(html-webpack-plugin@5.3.2(webpack@5.97.1(esbuild@0.14.29)))(less@4.2.1)(lightningcss@1.28.2)(react-test-renderer@17.0.2(react@17.0.2))(rollup@4.53.3)(type-fest@3.13.1)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.2(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29))) '@types/mocha': specifier: 10.0.1 version: 10.0.1 @@ -28081,7 +28081,7 @@ importers: devDependencies: '@teambit/node.envs.node-babel-mocha': specifier: 0.2.3 - version: 0.2.3(@babel/core@7.28.3)(@babel/traverse@7.28.3)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-syntax-highlighter@15.5.13)(@types/webpack@5.28.5(esbuild@0.14.29))(babel-plugin-macros@3.1.0)(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(html-webpack-plugin@5.3.2(webpack@5.97.1(esbuild@0.14.29)))(less@4.2.1)(lightningcss@1.28.2)(react-test-renderer@17.0.2(react@17.0.2))(rollup@4.53.3)(type-fest@3.13.1)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.2(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29))) + version: 0.2.3(@babel/core@7.28.3)(@babel/traverse@7.28.3)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-syntax-highlighter@15.5.13)(@types/webpack@5.28.5(esbuild@0.14.29))(babel-plugin-macros@3.1.0)(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(html-webpack-plugin@5.3.2(webpack@5.97.1(esbuild@0.14.29)))(less@4.2.1)(lightningcss@1.28.2)(react-test-renderer@17.0.2(react@17.0.2))(rollup@4.53.3)(type-fest@3.13.1)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.2(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29))) '@types/mocha': specifier: 9.1.0 version: 9.1.0 @@ -28163,7 +28163,7 @@ importers: devDependencies: '@teambit/node.envs.node-babel-mocha': specifier: 0.2.3 - version: 0.2.3(@babel/core@7.28.3)(@babel/traverse@7.28.3)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-syntax-highlighter@15.5.13)(@types/webpack@5.28.5(esbuild@0.14.29))(babel-plugin-macros@3.1.0)(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(html-webpack-plugin@5.3.2(webpack@5.97.1(esbuild@0.14.29)))(less@4.2.1)(lightningcss@1.28.2)(react-test-renderer@17.0.2(react@17.0.2))(rollup@4.53.3)(type-fest@3.13.1)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.2(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29))) + version: 0.2.3(@babel/core@7.28.3)(@babel/traverse@7.28.3)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-syntax-highlighter@15.5.13)(@types/webpack@5.28.5(esbuild@0.14.29))(babel-plugin-macros@3.1.0)(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(html-webpack-plugin@5.3.2(webpack@5.97.1(esbuild@0.14.29)))(less@4.2.1)(lightningcss@1.28.2)(react-test-renderer@17.0.2(react@17.0.2))(rollup@4.53.3)(type-fest@3.13.1)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.2(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29))) '@types/http-proxy-agent': specifier: 2.0.2 version: 2.0.2 @@ -28342,7 +28342,7 @@ importers: devDependencies: '@teambit/node.envs.node-babel-mocha': specifier: 0.2.3 - version: 0.2.3(@babel/core@7.28.3)(@babel/traverse@7.28.3)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-syntax-highlighter@15.5.13)(@types/webpack@5.28.5(esbuild@0.14.29))(babel-plugin-macros@3.1.0)(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(html-webpack-plugin@5.3.2(webpack@5.97.1(esbuild@0.14.29)))(less@4.2.1)(lightningcss@1.28.2)(react-test-renderer@17.0.2(react@17.0.2))(rollup@4.53.3)(type-fest@3.13.1)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.2(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29))) + version: 0.2.3(@babel/core@7.28.3)(@babel/traverse@7.28.3)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-syntax-highlighter@15.5.13)(@types/webpack@5.28.5(esbuild@0.14.29))(babel-plugin-macros@3.1.0)(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(html-webpack-plugin@5.3.2(webpack@5.97.1(esbuild@0.14.29)))(less@4.2.1)(lightningcss@1.28.2)(react-test-renderer@17.0.2(react@17.0.2))(rollup@4.53.3)(type-fest@3.13.1)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.2(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29))) '@types/mocha': specifier: 10.0.1 version: 10.0.1 @@ -29882,7 +29882,7 @@ importers: devDependencies: '@teambit/node.envs.node-babel-mocha': specifier: 0.2.3 - version: 0.2.3(@babel/core@7.28.3)(@babel/traverse@7.28.3)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-syntax-highlighter@15.5.13)(@types/webpack@5.28.5(esbuild@0.14.29))(babel-plugin-macros@3.1.0)(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(html-webpack-plugin@5.3.2(webpack@5.97.1(esbuild@0.14.29)))(less@4.2.1)(lightningcss@1.28.2)(react-test-renderer@17.0.2(react@17.0.2))(rollup@4.53.3)(type-fest@3.13.1)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.2(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29))) + version: 0.2.3(@babel/core@7.28.3)(@babel/traverse@7.28.3)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-syntax-highlighter@15.5.13)(@types/webpack@5.28.5(esbuild@0.14.29))(babel-plugin-macros@3.1.0)(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(html-webpack-plugin@5.3.2(webpack@5.97.1(esbuild@0.14.29)))(less@4.2.1)(lightningcss@1.28.2)(react-test-renderer@17.0.2(react@17.0.2))(rollup@4.53.3)(type-fest@3.13.1)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.2(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29))) '@types/fs-extra': specifier: 9.0.7 version: 9.0.7 @@ -30814,7 +30814,7 @@ importers: devDependencies: '@teambit/node.envs.node-babel-mocha': specifier: 0.2.3 - version: 0.2.3(@babel/core@7.28.3)(@babel/traverse@7.28.3)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-syntax-highlighter@15.5.13)(@types/webpack@5.28.5(esbuild@0.14.29))(babel-plugin-macros@3.1.0)(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(html-webpack-plugin@5.3.2(webpack@5.97.1(esbuild@0.14.29)))(less@4.2.1)(lightningcss@1.28.2)(react-test-renderer@17.0.2(react@17.0.2))(rollup@4.53.3)(type-fest@3.13.1)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.2(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29))) + version: 0.2.3(@babel/core@7.28.3)(@babel/traverse@7.28.3)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-syntax-highlighter@15.5.13)(@types/webpack@5.28.5(esbuild@0.14.29))(babel-plugin-macros@3.1.0)(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(html-webpack-plugin@5.3.2(webpack@5.97.1(esbuild@0.14.29)))(less@4.2.1)(lightningcss@1.28.2)(react-test-renderer@17.0.2(react@17.0.2))(rollup@4.53.3)(type-fest@3.13.1)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.2(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29))) '@types/mocha': specifier: 9.1.0 version: 9.1.0 @@ -30857,7 +30857,7 @@ importers: devDependencies: '@teambit/node.envs.node-babel-mocha': specifier: 0.2.3 - version: 0.2.3(@babel/core@7.28.3)(@babel/traverse@7.28.3)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-syntax-highlighter@15.5.13)(@types/webpack@5.28.5(esbuild@0.14.29))(babel-plugin-macros@3.1.0)(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(html-webpack-plugin@5.3.2(webpack@5.97.1(esbuild@0.14.29)))(less@4.2.1)(lightningcss@1.28.2)(react-test-renderer@17.0.2(react@17.0.2))(rollup@4.53.3)(type-fest@3.13.1)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.2(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29))) + version: 0.2.3(@babel/core@7.28.3)(@babel/traverse@7.28.3)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-syntax-highlighter@15.5.13)(@types/webpack@5.28.5(esbuild@0.14.29))(babel-plugin-macros@3.1.0)(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(html-webpack-plugin@5.3.2(webpack@5.97.1(esbuild@0.14.29)))(less@4.2.1)(lightningcss@1.28.2)(react-test-renderer@17.0.2(react@17.0.2))(rollup@4.53.3)(type-fest@3.13.1)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.2(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29))) '@types/mocha': specifier: 9.1.0 version: 9.1.0 @@ -30976,7 +30976,7 @@ importers: devDependencies: '@teambit/node.envs.node-babel-mocha': specifier: 0.2.3 - version: 0.2.3(@babel/core@7.28.3)(@babel/traverse@7.28.3)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-syntax-highlighter@15.5.13)(@types/webpack@5.28.5(esbuild@0.14.29))(babel-plugin-macros@3.1.0)(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(html-webpack-plugin@5.3.2(webpack@5.97.1(esbuild@0.14.29)))(less@4.2.1)(lightningcss@1.28.2)(react-test-renderer@17.0.2(react@17.0.2))(rollup@4.53.3)(type-fest@3.13.1)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.2(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29))) + version: 0.2.3(@babel/core@7.28.3)(@babel/traverse@7.28.3)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-syntax-highlighter@15.5.13)(@types/webpack@5.28.5(esbuild@0.14.29))(babel-plugin-macros@3.1.0)(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(html-webpack-plugin@5.3.2(webpack@5.97.1(esbuild@0.14.29)))(less@4.2.1)(lightningcss@1.28.2)(react-test-renderer@17.0.2(react@17.0.2))(rollup@4.53.3)(type-fest@3.13.1)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.2(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29))) '@types/mocha': specifier: 9.1.0 version: 9.1.0 @@ -31016,7 +31016,7 @@ importers: devDependencies: '@teambit/node.envs.node-babel-mocha': specifier: 0.2.3 - version: 0.2.3(@babel/core@7.28.3)(@babel/traverse@7.28.3)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-syntax-highlighter@15.5.13)(@types/webpack@5.28.5(esbuild@0.14.29))(babel-plugin-macros@3.1.0)(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(html-webpack-plugin@5.3.2(webpack@5.97.1(esbuild@0.14.29)))(less@4.2.1)(lightningcss@1.28.2)(react-test-renderer@17.0.2(react@17.0.2))(rollup@4.53.3)(type-fest@3.13.1)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.2(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29))) + version: 0.2.3(@babel/core@7.28.3)(@babel/traverse@7.28.3)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-syntax-highlighter@15.5.13)(@types/webpack@5.28.5(esbuild@0.14.29))(babel-plugin-macros@3.1.0)(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(html-webpack-plugin@5.3.2(webpack@5.97.1(esbuild@0.14.29)))(less@4.2.1)(lightningcss@1.28.2)(react-test-renderer@17.0.2(react@17.0.2))(rollup@4.53.3)(type-fest@3.13.1)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.2(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29))) '@types/mocha': specifier: 9.1.0 version: 9.1.0 @@ -31065,9 +31065,15 @@ importers: '@types/react-dom': specifier: ^17.0.21 version: 17.0.26(@types/react@17.0.83) + assert: + specifier: ^2.1.0 + version: 2.1.0 browserify-zlib: specifier: 0.2.0 version: 0.2.0 + buffer: + specifier: 6.0.3 + version: 6.0.3 camelcase: specifier: 6.2.0 version: 6.2.0 @@ -31092,6 +31098,9 @@ importers: enhanced-resolve: specifier: 4.5.0 version: 4.5.0 + events: + specifier: ^3.3.0 + version: 3.3.0 expose-loader: specifier: 3.1.0 version: 3.1.0(webpack@5.97.1(esbuild@0.14.29)) @@ -31128,6 +31137,9 @@ importers: process: specifier: 0.11.10 version: 0.11.10 + punycode: + specifier: ^2.3.1 + version: 2.3.1 querystring-es3: specifier: 0.2.1 version: 0.2.1 @@ -31149,12 +31161,21 @@ importers: stream-http: specifier: 3.2.0 version: 3.2.0 + string_decoder: + specifier: ^1.3.0 + version: 1.3.0 timers-browserify: specifier: 2.0.12 version: 2.0.12 tty-browserify: specifier: 0.0.1 version: 0.0.1 + url: + specifier: ^0.11.3 + version: 0.11.4 + util: + specifier: ^0.12.5 + version: 0.12.5 vm-browserify: specifier: 1.1.2 version: 1.1.2 @@ -31620,7 +31641,7 @@ importers: devDependencies: '@teambit/node.envs.node-babel-mocha': specifier: 0.2.3 - version: 0.2.3(@babel/core@7.28.3)(@babel/traverse@7.28.3)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-syntax-highlighter@15.5.13)(@types/webpack@5.28.5(esbuild@0.14.29))(babel-plugin-macros@3.1.0)(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(html-webpack-plugin@5.3.2(webpack@5.97.1(esbuild@0.14.29)))(less@4.2.1)(lightningcss@1.28.2)(react-test-renderer@17.0.2(react@17.0.2))(rollup@4.53.3)(type-fest@3.13.1)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.2(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29))) + version: 0.2.3(@babel/core@7.28.3)(@babel/traverse@7.28.3)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-syntax-highlighter@15.5.13)(@types/webpack@5.28.5(esbuild@0.14.29))(babel-plugin-macros@3.1.0)(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(html-webpack-plugin@5.3.2(webpack@5.97.1(esbuild@0.14.29)))(less@4.2.1)(lightningcss@1.28.2)(react-test-renderer@17.0.2(react@17.0.2))(rollup@4.53.3)(type-fest@3.13.1)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.2(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29))) '@types/cacache': specifier: 19.0.0 version: 19.0.0 @@ -31675,7 +31696,7 @@ importers: devDependencies: '@teambit/node.envs.node-babel-mocha': specifier: 0.2.3 - version: 0.2.3(@babel/core@7.28.3)(@babel/traverse@7.28.3)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-syntax-highlighter@15.5.13)(@types/webpack@5.28.5(esbuild@0.14.29))(babel-plugin-macros@3.1.0)(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(html-webpack-plugin@5.3.2(webpack@5.97.1(esbuild@0.14.29)))(less@4.2.1)(lightningcss@1.28.2)(react-test-renderer@17.0.2(react@17.0.2))(rollup@4.53.3)(type-fest@3.13.1)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.2(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29))) + version: 0.2.3(@babel/core@7.28.3)(@babel/traverse@7.28.3)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-syntax-highlighter@15.5.13)(@types/webpack@5.28.5(esbuild@0.14.29))(babel-plugin-macros@3.1.0)(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(html-webpack-plugin@5.3.2(webpack@5.97.1(esbuild@0.14.29)))(less@4.2.1)(lightningcss@1.28.2)(react-test-renderer@17.0.2(react@17.0.2))(rollup@4.53.3)(type-fest@3.13.1)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.2(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29))) '@types/chai': specifier: 4.2.15 version: 4.2.15 @@ -31739,7 +31760,7 @@ importers: devDependencies: '@teambit/node.envs.node-babel-mocha': specifier: 0.2.3 - version: 0.2.3(@babel/core@7.28.3)(@babel/traverse@7.28.3)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-syntax-highlighter@15.5.13)(@types/webpack@5.28.5(esbuild@0.14.29))(babel-plugin-macros@3.1.0)(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(html-webpack-plugin@5.3.2(webpack@5.97.1(esbuild@0.14.29)))(less@4.2.1)(lightningcss@1.28.2)(react-test-renderer@17.0.2(react@17.0.2))(rollup@4.53.3)(type-fest@3.13.1)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.2(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29))) + version: 0.2.3(@babel/core@7.28.3)(@babel/traverse@7.28.3)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-syntax-highlighter@15.5.13)(@types/webpack@5.28.5(esbuild@0.14.29))(babel-plugin-macros@3.1.0)(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(html-webpack-plugin@5.3.2(webpack@5.97.1(esbuild@0.14.29)))(less@4.2.1)(lightningcss@1.28.2)(react-test-renderer@17.0.2(react@17.0.2))(rollup@4.53.3)(type-fest@3.13.1)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.2(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29))) '@types/fs-extra': specifier: 9.0.7 version: 9.0.7 @@ -31788,7 +31809,7 @@ importers: devDependencies: '@teambit/node.envs.node-babel-mocha': specifier: 0.2.3 - version: 0.2.3(@babel/core@7.28.3)(@babel/traverse@7.28.3)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-syntax-highlighter@15.5.13)(@types/webpack@5.28.5(esbuild@0.14.29))(babel-plugin-macros@3.1.0)(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(html-webpack-plugin@5.3.2(webpack@5.97.1(esbuild@0.14.29)))(less@4.2.1)(lightningcss@1.28.2)(react-test-renderer@17.0.2(react@17.0.2))(rollup@4.53.3)(type-fest@3.13.1)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.2(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29))) + version: 0.2.3(@babel/core@7.28.3)(@babel/traverse@7.28.3)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-syntax-highlighter@15.5.13)(@types/webpack@5.28.5(esbuild@0.14.29))(babel-plugin-macros@3.1.0)(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(html-webpack-plugin@5.3.2(webpack@5.97.1(esbuild@0.14.29)))(less@4.2.1)(lightningcss@1.28.2)(react-test-renderer@17.0.2(react@17.0.2))(rollup@4.53.3)(type-fest@3.13.1)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.2(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29))) '@types/fs-extra': specifier: 9.0.7 version: 9.0.7 @@ -31883,7 +31904,7 @@ importers: devDependencies: '@teambit/node.envs.node-babel-mocha': specifier: 0.2.3 - version: 0.2.3(@babel/core@7.28.3)(@babel/traverse@7.28.3)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-syntax-highlighter@15.5.13)(@types/webpack@5.28.5(esbuild@0.14.29))(babel-plugin-macros@3.1.0)(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(html-webpack-plugin@5.3.2(webpack@5.97.1(esbuild@0.14.29)))(less@4.2.1)(lightningcss@1.28.2)(react-test-renderer@17.0.2(react@17.0.2))(rollup@4.53.3)(type-fest@3.13.1)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.2(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29))) + version: 0.2.3(@babel/core@7.28.3)(@babel/traverse@7.28.3)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-syntax-highlighter@15.5.13)(@types/webpack@5.28.5(esbuild@0.14.29))(babel-plugin-macros@3.1.0)(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(html-webpack-plugin@5.3.2(webpack@5.97.1(esbuild@0.14.29)))(less@4.2.1)(lightningcss@1.28.2)(react-test-renderer@17.0.2(react@17.0.2))(rollup@4.53.3)(type-fest@3.13.1)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.2(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29))) '@types/fs-extra': specifier: 9.0.7 version: 9.0.7 @@ -59993,6 +60014,27 @@ snapshots: - '@types/react-dom' - react-router-dom + '@teambit/api-reference.overview.renderers.grouped-schema-nodes-overview-summary@0.0.47(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2)': + dependencies: + '@teambit/api-reference.models.api-node-renderer': 0.0.53(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + '@teambit/api-reference.renderers.parameter': 0.0.67(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + '@teambit/api-reference.renderers.schema-node-member-summary': 0.0.78(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react-hooks@8.0.1(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-router-dom@6.30.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react@17.0.2) + '@teambit/api-reference.utils.custom-prism-syntax-highlighter-theme': 0.0.16 + '@teambit/api-reference.utils.group-schema-node-by-signature': 0.0.45 + '@teambit/api-reference.utils.schema-node-signature-transform': 0.0.47 + '@teambit/base-react.navigation.link': 2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + '@teambit/documenter.ui.table-heading-row': 4.0.11(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + '@teambit/semantics.entities.semantic-schema': 0.0.95 + classnames: 2.2.6 + core-js: 3.13.0 + pluralize: 8.0.0 + react: 17.0.2 + react-dom: 17.0.2(react@17.0.2) + react-syntax-highlighter: 15.6.1(react@17.0.2) + transitivePeerDependencies: + - '@types/react' + - '@types/react-dom' + '@teambit/api-reference.overview.renderers.grouped-schema-nodes-overview-summary@0.0.47(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@19.2.0))(react@19.2.0))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@17.0.2(react@19.2.0))(react-router-dom@6.30.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react@19.2.0)': dependencies: '@teambit/api-reference.models.api-node-renderer': 0.0.53(react-dom@17.0.2(react@19.2.0))(react@19.2.0) @@ -60016,11 +60058,11 @@ snapshots: - '@types/react-dom' - react-router-dom - '@teambit/api-reference.overview.renderers.grouped-schema-nodes-overview-summary@0.0.47(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react-router-dom@6.30.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react@19.2.0)': + '@teambit/api-reference.overview.renderers.grouped-schema-nodes-overview-summary@0.0.47(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)': dependencies: '@teambit/api-reference.models.api-node-renderer': 0.0.53(react-dom@19.2.0(react@19.2.0))(react@19.2.0) '@teambit/api-reference.renderers.parameter': 0.0.67(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@teambit/api-reference.renderers.schema-node-member-summary': 0.0.78(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react-router-dom@6.30.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react@19.2.0) + '@teambit/api-reference.renderers.schema-node-member-summary': 0.0.78(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) '@teambit/api-reference.utils.custom-prism-syntax-highlighter-theme': 0.0.16 '@teambit/api-reference.utils.group-schema-node-by-signature': 0.0.45 '@teambit/api-reference.utils.schema-node-signature-transform': 0.0.47 @@ -60034,10 +60076,8 @@ snapshots: react-dom: 19.2.0(react@19.2.0) react-syntax-highlighter: 15.6.1(react@19.2.0) transitivePeerDependencies: - - '@testing-library/react' - '@types/react' - '@types/react-dom' - - react-router-dom '@teambit/api-reference.overview.renderers.grouped-schema-nodes-overview-summary@file:components/overview/renderers/grouped-schema-nodes-overview-summary(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-router-dom@6.30.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react@17.0.2)': dependencies: @@ -60062,11 +60102,11 @@ snapshots: - '@types/react-dom' - react-router-dom - '@teambit/api-reference.overview.renderers.grouped-schema-nodes-overview-summary@file:components/overview/renderers/grouped-schema-nodes-overview-summary(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-router-dom@6.30.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react@17.0.2)': + '@teambit/api-reference.overview.renderers.grouped-schema-nodes-overview-summary@file:components/overview/renderers/grouped-schema-nodes-overview-summary(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react-hooks@8.0.1(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-router-dom@6.30.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react@17.0.2)': dependencies: '@teambit/api-reference.models.api-node-renderer': 0.0.53(react-dom@17.0.2(react@17.0.2))(react@17.0.2) '@teambit/api-reference.renderers.parameter': 0.0.67(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) - '@teambit/api-reference.renderers.schema-node-member-summary': 0.0.78(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-router-dom@6.30.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react@17.0.2) + '@teambit/api-reference.renderers.schema-node-member-summary': 0.0.78(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react-hooks@8.0.1(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-router-dom@6.30.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react@17.0.2) '@teambit/api-reference.utils.custom-prism-syntax-highlighter-theme': 0.0.16 '@teambit/api-reference.utils.group-schema-node-by-signature': 0.0.45 '@teambit/api-reference.utils.schema-node-signature-transform': 0.0.47 @@ -60081,15 +60121,16 @@ snapshots: react-syntax-highlighter: 15.6.1(react@17.0.2) transitivePeerDependencies: - '@testing-library/react' + - '@testing-library/react-hooks' - '@types/react' - '@types/react-dom' - react-router-dom - '@teambit/api-reference.overview.renderers.grouped-schema-nodes-overview-summary@file:components/overview/renderers/grouped-schema-nodes-overview-summary(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react-router-dom@6.30.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react@19.2.0)': + '@teambit/api-reference.overview.renderers.grouped-schema-nodes-overview-summary@file:components/overview/renderers/grouped-schema-nodes-overview-summary(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@testing-library/react-hooks@8.0.1(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react-router-dom@6.30.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react@19.2.0)': dependencies: '@teambit/api-reference.models.api-node-renderer': 0.0.53(react-dom@19.2.0(react@19.2.0))(react@19.2.0) '@teambit/api-reference.renderers.parameter': 0.0.67(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@teambit/api-reference.renderers.schema-node-member-summary': 0.0.78(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react-router-dom@6.30.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react@19.2.0) + '@teambit/api-reference.renderers.schema-node-member-summary': 0.0.78(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@testing-library/react-hooks@8.0.1(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react-router-dom@6.30.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react@19.2.0) '@teambit/api-reference.utils.custom-prism-syntax-highlighter-theme': 0.0.16 '@teambit/api-reference.utils.group-schema-node-by-signature': 0.0.45 '@teambit/api-reference.utils.schema-node-signature-transform': 0.0.47 @@ -60104,6 +60145,7 @@ snapshots: react-syntax-highlighter: 15.6.1(react@19.2.0) transitivePeerDependencies: - '@testing-library/react' + - '@testing-library/react-hooks' - '@types/react' - '@types/react-dom' - react-router-dom @@ -60201,7 +60243,7 @@ snapshots: '@teambit/api-reference.hooks.use-api-ref-url': 0.0.25(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) '@teambit/api-reference.models.api-node-renderer': 0.0.53(react-dom@19.2.0(react@19.2.0))(react@19.2.0) '@teambit/api-reference.models.api-reference-model': 0.0.53(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@teambit/api-reference.renderers.schema-nodes-index': 0.0.72(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@testing-library/react-hooks@8.0.1(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react-router-dom@6.30.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react@19.2.0) + '@teambit/api-reference.renderers.schema-nodes-index': 0.0.72(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@testing-library/react-hooks@8.0.1(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) '@teambit/api-reference.utils.code-editor-options': 0.0.16 '@teambit/base-react.navigation.link': 2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) '@teambit/code.ui.code-editor': 0.0.14(react-dom@19.2.0(react@19.2.0))(react@19.2.0) @@ -60218,26 +60260,6 @@ snapshots: - '@types/react' - '@types/react-dom' - '@teambit/api-reference.renderers.api-node-details@0.0.82(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react-router-dom@6.30.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react@19.2.0)': - dependencies: - '@teambit/api-reference.hooks.use-api-ref-url': 0.0.25(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@teambit/api-reference.models.api-node-renderer': 0.0.53(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@teambit/api-reference.models.api-reference-model': 0.0.53(react-dom@17.0.2(react@17.0.2))(react@17.0.2) - '@teambit/api-reference.renderers.schema-nodes-index': 0.0.72(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@testing-library/react-hooks@8.0.1(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react-router-dom@6.30.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react@19.2.0) - '@teambit/api-reference.utils.code-editor-options': 0.0.16 - '@teambit/base-react.navigation.link': 2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@teambit/code.ui.code-editor': 0.0.14(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@teambit/documenter.ui.heading': 4.1.8(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@teambit/ui-foundation.ui.react-router.use-query': 0.0.505(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - classnames: 2.2.6 - core-js: 3.13.0 - react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) - react-router-dom: 6.30.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - transitivePeerDependencies: - - '@testing-library/react' - - '@types/react' - '@teambit/api-reference.renderers.class@0.0.84(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react-hooks@8.0.1(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-router-dom@6.30.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react@17.0.2)': dependencies: '@teambit/api-reference.models.api-node-renderer': 0.0.53(react-dom@17.0.2(react@17.0.2))(react@17.0.2) @@ -60344,12 +60366,12 @@ snapshots: - '@types/react-dom' - react-router-dom - '@teambit/api-reference.renderers.class@0.0.84(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react-router-dom@6.30.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react@19.2.0)': + '@teambit/api-reference.renderers.class@0.0.84(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@testing-library/react-hooks@8.0.1(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react-router-dom@6.30.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react@19.2.0)': dependencies: '@teambit/api-reference.models.api-node-renderer': 0.0.53(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@teambit/api-reference.overview.renderers.grouped-schema-nodes-overview-summary': 0.0.47(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react-router-dom@6.30.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react@19.2.0) - '@teambit/api-reference.renderers.api-node-details': 0.0.82(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react-router-dom@6.30.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react@19.2.0) - '@teambit/api-reference.renderers.grouped-schema-nodes-summary': 0.0.80(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react-router-dom@6.30.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react@19.2.0) + '@teambit/api-reference.overview.renderers.grouped-schema-nodes-overview-summary': 0.0.47(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + '@teambit/api-reference.renderers.api-node-details': 0.0.82(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@testing-library/react-hooks@8.0.1(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react-router-dom@6.30.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react@19.2.0) + '@teambit/api-reference.renderers.grouped-schema-nodes-summary': 0.0.80(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) '@teambit/semantics.entities.semantic-schema': 0.0.95 core-js: 3.13.0 react: 19.2.0 @@ -60357,6 +60379,7 @@ snapshots: transitivePeerDependencies: - '@teambit/base-react.navigation.link' - '@testing-library/react' + - '@testing-library/react-hooks' - '@types/react' - '@types/react-dom' - react-router-dom @@ -60442,21 +60465,63 @@ snapshots: - '@types/react-dom' - react-router-dom - '@teambit/api-reference.renderers.decorator@0.0.40(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react-router-dom@6.30.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react@19.2.0)': + '@teambit/api-reference.renderers.decorator@0.0.40(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2)': + dependencies: + '@teambit/api-reference.models.api-node-renderer': 0.0.53(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + '@teambit/api-reference.renderers.grouped-schema-nodes-summary': 0.0.80(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + '@teambit/documenter.ui.table-row': 4.1.14(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + '@teambit/semantics.entities.semantic-schema': 0.0.95 + core-js: 3.13.0 + react: 17.0.2 + react-dom: 17.0.2(react@17.0.2) + transitivePeerDependencies: + - '@types/react' + - '@types/react-dom' + + '@teambit/api-reference.renderers.decorator@0.0.40(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)': dependencies: '@teambit/api-reference.models.api-node-renderer': 0.0.53(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@teambit/api-reference.renderers.grouped-schema-nodes-summary': 0.0.80(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react-router-dom@6.30.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react@19.2.0) + '@teambit/api-reference.renderers.grouped-schema-nodes-summary': 0.0.80(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) '@teambit/documenter.ui.table-row': 4.1.14(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) '@teambit/semantics.entities.semantic-schema': 0.0.95 core-js: 3.13.0 react: 19.2.0 react-dom: 19.2.0(react@19.2.0) + transitivePeerDependencies: + - '@types/react' + - '@types/react-dom' + + '@teambit/api-reference.renderers.default-node-renderers@file:components/renderers/default-node-renderers(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react-hooks@8.0.1(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-router-dom@6.30.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react@17.0.2)': + dependencies: + '@teambit/api-reference.models.api-node-renderer': 0.0.53(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + '@teambit/api-reference.renderers.class': 0.0.84(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react-hooks@8.0.1(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-router-dom@6.30.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react@17.0.2) + '@teambit/api-reference.renderers.decorator': 0.0.40(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-router-dom@6.30.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react@17.0.2) + '@teambit/api-reference.renderers.enum': 0.0.84(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-router-dom@6.30.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react@17.0.2) + '@teambit/api-reference.renderers.function': 0.0.86(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-router-dom@6.30.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react@17.0.2) + '@teambit/api-reference.renderers.inference-type': 0.0.64(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + '@teambit/api-reference.renderers.interface': 0.0.84(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-router-dom@6.30.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react@17.0.2) + '@teambit/api-reference.renderers.parameter': 0.0.67(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + '@teambit/api-reference.renderers.this': 0.0.71(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-router-dom@6.30.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react@17.0.2) + '@teambit/api-reference.renderers.tuple-type': file:components/renderers/tuple-type(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + '@teambit/api-reference.renderers.type': 0.0.82(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-router-dom@6.30.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react@17.0.2) + '@teambit/api-reference.renderers.type-array': 0.0.55(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + '@teambit/api-reference.renderers.type-intersection': 0.0.55(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + '@teambit/api-reference.renderers.type-literal': 0.0.75(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-router-dom@6.30.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react@17.0.2) + '@teambit/api-reference.renderers.type-ref': 0.0.99(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-router-dom@6.30.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react@17.0.2) + '@teambit/api-reference.renderers.type-union': 0.0.55(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + '@teambit/api-reference.renderers.unresolved': 0.0.82(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-router-dom@6.30.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react@17.0.2) + '@teambit/api-reference.renderers.variable': 0.0.82(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-router-dom@6.30.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react@17.0.2) + core-js: 3.13.0 + react: 17.0.2 + react-dom: 17.0.2(react@17.0.2) transitivePeerDependencies: - '@teambit/base-react.navigation.link' - '@testing-library/react' + - '@testing-library/react-hooks' - '@types/react' - '@types/react-dom' - react-router-dom + - supports-color '@teambit/api-reference.renderers.default-node-renderers@file:components/renderers/default-node-renderers(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-router-dom@6.30.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react@17.0.2)': dependencies: @@ -60495,7 +60560,7 @@ snapshots: '@teambit/api-reference.renderers.class': 0.0.84(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react-hooks@8.0.1(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-router-dom@6.30.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react@17.0.2) '@teambit/api-reference.renderers.decorator': 0.0.40(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-router-dom@6.30.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react@17.0.2) '@teambit/api-reference.renderers.enum': 0.0.84(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-router-dom@6.30.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react@17.0.2) - '@teambit/api-reference.renderers.function': 0.0.86(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-router-dom@6.30.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react@17.0.2) + '@teambit/api-reference.renderers.function': 0.0.86(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react-hooks@8.0.1(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-router-dom@6.30.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react@17.0.2) '@teambit/api-reference.renderers.inference-type': 0.0.64(react-dom@17.0.2(react@17.0.2))(react@17.0.2) '@teambit/api-reference.renderers.interface': 0.0.84(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-router-dom@6.30.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react@17.0.2) '@teambit/api-reference.renderers.parameter': 0.0.67(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) @@ -60505,10 +60570,42 @@ snapshots: '@teambit/api-reference.renderers.type-array': 0.0.55(react-dom@17.0.2(react@17.0.2))(react@17.0.2) '@teambit/api-reference.renderers.type-intersection': 0.0.55(react-dom@17.0.2(react@17.0.2))(react@17.0.2) '@teambit/api-reference.renderers.type-literal': 0.0.75(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-router-dom@6.30.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react@17.0.2) - '@teambit/api-reference.renderers.type-ref': 0.0.99(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-router-dom@6.30.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react@17.0.2) + '@teambit/api-reference.renderers.type-ref': 0.0.99(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react-hooks@8.0.1(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-router-dom@6.30.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react@17.0.2) + '@teambit/api-reference.renderers.type-union': 0.0.55(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + '@teambit/api-reference.renderers.unresolved': 0.0.82(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react-hooks@8.0.1(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-router-dom@6.30.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react@17.0.2) + '@teambit/api-reference.renderers.variable': 0.0.82(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react-hooks@8.0.1(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-router-dom@6.30.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react@17.0.2) + core-js: 3.13.0 + react: 17.0.2 + react-dom: 17.0.2(react@17.0.2) + transitivePeerDependencies: + - '@teambit/base-react.navigation.link' + - '@testing-library/react' + - '@testing-library/react-hooks' + - '@types/react' + - '@types/react-dom' + - react-router-dom + - supports-color + + '@teambit/api-reference.renderers.default-node-renderers@file:components/renderers/default-node-renderers(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react-hooks@8.0.1(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-router-dom@6.30.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react@17.0.2)': + dependencies: + '@teambit/api-reference.models.api-node-renderer': 0.0.53(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + '@teambit/api-reference.renderers.class': 0.0.84(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react-hooks@8.0.1(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-router-dom@6.30.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react@17.0.2) + '@teambit/api-reference.renderers.decorator': 0.0.40(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + '@teambit/api-reference.renderers.enum': 0.0.84(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react-hooks@8.0.1(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-router-dom@6.30.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react@17.0.2) + '@teambit/api-reference.renderers.function': 0.0.86(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react-hooks@8.0.1(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-router-dom@6.30.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react@17.0.2) + '@teambit/api-reference.renderers.inference-type': 0.0.64(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + '@teambit/api-reference.renderers.interface': 0.0.84(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react-hooks@8.0.1(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-router-dom@6.30.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react@17.0.2) + '@teambit/api-reference.renderers.parameter': 0.0.67(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + '@teambit/api-reference.renderers.this': 0.0.71(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react-hooks@8.0.1(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-router-dom@6.30.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react@17.0.2) + '@teambit/api-reference.renderers.tuple-type': file:components/renderers/tuple-type(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + '@teambit/api-reference.renderers.type': 0.0.82(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react-hooks@8.0.1(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-router-dom@6.30.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react@17.0.2) + '@teambit/api-reference.renderers.type-array': 0.0.55(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + '@teambit/api-reference.renderers.type-intersection': 0.0.55(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + '@teambit/api-reference.renderers.type-literal': 0.0.75(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + '@teambit/api-reference.renderers.type-ref': 0.0.99(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react-hooks@8.0.1(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-router-dom@6.30.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react@17.0.2) '@teambit/api-reference.renderers.type-union': 0.0.55(react-dom@17.0.2(react@17.0.2))(react@17.0.2) - '@teambit/api-reference.renderers.unresolved': 0.0.82(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-router-dom@6.30.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react@17.0.2) - '@teambit/api-reference.renderers.variable': 0.0.82(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-router-dom@6.30.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react@17.0.2) + '@teambit/api-reference.renderers.unresolved': 0.0.82(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react-hooks@8.0.1(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-router-dom@6.30.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react@17.0.2) + '@teambit/api-reference.renderers.variable': 0.0.82(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react-hooks@8.0.1(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-router-dom@6.30.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react@17.0.2) core-js: 3.13.0 react: 17.0.2 react-dom: 17.0.2(react@17.0.2) @@ -60584,32 +60681,33 @@ snapshots: - react-router-dom - supports-color - '@teambit/api-reference.renderers.default-node-renderers@file:components/renderers/default-node-renderers(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react-router-dom@6.30.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react@19.2.0)': + '@teambit/api-reference.renderers.default-node-renderers@file:components/renderers/default-node-renderers(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@testing-library/react-hooks@8.0.1(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react-router-dom@6.30.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react@19.2.0)': dependencies: '@teambit/api-reference.models.api-node-renderer': 0.0.53(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@teambit/api-reference.renderers.class': 0.0.84(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react-router-dom@6.30.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react@19.2.0) - '@teambit/api-reference.renderers.decorator': 0.0.40(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react-router-dom@6.30.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react@19.2.0) - '@teambit/api-reference.renderers.enum': 0.0.84(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react-router-dom@6.30.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react@19.2.0) - '@teambit/api-reference.renderers.function': 0.0.86(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react-router-dom@6.30.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react@19.2.0) + '@teambit/api-reference.renderers.class': 0.0.84(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@testing-library/react-hooks@8.0.1(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react-router-dom@6.30.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react@19.2.0) + '@teambit/api-reference.renderers.decorator': 0.0.40(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + '@teambit/api-reference.renderers.enum': 0.0.84(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@testing-library/react-hooks@8.0.1(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react-router-dom@6.30.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react@19.2.0) + '@teambit/api-reference.renderers.function': 0.0.86(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@testing-library/react-hooks@8.0.1(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react-router-dom@6.30.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react@19.2.0) '@teambit/api-reference.renderers.inference-type': 0.0.64(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@teambit/api-reference.renderers.interface': 0.0.84(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react-router-dom@6.30.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react@19.2.0) + '@teambit/api-reference.renderers.interface': 0.0.84(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@testing-library/react-hooks@8.0.1(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react-router-dom@6.30.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react@19.2.0) '@teambit/api-reference.renderers.parameter': 0.0.67(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@teambit/api-reference.renderers.this': 0.0.71(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react-router-dom@6.30.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react@19.2.0) + '@teambit/api-reference.renderers.this': 0.0.71(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@testing-library/react-hooks@8.0.1(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react-router-dom@6.30.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react@19.2.0) '@teambit/api-reference.renderers.tuple-type': file:components/renderers/tuple-type(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@teambit/api-reference.renderers.type': 0.0.82(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react-router-dom@6.30.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react@19.2.0) + '@teambit/api-reference.renderers.type': 0.0.82(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@testing-library/react-hooks@8.0.1(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react-router-dom@6.30.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react@19.2.0) '@teambit/api-reference.renderers.type-array': 0.0.55(react-dom@19.2.0(react@19.2.0))(react@19.2.0) '@teambit/api-reference.renderers.type-intersection': 0.0.55(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@teambit/api-reference.renderers.type-literal': 0.0.75(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react-router-dom@6.30.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react@19.2.0) - '@teambit/api-reference.renderers.type-ref': 0.0.99(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react-router-dom@6.30.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react@19.2.0) + '@teambit/api-reference.renderers.type-literal': 0.0.75(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + '@teambit/api-reference.renderers.type-ref': 0.0.99(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@testing-library/react-hooks@8.0.1(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react-router-dom@6.30.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react@19.2.0) '@teambit/api-reference.renderers.type-union': 0.0.55(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@teambit/api-reference.renderers.unresolved': 0.0.82(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react-router-dom@6.30.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react@19.2.0) - '@teambit/api-reference.renderers.variable': 0.0.82(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react-router-dom@6.30.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react@19.2.0) + '@teambit/api-reference.renderers.unresolved': 0.0.82(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@testing-library/react-hooks@8.0.1(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react-router-dom@6.30.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react@19.2.0) + '@teambit/api-reference.renderers.variable': 0.0.82(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@testing-library/react-hooks@8.0.1(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react-router-dom@6.30.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react@19.2.0) core-js: 3.13.0 react: 19.2.0 react-dom: 19.2.0(react@19.2.0) transitivePeerDependencies: - '@teambit/base-react.navigation.link' - '@testing-library/react' + - '@testing-library/react-hooks' - '@types/react' - '@types/react-dom' - react-router-dom @@ -60650,6 +60748,24 @@ snapshots: - '@types/react-dom' - react-router-dom + '@teambit/api-reference.renderers.enum@0.0.84(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react-hooks@8.0.1(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-router-dom@6.30.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react@17.0.2)': + dependencies: + '@teambit/api-reference.models.api-node-renderer': 0.0.53(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + '@teambit/api-reference.overview.renderers.grouped-schema-nodes-overview-summary': 0.0.47(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + '@teambit/api-reference.renderers.api-node-details': 0.0.82(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react-hooks@8.0.1(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-router-dom@6.30.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react@17.0.2) + '@teambit/api-reference.renderers.grouped-schema-nodes-summary': 0.0.80(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + '@teambit/semantics.entities.semantic-schema': 0.0.95 + core-js: 3.13.0 + react: 17.0.2 + react-dom: 17.0.2(react@17.0.2) + transitivePeerDependencies: + - '@teambit/base-react.navigation.link' + - '@testing-library/react' + - '@testing-library/react-hooks' + - '@types/react' + - '@types/react-dom' + - react-router-dom + '@teambit/api-reference.renderers.enum@0.0.84(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-router-dom@6.30.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react@17.0.2)': dependencies: '@teambit/api-reference.models.api-node-renderer': 0.0.53(react-dom@17.0.2(react@17.0.2))(react@17.0.2) @@ -60684,33 +60800,34 @@ snapshots: - '@types/react-dom' - react-router-dom - '@teambit/api-reference.renderers.enum@0.0.84(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@19.2.0))(react@19.2.0))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@17.0.2(react@19.2.0))(react-router-dom@6.30.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react@19.2.0)': + '@teambit/api-reference.renderers.enum@0.0.84(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@testing-library/react-hooks@8.0.1(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react-router-dom@6.30.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react@19.2.0)': dependencies: - '@teambit/api-reference.models.api-node-renderer': 0.0.53(react-dom@17.0.2(react@19.2.0))(react@19.2.0) - '@teambit/api-reference.overview.renderers.grouped-schema-nodes-overview-summary': 0.0.47(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@19.2.0))(react@19.2.0))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@17.0.2(react@19.2.0))(react-router-dom@6.30.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react@19.2.0) - '@teambit/api-reference.renderers.api-node-details': 0.0.82(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@testing-library/react-hooks@8.0.1(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@19.2.0))(react@19.2.0))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@17.0.2(react@19.2.0))(react-router-dom@6.30.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react@19.2.0) - '@teambit/api-reference.renderers.grouped-schema-nodes-summary': 0.0.80(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@19.2.0))(react@19.2.0))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@17.0.2(react@19.2.0))(react-router-dom@6.30.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react@19.2.0) + '@teambit/api-reference.models.api-node-renderer': 0.0.53(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + '@teambit/api-reference.overview.renderers.grouped-schema-nodes-overview-summary': 0.0.47(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + '@teambit/api-reference.renderers.api-node-details': 0.0.82(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@testing-library/react-hooks@8.0.1(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react-router-dom@6.30.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react@19.2.0) + '@teambit/api-reference.renderers.grouped-schema-nodes-summary': 0.0.80(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) '@teambit/semantics.entities.semantic-schema': 0.0.95 core-js: 3.13.0 react: 19.2.0 - react-dom: 17.0.2(react@19.2.0) + react-dom: 19.2.0(react@19.2.0) transitivePeerDependencies: - '@teambit/base-react.navigation.link' - '@testing-library/react' + - '@testing-library/react-hooks' - '@types/react' - '@types/react-dom' - react-router-dom - '@teambit/api-reference.renderers.enum@0.0.84(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react-router-dom@6.30.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react@19.2.0)': + '@teambit/api-reference.renderers.enum@0.0.84(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@19.2.0))(react@19.2.0))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@17.0.2(react@19.2.0))(react-router-dom@6.30.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react@19.2.0)': dependencies: - '@teambit/api-reference.models.api-node-renderer': 0.0.53(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@teambit/api-reference.overview.renderers.grouped-schema-nodes-overview-summary': 0.0.47(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react-router-dom@6.30.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react@19.2.0) - '@teambit/api-reference.renderers.api-node-details': 0.0.82(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react-router-dom@6.30.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react@19.2.0) - '@teambit/api-reference.renderers.grouped-schema-nodes-summary': 0.0.80(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react-router-dom@6.30.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react@19.2.0) + '@teambit/api-reference.models.api-node-renderer': 0.0.53(react-dom@17.0.2(react@19.2.0))(react@19.2.0) + '@teambit/api-reference.overview.renderers.grouped-schema-nodes-overview-summary': 0.0.47(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@19.2.0))(react@19.2.0))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@17.0.2(react@19.2.0))(react-router-dom@6.30.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react@19.2.0) + '@teambit/api-reference.renderers.api-node-details': 0.0.82(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@testing-library/react-hooks@8.0.1(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@19.2.0))(react@19.2.0))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@17.0.2(react@19.2.0))(react-router-dom@6.30.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react@19.2.0) + '@teambit/api-reference.renderers.grouped-schema-nodes-summary': 0.0.80(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@19.2.0))(react@19.2.0))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@17.0.2(react@19.2.0))(react-router-dom@6.30.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react@19.2.0) '@teambit/semantics.entities.semantic-schema': 0.0.95 core-js: 3.13.0 react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) + react-dom: 17.0.2(react@19.2.0) transitivePeerDependencies: - '@teambit/base-react.navigation.link' - '@testing-library/react' @@ -60755,7 +60872,7 @@ snapshots: - '@types/react-dom' - react-router-dom - '@teambit/api-reference.renderers.function@0.0.86(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-router-dom@6.30.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react@17.0.2)': + '@teambit/api-reference.renderers.function@0.0.86(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react-hooks@8.0.1(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-router-dom@6.30.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react@17.0.2)': dependencies: '@teambit/api-reference.models.api-node-renderer': 0.0.53(react-dom@17.0.2(react@17.0.2))(react@17.0.2) '@teambit/api-reference.renderers.api-node-details': 0.0.82(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react-hooks@8.0.1(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-router-dom@6.30.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react@17.0.2) @@ -60769,11 +60886,12 @@ snapshots: transitivePeerDependencies: - '@teambit/base-react.navigation.link' - '@testing-library/react' + - '@testing-library/react-hooks' - '@types/react' - '@types/react-dom' - react-router-dom - '@teambit/api-reference.renderers.function@0.0.86(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-router-dom@6.30.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react@17.0.2)': + '@teambit/api-reference.renderers.function@0.0.86(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react-hooks@8.0.1(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-router-dom@6.30.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react@17.0.2)': dependencies: '@teambit/api-reference.models.api-node-renderer': 0.0.53(react-dom@17.0.2(react@17.0.2))(react@17.0.2) '@teambit/api-reference.renderers.api-node-details': 0.0.82(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react-hooks@8.0.1(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-router-dom@6.30.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react@17.0.2) @@ -60787,21 +60905,22 @@ snapshots: transitivePeerDependencies: - '@teambit/base-react.navigation.link' - '@testing-library/react' + - '@testing-library/react-hooks' - '@types/react' - '@types/react-dom' - react-router-dom - '@teambit/api-reference.renderers.function@0.0.86(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@19.2.0))(react@19.2.0))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@17.0.2(react@19.2.0))(react-router-dom@6.30.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react@19.2.0)': + '@teambit/api-reference.renderers.function@0.0.86(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-router-dom@6.30.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react@17.0.2)': dependencies: - '@teambit/api-reference.models.api-node-renderer': 0.0.53(react-dom@17.0.2(react@19.2.0))(react@19.2.0) - '@teambit/api-reference.renderers.api-node-details': 0.0.82(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@testing-library/react-hooks@8.0.1(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@19.2.0))(react@19.2.0))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@17.0.2(react@19.2.0))(react-router-dom@6.30.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react@19.2.0) - '@teambit/api-reference.renderers.parameter': 0.0.67(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@17.0.2(react@19.2.0))(react@19.2.0) - '@teambit/documenter.ui.table-heading-row': 4.0.11(react-dom@17.0.2(react@19.2.0))(react@19.2.0) + '@teambit/api-reference.models.api-node-renderer': 0.0.53(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + '@teambit/api-reference.renderers.api-node-details': 0.0.82(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react-hooks@8.0.1(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-router-dom@6.30.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react@17.0.2) + '@teambit/api-reference.renderers.parameter': 0.0.67(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + '@teambit/documenter.ui.table-heading-row': 4.0.11(react-dom@17.0.2(react@17.0.2))(react@17.0.2) '@teambit/semantics.entities.semantic-schema': 0.0.95 classnames: 2.2.6 core-js: 3.13.0 - react: 19.2.0 - react-dom: 17.0.2(react@19.2.0) + react: 17.0.2 + react-dom: 17.0.2(react@17.0.2) transitivePeerDependencies: - '@teambit/base-react.navigation.link' - '@testing-library/react' @@ -60809,10 +60928,10 @@ snapshots: - '@types/react-dom' - react-router-dom - '@teambit/api-reference.renderers.function@0.0.86(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react-router-dom@6.30.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react@19.2.0)': + '@teambit/api-reference.renderers.function@0.0.86(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@testing-library/react-hooks@8.0.1(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react-router-dom@6.30.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react@19.2.0)': dependencies: '@teambit/api-reference.models.api-node-renderer': 0.0.53(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@teambit/api-reference.renderers.api-node-details': 0.0.82(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react-router-dom@6.30.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react@19.2.0) + '@teambit/api-reference.renderers.api-node-details': 0.0.82(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@testing-library/react-hooks@8.0.1(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react-router-dom@6.30.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react@19.2.0) '@teambit/api-reference.renderers.parameter': 0.0.67(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) '@teambit/documenter.ui.table-heading-row': 4.0.11(react-dom@19.2.0(react@19.2.0))(react@19.2.0) '@teambit/semantics.entities.semantic-schema': 0.0.95 @@ -60820,6 +60939,25 @@ snapshots: core-js: 3.13.0 react: 19.2.0 react-dom: 19.2.0(react@19.2.0) + transitivePeerDependencies: + - '@teambit/base-react.navigation.link' + - '@testing-library/react' + - '@testing-library/react-hooks' + - '@types/react' + - '@types/react-dom' + - react-router-dom + + '@teambit/api-reference.renderers.function@0.0.86(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@19.2.0))(react@19.2.0))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@17.0.2(react@19.2.0))(react-router-dom@6.30.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react@19.2.0)': + dependencies: + '@teambit/api-reference.models.api-node-renderer': 0.0.53(react-dom@17.0.2(react@19.2.0))(react@19.2.0) + '@teambit/api-reference.renderers.api-node-details': 0.0.82(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@testing-library/react-hooks@8.0.1(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@19.2.0))(react@19.2.0))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@17.0.2(react@19.2.0))(react-router-dom@6.30.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react@19.2.0) + '@teambit/api-reference.renderers.parameter': 0.0.67(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@17.0.2(react@19.2.0))(react@19.2.0) + '@teambit/documenter.ui.table-heading-row': 4.0.11(react-dom@17.0.2(react@19.2.0))(react@19.2.0) + '@teambit/semantics.entities.semantic-schema': 0.0.95 + classnames: 2.2.6 + core-js: 3.13.0 + react: 19.2.0 + react-dom: 17.0.2(react@19.2.0) transitivePeerDependencies: - '@teambit/base-react.navigation.link' - '@testing-library/react' @@ -60918,10 +61056,25 @@ snapshots: - '@types/react-dom' - react-router-dom - '@teambit/api-reference.renderers.grouped-schema-nodes-summary@0.0.80(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react-router-dom@6.30.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react@19.2.0)': + '@teambit/api-reference.renderers.grouped-schema-nodes-summary@0.0.80(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2)': + dependencies: + '@teambit/api-reference.models.api-node-renderer': 0.0.53(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + '@teambit/api-reference.renderers.schema-node-member-summary': 0.0.78(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react-hooks@8.0.1(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-router-dom@6.30.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react@17.0.2) + '@teambit/api-reference.utils.group-schema-node-by-signature': 0.0.45 + '@teambit/documenter.ui.table-heading-row': 4.0.11(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + '@teambit/semantics.entities.semantic-schema': 0.0.95 + classnames: 2.2.6 + core-js: 3.13.0 + react: 17.0.2 + react-dom: 17.0.2(react@17.0.2) + transitivePeerDependencies: + - '@types/react' + - '@types/react-dom' + + '@teambit/api-reference.renderers.grouped-schema-nodes-summary@0.0.80(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)': dependencies: '@teambit/api-reference.models.api-node-renderer': 0.0.53(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@teambit/api-reference.renderers.schema-node-member-summary': 0.0.78(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react-router-dom@6.30.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react@19.2.0) + '@teambit/api-reference.renderers.schema-node-member-summary': 0.0.78(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) '@teambit/api-reference.utils.group-schema-node-by-signature': 0.0.45 '@teambit/documenter.ui.table-heading-row': 4.0.11(react-dom@19.2.0(react@19.2.0))(react@19.2.0) '@teambit/semantics.entities.semantic-schema': 0.0.95 @@ -60930,11 +61083,8 @@ snapshots: react: 19.2.0 react-dom: 19.2.0(react@19.2.0) transitivePeerDependencies: - - '@teambit/base-react.navigation.link' - - '@testing-library/react' - '@types/react' - '@types/react-dom' - - react-router-dom '@teambit/api-reference.renderers.inference-type@0.0.64(react-dom@17.0.2(react@17.0.2))(react@17.0.2)': dependencies: @@ -61016,6 +61166,24 @@ snapshots: - '@types/react-dom' - react-router-dom + '@teambit/api-reference.renderers.interface@0.0.84(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react-hooks@8.0.1(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-router-dom@6.30.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react@17.0.2)': + dependencies: + '@teambit/api-reference.models.api-node-renderer': 0.0.53(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + '@teambit/api-reference.overview.renderers.grouped-schema-nodes-overview-summary': 0.0.47(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + '@teambit/api-reference.renderers.api-node-details': 0.0.82(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react-hooks@8.0.1(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-router-dom@6.30.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react@17.0.2) + '@teambit/api-reference.renderers.grouped-schema-nodes-summary': 0.0.80(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + '@teambit/semantics.entities.semantic-schema': 0.0.95 + core-js: 3.13.0 + react: 17.0.2 + react-dom: 17.0.2(react@17.0.2) + transitivePeerDependencies: + - '@teambit/base-react.navigation.link' + - '@testing-library/react' + - '@testing-library/react-hooks' + - '@types/react' + - '@types/react-dom' + - react-router-dom + '@teambit/api-reference.renderers.interface@0.0.84(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-router-dom@6.30.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react@17.0.2)': dependencies: '@teambit/api-reference.models.api-node-renderer': 0.0.53(react-dom@17.0.2(react@17.0.2))(react@17.0.2) @@ -61050,33 +61218,34 @@ snapshots: - '@types/react-dom' - react-router-dom - '@teambit/api-reference.renderers.interface@0.0.84(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@19.2.0))(react@19.2.0))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@17.0.2(react@19.2.0))(react-router-dom@6.30.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react@19.2.0)': + '@teambit/api-reference.renderers.interface@0.0.84(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@testing-library/react-hooks@8.0.1(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react-router-dom@6.30.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react@19.2.0)': dependencies: - '@teambit/api-reference.models.api-node-renderer': 0.0.53(react-dom@17.0.2(react@19.2.0))(react@19.2.0) - '@teambit/api-reference.overview.renderers.grouped-schema-nodes-overview-summary': 0.0.47(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@19.2.0))(react@19.2.0))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@17.0.2(react@19.2.0))(react-router-dom@6.30.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react@19.2.0) - '@teambit/api-reference.renderers.api-node-details': 0.0.82(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@testing-library/react-hooks@8.0.1(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@19.2.0))(react@19.2.0))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@17.0.2(react@19.2.0))(react-router-dom@6.30.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react@19.2.0) - '@teambit/api-reference.renderers.grouped-schema-nodes-summary': 0.0.80(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@19.2.0))(react@19.2.0))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@17.0.2(react@19.2.0))(react-router-dom@6.30.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react@19.2.0) + '@teambit/api-reference.models.api-node-renderer': 0.0.53(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + '@teambit/api-reference.overview.renderers.grouped-schema-nodes-overview-summary': 0.0.47(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + '@teambit/api-reference.renderers.api-node-details': 0.0.82(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@testing-library/react-hooks@8.0.1(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react-router-dom@6.30.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react@19.2.0) + '@teambit/api-reference.renderers.grouped-schema-nodes-summary': 0.0.80(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) '@teambit/semantics.entities.semantic-schema': 0.0.95 core-js: 3.13.0 react: 19.2.0 - react-dom: 17.0.2(react@19.2.0) + react-dom: 19.2.0(react@19.2.0) transitivePeerDependencies: - '@teambit/base-react.navigation.link' - '@testing-library/react' + - '@testing-library/react-hooks' - '@types/react' - '@types/react-dom' - react-router-dom - '@teambit/api-reference.renderers.interface@0.0.84(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react-router-dom@6.30.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react@19.2.0)': + '@teambit/api-reference.renderers.interface@0.0.84(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@19.2.0))(react@19.2.0))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@17.0.2(react@19.2.0))(react-router-dom@6.30.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react@19.2.0)': dependencies: - '@teambit/api-reference.models.api-node-renderer': 0.0.53(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@teambit/api-reference.overview.renderers.grouped-schema-nodes-overview-summary': 0.0.47(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react-router-dom@6.30.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react@19.2.0) - '@teambit/api-reference.renderers.api-node-details': 0.0.82(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react-router-dom@6.30.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react@19.2.0) - '@teambit/api-reference.renderers.grouped-schema-nodes-summary': 0.0.80(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react-router-dom@6.30.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react@19.2.0) + '@teambit/api-reference.models.api-node-renderer': 0.0.53(react-dom@17.0.2(react@19.2.0))(react@19.2.0) + '@teambit/api-reference.overview.renderers.grouped-schema-nodes-overview-summary': 0.0.47(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@19.2.0))(react@19.2.0))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@17.0.2(react@19.2.0))(react-router-dom@6.30.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react@19.2.0) + '@teambit/api-reference.renderers.api-node-details': 0.0.82(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@testing-library/react-hooks@8.0.1(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@19.2.0))(react@19.2.0))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@17.0.2(react@19.2.0))(react-router-dom@6.30.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react@19.2.0) + '@teambit/api-reference.renderers.grouped-schema-nodes-summary': 0.0.80(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@19.2.0))(react@19.2.0))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@17.0.2(react@19.2.0))(react-router-dom@6.30.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react@19.2.0) '@teambit/semantics.entities.semantic-schema': 0.0.95 core-js: 3.13.0 react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) + react-dom: 17.0.2(react@19.2.0) transitivePeerDependencies: - '@teambit/base-react.navigation.link' - '@testing-library/react' @@ -61176,6 +61345,23 @@ snapshots: - '@types/react-dom' - react-router-dom + '@teambit/api-reference.renderers.react@0.0.69(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-router-dom@6.30.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react@17.0.2)': + dependencies: + '@teambit/api-reference.models.api-node-renderer': 0.0.53(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + '@teambit/api-reference.renderers.api-node-details': 0.0.82(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react-hooks@8.0.1(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-router-dom@6.30.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react@17.0.2) + '@teambit/api-reference.renderers.parameter': 0.0.67(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + '@teambit/base-react.navigation.link': 2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + '@teambit/semantics.entities.semantic-schema': 0.0.95 + classnames: 2.2.6 + core-js: 3.13.0 + react: 17.0.2 + react-dom: 17.0.2(react@17.0.2) + transitivePeerDependencies: + - '@testing-library/react' + - '@types/react' + - '@types/react-dom' + - react-router-dom + '@teambit/api-reference.renderers.react@0.0.69(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@testing-library/react-hooks@8.0.1(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react-router-dom@6.30.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react@19.2.0)': dependencies: '@teambit/api-reference.models.api-node-renderer': 0.0.53(react-dom@19.2.0(react@19.2.0))(react@19.2.0) @@ -61311,6 +61497,30 @@ snapshots: - '@types/react-dom' - react-router-dom + '@teambit/api-reference.renderers.schema-node-member-summary@0.0.78(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@testing-library/react-hooks@8.0.1(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react-router-dom@6.30.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react@19.2.0)': + dependencies: + '@teambit/api-reference.models.api-node-renderer': 0.0.53(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + '@teambit/api-reference.models.api-reference-model': 0.0.53(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + '@teambit/api-reference.renderers.api-node-details': 0.0.82(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@testing-library/react-hooks@8.0.1(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react-router-dom@6.30.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react@19.2.0) + '@teambit/api-reference.renderers.parameter': 0.0.67(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + '@teambit/api-reference.utils.custom-prism-syntax-highlighter-theme': 0.0.16 + '@teambit/api-reference.utils.schema-node-signature-transform': 0.0.47 + '@teambit/documenter.ui.table-heading-row': 4.0.11(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + '@teambit/documenter.ui.table-row': 4.1.14(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + '@teambit/semantics.entities.semantic-schema': 0.0.95 + classnames: 2.2.6 + core-js: 3.13.0 + react: 19.2.0 + react-dom: 19.2.0(react@19.2.0) + react-syntax-highlighter: 15.6.1(react@19.2.0) + transitivePeerDependencies: + - '@teambit/base-react.navigation.link' + - '@testing-library/react' + - '@testing-library/react-hooks' + - '@types/react' + - '@types/react-dom' + - react-router-dom + '@teambit/api-reference.renderers.schema-node-member-summary@0.0.78(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@19.2.0))(react@19.2.0))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@17.0.2(react@19.2.0))(react-router-dom@6.30.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react@19.2.0)': dependencies: '@teambit/api-reference.models.api-node-renderer': 0.0.53(react-dom@17.0.2(react@19.2.0))(react@19.2.0) @@ -61334,11 +61544,11 @@ snapshots: - '@types/react-dom' - react-router-dom - '@teambit/api-reference.renderers.schema-node-member-summary@0.0.78(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react-router-dom@6.30.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react@19.2.0)': + '@teambit/api-reference.renderers.schema-node-member-summary@0.0.78(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)': dependencies: '@teambit/api-reference.models.api-node-renderer': 0.0.53(react-dom@19.2.0(react@19.2.0))(react@19.2.0) '@teambit/api-reference.models.api-reference-model': 0.0.53(react-dom@17.0.2(react@17.0.2))(react@17.0.2) - '@teambit/api-reference.renderers.api-node-details': 0.0.82(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react-router-dom@6.30.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react@19.2.0) + '@teambit/api-reference.renderers.api-node-details': 0.0.82(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@testing-library/react-hooks@8.0.1(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react-router-dom@6.30.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react@19.2.0) '@teambit/api-reference.renderers.parameter': 0.0.67(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) '@teambit/api-reference.utils.custom-prism-syntax-highlighter-theme': 0.0.16 '@teambit/api-reference.utils.schema-node-signature-transform': 0.0.47 @@ -61351,11 +61561,8 @@ snapshots: react-dom: 19.2.0(react@19.2.0) react-syntax-highlighter: 15.6.1(react@19.2.0) transitivePeerDependencies: - - '@teambit/base-react.navigation.link' - - '@testing-library/react' - '@types/react' - '@types/react-dom' - - react-router-dom '@teambit/api-reference.renderers.schema-nodes-index@0.0.72(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react-hooks@8.0.1(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-router-dom@6.30.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react@17.0.2)': dependencies: @@ -61429,9 +61636,9 @@ snapshots: - '@types/react-dom' - react-router-dom - '@teambit/api-reference.renderers.schema-nodes-index@0.0.72(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@testing-library/react-hooks@8.0.1(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react-router-dom@6.30.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react@19.2.0)': + '@teambit/api-reference.renderers.schema-nodes-index@0.0.72(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@testing-library/react-hooks@8.0.1(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)': dependencies: - '@teambit/api-reference.renderers.schema-node-member-summary': 0.0.78(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react-router-dom@6.30.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react@19.2.0) + '@teambit/api-reference.renderers.schema-node-member-summary': 0.0.78(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) '@teambit/base-react.navigation.link': 2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) '@teambit/design.ui.surfaces.menu.item': 0.0.354(react-dom@19.2.0(react@19.2.0))(react@19.2.0) '@teambit/docs.ui.hooks.use-element-on-fold': 1.96.5(@testing-library/react-hooks@8.0.1(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2))(react@19.2.0) @@ -61441,11 +61648,9 @@ snapshots: react: 19.2.0 react-dom: 19.2.0(react@19.2.0) transitivePeerDependencies: - - '@testing-library/react' - '@testing-library/react-hooks' - '@types/react' - '@types/react-dom' - - react-router-dom '@teambit/api-reference.renderers.this@0.0.71(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react-hooks@8.0.1(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-router-dom@6.30.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react@17.0.2)': dependencies: @@ -61478,11 +61683,28 @@ snapshots: - '@types/react' - react-router-dom + '@teambit/api-reference.renderers.this@0.0.71(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react-hooks@8.0.1(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-router-dom@6.30.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react@17.0.2)': + dependencies: + '@teambit/api-reference.hooks.use-api-ref-url': 0.0.25(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + '@teambit/api-reference.models.api-node-renderer': 0.0.53(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + '@teambit/api-reference.renderers.type-ref': 0.0.99(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react-hooks@8.0.1(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-router-dom@6.30.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react@17.0.2) + '@teambit/semantics.entities.semantic-schema': 0.0.95 + core-js: 3.13.0 + react: 17.0.2 + react-dom: 17.0.2(react@17.0.2) + transitivePeerDependencies: + - '@teambit/base-react.navigation.link' + - '@testing-library/react' + - '@testing-library/react-hooks' + - '@types/react' + - '@types/react-dom' + - react-router-dom + '@teambit/api-reference.renderers.this@0.0.71(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-router-dom@6.30.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react@17.0.2)': dependencies: '@teambit/api-reference.hooks.use-api-ref-url': 0.0.25(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) '@teambit/api-reference.models.api-node-renderer': 0.0.53(react-dom@17.0.2(react@17.0.2))(react@17.0.2) - '@teambit/api-reference.renderers.type-ref': 0.0.99(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-router-dom@6.30.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react@17.0.2) + '@teambit/api-reference.renderers.type-ref': 0.0.99(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react-hooks@8.0.1(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-router-dom@6.30.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react@17.0.2) '@teambit/semantics.entities.semantic-schema': 0.0.95 core-js: 3.13.0 react: 17.0.2 @@ -61508,30 +61730,32 @@ snapshots: - '@types/react' - react-router-dom - '@teambit/api-reference.renderers.this@0.0.71(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@17.0.2(react@19.2.0))(react-router-dom@6.30.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react@19.2.0)': + '@teambit/api-reference.renderers.this@0.0.71(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@testing-library/react-hooks@8.0.1(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react-router-dom@6.30.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react@19.2.0)': dependencies: - '@teambit/api-reference.hooks.use-api-ref-url': 0.0.25(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@17.0.2(react@19.2.0))(react@19.2.0) - '@teambit/api-reference.models.api-node-renderer': 0.0.53(react-dom@17.0.2(react@19.2.0))(react@19.2.0) - '@teambit/api-reference.renderers.type-ref': 0.0.99(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@17.0.2(react@19.2.0))(react-router-dom@6.30.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react@19.2.0) + '@teambit/api-reference.hooks.use-api-ref-url': 0.0.25(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + '@teambit/api-reference.models.api-node-renderer': 0.0.53(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + '@teambit/api-reference.renderers.type-ref': 0.0.99(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@testing-library/react-hooks@8.0.1(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react-router-dom@6.30.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react@19.2.0) '@teambit/semantics.entities.semantic-schema': 0.0.95 core-js: 3.13.0 react: 19.2.0 - react-dom: 17.0.2(react@19.2.0) + react-dom: 19.2.0(react@19.2.0) transitivePeerDependencies: - '@teambit/base-react.navigation.link' - '@testing-library/react' + - '@testing-library/react-hooks' - '@types/react' + - '@types/react-dom' - react-router-dom - '@teambit/api-reference.renderers.this@0.0.71(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react-router-dom@6.30.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react@19.2.0)': + '@teambit/api-reference.renderers.this@0.0.71(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@17.0.2(react@19.2.0))(react-router-dom@6.30.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react@19.2.0)': dependencies: - '@teambit/api-reference.hooks.use-api-ref-url': 0.0.25(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@teambit/api-reference.models.api-node-renderer': 0.0.53(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@teambit/api-reference.renderers.type-ref': 0.0.99(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react-router-dom@6.30.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react@19.2.0) + '@teambit/api-reference.hooks.use-api-ref-url': 0.0.25(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@17.0.2(react@19.2.0))(react@19.2.0) + '@teambit/api-reference.models.api-node-renderer': 0.0.53(react-dom@17.0.2(react@19.2.0))(react@19.2.0) + '@teambit/api-reference.renderers.type-ref': 0.0.99(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@17.0.2(react@19.2.0))(react-router-dom@6.30.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react@19.2.0) '@teambit/semantics.entities.semantic-schema': 0.0.95 core-js: 3.13.0 react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) + react-dom: 17.0.2(react@19.2.0) transitivePeerDependencies: - '@teambit/base-react.navigation.link' - '@testing-library/react' @@ -61682,6 +61906,21 @@ snapshots: - '@types/react-dom' - react-router-dom + '@teambit/api-reference.renderers.type-literal@0.0.75(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2)': + dependencies: + '@teambit/api-reference.models.api-node-renderer': 0.0.53(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + '@teambit/api-reference.overview.renderers.grouped-schema-nodes-overview-summary': 0.0.47(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + '@teambit/api-reference.renderers.grouped-schema-nodes-summary': 0.0.80(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + '@teambit/api-reference.utils.copy-schema-node': 0.0.45 + '@teambit/semantics.entities.semantic-schema': 0.0.95 + core-js: 3.13.0 + react: 17.0.2 + react-dom: 17.0.2(react@17.0.2) + transitivePeerDependencies: + - '@teambit/base-react.navigation.link' + - '@types/react' + - '@types/react-dom' + '@teambit/api-reference.renderers.type-literal@0.0.75(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@19.2.0))(react@19.2.0))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@17.0.2(react@19.2.0))(react-router-dom@6.30.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react@19.2.0)': dependencies: '@teambit/api-reference.models.api-node-renderer': 0.0.53(react-dom@17.0.2(react@19.2.0))(react@19.2.0) @@ -61699,11 +61938,11 @@ snapshots: - '@types/react-dom' - react-router-dom - '@teambit/api-reference.renderers.type-literal@0.0.75(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react-router-dom@6.30.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react@19.2.0)': + '@teambit/api-reference.renderers.type-literal@0.0.75(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)': dependencies: '@teambit/api-reference.models.api-node-renderer': 0.0.53(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@teambit/api-reference.overview.renderers.grouped-schema-nodes-overview-summary': 0.0.47(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react-router-dom@6.30.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react@19.2.0) - '@teambit/api-reference.renderers.grouped-schema-nodes-summary': 0.0.80(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react-router-dom@6.30.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react@19.2.0) + '@teambit/api-reference.overview.renderers.grouped-schema-nodes-overview-summary': 0.0.47(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + '@teambit/api-reference.renderers.grouped-schema-nodes-summary': 0.0.80(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) '@teambit/api-reference.utils.copy-schema-node': 0.0.45 '@teambit/semantics.entities.semantic-schema': 0.0.95 core-js: 3.13.0 @@ -61711,10 +61950,8 @@ snapshots: react-dom: 19.2.0(react@19.2.0) transitivePeerDependencies: - '@teambit/base-react.navigation.link' - - '@testing-library/react' - '@types/react' - '@types/react-dom' - - react-router-dom '@teambit/api-reference.renderers.type-ref@0.0.99(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react-hooks@8.0.1(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-router-dom@6.30.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react@17.0.2)': dependencies: @@ -61755,7 +61992,7 @@ snapshots: - '@types/react' - react-router-dom - '@teambit/api-reference.renderers.type-ref@0.0.99(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-router-dom@6.30.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react@17.0.2)': + '@teambit/api-reference.renderers.type-ref@0.0.99(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react-hooks@8.0.1(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-router-dom@6.30.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react@17.0.2)': dependencies: '@teambit/api-reference.hooks.use-api-ref-url': 0.0.25(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) '@teambit/api-reference.models.api-node-renderer': 0.0.53(react-dom@17.0.2(react@17.0.2))(react@17.0.2) @@ -61771,10 +62008,12 @@ snapshots: react-dom: 17.0.2(react@17.0.2) transitivePeerDependencies: - '@testing-library/react' + - '@testing-library/react-hooks' - '@types/react' + - '@types/react-dom' - react-router-dom - '@teambit/api-reference.renderers.type-ref@0.0.99(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-router-dom@6.30.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react@17.0.2)': + '@teambit/api-reference.renderers.type-ref@0.0.99(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react-hooks@8.0.1(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-router-dom@6.30.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react@17.0.2)': dependencies: '@teambit/api-reference.hooks.use-api-ref-url': 0.0.25(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) '@teambit/api-reference.models.api-node-renderer': 0.0.53(react-dom@17.0.2(react@17.0.2))(react@17.0.2) @@ -61790,33 +62029,35 @@ snapshots: react-dom: 17.0.2(react@17.0.2) transitivePeerDependencies: - '@testing-library/react' + - '@testing-library/react-hooks' - '@types/react' + - '@types/react-dom' - react-router-dom - '@teambit/api-reference.renderers.type-ref@0.0.99(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@17.0.2(react@19.2.0))(react-router-dom@6.30.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react@19.2.0)': + '@teambit/api-reference.renderers.type-ref@0.0.99(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-router-dom@6.30.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react@17.0.2)': dependencies: - '@teambit/api-reference.hooks.use-api-ref-url': 0.0.25(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@17.0.2(react@19.2.0))(react@19.2.0) - '@teambit/api-reference.models.api-node-renderer': 0.0.53(react-dom@17.0.2(react@19.2.0))(react@19.2.0) - '@teambit/api-reference.renderers.api-node-details': 0.0.82(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@testing-library/react-hooks@8.0.1(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@19.2.0))(react@19.2.0))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@17.0.2(react@19.2.0))(react-router-dom@6.30.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react@19.2.0) + '@teambit/api-reference.hooks.use-api-ref-url': 0.0.25(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + '@teambit/api-reference.models.api-node-renderer': 0.0.53(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + '@teambit/api-reference.renderers.api-node-details': 0.0.82(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react-hooks@8.0.1(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-router-dom@6.30.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react@17.0.2) '@teambit/api-reference.utils.copy-schema-node': 0.0.45 - '@teambit/base-react.navigation.link': 2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + '@teambit/base-react.navigation.link': 2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) '@teambit/component-id': 1.2.4 - '@teambit/component.modules.component-url': 0.0.182(@types/react@17.0.83)(react-dom@17.0.2(react@19.2.0))(react@19.2.0) + '@teambit/component.modules.component-url': 0.0.182(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) '@teambit/semantics.entities.semantic-schema': 0.0.95 classnames: 2.2.6 core-js: 3.13.0 - react: 19.2.0 - react-dom: 17.0.2(react@19.2.0) + react: 17.0.2 + react-dom: 17.0.2(react@17.0.2) transitivePeerDependencies: - '@testing-library/react' - '@types/react' - react-router-dom - '@teambit/api-reference.renderers.type-ref@0.0.99(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react-router-dom@6.30.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react@19.2.0)': + '@teambit/api-reference.renderers.type-ref@0.0.99(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@testing-library/react-hooks@8.0.1(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react-router-dom@6.30.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react@19.2.0)': dependencies: '@teambit/api-reference.hooks.use-api-ref-url': 0.0.25(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) '@teambit/api-reference.models.api-node-renderer': 0.0.53(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@teambit/api-reference.renderers.api-node-details': 0.0.82(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react-router-dom@6.30.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react@19.2.0) + '@teambit/api-reference.renderers.api-node-details': 0.0.82(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@testing-library/react-hooks@8.0.1(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react-router-dom@6.30.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react@19.2.0) '@teambit/api-reference.utils.copy-schema-node': 0.0.45 '@teambit/base-react.navigation.link': 2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) '@teambit/component-id': 1.2.4 @@ -61826,6 +62067,27 @@ snapshots: core-js: 3.13.0 react: 19.2.0 react-dom: 19.2.0(react@19.2.0) + transitivePeerDependencies: + - '@testing-library/react' + - '@testing-library/react-hooks' + - '@types/react' + - '@types/react-dom' + - react-router-dom + + '@teambit/api-reference.renderers.type-ref@0.0.99(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@17.0.2(react@19.2.0))(react-router-dom@6.30.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react@19.2.0)': + dependencies: + '@teambit/api-reference.hooks.use-api-ref-url': 0.0.25(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@17.0.2(react@19.2.0))(react@19.2.0) + '@teambit/api-reference.models.api-node-renderer': 0.0.53(react-dom@17.0.2(react@19.2.0))(react@19.2.0) + '@teambit/api-reference.renderers.api-node-details': 0.0.82(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@testing-library/react-hooks@8.0.1(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@19.2.0))(react@19.2.0))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@17.0.2(react@19.2.0))(react-router-dom@6.30.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react@19.2.0) + '@teambit/api-reference.utils.copy-schema-node': 0.0.45 + '@teambit/base-react.navigation.link': 2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + '@teambit/component-id': 1.2.4 + '@teambit/component.modules.component-url': 0.0.182(@types/react@17.0.83)(react-dom@17.0.2(react@19.2.0))(react@19.2.0) + '@teambit/semantics.entities.semantic-schema': 0.0.95 + classnames: 2.2.6 + core-js: 3.13.0 + react: 19.2.0 + react-dom: 17.0.2(react@19.2.0) transitivePeerDependencies: - '@testing-library/react' - '@types/react' @@ -61891,6 +62153,23 @@ snapshots: - '@types/react-dom' - react-router-dom + '@teambit/api-reference.renderers.type@0.0.82(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react-hooks@8.0.1(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-router-dom@6.30.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react@17.0.2)': + dependencies: + '@teambit/api-reference.models.api-node-renderer': 0.0.53(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + '@teambit/api-reference.overview.renderers.grouped-schema-nodes-overview-summary': 0.0.47(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + '@teambit/api-reference.renderers.api-node-details': 0.0.82(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react-hooks@8.0.1(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-router-dom@6.30.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react@17.0.2) + '@teambit/semantics.entities.semantic-schema': 0.0.95 + core-js: 3.13.0 + react: 17.0.2 + react-dom: 17.0.2(react@17.0.2) + transitivePeerDependencies: + - '@teambit/base-react.navigation.link' + - '@testing-library/react' + - '@testing-library/react-hooks' + - '@types/react' + - '@types/react-dom' + - react-router-dom + '@teambit/api-reference.renderers.type@0.0.82(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-router-dom@6.30.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react@17.0.2)': dependencies: '@teambit/api-reference.models.api-node-renderer': 0.0.53(react-dom@17.0.2(react@17.0.2))(react@17.0.2) @@ -61923,31 +62202,32 @@ snapshots: - '@types/react-dom' - react-router-dom - '@teambit/api-reference.renderers.type@0.0.82(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@19.2.0))(react@19.2.0))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@17.0.2(react@19.2.0))(react-router-dom@6.30.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react@19.2.0)': + '@teambit/api-reference.renderers.type@0.0.82(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@testing-library/react-hooks@8.0.1(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react-router-dom@6.30.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react@19.2.0)': dependencies: - '@teambit/api-reference.models.api-node-renderer': 0.0.53(react-dom@17.0.2(react@19.2.0))(react@19.2.0) - '@teambit/api-reference.overview.renderers.grouped-schema-nodes-overview-summary': 0.0.47(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@19.2.0))(react@19.2.0))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@17.0.2(react@19.2.0))(react-router-dom@6.30.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react@19.2.0) - '@teambit/api-reference.renderers.api-node-details': 0.0.82(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@testing-library/react-hooks@8.0.1(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@19.2.0))(react@19.2.0))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@17.0.2(react@19.2.0))(react-router-dom@6.30.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react@19.2.0) + '@teambit/api-reference.models.api-node-renderer': 0.0.53(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + '@teambit/api-reference.overview.renderers.grouped-schema-nodes-overview-summary': 0.0.47(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + '@teambit/api-reference.renderers.api-node-details': 0.0.82(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@testing-library/react-hooks@8.0.1(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react-router-dom@6.30.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react@19.2.0) '@teambit/semantics.entities.semantic-schema': 0.0.95 core-js: 3.13.0 react: 19.2.0 - react-dom: 17.0.2(react@19.2.0) + react-dom: 19.2.0(react@19.2.0) transitivePeerDependencies: - '@teambit/base-react.navigation.link' - '@testing-library/react' + - '@testing-library/react-hooks' - '@types/react' - '@types/react-dom' - react-router-dom - '@teambit/api-reference.renderers.type@0.0.82(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react-router-dom@6.30.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react@19.2.0)': + '@teambit/api-reference.renderers.type@0.0.82(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@19.2.0))(react@19.2.0))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@17.0.2(react@19.2.0))(react-router-dom@6.30.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react@19.2.0)': dependencies: - '@teambit/api-reference.models.api-node-renderer': 0.0.53(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@teambit/api-reference.overview.renderers.grouped-schema-nodes-overview-summary': 0.0.47(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react-router-dom@6.30.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react@19.2.0) - '@teambit/api-reference.renderers.api-node-details': 0.0.82(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react-router-dom@6.30.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react@19.2.0) + '@teambit/api-reference.models.api-node-renderer': 0.0.53(react-dom@17.0.2(react@19.2.0))(react@19.2.0) + '@teambit/api-reference.overview.renderers.grouped-schema-nodes-overview-summary': 0.0.47(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@19.2.0))(react@19.2.0))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@17.0.2(react@19.2.0))(react-router-dom@6.30.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react@19.2.0) + '@teambit/api-reference.renderers.api-node-details': 0.0.82(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@testing-library/react-hooks@8.0.1(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@19.2.0))(react@19.2.0))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@17.0.2(react@19.2.0))(react-router-dom@6.30.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react@19.2.0) '@teambit/semantics.entities.semantic-schema': 0.0.95 core-js: 3.13.0 react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) + react-dom: 17.0.2(react@19.2.0) transitivePeerDependencies: - '@teambit/base-react.navigation.link' - '@testing-library/react' @@ -61984,7 +62264,7 @@ snapshots: - '@types/react' - react-router-dom - '@teambit/api-reference.renderers.unresolved@0.0.82(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-router-dom@6.30.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react@17.0.2)': + '@teambit/api-reference.renderers.unresolved@0.0.82(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react-hooks@8.0.1(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-router-dom@6.30.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react@17.0.2)': dependencies: '@teambit/api-reference.models.api-node-renderer': 0.0.53(react-dom@17.0.2(react@17.0.2))(react@17.0.2) '@teambit/api-reference.renderers.api-node-details': 0.0.82(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react-hooks@8.0.1(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-router-dom@6.30.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react@17.0.2) @@ -61995,10 +62275,12 @@ snapshots: transitivePeerDependencies: - '@teambit/base-react.navigation.link' - '@testing-library/react' + - '@testing-library/react-hooks' - '@types/react' + - '@types/react-dom' - react-router-dom - '@teambit/api-reference.renderers.unresolved@0.0.82(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-router-dom@6.30.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react@17.0.2)': + '@teambit/api-reference.renderers.unresolved@0.0.82(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react-hooks@8.0.1(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-router-dom@6.30.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react@17.0.2)': dependencies: '@teambit/api-reference.models.api-node-renderer': 0.0.53(react-dom@17.0.2(react@17.0.2))(react@17.0.2) '@teambit/api-reference.renderers.api-node-details': 0.0.82(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react-hooks@8.0.1(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-router-dom@6.30.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react@17.0.2) @@ -62009,31 +62291,49 @@ snapshots: transitivePeerDependencies: - '@teambit/base-react.navigation.link' - '@testing-library/react' + - '@testing-library/react-hooks' - '@types/react' + - '@types/react-dom' - react-router-dom - '@teambit/api-reference.renderers.unresolved@0.0.82(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@17.0.2(react@19.2.0))(react-router-dom@6.30.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react@19.2.0)': + '@teambit/api-reference.renderers.unresolved@0.0.82(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-router-dom@6.30.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react@17.0.2)': dependencies: - '@teambit/api-reference.models.api-node-renderer': 0.0.53(react-dom@17.0.2(react@19.2.0))(react@19.2.0) - '@teambit/api-reference.renderers.api-node-details': 0.0.82(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@testing-library/react-hooks@8.0.1(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@19.2.0))(react@19.2.0))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@17.0.2(react@19.2.0))(react-router-dom@6.30.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react@19.2.0) + '@teambit/api-reference.models.api-node-renderer': 0.0.53(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + '@teambit/api-reference.renderers.api-node-details': 0.0.82(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react-hooks@8.0.1(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-router-dom@6.30.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react@17.0.2) '@teambit/semantics.entities.semantic-schema': 0.0.95 core-js: 3.13.0 - react: 19.2.0 - react-dom: 17.0.2(react@19.2.0) + react: 17.0.2 + react-dom: 17.0.2(react@17.0.2) transitivePeerDependencies: - '@teambit/base-react.navigation.link' - '@testing-library/react' - '@types/react' - react-router-dom - '@teambit/api-reference.renderers.unresolved@0.0.82(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react-router-dom@6.30.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react@19.2.0)': + '@teambit/api-reference.renderers.unresolved@0.0.82(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@testing-library/react-hooks@8.0.1(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react-router-dom@6.30.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react@19.2.0)': dependencies: '@teambit/api-reference.models.api-node-renderer': 0.0.53(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@teambit/api-reference.renderers.api-node-details': 0.0.82(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react-router-dom@6.30.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react@19.2.0) + '@teambit/api-reference.renderers.api-node-details': 0.0.82(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@testing-library/react-hooks@8.0.1(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react-router-dom@6.30.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react@19.2.0) '@teambit/semantics.entities.semantic-schema': 0.0.95 core-js: 3.13.0 react: 19.2.0 react-dom: 19.2.0(react@19.2.0) + transitivePeerDependencies: + - '@teambit/base-react.navigation.link' + - '@testing-library/react' + - '@testing-library/react-hooks' + - '@types/react' + - '@types/react-dom' + - react-router-dom + + '@teambit/api-reference.renderers.unresolved@0.0.82(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@17.0.2(react@19.2.0))(react-router-dom@6.30.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react@19.2.0)': + dependencies: + '@teambit/api-reference.models.api-node-renderer': 0.0.53(react-dom@17.0.2(react@19.2.0))(react@19.2.0) + '@teambit/api-reference.renderers.api-node-details': 0.0.82(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@testing-library/react-hooks@8.0.1(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@19.2.0))(react@19.2.0))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@17.0.2(react@19.2.0))(react-router-dom@6.30.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react@19.2.0) + '@teambit/semantics.entities.semantic-schema': 0.0.95 + core-js: 3.13.0 + react: 19.2.0 + react-dom: 17.0.2(react@19.2.0) transitivePeerDependencies: - '@teambit/base-react.navigation.link' - '@testing-library/react' @@ -62069,7 +62369,7 @@ snapshots: - '@types/react' - react-router-dom - '@teambit/api-reference.renderers.variable@0.0.82(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-router-dom@6.30.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react@17.0.2)': + '@teambit/api-reference.renderers.variable@0.0.82(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react-hooks@8.0.1(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-router-dom@6.30.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react@17.0.2)': dependencies: '@teambit/api-reference.models.api-node-renderer': 0.0.53(react-dom@17.0.2(react@17.0.2))(react@17.0.2) '@teambit/api-reference.renderers.api-node-details': 0.0.82(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react-hooks@8.0.1(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-router-dom@6.30.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react@17.0.2) @@ -62080,7 +62380,25 @@ snapshots: transitivePeerDependencies: - '@teambit/base-react.navigation.link' - '@testing-library/react' + - '@testing-library/react-hooks' + - '@types/react' + - '@types/react-dom' + - react-router-dom + + '@teambit/api-reference.renderers.variable@0.0.82(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react-hooks@8.0.1(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-router-dom@6.30.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react@17.0.2)': + dependencies: + '@teambit/api-reference.models.api-node-renderer': 0.0.53(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + '@teambit/api-reference.renderers.api-node-details': 0.0.82(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react-hooks@8.0.1(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-router-dom@6.30.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react@17.0.2) + '@teambit/semantics.entities.semantic-schema': 0.0.95 + core-js: 3.13.0 + react: 17.0.2 + react-dom: 17.0.2(react@17.0.2) + transitivePeerDependencies: + - '@teambit/base-react.navigation.link' + - '@testing-library/react' + - '@testing-library/react-hooks' - '@types/react' + - '@types/react-dom' - react-router-dom '@teambit/api-reference.renderers.variable@0.0.82(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-router-dom@6.30.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react@17.0.2)': @@ -62097,28 +62415,30 @@ snapshots: - '@types/react' - react-router-dom - '@teambit/api-reference.renderers.variable@0.0.82(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@17.0.2(react@19.2.0))(react-router-dom@6.30.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react@19.2.0)': + '@teambit/api-reference.renderers.variable@0.0.82(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@testing-library/react-hooks@8.0.1(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react-router-dom@6.30.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react@19.2.0)': dependencies: - '@teambit/api-reference.models.api-node-renderer': 0.0.53(react-dom@17.0.2(react@19.2.0))(react@19.2.0) - '@teambit/api-reference.renderers.api-node-details': 0.0.82(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@testing-library/react-hooks@8.0.1(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@19.2.0))(react@19.2.0))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@17.0.2(react@19.2.0))(react-router-dom@6.30.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react@19.2.0) + '@teambit/api-reference.models.api-node-renderer': 0.0.53(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + '@teambit/api-reference.renderers.api-node-details': 0.0.82(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@testing-library/react-hooks@8.0.1(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react-router-dom@6.30.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react@19.2.0) '@teambit/semantics.entities.semantic-schema': 0.0.95 core-js: 3.13.0 react: 19.2.0 - react-dom: 17.0.2(react@19.2.0) + react-dom: 19.2.0(react@19.2.0) transitivePeerDependencies: - '@teambit/base-react.navigation.link' - '@testing-library/react' + - '@testing-library/react-hooks' - '@types/react' + - '@types/react-dom' - react-router-dom - '@teambit/api-reference.renderers.variable@0.0.82(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react-router-dom@6.30.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react@19.2.0)': + '@teambit/api-reference.renderers.variable@0.0.82(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@17.0.2(react@19.2.0))(react-router-dom@6.30.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react@19.2.0)': dependencies: - '@teambit/api-reference.models.api-node-renderer': 0.0.53(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@teambit/api-reference.renderers.api-node-details': 0.0.82(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react-router-dom@6.30.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react@19.2.0) + '@teambit/api-reference.models.api-node-renderer': 0.0.53(react-dom@17.0.2(react@19.2.0))(react@19.2.0) + '@teambit/api-reference.renderers.api-node-details': 0.0.82(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@types/react@17.0.83)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@testing-library/react-hooks@8.0.1(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@19.2.0))(react@19.2.0))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@17.0.2(react@19.2.0))(react-router-dom@6.30.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react@19.2.0) '@teambit/semantics.entities.semantic-schema': 0.0.95 core-js: 3.13.0 react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) + react-dom: 17.0.2(react@19.2.0) transitivePeerDependencies: - '@teambit/base-react.navigation.link' - '@testing-library/react' @@ -62275,7 +62595,7 @@ snapshots: '@mdx-js/react': 1.6.22(react@17.0.2) '@teambit/api-reference.hooks.use-api-renderers': 0.0.37(react-dom@17.0.2(react@17.0.2))(react@17.0.2) '@teambit/api-reference.models.api-node-renderer': 0.0.53(react-dom@17.0.2(react@17.0.2))(react@17.0.2) - '@teambit/api-reference.renderers.default-node-renderers': file:components/renderers/default-node-renderers(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-router-dom@6.30.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react@17.0.2) + '@teambit/api-reference.renderers.default-node-renderers': file:components/renderers/default-node-renderers(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react-hooks@8.0.1(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-router-dom@6.30.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react@17.0.2) '@teambit/api-reference.sections.api-reference-page': 0.0.120(@apollo/client@3.12.2(@types/react@17.0.83)(graphql@15.8.0)(react-dom@17.0.2(react@17.0.2))(react@17.0.2)(subscriptions-transport-ws@0.9.19(bufferutil@4.0.3)(graphql@15.8.0)(utf-8-validate@5.0.5)))(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) '@teambit/api-reference.sections.api-reference-section': 0.0.16(react-dom@17.0.2(react@17.0.2))(react@17.0.2) '@teambit/harmony': 0.4.7 @@ -65570,6 +65890,7 @@ snapshots: semver: 7.7.1 simple-git: 3.28.0 transitivePeerDependencies: + - domexception - encoding - react-test-renderer - supports-color @@ -65602,6 +65923,7 @@ snapshots: semver: 7.7.1 simple-git: 3.28.0 transitivePeerDependencies: + - domexception - encoding - react-test-renderer - supports-color @@ -65634,7 +65956,6 @@ snapshots: react-dom: 17.0.2(react@17.0.2) react-router-dom: 6.30.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2) transitivePeerDependencies: - - domexception - encoding - react-test-renderer - supports-color @@ -65667,7 +65988,6 @@ snapshots: react-dom: 17.0.2(react@17.0.2) react-router-dom: 6.30.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2) transitivePeerDependencies: - - domexception - encoding - react-test-renderer - supports-color @@ -65700,7 +66020,6 @@ snapshots: react-dom: 17.0.2(react@19.2.0) react-router-dom: 6.30.1(react-dom@17.0.2(react@19.2.0))(react@19.2.0) transitivePeerDependencies: - - domexception - encoding - react-test-renderer - supports-color @@ -67796,7 +68115,6 @@ snapshots: react-dom: 17.0.2(react@17.0.2) react-router-dom: 6.30.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2) transitivePeerDependencies: - - domexception - encoding - react-test-renderer - supports-color @@ -67839,7 +68157,6 @@ snapshots: react-dom: 17.0.2(react@19.2.0) react-router-dom: 6.30.1(react-dom@17.0.2(react@19.2.0))(react@19.2.0) transitivePeerDependencies: - - domexception - encoding - react-test-renderer - supports-color @@ -67884,7 +68201,6 @@ snapshots: - '@apollo/client' - '@teambit/base-react.navigation.link' - babel-plugin-macros - - domexception - encoding - eslint-import-resolver-typescript - eslint-import-resolver-webpack @@ -67937,7 +68253,6 @@ snapshots: - '@apollo/client' - '@teambit/base-react.navigation.link' - babel-plugin-macros - - domexception - encoding - eslint-import-resolver-typescript - eslint-import-resolver-webpack @@ -67990,7 +68305,6 @@ snapshots: - '@apollo/client' - '@teambit/base-react.navigation.link' - babel-plugin-macros - - domexception - encoding - eslint-import-resolver-typescript - eslint-import-resolver-webpack @@ -68217,7 +68531,6 @@ snapshots: react-dom: 17.0.2(react@17.0.2) react-router-dom: 6.30.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2) transitivePeerDependencies: - - domexception - encoding - react-test-renderer - supports-color @@ -68256,7 +68569,6 @@ snapshots: react-dom: 17.0.2(react@19.2.0) react-router-dom: 6.30.1(react-dom@17.0.2(react@19.2.0))(react@19.2.0) transitivePeerDependencies: - - domexception - encoding - react-test-renderer - supports-color @@ -68442,6 +68754,7 @@ snapshots: react-dom: 17.0.2(react@17.0.2) react-router-dom: 6.30.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2) transitivePeerDependencies: + - domexception - encoding - react-test-renderer - supports-color @@ -68481,6 +68794,7 @@ snapshots: react-dom: 17.0.2(react@17.0.2) react-router-dom: 6.30.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2) transitivePeerDependencies: + - domexception - encoding - react-test-renderer - supports-color @@ -68717,6 +69031,7 @@ snapshots: react: 17.0.2 react-dom: 17.0.2(react@17.0.2) transitivePeerDependencies: + - domexception - encoding - supports-color @@ -68765,7 +69080,7 @@ snapshots: '@teambit/legacy.extension-data': 0.0.51(graphql@15.8.0) '@teambit/legacy.logger': 0.0.19 '@teambit/legacy.scope': 0.0.49(graphql@15.8.0) - '@teambit/pkg.modules.component-package-name': 0.0.56 + '@teambit/pkg.modules.component-package-name': 0.0.56(graphql@15.8.0) '@teambit/toolbox.fs.link-or-symlink': 0.0.20 '@teambit/toolbox.fs.remove-empty-dir': 0.0.5 '@teambit/toolbox.path.path': 0.0.8 @@ -68844,7 +69159,6 @@ snapshots: react-dom: 17.0.2(react@17.0.2) react-router-dom: 6.30.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2) transitivePeerDependencies: - - domexception - encoding - supports-color @@ -71305,7 +71619,6 @@ snapshots: table: 6.7.3 transitivePeerDependencies: - babel-plugin-macros - - domexception - encoding - eslint-import-resolver-typescript - eslint-import-resolver-webpack @@ -71408,7 +71721,6 @@ snapshots: table: 6.7.3 transitivePeerDependencies: - babel-plugin-macros - - domexception - encoding - eslint-import-resolver-typescript - eslint-import-resolver-webpack @@ -71511,7 +71823,6 @@ snapshots: table: 6.7.3 transitivePeerDependencies: - babel-plugin-macros - - domexception - encoding - eslint-import-resolver-typescript - eslint-import-resolver-webpack @@ -72201,6 +72512,7 @@ snapshots: semver: 7.7.1 tempy: 1.0.1 transitivePeerDependencies: + - domexception - encoding - react-test-renderer - supports-color @@ -72239,6 +72551,7 @@ snapshots: semver: 7.7.1 tempy: 1.0.1 transitivePeerDependencies: + - domexception - encoding - react-test-renderer - supports-color @@ -72338,10 +72651,8 @@ snapshots: react-dom: 17.0.2(react@17.0.2) react-router-dom: 6.30.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2) transitivePeerDependencies: - - domexception - encoding - react-test-renderer - - supports-color '@teambit/config@file:scopes/harmony/config(react-test-renderer@17.0.2(react@19.2.0))': dependencies: @@ -72380,10 +72691,8 @@ snapshots: react-dom: 17.0.2(react@17.0.2) react-router-dom: 6.30.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2) transitivePeerDependencies: - - domexception - encoding - react-test-renderer - - supports-color '@teambit/defender.content.formatter-overview@1.96.10(@teambit/community.ui.bit-cli.commands-provider@0.0.23(react@17.0.2))(@teambit/community.ui.community-highlighter@1.96.7(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react-dom@17.0.2(react@17.0.2))(react@17.0.2)': dependencies: @@ -79336,7 +79645,6 @@ snapshots: react-dom: 17.0.2(react@17.0.2) react-router-dom: 6.30.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2) transitivePeerDependencies: - - domexception - encoding - react-test-renderer - supports-color @@ -79370,7 +79678,6 @@ snapshots: react-dom: 17.0.2(react@19.2.0) react-router-dom: 6.30.1(react-dom@17.0.2(react@19.2.0))(react@19.2.0) transitivePeerDependencies: - - domexception - encoding - react-test-renderer - supports-color @@ -80651,7 +80958,6 @@ snapshots: react-dom: 17.0.2(react@17.0.2) react-router-dom: 6.30.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2) transitivePeerDependencies: - - domexception - encoding - react-test-renderer - supports-color @@ -80696,7 +81002,6 @@ snapshots: react-dom: 17.0.2(react@19.2.0) react-router-dom: 6.30.1(react-dom@17.0.2(react@19.2.0))(react@19.2.0) transitivePeerDependencies: - - domexception - encoding - react-test-renderer - supports-color @@ -80832,7 +81137,6 @@ snapshots: react-dom: 17.0.2(react@17.0.2) react-router-dom: 6.30.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2) transitivePeerDependencies: - - domexception - encoding - react-test-renderer - supports-color @@ -80867,7 +81171,6 @@ snapshots: react-dom: 17.0.2(react@19.2.0) react-router-dom: 6.30.1(react-dom@17.0.2(react@19.2.0))(react@19.2.0) transitivePeerDependencies: - - domexception - encoding - react-test-renderer - supports-color @@ -80933,7 +81236,6 @@ snapshots: semver: 7.7.1 transitivePeerDependencies: - babel-plugin-macros - - domexception - encoding - eslint-import-resolver-typescript - eslint-import-resolver-webpack @@ -80998,7 +81300,6 @@ snapshots: semver: 7.7.1 transitivePeerDependencies: - babel-plugin-macros - - domexception - encoding - eslint-import-resolver-typescript - eslint-import-resolver-webpack @@ -81604,91 +81905,6 @@ snapshots: - webpack-hot-middleware - webpack-plugin-serve - '@teambit/harmony.envs.core-aspect-env@0.1.3(@babel/core@7.28.3)(@babel/traverse@7.28.3)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@types/react-syntax-highlighter@15.5.13)(@types/webpack@5.28.5(esbuild@0.14.29))(babel-plugin-macros@3.1.0)(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(html-webpack-plugin@5.3.2(webpack@5.97.1(esbuild@0.14.29)))(less@4.2.1)(lightningcss@1.28.2)(react-test-renderer@17.0.2(react@17.0.2))(rollup@4.53.3)(sass@1.72.0)(type-fest@3.13.1)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.2(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29)))': - dependencies: - '@babel/plugin-proposal-decorators': 7.28.0(@babel/core@7.28.3) - '@babel/plugin-transform-class-properties': 7.27.1(@babel/core@7.28.3) - '@babel/plugin-transform-modules-commonjs': 7.27.1(@babel/core@7.28.3) - '@babel/plugin-transform-object-rest-spread': 7.28.0(@babel/core@7.28.3) - '@babel/preset-env': 7.28.3(@babel/core@7.28.3) - '@babel/preset-react': 7.27.1(@babel/core@7.28.3) - '@babel/preset-typescript': 7.27.1(@babel/core@7.28.3) - '@babel/runtime': 7.20.0 - '@mdx-js/react': 1.6.22(react@17.0.2) - '@teambit/compilation.babel-compiler': 1.1.18(react@17.0.2) - '@teambit/defender.eslint-linter': 1.0.59(eslint@8.56.0)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) - '@teambit/defender.mocha-tester': 1.1.1(@babel/core@7.28.3)(react@17.0.2) - '@teambit/defender.prettier-formatter': 1.0.23(react-dom@17.0.2(react@17.0.2))(react@17.0.2) - '@teambit/mdx.ui.mdx-scope-context': 1.0.7(@types/react@17.0.83)(react@17.0.2) - '@teambit/preview.react-preview': 1.0.102(@babel/core@7.28.3)(@mdx-js/react@1.6.22(react@17.0.2))(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react-syntax-highlighter@15.5.13)(@types/react@17.0.83)(@types/webpack@5.28.5(esbuild@0.14.29))(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(graphql@15.8.0)(html-webpack-plugin@5.3.2(webpack@5.97.1(esbuild@0.14.29)))(less@4.2.1)(lightningcss@1.28.2)(react-dom@17.0.2(react@17.0.2))(react@17.0.2)(rollup@4.53.3)(sass@1.72.0)(type-fest@3.13.1)(typescript@5.9.2)(utf-8-validate@5.0.5) - '@teambit/react.react-env': 1.2.3(@babel/core@7.28.3)(@babel/traverse@7.28.3)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@types/react-syntax-highlighter@15.5.13)(@types/webpack@5.28.5(esbuild@0.14.29))(babel-plugin-macros@3.1.0)(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(html-webpack-plugin@5.3.2(webpack@5.97.1(esbuild@0.14.29)))(less@4.2.1)(lightningcss@1.28.2)(react-test-renderer@17.0.2(react@17.0.2))(rollup@4.53.3)(type-fest@3.13.1)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.2(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29))) - '@teambit/react.v17.docs-template': 1.0.7(@mdx-js/react@1.6.22(react@17.0.2))(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react-syntax-highlighter@15.5.13)(@types/react@17.0.83)(graphql@15.8.0)(react-dom@17.0.2(react@17.0.2))(react@17.0.2)(typescript@5.9.2) - '@teambit/react.v17.mounter': 1.0.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2) - '@teambit/typescript.typescript-compiler': 2.0.67(react@17.0.2) - '@testing-library/react': 12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) - '@testing-library/react-hooks': 8.0.1(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2) - '@types/chai': 5.2.2 - '@types/chai-fs': 2.0.5 - '@types/mocha': 10.0.10 - '@types/node': 22.10.5 - '@types/react': 17.0.83 - '@types/react-dom': 17.0.26(@types/react@17.0.83) - '@typescript-eslint/parser': 8.39.0(eslint@8.56.0)(typescript@5.9.2) - babel-plugin-transform-typescript-metadata: 0.3.2(@babel/core@7.28.3)(@babel/traverse@7.28.3) - chai: 5.2.1 - chai-fs: 1.0.0(chai@5.2.1) - core-js: 3.13.0 - eslint-plugin-promise: 7.2.1(eslint@8.56.0) - graphql: 15.8.0 - mocha: 11.7.1 - ramda: 0.29.1 - react: 17.0.2 - react-dom: 17.0.2(react@17.0.2) - react-router-dom: 6.30.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2) - typescript: 5.9.2 - transitivePeerDependencies: - - '@babel/core' - - '@babel/traverse' - - '@parcel/css' - - '@rspack/core' - - '@swc/core' - - '@swc/css' - - '@types/react-syntax-highlighter' - - '@types/webpack' - - babel-plugin-macros - - browserslist - - bufferutil - - canvas - - clean-css - - csso - - debug - - encoding - - esbuild - - eslint - - eslint-import-resolver-typescript - - eslint-import-resolver-webpack - - fibers - - html-webpack-plugin - - less - - lightningcss - - node-notifier - - node-sass - - react-test-renderer - - rollup - - sass - - sass-embedded - - sockjs-client - - supports-color - - ts-node - - type-fest - - uglify-js - - utf-8-validate - - vue-template-compiler - - webpack-cli - - webpack-dev-server - - webpack-hot-middleware - - webpack-plugin-serve - '@teambit/harmony.envs.core-aspect-env@0.1.3(@babel/core@7.28.3)(@babel/traverse@7.28.3)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@types/react-syntax-highlighter@15.5.13)(@types/webpack@5.28.5(esbuild@0.14.29))(babel-plugin-macros@3.1.0)(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(html-webpack-plugin@5.6.3(webpack@5.97.1(esbuild@0.14.29)))(less@4.2.1)(lightningcss@1.28.2)(react-test-renderer@17.0.2(react@17.0.2))(rollup@4.53.3)(sass@1.92.1)(type-fest@0.21.3)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.2(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29)))': dependencies: '@babel/plugin-proposal-decorators': 7.28.0(@babel/core@7.28.3) @@ -81911,7 +82127,6 @@ snapshots: react-dom: 17.0.2(react@17.0.2) react-router-dom: 6.30.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2) transitivePeerDependencies: - - domexception - encoding - supports-color @@ -82320,7 +82535,6 @@ snapshots: validate-npm-package-name: 6.0.0 yesno: 0.4.0 transitivePeerDependencies: - - domexception - encoding - react-test-renderer - supports-color @@ -82368,7 +82582,6 @@ snapshots: validate-npm-package-name: 6.0.0 yesno: 0.4.0 transitivePeerDependencies: - - domexception - encoding - react-test-renderer - supports-color @@ -82471,7 +82684,6 @@ snapshots: semver: 7.7.1 uuid: 8.3.2 transitivePeerDependencies: - - domexception - encoding - react-test-renderer - supports-color @@ -82524,7 +82736,6 @@ snapshots: semver: 7.7.1 uuid: 8.3.2 transitivePeerDependencies: - - domexception - encoding - react-test-renderer - supports-color @@ -83045,7 +83256,6 @@ snapshots: react-dom: 17.0.2(react@17.0.2) react-router-dom: 6.30.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2) transitivePeerDependencies: - - domexception - encoding - supports-color @@ -84501,7 +84711,6 @@ snapshots: semver: 7.7.1 tempy: 1.0.1 transitivePeerDependencies: - - domexception - encoding - supports-color @@ -84586,7 +84795,7 @@ snapshots: '@teambit/legacy.scope': 0.0.49(graphql@15.8.0) '@teambit/legacy.utils': 0.0.21 '@teambit/scope.remotes': 0.0.49(graphql@15.8.0) - '@teambit/semantics.doc-parser': 0.0.57 + '@teambit/semantics.doc-parser': 0.0.57(graphql@15.8.0) '@teambit/toolbox.crypto.sha1': 0.0.7 '@teambit/toolbox.fs.last-modified': 0.0.5 '@teambit/toolbox.path.path': 0.0.8 @@ -85339,7 +85548,6 @@ snapshots: react-router-dom: 6.30.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2) semver: 7.7.1 transitivePeerDependencies: - - domexception - encoding - react-test-renderer - supports-color @@ -85376,7 +85584,6 @@ snapshots: react-router-dom: 6.30.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2) semver: 7.7.1 transitivePeerDependencies: - - domexception - encoding - react-test-renderer - supports-color @@ -86277,7 +86484,6 @@ snapshots: react-dom: 17.0.2(react@17.0.2) react-router-dom: 6.30.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2) transitivePeerDependencies: - - domexception - encoding - react-test-renderer - supports-color @@ -86312,7 +86518,6 @@ snapshots: react-dom: 17.0.2(react@17.0.2) react-router-dom: 6.30.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2) transitivePeerDependencies: - - domexception - encoding - react-test-renderer - supports-color @@ -86503,7 +86708,7 @@ snapshots: '@teambit/node.deps-detectors.parser-helper@0.0.6': {} - '@teambit/node.envs.node-babel-mocha@0.2.3(@babel/core@7.19.6)(@babel/traverse@7.28.3)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-syntax-highlighter@15.5.13)(@types/webpack@5.28.5(esbuild@0.14.29))(babel-plugin-macros@3.1.0)(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(html-webpack-plugin@5.3.2(webpack@5.97.1(esbuild@0.14.29)))(less@4.2.1)(lightningcss@1.28.2)(react-test-renderer@17.0.2(react@17.0.2))(rollup@4.53.3)(type-fest@3.13.1)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.2(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29)))': + '@teambit/node.envs.node-babel-mocha@0.2.3(@babel/core@7.19.6)(@babel/traverse@7.28.3)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-syntax-highlighter@15.5.13)(@types/webpack@5.28.5(esbuild@0.14.29))(babel-plugin-macros@3.1.0)(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(html-webpack-plugin@5.3.2(webpack@5.97.1(esbuild@0.14.29)))(less@4.2.1)(lightningcss@1.28.2)(react-test-renderer@17.0.2(react@17.0.2))(rollup@4.53.3)(type-fest@3.13.1)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.2(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29)))': dependencies: '@babel/plugin-transform-modules-commonjs': 7.27.1(@babel/core@7.19.6) '@babel/preset-env': 7.28.3(@babel/core@7.19.6) @@ -86517,7 +86722,7 @@ snapshots: '@teambit/defender.prettier-formatter': 1.0.23(react-dom@17.0.2(react@17.0.2))(react@17.0.2) '@teambit/mdx.ui.mdx-scope-context': 1.0.7(@types/react@17.0.83)(react@17.0.2) '@teambit/react.react-env': 1.2.3(@babel/core@7.19.6)(@babel/traverse@7.28.3)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@types/react-syntax-highlighter@15.5.13)(@types/webpack@5.28.5(esbuild@0.14.29))(babel-plugin-macros@3.1.0)(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(html-webpack-plugin@5.3.2(webpack@5.97.1(esbuild@0.14.29)))(less@4.2.1)(lightningcss@1.28.2)(react-test-renderer@17.0.2(react@17.0.2))(rollup@4.53.3)(type-fest@3.13.1)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.2(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29))) - '@teambit/react.v17.docs-template': 1.0.7(@mdx-js/react@1.6.22(react@17.0.2))(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react-syntax-highlighter@15.5.13)(@types/react@17.0.83)(graphql@15.8.0)(react-dom@17.0.2(react@17.0.2))(react@17.0.2)(typescript@5.9.2) + '@teambit/react.v17.docs-template': 1.0.7(@mdx-js/react@1.6.22(react@17.0.2))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react-syntax-highlighter@15.5.13)(@types/react@17.0.83)(graphql@15.8.0)(react-dom@17.0.2(react@17.0.2))(react@17.0.2)(typescript@5.9.2) '@teambit/react.v17.mounter': 1.0.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2) '@teambit/typescript.typescript-compiler': 2.0.67(react@17.0.2) '@types/react': 17.0.83 @@ -86641,75 +86846,6 @@ snapshots: - webpack-hot-middleware - webpack-plugin-serve - '@teambit/node.envs.node-babel-mocha@0.2.3(@babel/core@7.28.3)(@babel/traverse@7.28.3)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-syntax-highlighter@15.5.13)(@types/webpack@5.28.5(esbuild@0.14.29))(babel-plugin-macros@3.1.0)(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(html-webpack-plugin@5.3.2(webpack@5.97.1(esbuild@0.14.29)))(less@4.2.1)(lightningcss@1.28.2)(react-test-renderer@17.0.2(react@17.0.2))(rollup@4.53.3)(type-fest@3.13.1)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.2(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29)))': - dependencies: - '@babel/plugin-transform-modules-commonjs': 7.27.1(@babel/core@7.28.3) - '@babel/preset-env': 7.28.3(@babel/core@7.28.3) - '@babel/preset-react': 7.27.1(@babel/core@7.28.3) - '@babel/preset-typescript': 7.27.1(@babel/core@7.28.3) - '@babel/runtime': 7.20.0 - '@mdx-js/react': 1.6.22(react@17.0.2) - '@teambit/compilation.babel-compiler': 1.1.18(react@17.0.2) - '@teambit/defender.eslint-linter': 1.0.59(eslint@8.56.0)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) - '@teambit/defender.mocha-tester': 1.1.1(@babel/core@7.28.3)(react@17.0.2) - '@teambit/defender.prettier-formatter': 1.0.23(react-dom@17.0.2(react@17.0.2))(react@17.0.2) - '@teambit/mdx.ui.mdx-scope-context': 1.0.7(@types/react@17.0.83)(react@17.0.2) - '@teambit/react.react-env': 1.2.3(@babel/core@7.28.3)(@babel/traverse@7.28.3)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@types/react-syntax-highlighter@15.5.13)(@types/webpack@5.28.5(esbuild@0.14.29))(babel-plugin-macros@3.1.0)(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(html-webpack-plugin@5.3.2(webpack@5.97.1(esbuild@0.14.29)))(less@4.2.1)(lightningcss@1.28.2)(react-test-renderer@17.0.2(react@17.0.2))(rollup@4.53.3)(type-fest@3.13.1)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.2(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29))) - '@teambit/react.v17.docs-template': 1.0.7(@mdx-js/react@1.6.22(react@17.0.2))(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react-syntax-highlighter@15.5.13)(@types/react@17.0.83)(graphql@15.8.0)(react-dom@17.0.2(react@17.0.2))(react@17.0.2)(typescript@5.9.2) - '@teambit/react.v17.mounter': 1.0.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2) - '@teambit/typescript.typescript-compiler': 2.0.67(react@17.0.2) - '@types/react': 17.0.83 - '@types/react-dom': 17.0.26(@types/react@17.0.83) - core-js: 3.13.0 - graphql: 15.8.0 - mocha: 10.2.0 - react: 17.0.2 - react-dom: 17.0.2(react@17.0.2) - react-router-dom: 6.30.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2) - transitivePeerDependencies: - - '@babel/core' - - '@babel/traverse' - - '@parcel/css' - - '@rspack/core' - - '@swc/core' - - '@swc/css' - - '@testing-library/react' - - '@types/react-syntax-highlighter' - - '@types/webpack' - - babel-plugin-macros - - browserslist - - bufferutil - - canvas - - clean-css - - csso - - debug - - encoding - - esbuild - - eslint - - eslint-import-resolver-typescript - - eslint-import-resolver-webpack - - fibers - - html-webpack-plugin - - less - - lightningcss - - node-notifier - - node-sass - - react-test-renderer - - rollup - - sass-embedded - - sockjs-client - - supports-color - - ts-node - - type-fest - - typescript - - uglify-js - - utf-8-validate - - vue-template-compiler - - webpack-cli - - webpack-dev-server - - webpack-hot-middleware - - webpack-plugin-serve - '@teambit/node.envs.node-babel-mocha@0.2.3(@babel/core@7.28.3)(@babel/traverse@7.28.3)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-syntax-highlighter@15.5.13)(@types/webpack@5.28.5(esbuild@0.14.29))(babel-plugin-macros@3.1.0)(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(html-webpack-plugin@5.3.2(webpack@5.97.1(esbuild@0.14.29)))(less@4.2.1)(lightningcss@1.28.2)(react-test-renderer@17.0.2(react@17.0.2))(rollup@4.53.3)(type-fest@3.13.1)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.2(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29)))': dependencies: '@babel/plugin-transform-modules-commonjs': 7.27.1(@babel/core@7.28.3) @@ -87720,7 +87856,7 @@ snapshots: '@teambit/pkg.entities.registry@0.0.4': {} - '@teambit/pkg.modules.component-package-name@0.0.56': + '@teambit/pkg.modules.component-package-name@0.0.56(graphql@15.8.0)': dependencies: '@teambit/component-id': 1.2.4 '@teambit/legacy.constants': 0.0.11 @@ -87729,7 +87865,10 @@ snapshots: '@teambit/legacy.utils': 0.0.21 '@teambit/toolbox.path.path': 0.0.8 transitivePeerDependencies: + - domexception - encoding + - graphql + - supports-color '@teambit/pkg.modules.component-package-name@file:components/modules/component-package-name': dependencies: @@ -87750,9 +87889,7 @@ snapshots: react-dom: 17.0.2(react@17.0.2) react-router-dom: 6.30.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2) transitivePeerDependencies: - - domexception - encoding - - supports-color '@teambit/pkg.modules.semver-helper@file:scopes/pkg/modules/semver-helper': dependencies: @@ -88162,9 +88299,9 @@ snapshots: '@teambit/preview.modules.preview-modules@1.0.3': {} - '@teambit/preview.react-preview@1.0.102(@babel/core@7.19.6)(@mdx-js/react@1.6.22(react@17.0.2))(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react-syntax-highlighter@15.5.13)(@types/react@17.0.83)(@types/webpack@5.28.5(esbuild@0.14.29))(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(graphql@15.8.0)(html-webpack-plugin@5.3.2(webpack@5.97.1(esbuild@0.14.29)))(less@4.2.1)(lightningcss@1.28.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rollup@4.53.3)(sass@1.72.0)(type-fest@3.13.1)(typescript@5.9.2)(utf-8-validate@5.0.5)': + '@teambit/preview.react-preview@1.0.102(@babel/core@7.19.6)(@mdx-js/react@1.6.22(react@17.0.2))(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react-syntax-highlighter@15.5.13)(@types/react@17.0.83)(@types/webpack@5.28.5(esbuild@0.14.29))(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(graphql@15.8.0)(html-webpack-plugin@5.3.2(webpack@5.97.1(esbuild@0.14.29)))(less@4.2.1)(lightningcss@1.28.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rollup@4.53.3)(sass@1.72.0)(type-fest@3.13.1)(typescript@5.9.2)(utf-8-validate@5.0.5)': dependencies: - '@teambit/docs.docs-template': 1.0.12(@mdx-js/react@1.6.22(react@17.0.2))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react-syntax-highlighter@15.5.13)(@types/react@17.0.83)(graphql@15.8.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.9.2) + '@teambit/docs.docs-template': 1.0.12(@mdx-js/react@1.6.22(react@17.0.2))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react-syntax-highlighter@15.5.13)(@types/react@17.0.83)(graphql@15.8.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.9.2) '@teambit/react.mounter': 1.0.53(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@teambit/react.webpack.react-webpack': 1.0.54(@babel/core@7.19.6)(@types/webpack@5.28.5(esbuild@0.14.29))(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(eslint@8.56.0)(less@4.2.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rollup@4.53.3)(sass@1.72.0)(type-fest@3.13.1)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.0(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29))) '@teambit/ui-foundation.ui.rendering.html': 0.0.95(react-dom@18.3.1(react@18.3.1))(react@18.3.1) @@ -88756,71 +88893,71 @@ snapshots: - webpack-hot-middleware - webpack-plugin-serve - '@teambit/preview.react-preview@1.0.102(@babel/core@7.28.3)(@mdx-js/react@1.6.22(react@17.0.2))(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react-syntax-highlighter@15.5.13)(@types/react@17.0.83)(@types/webpack@5.28.5(esbuild@0.14.29))(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(graphql@15.8.0)(html-webpack-plugin@5.3.2(webpack@5.97.1(esbuild@0.14.29)))(less@4.2.1)(lightningcss@1.28.2)(react-dom@17.0.2(react@17.0.2))(react@17.0.2)(rollup@4.53.3)(sass@1.72.0)(type-fest@3.13.1)(typescript@5.9.2)(utf-8-validate@5.0.5)': + '@teambit/preview.react-preview@1.0.102(@babel/core@7.28.3)(@mdx-js/react@1.6.22(react@17.0.2))(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react-syntax-highlighter@15.5.13)(@types/react@17.0.83)(@types/webpack@5.28.5(esbuild@0.14.29))(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(graphql@15.8.0)(html-webpack-plugin@5.6.3(webpack@5.97.1(esbuild@0.14.29)))(less@4.2.1)(lightningcss@1.28.2)(react-dom@17.0.2(react@17.0.2))(react@17.0.2)(rollup@4.53.3)(sass@1.92.1)(type-fest@0.21.3)(typescript@5.9.2)(utf-8-validate@5.0.5)': + dependencies: + '@teambit/docs.docs-template': 1.0.12(@mdx-js/react@1.6.22(react@17.0.2))(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react-syntax-highlighter@15.5.13)(@types/react@17.0.83)(graphql@15.8.0)(react-dom@17.0.2(react@17.0.2))(react@17.0.2)(typescript@5.9.2) + '@teambit/react.mounter': 1.0.53(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + '@teambit/react.webpack.react-webpack': 1.0.54(@babel/core@7.28.3)(@types/webpack@5.28.5(esbuild@0.14.29))(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(eslint@8.56.0)(less@4.2.1)(react-dom@17.0.2(react@17.0.2))(react@17.0.2)(rollup@4.53.3)(sass@1.92.1)(type-fest@0.21.3)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.0(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29))) + '@teambit/ui-foundation.ui.rendering.html': 0.0.95(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + '@teambit/webpack.webpack-bundler': 1.0.18(@parcel/css@1.14.0)(@swc/css@0.0.20)(esbuild@0.14.29)(lightningcss@1.28.2)(react@17.0.2) + '@teambit/webpack.webpack-dev-server': 1.0.24(@parcel/css@1.14.0)(@swc/css@0.0.20)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(lightningcss@1.28.2)(react@17.0.2)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29)) + html-webpack-inject-plugin: 5.3.1(html-webpack-plugin@5.6.3(webpack@5.97.1(esbuild@0.14.29)))(webpack@5.97.1(esbuild@0.14.29)) + object-hash: 3.0.0 + react: 17.0.2 + webpack: 5.97.1(esbuild@0.14.29) + webpack-dev-server: 4.15.0(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29)) + transitivePeerDependencies: + - '@babel/core' + - '@mdx-js/react' + - '@parcel/css' + - '@rspack/core' + - '@swc/core' + - '@swc/css' + - '@testing-library/react' + - '@types/react' + - '@types/react-dom' + - '@types/react-syntax-highlighter' + - '@types/webpack' + - browserslist + - bufferutil + - clean-css + - csso + - debug + - encoding + - esbuild + - eslint + - fibers + - graphql + - html-webpack-plugin + - less + - lightningcss + - node-sass + - react-dom + - rollup + - sass + - sass-embedded + - sockjs-client + - supports-color + - type-fest + - typescript + - uglify-js + - utf-8-validate + - vue-template-compiler + - webpack-cli + - webpack-hot-middleware + - webpack-plugin-serve + + '@teambit/preview.react-preview@1.0.102(@babel/core@7.28.3)(@mdx-js/react@1.6.22(react@17.0.2))(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react-syntax-highlighter@15.5.13)(@types/react@17.0.83)(@types/webpack@5.28.5(esbuild@0.14.29))(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(graphql@15.8.0)(html-webpack-plugin@5.3.2(webpack@5.97.1(esbuild@0.14.29)))(less@4.2.1)(lightningcss@1.28.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rollup@4.53.3)(sass@1.72.0)(type-fest@3.13.1)(typescript@5.9.2)(utf-8-validate@5.0.5)': dependencies: - '@teambit/docs.docs-template': 1.0.12(@mdx-js/react@1.6.22(react@17.0.2))(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react-syntax-highlighter@15.5.13)(@types/react@17.0.83)(graphql@15.8.0)(react-dom@17.0.2(react@17.0.2))(react@17.0.2)(typescript@5.9.2) - '@teambit/react.mounter': 1.0.53(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) - '@teambit/react.webpack.react-webpack': 1.0.54(@babel/core@7.28.3)(@types/webpack@5.28.5(esbuild@0.14.29))(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(eslint@8.56.0)(less@4.2.1)(react-dom@17.0.2(react@17.0.2))(react@17.0.2)(rollup@4.53.3)(sass@1.72.0)(type-fest@3.13.1)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.0(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29))) - '@teambit/ui-foundation.ui.rendering.html': 0.0.95(react-dom@17.0.2(react@17.0.2))(react@17.0.2) - '@teambit/webpack.webpack-bundler': 1.0.18(@parcel/css@1.14.0)(@swc/css@0.0.20)(esbuild@0.14.29)(lightningcss@1.28.2)(react@17.0.2) - '@teambit/webpack.webpack-dev-server': 1.0.24(@parcel/css@1.14.0)(@swc/css@0.0.20)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(lightningcss@1.28.2)(react@17.0.2)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29)) + '@teambit/docs.docs-template': 1.0.12(@mdx-js/react@1.6.22(react@17.0.2))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react-syntax-highlighter@15.5.13)(@types/react@17.0.83)(graphql@15.8.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.9.2) + '@teambit/react.mounter': 1.0.53(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@teambit/react.webpack.react-webpack': 1.0.54(@babel/core@7.28.3)(@types/webpack@5.28.5(esbuild@0.14.29))(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(eslint@8.56.0)(less@4.2.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rollup@4.53.3)(sass@1.72.0)(type-fest@3.13.1)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.0(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29))) + '@teambit/ui-foundation.ui.rendering.html': 0.0.95(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@teambit/webpack.webpack-bundler': 1.0.18(@parcel/css@1.14.0)(@swc/css@0.0.20)(esbuild@0.14.29)(lightningcss@1.28.2)(react@18.3.1) + '@teambit/webpack.webpack-dev-server': 1.0.24(@parcel/css@1.14.0)(@swc/css@0.0.20)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(lightningcss@1.28.2)(react@18.3.1)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29)) html-webpack-inject-plugin: 5.3.1(html-webpack-plugin@5.3.2(webpack@5.97.1(esbuild@0.14.29)))(webpack@5.97.1(esbuild@0.14.29)) object-hash: 3.0.0 - react: 17.0.2 - webpack: 5.97.1(esbuild@0.14.29) - webpack-dev-server: 4.15.0(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29)) - transitivePeerDependencies: - - '@babel/core' - - '@mdx-js/react' - - '@parcel/css' - - '@rspack/core' - - '@swc/core' - - '@swc/css' - - '@testing-library/react' - - '@types/react' - - '@types/react-dom' - - '@types/react-syntax-highlighter' - - '@types/webpack' - - browserslist - - bufferutil - - clean-css - - csso - - debug - - encoding - - esbuild - - eslint - - fibers - - graphql - - html-webpack-plugin - - less - - lightningcss - - node-sass - - react-dom - - rollup - - sass - - sass-embedded - - sockjs-client - - supports-color - - type-fest - - typescript - - uglify-js - - utf-8-validate - - vue-template-compiler - - webpack-cli - - webpack-hot-middleware - - webpack-plugin-serve - - '@teambit/preview.react-preview@1.0.102(@babel/core@7.28.3)(@mdx-js/react@1.6.22(react@17.0.2))(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react-syntax-highlighter@15.5.13)(@types/react@17.0.83)(@types/webpack@5.28.5(esbuild@0.14.29))(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(graphql@15.8.0)(html-webpack-plugin@5.6.3(webpack@5.97.1(esbuild@0.14.29)))(less@4.2.1)(lightningcss@1.28.2)(react-dom@17.0.2(react@17.0.2))(react@17.0.2)(rollup@4.53.3)(sass@1.92.1)(type-fest@0.21.3)(typescript@5.9.2)(utf-8-validate@5.0.5)': - dependencies: - '@teambit/docs.docs-template': 1.0.12(@mdx-js/react@1.6.22(react@17.0.2))(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react-syntax-highlighter@15.5.13)(@types/react@17.0.83)(graphql@15.8.0)(react-dom@17.0.2(react@17.0.2))(react@17.0.2)(typescript@5.9.2) - '@teambit/react.mounter': 1.0.53(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) - '@teambit/react.webpack.react-webpack': 1.0.54(@babel/core@7.28.3)(@types/webpack@5.28.5(esbuild@0.14.29))(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(eslint@8.56.0)(less@4.2.1)(react-dom@17.0.2(react@17.0.2))(react@17.0.2)(rollup@4.53.3)(sass@1.92.1)(type-fest@0.21.3)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.0(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29))) - '@teambit/ui-foundation.ui.rendering.html': 0.0.95(react-dom@17.0.2(react@17.0.2))(react@17.0.2) - '@teambit/webpack.webpack-bundler': 1.0.18(@parcel/css@1.14.0)(@swc/css@0.0.20)(esbuild@0.14.29)(lightningcss@1.28.2)(react@17.0.2) - '@teambit/webpack.webpack-dev-server': 1.0.24(@parcel/css@1.14.0)(@swc/css@0.0.20)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(lightningcss@1.28.2)(react@17.0.2)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29)) - html-webpack-inject-plugin: 5.3.1(html-webpack-plugin@5.6.3(webpack@5.97.1(esbuild@0.14.29)))(webpack@5.97.1(esbuild@0.14.29)) - object-hash: 3.0.0 - react: 17.0.2 + react: 18.3.1 webpack: 5.97.1(esbuild@0.14.29) webpack-dev-server: 4.15.0(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29)) transitivePeerDependencies: @@ -89080,60 +89217,6 @@ snapshots: - webpack-hot-middleware - webpack-plugin-serve - '@teambit/preview.react-preview@1.0.102(@babel/core@7.28.3)(@mdx-js/react@1.6.22(react@17.0.2))(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react-syntax-highlighter@15.5.13)(@types/react@17.0.83)(@types/webpack@5.28.5(esbuild@0.14.29))(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(graphql@15.8.0)(html-webpack-plugin@5.3.2(webpack@5.97.1(esbuild@0.14.29)))(less@4.2.1)(lightningcss@1.28.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rollup@4.53.3)(sass@1.72.0)(type-fest@3.13.1)(typescript@5.9.2)(utf-8-validate@5.0.5)': - dependencies: - '@teambit/docs.docs-template': 1.0.12(@mdx-js/react@1.6.22(react@17.0.2))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react-syntax-highlighter@15.5.13)(@types/react@17.0.83)(graphql@15.8.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.9.2) - '@teambit/react.mounter': 1.0.53(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@teambit/react.webpack.react-webpack': 1.0.54(@babel/core@7.28.3)(@types/webpack@5.28.5(esbuild@0.14.29))(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(eslint@8.56.0)(less@4.2.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rollup@4.53.3)(sass@1.72.0)(type-fest@3.13.1)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.0(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29))) - '@teambit/ui-foundation.ui.rendering.html': 0.0.95(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@teambit/webpack.webpack-bundler': 1.0.18(@parcel/css@1.14.0)(@swc/css@0.0.20)(esbuild@0.14.29)(lightningcss@1.28.2)(react@18.3.1) - '@teambit/webpack.webpack-dev-server': 1.0.24(@parcel/css@1.14.0)(@swc/css@0.0.20)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(lightningcss@1.28.2)(react@18.3.1)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29)) - html-webpack-inject-plugin: 5.3.1(html-webpack-plugin@5.3.2(webpack@5.97.1(esbuild@0.14.29)))(webpack@5.97.1(esbuild@0.14.29)) - object-hash: 3.0.0 - react: 18.3.1 - webpack: 5.97.1(esbuild@0.14.29) - webpack-dev-server: 4.15.0(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29)) - transitivePeerDependencies: - - '@babel/core' - - '@mdx-js/react' - - '@parcel/css' - - '@rspack/core' - - '@swc/core' - - '@swc/css' - - '@testing-library/react' - - '@types/react' - - '@types/react-dom' - - '@types/react-syntax-highlighter' - - '@types/webpack' - - browserslist - - bufferutil - - clean-css - - csso - - debug - - encoding - - esbuild - - eslint - - fibers - - graphql - - html-webpack-plugin - - less - - lightningcss - - node-sass - - react-dom - - rollup - - sass - - sass-embedded - - sockjs-client - - supports-color - - type-fest - - typescript - - uglify-js - - utf-8-validate - - vue-template-compiler - - webpack-cli - - webpack-hot-middleware - - webpack-plugin-serve - '@teambit/preview.ui.component-preview@0.0.519(react-dom@17.0.2(react@17.0.2))(react@17.0.2)': dependencies: '@teambit/base-ui.utils.string.affix': 1.0.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) @@ -89636,13 +89719,13 @@ snapshots: - ts-node - typescript - '@teambit/react.apps.react-app-types@2.1.0(@babel/core@7.19.6)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react@17.0.83)(@types/webpack@5.28.5(esbuild@0.14.29))(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(less@4.2.1)(lightningcss@1.28.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rollup@4.53.3)(sass@1.72.0)(type-fest@3.13.1)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.2(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29)))': + '@teambit/react.apps.react-app-types@2.1.0(@babel/core@7.19.6)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(@types/webpack@5.28.5(esbuild@0.14.29))(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(less@4.2.1)(lightningcss@1.28.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rollup@4.53.3)(sass@1.72.0)(type-fest@3.13.1)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.2(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29)))': dependencies: '@teambit/bit-error': 0.0.404 '@teambit/react.rendering.ssr': 1.0.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@teambit/react.webpack.react-webpack': 1.0.54(@babel/core@7.19.6)(@types/webpack@5.28.5(esbuild@0.14.29))(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(eslint@8.56.0)(less@4.2.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rollup@4.53.3)(sass@1.72.0)(type-fest@3.13.1)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.2(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29))) '@teambit/toolbox.network.get-port': 1.0.10 - '@teambit/ui-foundation.ui.pages.static-error': 0.0.108(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react@17.0.83)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@teambit/ui-foundation.ui.pages.static-error': 0.0.108(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@teambit/webpack.transformers.favicon-reload': 1.0.0 '@teambit/webpack.webpack-bundler': 1.0.18(@parcel/css@1.14.0)(@swc/css@0.0.20)(esbuild@0.14.29)(lightningcss@1.28.2)(react@18.3.1) '@teambit/webpack.webpack-dev-server': 1.0.24(@parcel/css@1.14.0)(@swc/css@0.0.20)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(lightningcss@1.28.2)(react@18.3.1)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29)) @@ -89901,13 +89984,13 @@ snapshots: - webpack-hot-middleware - webpack-plugin-serve - '@teambit/react.apps.react-app-types@2.1.0(@babel/core@7.28.3)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react@17.0.83)(@types/webpack@5.28.5(esbuild@0.14.29))(browserslist@4.23.3)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(less@4.2.1)(lightningcss@1.28.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rollup@4.53.3)(sass@1.72.0)(type-fest@0.21.3)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.2(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29)))': + '@teambit/react.apps.react-app-types@2.1.0(@babel/core@7.28.3)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(@types/webpack@5.28.5(esbuild@0.14.29))(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(less@4.2.1)(lightningcss@1.28.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rollup@4.53.3)(sass@1.72.0)(type-fest@3.13.1)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.2(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29)))': dependencies: '@teambit/bit-error': 0.0.404 '@teambit/react.rendering.ssr': 1.0.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@teambit/react.webpack.react-webpack': 1.0.54(@babel/core@7.28.3)(@types/webpack@5.28.5(esbuild@0.14.29))(browserslist@4.23.3)(bufferutil@4.0.3)(debug@4.3.4)(eslint@8.56.0)(less@4.2.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rollup@4.53.3)(sass@1.72.0)(type-fest@0.21.3)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.2(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29))) + '@teambit/react.webpack.react-webpack': 1.0.54(@babel/core@7.28.3)(@types/webpack@5.28.5(esbuild@0.14.29))(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(eslint@8.56.0)(less@4.2.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rollup@4.53.3)(sass@1.72.0)(type-fest@3.13.1)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.2(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29))) '@teambit/toolbox.network.get-port': 1.0.10 - '@teambit/ui-foundation.ui.pages.static-error': 0.0.108(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react@17.0.83)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@teambit/ui-foundation.ui.pages.static-error': 0.0.108(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@teambit/webpack.transformers.favicon-reload': 1.0.0 '@teambit/webpack.webpack-bundler': 1.0.18(@parcel/css@1.14.0)(@swc/css@0.0.20)(esbuild@0.14.29)(lightningcss@1.28.2)(react@18.3.1) '@teambit/webpack.webpack-dev-server': 1.0.24(@parcel/css@1.14.0)(@swc/css@0.0.20)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(lightningcss@1.28.2)(react@18.3.1)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29)) @@ -89954,11 +90037,11 @@ snapshots: - webpack-hot-middleware - webpack-plugin-serve - '@teambit/react.apps.react-app-types@2.1.0(@babel/core@7.28.3)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react@17.0.83)(@types/webpack@5.28.5(esbuild@0.14.29))(browserslist@4.23.3)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(less@4.2.1)(lightningcss@1.28.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rollup@4.53.3)(sass@1.72.0)(type-fest@3.13.1)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.2(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29)))': + '@teambit/react.apps.react-app-types@2.1.0(@babel/core@7.28.3)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react@17.0.83)(@types/webpack@5.28.5(esbuild@0.14.29))(browserslist@4.23.3)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(less@4.2.1)(lightningcss@1.28.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rollup@4.53.3)(sass@1.72.0)(type-fest@0.21.3)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.2(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29)))': dependencies: '@teambit/bit-error': 0.0.404 '@teambit/react.rendering.ssr': 1.0.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@teambit/react.webpack.react-webpack': 1.0.54(@babel/core@7.28.3)(@types/webpack@5.28.5(esbuild@0.14.29))(browserslist@4.23.3)(bufferutil@4.0.3)(debug@4.3.4)(eslint@8.56.0)(less@4.2.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rollup@4.53.3)(sass@1.72.0)(type-fest@3.13.1)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.2(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29))) + '@teambit/react.webpack.react-webpack': 1.0.54(@babel/core@7.28.3)(@types/webpack@5.28.5(esbuild@0.14.29))(browserslist@4.23.3)(bufferutil@4.0.3)(debug@4.3.4)(eslint@8.56.0)(less@4.2.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rollup@4.53.3)(sass@1.72.0)(type-fest@0.21.3)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.2(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29))) '@teambit/toolbox.network.get-port': 1.0.10 '@teambit/ui-foundation.ui.pages.static-error': 0.0.108(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react@17.0.83)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@teambit/webpack.transformers.favicon-reload': 1.0.0 @@ -90007,11 +90090,11 @@ snapshots: - webpack-hot-middleware - webpack-plugin-serve - '@teambit/react.apps.react-app-types@2.1.0(@babel/core@7.28.3)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react@17.0.83)(@types/webpack@5.28.5(esbuild@0.14.29))(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(less@4.2.1)(lightningcss@1.28.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rollup@4.53.3)(sass@1.72.0)(type-fest@0.21.3)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.2(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29)))': + '@teambit/react.apps.react-app-types@2.1.0(@babel/core@7.28.3)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react@17.0.83)(@types/webpack@5.28.5(esbuild@0.14.29))(browserslist@4.23.3)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(less@4.2.1)(lightningcss@1.28.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rollup@4.53.3)(sass@1.72.0)(type-fest@3.13.1)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.2(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29)))': dependencies: '@teambit/bit-error': 0.0.404 '@teambit/react.rendering.ssr': 1.0.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@teambit/react.webpack.react-webpack': 1.0.54(@babel/core@7.28.3)(@types/webpack@5.28.5(esbuild@0.14.29))(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(eslint@8.56.0)(less@4.2.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rollup@4.53.3)(sass@1.72.0)(type-fest@0.21.3)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.2(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29))) + '@teambit/react.webpack.react-webpack': 1.0.54(@babel/core@7.28.3)(@types/webpack@5.28.5(esbuild@0.14.29))(browserslist@4.23.3)(bufferutil@4.0.3)(debug@4.3.4)(eslint@8.56.0)(less@4.2.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rollup@4.53.3)(sass@1.72.0)(type-fest@3.13.1)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.2(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29))) '@teambit/toolbox.network.get-port': 1.0.10 '@teambit/ui-foundation.ui.pages.static-error': 0.0.108(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react@17.0.83)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@teambit/webpack.transformers.favicon-reload': 1.0.0 @@ -90060,11 +90143,11 @@ snapshots: - webpack-hot-middleware - webpack-plugin-serve - '@teambit/react.apps.react-app-types@2.1.0(@babel/core@7.28.3)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react@17.0.83)(@types/webpack@5.28.5(esbuild@0.14.29))(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(less@4.2.1)(lightningcss@1.28.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rollup@4.53.3)(sass@1.72.0)(type-fest@3.13.1)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.2(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29)))': + '@teambit/react.apps.react-app-types@2.1.0(@babel/core@7.28.3)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react@17.0.83)(@types/webpack@5.28.5(esbuild@0.14.29))(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(less@4.2.1)(lightningcss@1.28.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rollup@4.53.3)(sass@1.72.0)(type-fest@0.21.3)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.2(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29)))': dependencies: '@teambit/bit-error': 0.0.404 '@teambit/react.rendering.ssr': 1.0.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@teambit/react.webpack.react-webpack': 1.0.54(@babel/core@7.28.3)(@types/webpack@5.28.5(esbuild@0.14.29))(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(eslint@8.56.0)(less@4.2.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rollup@4.53.3)(sass@1.72.0)(type-fest@3.13.1)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.2(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29))) + '@teambit/react.webpack.react-webpack': 1.0.54(@babel/core@7.28.3)(@types/webpack@5.28.5(esbuild@0.14.29))(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(eslint@8.56.0)(less@4.2.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rollup@4.53.3)(sass@1.72.0)(type-fest@0.21.3)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.2(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29))) '@teambit/toolbox.network.get-port': 1.0.10 '@teambit/ui-foundation.ui.pages.static-error': 0.0.108(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react@17.0.83)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@teambit/webpack.transformers.favicon-reload': 1.0.0 @@ -90219,22 +90302,6 @@ snapshots: - supports-color - typescript - '@teambit/react.eslint-config-bit-react@1.0.242(eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.1.0(eslint@8.56.0)(typescript@5.9.2))(eslint@8.56.0))(eslint-plugin-jsx-a11y@6.8.0(eslint@8.56.0))(eslint-plugin-react-hooks@4.6.2(eslint@8.56.0))(eslint-plugin-react@7.33.2(eslint@8.56.0))(eslint@8.56.0)(typescript@5.9.2)': - dependencies: - '@typescript-eslint/eslint-plugin': 7.1.0(@typescript-eslint/parser@7.1.0(eslint@8.56.0)(typescript@5.9.2))(eslint@8.56.0)(typescript@5.9.2) - '@typescript-eslint/parser': 7.1.0(eslint@8.56.0)(typescript@5.9.2) - eslint: 8.56.0 - eslint-config-airbnb-typescript: 12.0.0(@typescript-eslint/eslint-plugin@7.1.0(@typescript-eslint/parser@7.1.0(eslint@8.56.0)(typescript@5.9.2))(eslint@8.56.0)(typescript@5.9.2))(eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.1.0(eslint@8.56.0)(typescript@5.9.2))(eslint@8.56.0))(eslint-plugin-jsx-a11y@6.8.0(eslint@8.56.0))(eslint-plugin-react-hooks@4.6.2(eslint@8.56.0))(eslint-plugin-react@7.33.2(eslint@8.56.0))(eslint@8.56.0)(typescript@5.9.2) - eslint-config-prettier: 8.5.0(eslint@8.56.0) - eslint-plugin-mdx: 1.17.1(eslint@8.56.0) - transitivePeerDependencies: - - eslint-plugin-import - - eslint-plugin-jsx-a11y - - eslint-plugin-react - - eslint-plugin-react-hooks - - supports-color - - typescript - '@teambit/react.eslint-config-bit-react@1.0.242(eslint-plugin-import@2.29.1(@typescript-eslint/parser@8.39.0(eslint@8.56.0)(typescript@5.9.2))(eslint@8.56.0))(eslint-plugin-jsx-a11y@6.8.0(eslint@8.56.0))(eslint-plugin-react-hooks@4.6.2(eslint@8.56.0))(eslint-plugin-react@7.33.2(eslint@8.56.0))(eslint@8.56.0)(typescript@5.9.2)': dependencies: '@typescript-eslint/eslint-plugin': 7.1.0(@typescript-eslint/parser@7.1.0(eslint@8.56.0)(typescript@5.9.2))(eslint@8.56.0)(typescript@5.9.2) @@ -90507,10 +90574,10 @@ snapshots: '@teambit/defender.jest-tester': 2.1.1(@babel/traverse@7.28.3)(jest@29.3.1(@types/node@22.10.5)(babel-plugin-macros@3.1.0)) '@teambit/defender.prettier-formatter': 1.0.23(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@teambit/dependencies.modules.packages-excluder': 1.0.8(react@18.3.1) - '@teambit/docs.docs-template': 1.0.12(@mdx-js/react@1.6.22(react@17.0.2))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react-syntax-highlighter@15.5.13)(@types/react@17.0.83)(graphql@15.8.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.9.2) + '@teambit/docs.docs-template': 1.0.12(@mdx-js/react@1.6.22(react@17.0.2))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react-syntax-highlighter@15.5.13)(@types/react@17.0.83)(graphql@15.8.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.9.2) '@teambit/mdx.ui.mdx-scope-context': 1.0.7(@types/react@17.0.83)(react@18.3.1) - '@teambit/preview.react-preview': 1.0.102(@babel/core@7.19.6)(@mdx-js/react@1.6.22(react@17.0.2))(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react-syntax-highlighter@15.5.13)(@types/react@17.0.83)(@types/webpack@5.28.5(esbuild@0.14.29))(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(graphql@15.8.0)(html-webpack-plugin@5.3.2(webpack@5.97.1(esbuild@0.14.29)))(less@4.2.1)(lightningcss@1.28.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rollup@4.53.3)(sass@1.72.0)(type-fest@3.13.1)(typescript@5.9.2)(utf-8-validate@5.0.5) - '@teambit/react.apps.react-app-types': 2.1.0(@babel/core@7.19.6)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react@17.0.83)(@types/webpack@5.28.5(esbuild@0.14.29))(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(less@4.2.1)(lightningcss@1.28.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rollup@4.53.3)(sass@1.72.0)(type-fest@3.13.1)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.2(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29))) + '@teambit/preview.react-preview': 1.0.102(@babel/core@7.19.6)(@mdx-js/react@1.6.22(react@17.0.2))(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react-syntax-highlighter@15.5.13)(@types/react@17.0.83)(@types/webpack@5.28.5(esbuild@0.14.29))(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(graphql@15.8.0)(html-webpack-plugin@5.3.2(webpack@5.97.1(esbuild@0.14.29)))(less@4.2.1)(lightningcss@1.28.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rollup@4.53.3)(sass@1.72.0)(type-fest@3.13.1)(typescript@5.9.2)(utf-8-validate@5.0.5) + '@teambit/react.apps.react-app-types': 2.1.0(@babel/core@7.19.6)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(@types/webpack@5.28.5(esbuild@0.14.29))(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(less@4.2.1)(lightningcss@1.28.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rollup@4.53.3)(sass@1.72.0)(type-fest@3.13.1)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.2(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29))) '@teambit/react.eslint-config-bit-react': 1.0.242(eslint-plugin-import@2.29.1(@typescript-eslint/parser@8.39.0(eslint@8.56.0)(typescript@5.9.2))(eslint@8.56.0))(eslint-plugin-jsx-a11y@6.8.0(eslint@8.56.0))(eslint-plugin-react-hooks@4.6.2(eslint@8.56.0))(eslint-plugin-react@7.33.2(eslint@8.56.0))(eslint@8.56.0)(typescript@5.9.2) '@teambit/react.generator.react-starters': 1.0.9 '@teambit/react.generator.react-templates': 1.0.13 @@ -91088,11 +91155,11 @@ snapshots: '@teambit/defender.jest-tester': 2.1.1(@babel/traverse@7.28.3)(jest@29.3.1(@types/node@22.10.5)(babel-plugin-macros@3.1.0)) '@teambit/defender.prettier-formatter': 1.0.23(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@teambit/dependencies.modules.packages-excluder': 1.0.8(react@18.3.1) - '@teambit/docs.docs-template': 1.0.12(@mdx-js/react@1.6.22(react@17.0.2))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react-syntax-highlighter@15.5.13)(@types/react@17.0.83)(graphql@15.8.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.9.2) + '@teambit/docs.docs-template': 1.0.12(@mdx-js/react@1.6.22(react@17.0.2))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react-syntax-highlighter@15.5.13)(@types/react@17.0.83)(graphql@15.8.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.9.2) '@teambit/mdx.ui.mdx-scope-context': 1.0.7(@types/react@17.0.83)(react@18.3.1) - '@teambit/preview.react-preview': 1.0.102(@babel/core@7.28.3)(@mdx-js/react@1.6.22(react@17.0.2))(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react-syntax-highlighter@15.5.13)(@types/react@17.0.83)(@types/webpack@5.28.5(esbuild@0.14.29))(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(graphql@15.8.0)(html-webpack-plugin@5.3.2(webpack@5.97.1(esbuild@0.14.29)))(less@4.2.1)(lightningcss@1.28.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rollup@4.53.3)(sass@1.72.0)(type-fest@3.13.1)(typescript@5.9.2)(utf-8-validate@5.0.5) - '@teambit/react.apps.react-app-types': 2.1.0(@babel/core@7.28.3)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react@17.0.83)(@types/webpack@5.28.5(esbuild@0.14.29))(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(less@4.2.1)(lightningcss@1.28.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rollup@4.53.3)(sass@1.72.0)(type-fest@3.13.1)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.2(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29))) - '@teambit/react.eslint-config-bit-react': 1.0.242(eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.1.0(eslint@8.56.0)(typescript@5.9.2))(eslint@8.56.0))(eslint-plugin-jsx-a11y@6.8.0(eslint@8.56.0))(eslint-plugin-react-hooks@4.6.2(eslint@8.56.0))(eslint-plugin-react@7.33.2(eslint@8.56.0))(eslint@8.56.0)(typescript@5.9.2) + '@teambit/preview.react-preview': 1.0.102(@babel/core@7.28.3)(@mdx-js/react@1.6.22(react@17.0.2))(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react-syntax-highlighter@15.5.13)(@types/react@17.0.83)(@types/webpack@5.28.5(esbuild@0.14.29))(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(graphql@15.8.0)(html-webpack-plugin@5.3.2(webpack@5.97.1(esbuild@0.14.29)))(less@4.2.1)(lightningcss@1.28.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rollup@4.53.3)(sass@1.72.0)(type-fest@3.13.1)(typescript@5.9.2)(utf-8-validate@5.0.5) + '@teambit/react.apps.react-app-types': 2.1.0(@babel/core@7.28.3)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(@types/webpack@5.28.5(esbuild@0.14.29))(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(less@4.2.1)(lightningcss@1.28.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rollup@4.53.3)(sass@1.72.0)(type-fest@3.13.1)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.2(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29))) + '@teambit/react.eslint-config-bit-react': 1.0.242(eslint-plugin-import@2.29.1(@typescript-eslint/parser@8.39.0(eslint@8.56.0)(typescript@5.9.2))(eslint@8.56.0))(eslint-plugin-jsx-a11y@6.8.0(eslint@8.56.0))(eslint-plugin-react-hooks@4.6.2(eslint@8.56.0))(eslint-plugin-react@7.33.2(eslint@8.56.0))(eslint@8.56.0)(typescript@5.9.2) '@teambit/react.generator.react-starters': 1.0.9 '@teambit/react.generator.react-templates': 1.0.13 '@teambit/react.jest.react-jest': 1.0.37(@babel/core@7.28.3)(@babel/traverse@7.28.3)(bufferutil@4.0.3)(jest@29.3.1(@types/node@22.10.5)(babel-plugin-macros@3.1.0))(utf-8-validate@5.0.5) @@ -91111,7 +91178,7 @@ snapshots: core-js: 3.13.0 eslint: 8.56.0 eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.19.1(eslint@8.56.0)(typescript@5.9.2))(eslint@8.56.0) - eslint-plugin-jest: 27.6.3(@typescript-eslint/eslint-plugin@6.19.1(@typescript-eslint/parser@6.19.1(eslint@8.56.0)(typescript@5.9.2))(eslint@8.56.0)(typescript@5.9.2))(eslint@8.56.0)(jest@29.3.1(@types/node@22.10.5)(babel-plugin-macros@3.1.0))(typescript@5.9.2) + eslint-plugin-jest: 27.6.3(@typescript-eslint/eslint-plugin@6.19.1(@typescript-eslint/parser@8.39.0(eslint@8.56.0)(typescript@5.9.2))(eslint@8.56.0)(typescript@5.9.2))(eslint@8.56.0)(jest@29.3.1(@types/node@22.10.5)(babel-plugin-macros@3.1.0))(typescript@5.9.2) eslint-plugin-jsx-a11y: 6.8.0(eslint@8.56.0) eslint-plugin-mdx: 1.17.1(eslint@8.56.0) eslint-plugin-react: 7.33.2(eslint@8.56.0) @@ -94474,76 +94541,6 @@ snapshots: - webpack-hot-middleware - webpack-plugin-serve - '@teambit/react.webpack.react-webpack@1.0.54(@babel/core@7.28.3)(@types/webpack@5.28.5(esbuild@0.14.29))(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(eslint@8.56.0)(less@4.2.1)(react-dom@17.0.2(react@17.0.2))(react@17.0.2)(rollup@4.53.3)(sass@1.72.0)(type-fest@3.13.1)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.0(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29)))': - dependencies: - '@babel/preset-env': 7.22.15(@babel/core@7.28.3) - '@babel/preset-react': 7.22.15(@babel/core@7.28.3) - '@bitdev/react.webpack.refresh-overlay': 0.0.6 - '@mdx-js/loader': 3.1.1(webpack@5.97.1(esbuild@0.14.29)) - '@parcel/css': 1.14.0 - '@pmmmwh/react-refresh-webpack-plugin': 0.5.15(@types/webpack@5.28.5(esbuild@0.14.29))(react-refresh@0.14.0)(type-fest@3.13.1)(webpack-dev-server@4.15.0(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29)))(webpack@5.97.1(esbuild@0.14.29)) - '@svgr/webpack': 8.1.0(typescript@5.9.2) - '@swc/css': 0.0.20 - '@teambit/component-id': 1.2.4 - '@teambit/mdx.modules.mdx-pre-loader': 0.0.1 - '@teambit/mdx.modules.mdx-v3-options': 0.0.2(rollup@4.53.3) - '@teambit/react.babel.bit-react-transformer': 1.0.34(react-dom@17.0.2(react@17.0.2))(react@17.0.2) - '@teambit/webpack.modules.generate-style-loaders': 1.0.21 - '@teambit/webpack.modules.style-regexps': 1.0.10 - '@teambit/webpack.webpack-dev-server': 1.0.24(@parcel/css@1.14.0)(@swc/css@0.0.20)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(lightningcss@1.28.2)(react@17.0.2)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29)) - babel-loader: 9.1.0(@babel/core@7.28.3)(webpack@5.97.1(esbuild@0.14.29)) - css-loader: 6.7.2(webpack@5.97.1(esbuild@0.14.29)) - css-minimizer-webpack-plugin: 6.0.0(@parcel/css@1.14.0)(@swc/css@0.0.20)(esbuild@0.14.29)(lightningcss@1.28.2)(webpack@5.97.1(esbuild@0.14.29)) - esbuild: 0.14.29 - less-loader: 11.1.0(less@4.2.1)(webpack@5.97.1(esbuild@0.14.29)) - lightningcss: 1.28.2 - lodash: 4.17.21 - mini-css-extract-plugin: 2.9.2(webpack@5.97.1(esbuild@0.14.29)) - new-url-loader: 0.1.1(webpack@5.97.1(esbuild@0.14.29)) - postcss: 8.4.19 - postcss-flexbugs-fixes: 5.0.2(postcss@8.4.19) - postcss-loader: 7.0.1(postcss@8.4.19)(webpack@5.97.1(esbuild@0.14.29)) - postcss-normalize: 10.0.1(browserslist@4.25.2)(postcss@8.4.19) - postcss-preset-env: 7.8.3(postcss@8.4.19) - react-dev-utils: 12.0.1(eslint@8.56.0)(typescript@5.9.2)(webpack@5.97.1(esbuild@0.14.29)) - react-dom: 17.0.2(react@17.0.2) - react-refresh: 0.14.0 - resolve-url-loader: 5.0.0 - sass-loader: 13.3.2(sass@1.72.0)(webpack@5.97.1(esbuild@0.14.29)) - source-map-loader: 4.0.1(webpack@5.97.1(esbuild@0.14.29)) - style-loader: 3.3.1(webpack@5.97.1(esbuild@0.14.29)) - terser-webpack-plugin: 5.2.0(esbuild@0.14.29)(webpack@5.97.1(esbuild@0.14.29)) - webpack: 5.97.1(esbuild@0.14.29) - transitivePeerDependencies: - - '@babel/core' - - '@rspack/core' - - '@swc/core' - - '@types/webpack' - - browserslist - - bufferutil - - clean-css - - csso - - debug - - eslint - - fibers - - less - - node-sass - - react - - rollup - - sass - - sass-embedded - - sockjs-client - - supports-color - - type-fest - - typescript - - uglify-js - - utf-8-validate - - vue-template-compiler - - webpack-cli - - webpack-dev-server - - webpack-hot-middleware - - webpack-plugin-serve - '@teambit/react.webpack.react-webpack@1.0.54(@babel/core@7.28.3)(@types/webpack@5.28.5(esbuild@0.14.29))(browserslist@4.25.2)(bufferutil@4.0.3)(debug@4.3.4)(eslint@8.56.0)(less@4.2.1)(react-dom@17.0.2(react@17.0.2))(react@17.0.2)(rollup@4.53.3)(sass@1.92.1)(type-fest@0.21.3)(typescript@5.9.2)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.0(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29)))': dependencies: '@babel/preset-env': 7.22.15(@babel/core@7.28.3) @@ -94964,7 +94961,7 @@ snapshots: - webpack-hot-middleware - webpack-plugin-serve - '@teambit/react@file:scopes/react/react(5519ab08a17583459d2ed9794c50d780)': + '@teambit/react@file:scopes/react/react(@babel/core@7.28.3)(@babel/traverse@7.28.3)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/node@22.10.5)(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react-syntax-highlighter@15.5.13)(@types/react@17.0.83)(@types/webpack@5.28.5(esbuild@0.14.29))(babel-plugin-macros@3.1.0)(browserslist@4.25.2)(bufferutil@4.0.3)(graphql@15.8.0)(lightningcss@1.28.2)(postcss@8.4.45)(react-dom@17.0.2(react@17.0.2))(react-router-dom@6.30.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react@17.0.2)(rollup@4.53.3)(type-fest@0.21.3)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.2(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29)))': dependencies: '@babel/helper-plugin-test-runner': 7.16.7 '@babel/preset-env': 7.28.3(@babel/core@7.28.3) @@ -94975,7 +94972,7 @@ snapshots: '@mdx-js/react': 1.6.22(react@17.0.2) '@pmmmwh/react-refresh-webpack-plugin': 0.5.4(@types/webpack@5.28.5(esbuild@0.14.29))(react-refresh@0.10.0)(type-fest@0.21.3)(webpack-dev-server@4.15.2(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29)))(webpack@5.97.1(esbuild@0.14.29)) '@svgr/webpack': 8.1.0(typescript@5.9.2) - '@teambit/api-reference.renderers.react': 0.0.69(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react-hooks@8.0.1(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-router-dom@6.30.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react@17.0.2) + '@teambit/api-reference.renderers.react': 0.0.69(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-router-dom@6.30.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react@17.0.2) '@teambit/bit-error': 0.0.404 '@teambit/component-id': 1.2.4 '@teambit/component.modules.component-url': file:scopes/component/component-url(@types/react@17.0.83)(react@17.0.2) @@ -95063,7 +95060,6 @@ snapshots: - '@swc/css' - '@teambit/base-react.navigation.link' - '@testing-library/react' - - '@testing-library/react-hooks' - '@types/node' - '@types/react' - '@types/react-dom' @@ -95099,7 +95095,7 @@ snapshots: - webpack-hot-middleware - webpack-plugin-serve - '@teambit/react@file:scopes/react/react(@babel/core@7.28.3)(@babel/traverse@7.28.3)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/node@22.10.5)(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react-syntax-highlighter@15.5.13)(@types/react@17.0.83)(@types/webpack@5.28.5(esbuild@0.14.29))(babel-plugin-macros@3.1.0)(browserslist@4.25.2)(bufferutil@4.0.3)(graphql@15.8.0)(lightningcss@1.28.2)(postcss@8.4.45)(react-dom@17.0.2(react@17.0.2))(react-router-dom@6.30.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react@17.0.2)(rollup@4.53.3)(type-fest@0.21.3)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.2(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29)))': + '@teambit/react@file:scopes/react/react(@babel/core@7.28.3)(@babel/traverse@7.28.3)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/node@22.10.5)(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react-syntax-highlighter@15.5.13)(@types/react@17.0.83)(@types/webpack@5.28.5(esbuild@0.14.29))(babel-plugin-macros@3.1.0)(browserslist@4.25.2)(bufferutil@4.0.3)(graphql@15.8.0)(lightningcss@1.28.2)(postcss@8.4.45)(react-dom@17.0.2(react@17.0.2))(react-router-dom@6.30.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react@17.0.2)(rollup@4.53.3)(type-fest@0.21.3)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.2(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29)))': dependencies: '@babel/helper-plugin-test-runner': 7.16.7 '@babel/preset-env': 7.28.3(@babel/core@7.28.3) @@ -95110,7 +95106,7 @@ snapshots: '@mdx-js/react': 1.6.22(react@17.0.2) '@pmmmwh/react-refresh-webpack-plugin': 0.5.4(@types/webpack@5.28.5(esbuild@0.14.29))(react-refresh@0.10.0)(type-fest@0.21.3)(webpack-dev-server@4.15.2(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.97.1(esbuild@0.14.29)))(webpack@5.97.1(esbuild@0.14.29)) '@svgr/webpack': 8.1.0(typescript@5.9.2) - '@teambit/api-reference.renderers.react': 0.0.69(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-router-dom@6.30.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react@17.0.2) + '@teambit/api-reference.renderers.react': 0.0.69(@teambit/base-react.navigation.link@2.0.33(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-router-dom@6.30.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react@17.0.2) '@teambit/bit-error': 0.0.404 '@teambit/component-id': 1.2.4 '@teambit/component.modules.component-url': file:scopes/component/component-url(@types/react@17.0.83)(react@17.0.2) @@ -95126,20 +95122,20 @@ snapshots: '@teambit/harmony': 0.4.7 '@teambit/mdx.modules.mdx-v3-options': 0.0.2(rollup@4.53.3) '@teambit/react.babel.bit-react-transformer': file:scopes/react/bit-react-transformer - '@teambit/react.eslint-config-bit-react': file:scopes/react/eslint-config-bit-react(eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.19.1(eslint@8.56.0)(typescript@5.9.2))(eslint@8.56.0))(eslint-plugin-jsx-a11y@6.8.0(eslint@8.56.0))(eslint-plugin-react-hooks@4.6.0(eslint@8.56.0))(eslint-plugin-react@7.33.2(eslint@8.56.0))(eslint@8.56.0)(typescript@5.9.2) + '@teambit/react.eslint-config-bit-react': file:scopes/react/eslint-config-bit-react(eslint-plugin-import@2.29.1(@typescript-eslint/parser@8.39.0(eslint@8.56.0)(typescript@5.9.2))(eslint@8.56.0))(eslint-plugin-jsx-a11y@6.8.0(eslint@8.56.0))(eslint-plugin-react-hooks@4.6.0(eslint@8.56.0))(eslint-plugin-react@7.33.2(eslint@8.56.0))(eslint@8.56.0)(typescript@5.9.2) '@teambit/react.instructions.react.adding-compositions': 0.0.7(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) '@teambit/react.instructions.react.adding-tests': 0.0.6(react-dom@17.0.2(react@17.0.2))(react@17.0.2) '@teambit/react.jest.react-jest': 1.0.37(@babel/core@7.28.3)(@babel/traverse@7.28.3)(bufferutil@4.0.3)(jest@29.3.1(@types/node@22.10.5)(babel-plugin-macros@3.1.0))(utf-8-validate@5.0.5) '@teambit/react.rendering.ssr': 1.0.3(react-dom@17.0.2(react@17.0.2))(react@17.0.2) - '@teambit/react.ui.compositions-app': file:scopes/react/ui/compositions-app(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) - '@teambit/react.ui.docs-app': file:scopes/react/ui/docs-app(@mdx-js/react@1.6.22(react@17.0.2))(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react-syntax-highlighter@15.5.13)(@types/react@17.0.83)(graphql@15.8.0)(react-dom@17.0.2(react@17.0.2))(react@17.0.2)(typescript@5.9.2) + '@teambit/react.ui.compositions-app': file:scopes/react/ui/compositions-app(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + '@teambit/react.ui.docs-app': file:scopes/react/ui/docs-app(@mdx-js/react@1.6.22(react@17.0.2))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react-syntax-highlighter@15.5.13)(@types/react@17.0.83)(graphql@15.8.0)(react-dom@17.0.2(react@17.0.2))(react@17.0.2)(typescript@5.9.2) '@teambit/react.ui.highlighter-provider': file:scopes/react/ui/highlighter-provider(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) '@teambit/react.ui.highlighter.component-metadata.bit-component-meta': file:scopes/react/bit-component-meta(react-dom@17.0.2(react@17.0.2))(react@17.0.2) '@teambit/semantics.entities.semantic-schema': file:components/entities/semantic-schema '@teambit/toolbox.network.get-port': file:scopes/toolbox/network/get-port '@teambit/toolbox.path.path': file:scopes/toolbox/path/path '@teambit/typescript.typescript-compiler': 2.0.64(react@17.0.2) - '@teambit/ui-foundation.ui.pages.static-error': file:components/ui/pages/static-error(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + '@teambit/ui-foundation.ui.pages.static-error': file:components/ui/pages/static-error(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) '@teambit/webpack.modules.generate-style-loaders': file:scopes/webpack/modules/generate-style-loaders(babel-plugin-macros@3.1.0)(typescript@5.9.2) '@teambit/webpack.modules.style-regexps': file:scopes/webpack/style-regexps '@typescript-eslint/eslint-plugin': 7.1.0(@typescript-eslint/parser@7.1.0(eslint@8.56.0)(typescript@5.9.2))(eslint@8.56.0)(typescript@5.9.2) @@ -96792,7 +96788,7 @@ snapshots: react: 19.2.0 react-dom: 19.2.0(react@19.2.0) - '@teambit/semantics.doc-parser@0.0.57': + '@teambit/semantics.doc-parser@0.0.57(graphql@15.8.0)': dependencies: '@teambit/bit-error': 0.0.404 '@teambit/component.sources': 0.0.101(graphql@15.8.0) @@ -96804,7 +96800,9 @@ snapshots: fs-extra: 10.0.0 react-docgen: 5.3.1 transitivePeerDependencies: + - domexception - encoding + - graphql - supports-color '@teambit/semantics.doc-parser@file:components/semantics/doc-parser': @@ -97899,7 +97897,6 @@ snapshots: react-router-dom: 6.30.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2) string-format: 0.5.0 transitivePeerDependencies: - - domexception - encoding - react-test-renderer - supports-color @@ -97943,7 +97940,6 @@ snapshots: react-router-dom: 6.30.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2) string-format: 0.5.0 transitivePeerDependencies: - - domexception - encoding - react-test-renderer - supports-color @@ -101333,7 +101329,9 @@ snapshots: '@types/node': 22.10.5 '@types/react': 17.0.83 '@types/react-dom': 17.0.26(@types/react@17.0.83) + assert: 2.1.0 browserify-zlib: 0.2.0 + buffer: 6.0.3 camelcase: 6.2.0 chai: 5.2.1 chai-fs: 1.0.0(chai@5.2.1) @@ -101342,6 +101340,7 @@ snapshots: crypto-browserify: 3.12.0 domain-browser: 4.19.0 enhanced-resolve: 4.5.0 + events: 3.3.0 expose-loader: 3.1.0(webpack@5.97.1(esbuild@0.14.29)) find-root: 1.1.0 graphql: 15.8.0 @@ -101354,6 +101353,7 @@ snapshots: p-map-series: 2.1.0 path-browserify: 1.0.1 process: 0.11.10 + punycode: 2.3.1 querystring-es3: 0.2.1 react: 17.0.2 react-dev-utils: 12.0.1(eslint@8.56.0)(typescript@5.9.2)(webpack@5.97.1(esbuild@0.14.29)) @@ -101361,8 +101361,11 @@ snapshots: react-router-dom: 6.30.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2) stream-browserify: 3.0.0 stream-http: 3.2.0 + string_decoder: 1.3.0 timers-browserify: 2.0.12 tty-browserify: 0.0.1 + url: 0.11.4 + util: 0.12.5 vm-browserify: 1.1.2 webpack: 5.97.1(esbuild@0.14.29) webpack-assets-manifest: 5.1.0(webpack@5.97.1(esbuild@0.14.29)) @@ -101402,7 +101405,9 @@ snapshots: '@types/node': 22.10.5 '@types/react': 17.0.83 '@types/react-dom': 17.0.26(@types/react@17.0.83) + assert: 2.1.0 browserify-zlib: 0.2.0 + buffer: 6.0.3 camelcase: 6.2.0 chai: 5.2.1 chai-fs: 1.0.0(chai@5.2.1) @@ -101411,6 +101416,7 @@ snapshots: crypto-browserify: 3.12.0 domain-browser: 4.19.0 enhanced-resolve: 4.5.0 + events: 3.3.0 expose-loader: 3.1.0(webpack@5.97.1(esbuild@0.14.29)) find-root: 1.1.0 graphql: 15.8.0 @@ -101423,6 +101429,7 @@ snapshots: p-map-series: 2.1.0 path-browserify: 1.0.1 process: 0.11.10 + punycode: 2.3.1 querystring-es3: 0.2.1 react: 19.2.0 react-dev-utils: 12.0.1(eslint@8.56.0)(typescript@5.9.2)(webpack@5.97.1(esbuild@0.14.29)) @@ -101430,8 +101437,11 @@ snapshots: react-router-dom: 6.30.1(react-dom@17.0.2(react@19.2.0))(react@19.2.0) stream-browserify: 3.0.0 stream-http: 3.2.0 + string_decoder: 1.3.0 timers-browserify: 2.0.12 tty-browserify: 0.0.1 + url: 0.11.4 + util: 0.12.5 vm-browserify: 1.1.2 webpack: 5.97.1(esbuild@0.14.29) webpack-assets-manifest: 5.1.0(webpack@5.97.1(esbuild@0.14.29)) @@ -101720,7 +101730,6 @@ snapshots: react-dom: 17.0.2(react@17.0.2) react-router-dom: 6.30.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2) transitivePeerDependencies: - - domexception - encoding - supports-color @@ -102019,6 +102028,7 @@ snapshots: '@teambit/graph.cleargraph': 0.0.11 '@teambit/harmony': 0.4.7 '@teambit/harmony.modules.concurrency': file:scopes/harmony/modules/concurrency + '@teambit/harmony.modules.feature-toggle': file:scopes/harmony/modules/feature-toggle '@teambit/harmony.modules.in-memory-cache': file:scopes/harmony/modules/in-memory-cache '@teambit/harmony.modules.requireable-component': file:scopes/harmony/modules/requireable-component '@teambit/harmony.modules.resolved-component': file:scopes/harmony/modules/resolved-component @@ -102144,6 +102154,7 @@ snapshots: '@teambit/graph.cleargraph': 0.0.11 '@teambit/harmony': 0.4.7 '@teambit/harmony.modules.concurrency': file:scopes/harmony/modules/concurrency + '@teambit/harmony.modules.feature-toggle': file:scopes/harmony/modules/feature-toggle '@teambit/harmony.modules.in-memory-cache': file:scopes/harmony/modules/in-memory-cache '@teambit/harmony.modules.requireable-component': file:scopes/harmony/modules/requireable-component '@teambit/harmony.modules.resolved-component': file:scopes/harmony/modules/resolved-component @@ -102269,6 +102280,7 @@ snapshots: '@teambit/graph.cleargraph': 0.0.11 '@teambit/harmony': 0.4.7 '@teambit/harmony.modules.concurrency': file:scopes/harmony/modules/concurrency + '@teambit/harmony.modules.feature-toggle': file:scopes/harmony/modules/feature-toggle '@teambit/harmony.modules.in-memory-cache': file:scopes/harmony/modules/in-memory-cache '@teambit/harmony.modules.requireable-component': file:scopes/harmony/modules/requireable-component '@teambit/harmony.modules.resolved-component': file:scopes/harmony/modules/resolved-component diff --git a/scopes/harmony/modules/feature-toggle/feature-toggle.ts b/scopes/harmony/modules/feature-toggle/feature-toggle.ts index 48cada37475c..fdc22a7236b1 100644 --- a/scopes/harmony/modules/feature-toggle/feature-toggle.ts +++ b/scopes/harmony/modules/feature-toggle/feature-toggle.ts @@ -74,3 +74,5 @@ export const ALLOW_SAME_NAME = 'allow-same-name'; // not in use anymore export const DEPS_GRAPH = 'deps-graph'; export const DISABLE_CAPSULE_OPTIMIZATION = 'disable-capsule-optimization'; + +export const COMPONENT_LOADER_V2 = 'component-loader-v2'; diff --git a/scopes/workspace/workspace/workspace-component/component-status-loader.ts b/scopes/workspace/workspace/workspace-component/component-status-loader.ts index c2e333ce41a9..b6fe7485ad74 100644 --- a/scopes/workspace/workspace/workspace-component/component-status-loader.ts +++ b/scopes/workspace/workspace/workspace-component/component-status-loader.ts @@ -73,8 +73,13 @@ export class ComponentStatusLoader { // loadOne to not find model component as it assumes there is no version // also, don't leave the id as is, otherwise, it'll cause issues with import --merge, when // imported version is bigger than .bitmap, it won't find it and will consider as deleted + // Pass originatedFromHarmony: true to prevent the onComponentLoad subscriber + // from calling workspace.get() which would use V2 loader and skip dependency resolution. + // The status check needs full dependencies for accurate hash comparison. const { components, removedComponents } = await this.consumer.loadComponents( - new ComponentIdList(id.changeVersion(LATEST)) + new ComponentIdList(id.changeVersion(LATEST)), + true, // throwOnFailure + { originatedFromHarmony: true } ); if (removedComponents.length) { status.deleted = true; diff --git a/scopes/workspace/workspace/workspace-component/loader-v2/component-source.ts b/scopes/workspace/workspace/workspace-component/loader-v2/component-source.ts new file mode 100644 index 000000000000..153ad33e1d3d --- /dev/null +++ b/scopes/workspace/workspace/workspace-component/loader-v2/component-source.ts @@ -0,0 +1,177 @@ +import type { ComponentID } from '@teambit/component-id'; +import type { ExtensionDataList } from '@teambit/legacy.extension-data'; +import type { ConsumerComponent } from '@teambit/legacy.consumer-component'; + +/** + * Raw component data before enrichment. + * This is what a ComponentSource returns - the basic data needed + * to construct a Component. + */ +export interface RawComponentData { + /** The component ID (may differ from requested if out-of-sync) */ + id: ComponentID; + + /** Legacy ConsumerComponent (maintained for compatibility) */ + consumerComponent: ConsumerComponent; + + /** Extensions configured for this component */ + extensions: ExtensionDataList; + + /** Errors encountered during loading */ + errors?: Error[]; + + /** Whether this component exists only in workspace (not tagged/exported) */ + isNew: boolean; + + /** The source that provided this data */ + source: 'workspace' | 'scope'; +} + +/** + * ComponentSource is the abstraction for loading raw component data. + * + * Both workspace and scope implement this interface, allowing the loader + * to treat them uniformly while each handles its own storage mechanism. + */ +export interface ComponentSource { + /** Name of this source for logging */ + readonly name: string; + + /** + * Priority for source selection (lower = higher priority). + * When a component exists in multiple sources, the one with + * lower priority number is preferred. + */ + readonly priority: number; + + /** + * Check if this source can provide a component. + * Returns true if the component exists in this source. + */ + has(id: ComponentID): Promise; + + /** + * Check multiple components at once (for performance). + * Returns a map of ID string -> boolean. + */ + hasMany(ids: ComponentID[]): Promise>; + + /** + * Load raw component data for a single component. + * Throws if the component doesn't exist. + */ + loadRaw(id: ComponentID): Promise; + + /** + * Load raw component data for multiple components. + * Returns a map of ID string -> RawComponentData. + * Missing components are not included in the result. + */ + loadRawMany(ids: ComponentID[]): Promise>; + + /** + * Get the extensions for a component without fully loading it. + * Used during plan building to discover dependencies. + */ + getExtensions(id: ComponentID): Promise; + + /** + * Get extensions for multiple components at once. + */ + getExtensionsMany(ids: ComponentID[]): Promise>; +} + +/** + * Result of loading from multiple sources + */ +export interface MultiSourceLoadResult { + /** Successfully loaded components */ + loaded: Map; + + /** Components that failed to load */ + failed: Map; + + /** Components that weren't found in any source */ + notFound: ComponentID[]; +} + +/** + * Coordinates loading from multiple ComponentSources. + * Tries sources in priority order until the component is found. + */ +export class MultiSourceLoader { + constructor(private sources: ComponentSource[]) { + // Sort by priority (lower number = higher priority) + this.sources.sort((a, b) => a.priority - b.priority); + } + + /** + * Load a component from the first source that has it. + */ + async load(id: ComponentID): Promise { + for (const source of this.sources) { + const has = await source.has(id); + if (has) { + return source.loadRaw(id); + } + } + return null; + } + + /** + * Load multiple components, trying each source for each component. + */ + async loadMany(ids: ComponentID[]): Promise { + const result: MultiSourceLoadResult = { + loaded: new Map(), + failed: new Map(), + notFound: [], + }; + + // Track which IDs still need to be loaded + let remaining = [...ids]; + + for (const source of this.sources) { + if (remaining.length === 0) break; + + // Check which remaining IDs this source has + const hasMap = await source.hasMany(remaining); + const idsInSource = remaining.filter((id) => hasMap.get(id.toString()) === true); + + if (idsInSource.length > 0) { + try { + const loaded = await source.loadRawMany(idsInSource); + for (const [idStr, data] of loaded) { + result.loaded.set(idStr, data); + } + } catch { + // If batch load fails, try individually + for (const id of idsInSource) { + try { + const data = await source.loadRaw(id); + result.loaded.set(id.toString(), data); + } catch (err: any) { + result.failed.set(id.toString(), err); + } + } + } + + // Remove loaded/failed IDs from remaining + const loadedOrFailed = new Set([...result.loaded.keys(), ...result.failed.keys()]); + remaining = remaining.filter((id) => !loadedOrFailed.has(id.toString())); + } + } + + // Any remaining IDs weren't found in any source + result.notFound = remaining; + + return result; + } + + /** + * Get sources sorted by priority + */ + getSources(): ComponentSource[] { + return [...this.sources]; + } +} diff --git a/scopes/workspace/workspace/workspace-component/loader-v2/index.ts b/scopes/workspace/workspace/workspace-component/loader-v2/index.ts new file mode 100644 index 000000000000..5f2b6f5ea242 --- /dev/null +++ b/scopes/workspace/workspace/workspace-component/loader-v2/index.ts @@ -0,0 +1,35 @@ +/** + * Component Loader V2 + * + * A rewritten component loading mechanism with: + * - Explicit LoadPlan for inspectable load ordering + * - Unified caching strategy + * - Clear pipeline phases + * + * See docs/rfcs/component-loading-rewrite/ for the full RFC. + */ + +// Core types +export { + LoadPlan, + LoadPhase, + LoadPlanOptions, + LoadPlanStats, + createEmptyPlan, + createPhase, + formatPlan, + validatePlan, +} from './load-plan'; + +export { ComponentSource, RawComponentData, MultiSourceLoader, MultiSourceLoadResult } from './component-source'; + +export { LoaderCache, CacheStats, CacheKeyOptions, createLoaderCache } from './loader-cache'; + +// Sources +export { WorkspaceSource, createWorkspaceSource, ScopeSource, createScopeSource } from './sources'; + +// Orchestrator +export { WorkspaceComponentLoaderV2 } from './workspace-component-loader-v2'; + +// Feature flag +export { COMPONENT_LOADER_V2 } from '@teambit/harmony.modules.feature-toggle'; diff --git a/scopes/workspace/workspace/workspace-component/loader-v2/load-plan.ts b/scopes/workspace/workspace/workspace-component/loader-v2/load-plan.ts new file mode 100644 index 000000000000..693f080d56d4 --- /dev/null +++ b/scopes/workspace/workspace/workspace-component/loader-v2/load-plan.ts @@ -0,0 +1,191 @@ +import type { ComponentID } from '@teambit/component-id'; + +/** + * Represents a single phase in the component loading pipeline. + * Components are grouped into phases based on their role (env, extension, regular component) + * and must be loaded in the correct order to satisfy dependencies. + */ +export interface LoadPhase { + /** Human-readable name for debugging */ + name: string; + + /** Type of components in this phase */ + type: 'core-envs' | 'env-of-envs' | 'envs' | 'extensions' | 'components'; + + /** Component IDs to load from workspace */ + workspaceIds: ComponentID[]; + + /** Component IDs to load from scope */ + scopeIds: ComponentID[]; + + /** Whether to load these components as aspects */ + loadAsAspects: boolean; + + /** Explanation of why this phase exists (for debugging) */ + reason: string; +} + +/** + * LoadPlan represents the complete strategy for loading a set of components. + * + * Key principles: + * 1. INSPECTABLE - The plan can be logged and debugged before execution + * 2. DETERMINISTIC - Same inputs produce same plan + * 3. EXPLICIT - No hidden recursive loads; everything is in the plan + * + * The plan is built during the Resolution phase and executed during subsequent phases. + */ +export interface LoadPlan { + /** Ordered list of phases to execute */ + phases: LoadPhase[]; + + /** + * Dependency graph for debugging/visualization. + * Maps component ID string to its dependency ID strings. + */ + dependencyGraph: Map; + + /** + * All component IDs in topological order (dependencies before dependents). + * This is the flattened version of phases for simple iteration. + */ + loadOrder: ComponentID[]; + + /** Original IDs that were requested to be loaded */ + requestedIds: ComponentID[]; + + /** Statistics about the plan */ + stats: LoadPlanStats; + + /** Timestamp when the plan was created */ + createdAt: number; +} + +export interface LoadPlanStats { + totalComponents: number; + workspaceComponents: number; + scopeComponents: number; + phaseCount: number; + envCount: number; + extensionCount: number; +} + +/** + * Options for building a LoadPlan + */ +export interface LoadPlanOptions { + /** Whether to load extensions for components */ + loadExtensions?: boolean; + + /** Whether to execute load slots after loading */ + executeLoadSlot?: boolean; + + /** Whether to load seeders (envs/aspects that components depend on) */ + loadSeedersAsAspects?: boolean; + + /** Component IDs to skip loading as aspects */ + idsToNotLoadAsAspects?: string[]; +} + +/** + * Creates an empty LoadPlan + */ +export function createEmptyPlan(requestedIds: ComponentID[]): LoadPlan { + return { + phases: [], + dependencyGraph: new Map(), + loadOrder: [], + requestedIds, + stats: { + totalComponents: 0, + workspaceComponents: 0, + scopeComponents: 0, + phaseCount: 0, + envCount: 0, + extensionCount: 0, + }, + createdAt: Date.now(), + }; +} + +/** + * Creates a new LoadPhase + */ +export function createPhase( + name: string, + type: LoadPhase['type'], + reason: string, + options: { + workspaceIds?: ComponentID[]; + scopeIds?: ComponentID[]; + loadAsAspects?: boolean; + } = {} +): LoadPhase { + return { + name, + type, + workspaceIds: options.workspaceIds || [], + scopeIds: options.scopeIds || [], + loadAsAspects: options.loadAsAspects ?? false, + reason, + }; +} + +/** + * Formats a LoadPlan for logging/debugging + */ +export function formatPlan(plan: LoadPlan): string { + const lines: string[] = [ + `=== LoadPlan ===`, + `Requested: ${plan.requestedIds.map((id) => id.toString()).join(', ')}`, + `Total components: ${plan.stats.totalComponents}`, + ` - Workspace: ${plan.stats.workspaceComponents}`, + ` - Scope: ${plan.stats.scopeComponents}`, + ` - Envs: ${plan.stats.envCount}`, + ` - Extensions: ${plan.stats.extensionCount}`, + ``, + `Phases (${plan.phases.length}):`, + ]; + + plan.phases.forEach((phase, index) => { + const wsCount = phase.workspaceIds.length; + const scopeCount = phase.scopeIds.length; + lines.push(` ${index + 1}. ${phase.name} (${phase.type})`); + lines.push(` Reason: ${phase.reason}`); + lines.push(` Workspace IDs: ${wsCount} | Scope IDs: ${scopeCount}`); + lines.push(` Load as aspects: ${phase.loadAsAspects}`); + if (wsCount > 0 && wsCount <= 5) { + lines.push(` WS: ${phase.workspaceIds.map((id) => id.toString()).join(', ')}`); + } + if (scopeCount > 0 && scopeCount <= 5) { + lines.push(` Scope: ${phase.scopeIds.map((id) => id.toString()).join(', ')}`); + } + }); + + return lines.join('\n'); +} + +/** + * Validates a LoadPlan for common issues + */ +export function validatePlan(plan: LoadPlan): string[] { + const errors: string[] = []; + + if (plan.phases.length === 0 && plan.requestedIds.length > 0) { + errors.push('Plan has no phases but has requested IDs'); + } + + // Check for duplicate IDs across phases + const seenIds = new Set(); + for (const phase of plan.phases) { + for (const id of [...phase.workspaceIds, ...phase.scopeIds]) { + const idStr = id.toString(); + if (seenIds.has(idStr)) { + errors.push(`Duplicate ID in plan: ${idStr}`); + } + seenIds.add(idStr); + } + } + + return errors; +} diff --git a/scopes/workspace/workspace/workspace-component/loader-v2/loader-cache.ts b/scopes/workspace/workspace/workspace-component/loader-v2/loader-cache.ts new file mode 100644 index 000000000000..40c376ef039e --- /dev/null +++ b/scopes/workspace/workspace/workspace-component/loader-v2/loader-cache.ts @@ -0,0 +1,262 @@ +import type { Component } from '@teambit/component'; +import type { ComponentID } from '@teambit/component-id'; +import type { InMemoryCache } from '@teambit/harmony.modules.in-memory-cache'; +import { createInMemoryCache, getMaxSizeForComponents } from '@teambit/harmony.modules.in-memory-cache'; +import type { RawComponentData } from './component-source'; +import type { LoadPlan, LoadPlanOptions } from './load-plan'; + +/** + * Cache statistics for debugging and monitoring + */ +export interface CacheStats { + componentHits: number; + componentMisses: number; + rawDataHits: number; + rawDataMisses: number; + planHits: number; + planMisses: number; + size: number; + invalidations: number; +} + +/** + * Options that affect cache key computation. + * These are the options that, when different, should result in different cache entries. + */ +export interface CacheKeyOptions { + loadExtensions?: boolean; + executeLoadSlot?: boolean; + loadDocs?: boolean; + loadCompositions?: boolean; + loadSeedersAsAspects?: boolean; +} + +/** + * LoaderCache provides a unified caching strategy for the V2 component loader. + * + * Key principles: + * 1. EXPLICIT KEYS - All options that affect loading are included in the cache key + * 2. SINGLE CACHE - One coherent cache instead of multiple overlapping caches + * 3. CLEAR INVALIDATION - Simple invalidation API with defined semantics + * 4. OBSERVABLE - Built-in stats for debugging + * + * This replaces the complex multi-cache system in V1 loader. + */ +export class LoaderCache { + /** Cache for fully loaded Component objects */ + private components: InMemoryCache; + + /** Cache for raw component data (before enrichment) */ + private rawData: InMemoryCache; + + /** Cache for load plans */ + private plans: InMemoryCache; + + /** Statistics */ + private stats: CacheStats = { + componentHits: 0, + componentMisses: 0, + rawDataHits: 0, + rawDataMisses: 0, + planHits: 0, + planMisses: 0, + size: 0, + invalidations: 0, + }; + + constructor() { + const maxSize = getMaxSizeForComponents(); + this.components = createInMemoryCache({ maxSize }); + this.rawData = createInMemoryCache({ maxSize }); + this.plans = createInMemoryCache({ maxSize: 100 }); // Plans are larger, cache fewer + } + + // ============ Component Cache ============ + + /** + * Get a component from cache. + * Returns undefined if not cached with the given options. + */ + getComponent(id: ComponentID, options: CacheKeyOptions = {}): Component | undefined { + const key = this.computeComponentKey(id, options); + const cached = this.components.get(key); + if (cached) { + this.stats.componentHits++; + } else { + this.stats.componentMisses++; + } + return cached; + } + + /** + * Store a component in cache. + */ + setComponent(id: ComponentID, component: Component, options: CacheKeyOptions = {}): void { + const key = this.computeComponentKey(id, options); + this.components.set(key, component); + this.stats.size++; + } + + /** + * Check if a component is cached. + */ + hasComponent(id: ComponentID, options: CacheKeyOptions = {}): boolean { + const key = this.computeComponentKey(id, options); + return this.components.has(key); + } + + // ============ Raw Data Cache ============ + + /** + * Get raw component data from cache. + */ + getRawData(id: ComponentID): RawComponentData | undefined { + const key = id.toString(); + const cached = this.rawData.get(key); + if (cached) { + this.stats.rawDataHits++; + } else { + this.stats.rawDataMisses++; + } + return cached; + } + + /** + * Store raw component data in cache. + */ + setRawData(id: ComponentID, data: RawComponentData): void { + const key = id.toString(); + this.rawData.set(key, data); + } + + /** + * Check if raw data is cached. + */ + hasRawData(id: ComponentID): boolean { + const key = id.toString(); + return this.rawData.has(key); + } + + // ============ Plan Cache ============ + + /** + * Get a cached load plan. + * Plans are keyed by the sorted list of requested IDs and options. + */ + getPlan(ids: ComponentID[], options: LoadPlanOptions = {}): LoadPlan | undefined { + const key = this.computePlanKey(ids, options); + const cached = this.plans.get(key); + if (cached) { + this.stats.planHits++; + } else { + this.stats.planMisses++; + } + return cached; + } + + /** + * Store a load plan in cache. + */ + setPlan(ids: ComponentID[], plan: LoadPlan, options: LoadPlanOptions = {}): void { + const key = this.computePlanKey(ids, options); + this.plans.set(key, plan); + } + + // ============ Invalidation ============ + + /** + * Invalidate all cached data for a specific component. + */ + invalidate(id: ComponentID): void { + const idStr = id.toString(); + + // Invalidate component entries (need to check all option combinations) + // This is a limitation - we can't efficiently invalidate all keys for an ID + // For now, we'll just delete the raw data and let components be re-fetched + this.rawData.delete(idStr); + + // Clear all plans (they may reference this component) + this.plans.deleteAll(); + + this.stats.invalidations++; + } + + /** + * Invalidate all cached data. + */ + invalidateAll(): void { + this.components.deleteAll(); + this.rawData.deleteAll(); + this.plans.deleteAll(); + this.stats.invalidations++; + this.stats.size = 0; + } + + // ============ Stats ============ + + /** + * Get cache statistics. + */ + getStats(): CacheStats { + return { ...this.stats }; + } + + /** + * Reset statistics (useful for testing/debugging). + */ + resetStats(): void { + this.stats = { + componentHits: 0, + componentMisses: 0, + rawDataHits: 0, + rawDataMisses: 0, + planHits: 0, + planMisses: 0, + size: 0, + invalidations: 0, + }; + } + + // ============ Key Computation ============ + + /** + * Compute a cache key for a component. + * ALL options that affect loading are included in the key. + */ + private computeComponentKey(id: ComponentID, options: CacheKeyOptions): string { + // Sort options for consistent key generation + const optParts: string[] = []; + if (options.loadExtensions) optParts.push('ext'); + if (options.executeLoadSlot) optParts.push('slot'); + if (options.loadDocs) optParts.push('docs'); + if (options.loadCompositions) optParts.push('comp'); + if (options.loadSeedersAsAspects) optParts.push('seed'); + + const optStr = optParts.length > 0 ? `:${optParts.join(',')}` : ''; + return `${id.toString()}${optStr}`; + } + + /** + * Compute a cache key for a load plan. + */ + private computePlanKey(ids: ComponentID[], options: LoadPlanOptions): string { + // Sort IDs for consistent key + const sortedIds = [...ids].sort((a, b) => a.toString().localeCompare(b.toString())); + const idsStr = sortedIds.map((id) => id.toString()).join(','); + + const optParts: string[] = []; + if (options.loadExtensions) optParts.push('ext'); + if (options.executeLoadSlot) optParts.push('slot'); + if (options.loadSeedersAsAspects) optParts.push('seed'); + + const optStr = optParts.length > 0 ? `:${optParts.join(',')}` : ''; + return `plan:${idsStr}${optStr}`; + } +} + +/** + * Create a new LoaderCache instance. + */ +export function createLoaderCache(): LoaderCache { + return new LoaderCache(); +} diff --git a/scopes/workspace/workspace/workspace-component/loader-v2/phases/assembly.phase.ts b/scopes/workspace/workspace/workspace-component/loader-v2/phases/assembly.phase.ts new file mode 100644 index 000000000000..b690d2d47133 --- /dev/null +++ b/scopes/workspace/workspace/workspace-component/loader-v2/phases/assembly.phase.ts @@ -0,0 +1,123 @@ +import type { Component } from '@teambit/component'; +import { ComponentFS, Config, State } from '@teambit/component'; +import type { ComponentID } from '@teambit/component-id'; +import { EnvsAspect } from '@teambit/envs'; +import { DependencyResolverAspect } from '@teambit/dependency-resolver'; +import type { EnrichedComponentData } from './enrichment.phase'; + +/** + * Result of the Assembly phase + */ +export interface AssemblyResult { + /** Successfully assembled Component objects */ + components: Map; + + /** Components that failed assembly */ + failed: Map; +} + +/** + * Assembly Phase + * + * Purpose: Build Component objects from enriched data. + * + * Input: Map of EnrichedComponentData + * Output: Map of Component objects ready for execution + * + * This phase: + * 1. Creates Component instances with State, Config, TagMap + * 2. Sets up ComponentFS + * 3. Upserts env and dependency resolver data into extensions + * 4. Prepares components for the execution phase + */ +export class AssemblyPhase { + constructor( + private createComponent: (id: ComponentID, state: State) => Component, + private createAspectList: (extensions: any) => Promise + ) {} + + /** + * Assemble Component objects from enriched data. + */ + async execute(enriched: Map): Promise { + const result: AssemblyResult = { + components: new Map(), + failed: new Map(), + }; + + for (const [idStr, data] of enriched) { + try { + const component = await this.assembleComponent(data); + result.components.set(idStr, component); + } catch (err: any) { + result.failed.set(idStr, err); + } + } + + return result; + } + + /** + * Assemble a single Component. + */ + private async assembleComponent(data: EnrichedComponentData): Promise { + const { raw, envsData, depResolverData } = data; + + // Build ComponentFS from legacy files + const componentFS = ComponentFS.fromVinyls(raw.consumerComponent.files); + + // Build Config from consumer component + const config = new Config(raw.consumerComponent); + + // Upsert env and dependency resolver data into config + await this.upsertExtensionData(config, EnvsAspect.id, envsData); + await this.upsertExtensionData(config, DependencyResolverAspect.id, depResolverData); + + // Create aspect list with updated extensions + const aspectList = await this.createAspectList(config.extensions); + + // Build State + const state = new State(config, aspectList, componentFS, raw.consumerComponent.dependencies, raw.consumerComponent); + + // Create Component + const component = this.createComponent(raw.id, state); + + // Set tags if available + if (raw.consumerComponent.log) { + // TagMap would be built from log/versions + // For now, we'll use an empty TagMap as this requires more complex logic + } + + return component; + } + + /** + * Upsert extension data into config. + */ + private async upsertExtensionData(config: Config, extensionId: string, data: any): Promise { + if (!data) return; + + const existingExtension = config.extensions.findExtension(extensionId); + if (existingExtension) { + // Only merge top level of extension data + Object.assign(existingExtension.data, data); + return; + } + + // Add new extension + // eslint-disable-next-line @typescript-eslint/no-var-requires + const { ExtensionDataEntry } = require('@teambit/legacy.extension-data'); + const entry = new ExtensionDataEntry(undefined, undefined, extensionId, undefined, data); + config.extensions.push(entry); + } +} + +/** + * Factory function for creating an AssemblyPhase + */ +export function createAssemblyPhase( + createComponent: (id: ComponentID, state: State) => Component, + createAspectList: (extensions: any) => Promise +): AssemblyPhase { + return new AssemblyPhase(createComponent, createAspectList); +} diff --git a/scopes/workspace/workspace/workspace-component/loader-v2/phases/discovery.phase.ts b/scopes/workspace/workspace/workspace-component/loader-v2/phases/discovery.phase.ts new file mode 100644 index 000000000000..b3f92015d179 --- /dev/null +++ b/scopes/workspace/workspace/workspace-component/loader-v2/phases/discovery.phase.ts @@ -0,0 +1,105 @@ +import type { ComponentID } from '@teambit/component-id'; +import type { BitMap } from '@teambit/legacy.bit-map'; + +/** + * Result of the Discovery phase + */ +export interface DiscoveryResult { + /** All component IDs discovered */ + ids: ComponentID[]; + + /** IDs that exist in workspace (from .bitmap) */ + workspaceIds: ComponentID[]; + + /** IDs that need to be loaded from scope */ + scopeIds: ComponentID[]; + + /** IDs that were explicitly requested (subset of ids) */ + requestedIds: ComponentID[]; +} + +/** + * Discovery Phase + * + * Purpose: Find all ComponentIDs that need to be loaded. + * + * Input: Requested component IDs (or "all" to load entire workspace) + * Output: Categorized lists of IDs (workspace vs scope) + * + * This phase does NOT load any component data - it only identifies what needs to be loaded. + */ +export class DiscoveryPhase { + constructor( + private bitmap: BitMap, + private hasInScope: (id: ComponentID) => Promise + ) {} + + /** + * Discover which components need to be loaded and categorize them. + */ + async execute(requestedIds: ComponentID[]): Promise { + const workspaceIds: ComponentID[] = []; + const scopeIds: ComponentID[] = []; + + for (const id of requestedIds) { + const isInWorkspace = this.isInWorkspace(id); + if (isInWorkspace) { + workspaceIds.push(id); + } else { + // Check if it exists in scope + const isInScope = await this.hasInScope(id); + if (isInScope) { + scopeIds.push(id); + } + // If not in workspace or scope, it will be handled as an error later + } + } + + return { + ids: [...workspaceIds, ...scopeIds], + workspaceIds, + scopeIds, + requestedIds, + }; + } + + /** + * Discover all components in the workspace. + */ + async discoverAll(): Promise { + const allIds = this.bitmap.getAllBitIdsFromAllLanes(); + const componentIds = allIds.map((id) => id); + + return { + ids: componentIds, + workspaceIds: componentIds, + scopeIds: [], + requestedIds: componentIds, + }; + } + + /** + * Check if a component exists in the workspace (.bitmap) + */ + private isInWorkspace(id: ComponentID): boolean { + try { + // Check if component is in bitmap + const allIdsStr = this.bitmap.getAllIdsStr(); + const idStr = id.toString(); + const idWithoutVersion = id.toStringWithoutVersion(); + return idStr in allIdsStr || idWithoutVersion in allIdsStr; + } catch { + return false; + } + } +} + +/** + * Factory function for creating a DiscoveryPhase + */ +export function createDiscoveryPhase( + bitmap: BitMap, + hasInScope: (id: ComponentID) => Promise +): DiscoveryPhase { + return new DiscoveryPhase(bitmap, hasInScope); +} diff --git a/scopes/workspace/workspace/workspace-component/loader-v2/phases/enrichment.phase.ts b/scopes/workspace/workspace/workspace-component/loader-v2/phases/enrichment.phase.ts new file mode 100644 index 000000000000..a1a02dd03c08 --- /dev/null +++ b/scopes/workspace/workspace/workspace-component/loader-v2/phases/enrichment.phase.ts @@ -0,0 +1,205 @@ +import type { EnvsMain } from '@teambit/envs'; +import type { DependencyResolverMain } from '@teambit/dependency-resolver'; +import { Dependencies } from '@teambit/legacy.consumer-component'; +import type { ExtensionDataEntry } from '@teambit/legacy.extension-data'; +import type { RawComponentData } from '../component-source'; + +/** + * Enriched component data with env and dependency information + */ +export interface EnrichedComponentData { + raw: RawComponentData; + envsData: any; + depResolverData: any; +} + +/** + * Result of the Enrichment phase + */ +export interface EnrichmentResult { + /** Map of component ID string -> enriched data */ + enriched: Map; + + /** Components that failed enrichment */ + failed: Map; +} + +/** + * Enrichment Phase + * + * Purpose: Add aspects, extensions, and env descriptors to raw component data. + * + * Input: Map of RawComponentData + * Output: Map of EnrichedComponentData with env/deps information + * + * This phase: + * 1. Calculates environment descriptors + * 2. Merges variant policies + * 3. Extracts dependencies + * 4. Prepares data for aspect list creation + */ +export class EnrichmentPhase { + constructor( + private envs: EnvsMain, + private dependencyResolver: DependencyResolverMain, + private inInstallContext: boolean = false + ) {} + + /** + * Enrich all loaded components with env and dependency data. + */ + async execute(loaded: Map): Promise { + const result: EnrichmentResult = { + enriched: new Map(), + failed: new Map(), + }; + + // Process each component + for (const [idStr, rawData] of loaded) { + try { + const enriched = await this.enrichComponent(rawData); + result.enriched.set(idStr, enriched); + } catch (err: any) { + // For components that fail enrichment (e.g., scope components with incomplete metadata), + // create a minimal enriched version with empty env/deps data + // This allows the pipeline to continue and create the component + result.enriched.set(idStr, { + raw: rawData, + envsData: {}, + depResolverData: {}, + }); + result.failed.set(idStr, err); + } + } + + return result; + } + + /** + * Enrich a single component. + * SIMPLIFIED: Skip envs.calcDescriptor and dependencyResolver calls + * to avoid recursive workspace.get() calls during component loading. + */ + private async enrichComponent(raw: RawComponentData): Promise { + // Return minimal enriched data without triggering env/dep resolution + // The actual env/dep data will be populated later during the Execution phase + // or by the component itself when accessed. + return { + raw, + envsData: {}, + depResolverData: {}, + }; + } + + /** + * Original enrichComponent implementation - kept for reference. + * This version triggers env/dep resolution which can cause recursive workspace.get() calls. + */ + // eslint-disable-next-line @typescript-eslint/no-unused-vars + private async enrichComponent_ORIGINAL(raw: RawComponentData): Promise { + // Create a minimal Component-like object to pass to envs/deps resolver + // The envs aspect expects component.state.aspects to have a .get() method (AspectList) + // and an .entries property (array of AspectEntry) + // For now, create a simple mock that delegates to raw.extensions + const aspectsMock = { + get: (id: string) => { + if (!raw.extensions || !raw.extensions.findExtension) { + return undefined; + } + const ext = raw.extensions.findExtension(id); + return ext ? { config: ext.data } : undefined; + }, + entries: raw.extensions?.toConfigArray?.() || [], + }; + + const componentLike: any = { + id: raw.id, + state: { + _consumer: raw.consumerComponent, + aspects: aspectsMock, + config: { + extensions: raw.extensions, + }, + }, + config: { + extensions: raw.extensions, + }, + }; + + // Calculate environment descriptor + const envsData = await this.envs.calcDescriptor(componentLike, { + skipWarnings: this.inInstallContext, + }); + + // Merge dependencies from workspace and model + // For scope components, dependencies might not be fully initialized + let envExtendsDeps: any[] = []; + try { + const wsDeps = raw.consumerComponent.dependencies?.dependencies || []; + const modelDeps = raw.consumerComponent.componentFromModel?.dependencies?.dependencies || []; + if (wsDeps.length > 0 || modelDeps.length > 0) { + const merged = Dependencies.merge([wsDeps, modelDeps]); + envExtendsDeps = merged?.get() || []; + } + } catch { + // If dependency merging fails, continue with empty deps + envExtendsDeps = []; + } + + // Merge variant policies + const policy = await this.dependencyResolver.mergeVariantPolicies( + componentLike.config.extensions, + raw.id, + raw.consumerComponent.files, + envExtendsDeps + ); + + // Extract dependencies + const dependenciesList = await this.dependencyResolver.extractDepsFromLegacy(componentLike, policy); + + // Calculate env manifest + const resolvedEnvJsonc = await this.envs.calculateEnvManifest( + componentLike, + raw.consumerComponent.files, + envExtendsDeps + ); + if (resolvedEnvJsonc) { + // @ts-ignore + envsData.resolvedEnvJsonc = resolvedEnvJsonc; + } + + // Build dependency resolver data + const depResolverData = { + packageName: this.dependencyResolver.calcPackageName(componentLike), + dependencies: dependenciesList.serialize(), + policy: policy.serialize(), + componentRangePrefix: this.dependencyResolver.calcComponentRangePrefixByConsumerComponent(raw.consumerComponent), + }; + + return { + raw, + envsData, + depResolverData, + }; + } + + /** + * Create an extension data entry (helper for upsert) + */ + async createDataEntry(extension: string, data: { [key: string]: any }): Promise { + // eslint-disable-next-line @typescript-eslint/no-var-requires + const { ExtensionDataEntry } = require('@teambit/legacy.extension-data'); + return new ExtensionDataEntry(undefined, undefined, extension, undefined, data); + } +} + +/** + * Factory function for creating an EnrichmentPhase + */ +export function createEnrichmentPhase( + envs: EnvsMain, + dependencyResolver: DependencyResolverMain, + inInstallContext?: boolean +): EnrichmentPhase { + return new EnrichmentPhase(envs, dependencyResolver, inInstallContext); +} diff --git a/scopes/workspace/workspace/workspace-component/loader-v2/phases/execution.phase.ts b/scopes/workspace/workspace/workspace-component/loader-v2/phases/execution.phase.ts new file mode 100644 index 000000000000..ad3437d84b9c --- /dev/null +++ b/scopes/workspace/workspace/workspace-component/loader-v2/phases/execution.phase.ts @@ -0,0 +1,94 @@ +import type { Component } from '@teambit/component'; +import mapSeries from 'p-map-series'; +import type { ComponentLoadOptions } from '../../workspace-component-loader'; + +/** + * Callback type for onComponentLoad slot + */ +export type OnComponentLoadCallback = (component: Component, loadOpts?: ComponentLoadOptions) => Promise; + +/** + * Result of the Execution phase + */ +export interface ExecutionResult { + /** Components after execution (may have been modified by slots) */ + components: Map; + + /** Components that failed execution */ + failed: Map; +} + +/** + * Execution Phase + * + * Purpose: Run onComponentLoad slots to allow aspects to process components. + * + * Input: Map of Component objects + * Output: Same components after slot execution + * + * This phase: + * 1. Runs onComponentLoad slots for each component + * 2. Allows aspects to add/modify extension data + * 3. Updates aspect lists with new data + * 4. Returns fully initialized components + */ +export class ExecutionPhase { + constructor( + private onComponentLoadSlot: Array<[string, OnComponentLoadCallback]>, + private upsertExtensionData: (component: Component, extension: string, data: any) => Promise, + private resolveComponentId: (id: string) => Promise + ) {} + + /** + * Execute onComponentLoad slots for all components. + */ + async execute(components: Map, loadOpts?: ComponentLoadOptions): Promise { + const result: ExecutionResult = { + components: new Map(), + failed: new Map(), + }; + + for (const [idStr, component] of components) { + try { + // Skip if component was soft-removed + if (component.state._consumer.removed) { + result.components.set(idStr, component); + continue; + } + + await this.executeSlots(component, loadOpts); + result.components.set(idStr, component); + } catch (err: any) { + result.failed.set(idStr, err); + } + } + + return result; + } + + /** + * Execute slots for a single component. + */ + private async executeSlots(component: Component, loadOpts?: ComponentLoadOptions): Promise { + // Run each slot in series (order matters) + await mapSeries(this.onComponentLoadSlot, async ([extensionId, onLoad]) => { + const data = await onLoad(component, loadOpts); + await this.upsertExtensionData(component, extensionId, data); + + // Update the aspect list with new data + const resolvedId = await this.resolveComponentId(extensionId); + component.state.aspects.upsertEntry(resolvedId, data); + }); + } +} + +/** + * Factory function for creating an ExecutionPhase + */ +export function createExecutionPhase( + onComponentLoadSlot: Array<[string, OnComponentLoadCallback]>, + upsertExtensionData: (component: Component, extension: string, data: any) => Promise, + resolveComponentId: (id: string) => Promise +): ExecutionPhase { + return new ExecutionPhase(onComponentLoadSlot, upsertExtensionData, resolveComponentId); +} diff --git a/scopes/workspace/workspace/workspace-component/loader-v2/phases/hydration.phase.ts b/scopes/workspace/workspace/workspace-component/loader-v2/phases/hydration.phase.ts new file mode 100644 index 000000000000..e7fe2be5945d --- /dev/null +++ b/scopes/workspace/workspace/workspace-component/loader-v2/phases/hydration.phase.ts @@ -0,0 +1,117 @@ +import type { ComponentID } from '@teambit/component-id'; +import type { LoadPlan, LoadPhase } from '../load-plan'; +import type { ComponentSource, RawComponentData } from '../component-source'; + +/** + * Result of the Hydration phase + */ +export interface HydrationResult { + /** Successfully loaded raw component data */ + loaded: Map; + + /** Components that failed to load */ + failed: Map; + + /** Components that weren't found */ + notFound: ComponentID[]; +} + +/** + * Hydration Phase + * + * Purpose: Load raw component data from sources (workspace/scope). + * + * Input: LoadPlan with phases and IDs + * Output: Map of component ID -> RawComponentData + * + * This phase: + * 1. Iterates through phases in order + * 2. Loads components from appropriate sources + * 3. Does NOT enrich or transform data - just raw loading + */ +export class HydrationPhase { + constructor( + private workspaceSource: ComponentSource, + private scopeSource: ComponentSource + ) {} + + /** + * Execute hydration for all phases in the plan. + */ + async execute(plan: LoadPlan): Promise { + const result: HydrationResult = { + loaded: new Map(), + failed: new Map(), + notFound: [], + }; + + for (const phase of plan.phases) { + await this.hydratePhase(phase, result); + } + + return result; + } + + /** + * Hydrate a single phase. + */ + private async hydratePhase(phase: LoadPhase, result: HydrationResult): Promise { + // Load workspace components + if (phase.workspaceIds.length > 0) { + await this.loadFromSource(phase.workspaceIds, this.workspaceSource, result); + } + + // Load scope components + if (phase.scopeIds.length > 0) { + await this.loadFromSource(phase.scopeIds, this.scopeSource, result); + } + } + + /** + * Load components from a specific source. + */ + private async loadFromSource(ids: ComponentID[], source: ComponentSource, result: HydrationResult): Promise { + // Try batch loading first + try { + const loaded = await source.loadRawMany(ids); + for (const [idStr, data] of loaded) { + result.loaded.set(idStr, data); + } + + // Check for any IDs that weren't returned + const loadedIds = new Set(loaded.keys()); + for (const id of ids) { + const idStr = id.toString(); + if (!loadedIds.has(idStr) && !result.failed.has(idStr)) { + result.notFound.push(id); + } + } + } catch { + // If batch loading fails, try individually + for (const id of ids) { + const idStr = id.toString(); + try { + const data = await source.loadRaw(id); + result.loaded.set(idStr, data); + } catch (err: any) { + result.failed.set(idStr, err); + } + } + } + } + + /** + * Load a single component. + */ + async loadOne(id: ComponentID, source: 'workspace' | 'scope'): Promise { + const sourceToUse = source === 'workspace' ? this.workspaceSource : this.scopeSource; + return sourceToUse.loadRaw(id); + } +} + +/** + * Factory function for creating a HydrationPhase + */ +export function createHydrationPhase(workspaceSource: ComponentSource, scopeSource: ComponentSource): HydrationPhase { + return new HydrationPhase(workspaceSource, scopeSource); +} diff --git a/scopes/workspace/workspace/workspace-component/loader-v2/phases/index.ts b/scopes/workspace/workspace/workspace-component/loader-v2/phases/index.ts new file mode 100644 index 000000000000..421330f5c3a0 --- /dev/null +++ b/scopes/workspace/workspace/workspace-component/loader-v2/phases/index.ts @@ -0,0 +1,20 @@ +/** + * Pipeline Phases for Component Loader V2 + * + * Each phase has a clear input/output contract and can be tested independently. + * + * Pipeline flow: + * 1. Discovery - Find all ComponentIDs to load + * 2. Resolution - Build LoadPlan with dependency order + * 3. Hydration - Load raw data from sources + * 4. Enrichment - Add aspects, extensions, env descriptors + * 5. Assembly - Build Component objects + * 6. Execution - Run onComponentLoad slots + */ + +export { DiscoveryPhase, DiscoveryResult } from './discovery.phase'; +export { ResolutionPhase, ResolutionResult } from './resolution.phase'; +export { HydrationPhase, HydrationResult } from './hydration.phase'; +export { EnrichmentPhase, EnrichmentResult, EnrichedComponentData } from './enrichment.phase'; +export { AssemblyPhase, AssemblyResult } from './assembly.phase'; +export { ExecutionPhase, ExecutionResult, OnComponentLoadCallback } from './execution.phase'; diff --git a/scopes/workspace/workspace/workspace-component/loader-v2/phases/resolution.phase.ts b/scopes/workspace/workspace/workspace-component/loader-v2/phases/resolution.phase.ts new file mode 100644 index 000000000000..163be95664a7 --- /dev/null +++ b/scopes/workspace/workspace/workspace-component/loader-v2/phases/resolution.phase.ts @@ -0,0 +1,305 @@ +import type { ComponentID } from '@teambit/component-id'; +import type { ExtensionDataList } from '@teambit/legacy.extension-data'; +import type { EnvsMain } from '@teambit/envs'; +import type { LoadPlan, LoadPlanOptions } from '../load-plan'; +import { createEmptyPlan, createPhase } from '../load-plan'; +import type { DiscoveryResult } from './discovery.phase'; + +/** + * Result of the Resolution phase + */ +export interface ResolutionResult { + /** The complete load plan */ + plan: LoadPlan; + + /** Any warnings generated during resolution */ + warnings: string[]; +} + +/** + * Interface for getting extensions without fully loading a component + */ +export interface ExtensionResolver { + getExtensions(id: ComponentID): Promise; + getEnvId(id: ComponentID): Promise; +} + +/** + * Resolution Phase + * + * Purpose: Build a LoadPlan that determines the order components should be loaded. + * + * Input: DiscoveryResult (categorized component IDs) + * Output: LoadPlan with phases ordered by dependencies + * + * This phase: + * 1. Identifies which components are envs, extensions, or regular components + * 2. Discovers dependencies between components + * 3. Builds a topologically sorted load order + * 4. Groups components into phases for efficient loading + */ +export class ResolutionPhase { + constructor( + private envs: EnvsMain, + private extensionResolver: ExtensionResolver + ) {} + + /** + * Build a LoadPlan from discovered components. + * + * Uses workspace.componentExtensions with loadExtensions: false to discover + * env IDs without triggering recursive component loads. This allows building + * proper load groups where envs are loaded before their dependent components. + */ + // eslint-disable-next-line @typescript-eslint/no-unused-vars + async execute(discovery: DiscoveryResult, _options?: LoadPlanOptions): Promise { + const plan = createEmptyPlan(discovery.requestedIds); + const warnings: string[] = []; + + const { workspaceIds, scopeIds } = discovery; + const allIds = [...workspaceIds, ...scopeIds]; + + if (allIds.length === 0) { + return { plan, warnings }; + } + + // Step 1: Separate core envs from other components + const { coreEnvs, nonCoreEnvs } = this.separateCoreEnvs(allIds); + + // Step 2: If there are core envs among the requested, add them first + if (coreEnvs.length > 0) { + const coreEnvPhase = createPhase('core-envs', 'core-envs', 'Core environments must load first', { + workspaceIds: coreEnvs.filter((id) => this.isInList(id, workspaceIds)), + scopeIds: coreEnvs.filter((id) => this.isInList(id, scopeIds)), + loadAsAspects: true, + }); + plan.phases.push(coreEnvPhase); + } + + // Step 3: Discover env IDs for non-core components + // Uses componentExtensions with loadExtensions: false to avoid recursion + const envIdStrings = new Set(); + + for (const id of nonCoreEnvs) { + try { + const envId = await this.extensionResolver.getEnvId(id); + if (envId && !this.envs.isCoreEnv(envId)) { + envIdStrings.add(envId); + } + } catch (err: any) { + warnings.push(`Failed to get env for ${id.toString()}: ${err.message}`); + } + } + + // Step 4: Check which envs are in the current load list + // These need to be loaded first as aspects + const envsInList: ComponentID[] = []; + const nonEnvComponents: ComponentID[] = []; + + for (const id of nonCoreEnvs) { + const idStr = id.toStringWithoutVersion(); + if (envIdStrings.has(idStr) || envIdStrings.has(id.toString())) { + envsInList.push(id); + } else { + nonEnvComponents.push(id); + } + } + + // Step 5: Add envs phase (if any workspace components are envs of others) + if (envsInList.length > 0) { + const envsPhase = createPhase('envs', 'envs', 'Environments must load before their components', { + workspaceIds: envsInList.filter((id) => this.isInList(id, workspaceIds)), + scopeIds: envsInList.filter((id) => this.isInList(id, scopeIds)), + loadAsAspects: true, + }); + plan.phases.push(envsPhase); + } + + // Step 6: Add main components phase + if (nonEnvComponents.length > 0) { + const componentsPhase = createPhase('components', 'components', 'Main requested components', { + workspaceIds: nonEnvComponents.filter((id) => this.isInList(id, workspaceIds)), + scopeIds: nonEnvComponents.filter((id) => this.isInList(id, scopeIds)), + loadAsAspects: false, + }); + plan.phases.push(componentsPhase); + } + + // Update plan stats + this.updateStats(plan); + + return { plan, warnings }; + } + + /** + * Original execute implementation - kept for reference. + * This version performs env/extension lookups which can trigger recursive loads. + */ + // eslint-disable-next-line @typescript-eslint/no-unused-vars + async execute_ORIGINAL(discovery: DiscoveryResult, options: LoadPlanOptions = {}): Promise { + const plan = createEmptyPlan(discovery.requestedIds); + const warnings: string[] = []; + + const { workspaceIds, scopeIds } = discovery; + const allIds = [...workspaceIds, ...scopeIds]; + + if (allIds.length === 0) { + return { plan, warnings }; + } + + // Step 1: Separate core envs from other components + const { coreEnvs, nonCoreEnvs } = this.separateCoreEnvs(allIds); + + // Step 2: If there are core envs, add them as first phase + if (coreEnvs.length > 0) { + const coreEnvPhase = createPhase('core-envs', 'core-envs', 'Core environments must load first', { + workspaceIds: coreEnvs.filter((id) => this.isInList(id, workspaceIds)), + scopeIds: coreEnvs.filter((id) => this.isInList(id, scopeIds)), + loadAsAspects: true, + }); + plan.phases.push(coreEnvPhase); + } + + // Step 3: For non-core components, discover their envs and extensions + const envIds = new Set(); + const extensionIds = new Set(); + + for (const id of nonCoreEnvs) { + try { + // Get env for this component + const envId = await this.extensionResolver.getEnvId(id); + if (envId && !this.envs.isCoreEnv(envId)) { + envIds.add(envId); + } + + // Get extensions for this component + if (options.loadExtensions) { + const extensions = await this.extensionResolver.getExtensions(id); + if (extensions) { + for (const ext of extensions) { + if (ext.stringId && ext.newExtensionId) { + extensionIds.add(ext.stringId); + } + } + } + } + } catch (err: any) { + warnings.push(`Failed to resolve dependencies for ${id.toString()}: ${err.message}`); + } + } + + // Step 4: Add envs phase (if any non-core envs) + const envIdsList = Array.from(envIds); + if (envIdsList.length > 0) { + const envsPhase = createPhase('envs', 'envs', 'Environments must load before their components', { + // For now, assume envs are in scope (simplified - real implementation would check) + scopeIds: [], // Will be populated by caller with actual ComponentID objects + loadAsAspects: true, + }); + plan.phases.push(envsPhase); + } + + // Step 5: Add extensions phase (if loading extensions) + const extensionIdsList = Array.from(extensionIds); + if (options.loadExtensions && extensionIdsList.length > 0) { + const extensionsPhase = createPhase( + 'extensions', + 'extensions', + 'Extensions must load before components that use them', + { + scopeIds: [], // Will be populated by caller with actual ComponentID objects + loadAsAspects: true, + } + ); + plan.phases.push(extensionsPhase); + } + + // Step 6: Add main components phase + const componentsPhase = createPhase('components', 'components', 'Main requested components', { + workspaceIds: nonCoreEnvs.filter((id) => this.isInList(id, workspaceIds)), + scopeIds: nonCoreEnvs.filter((id) => this.isInList(id, scopeIds)), + loadAsAspects: false, + }); + plan.phases.push(componentsPhase); + + // Update plan stats + this.updateStats(plan); + + return { plan, warnings }; + } + + /** + * Separate core envs from other components + */ + private separateCoreEnvs(ids: ComponentID[]): { coreEnvs: ComponentID[]; nonCoreEnvs: ComponentID[] } { + const coreEnvs: ComponentID[] = []; + const nonCoreEnvs: ComponentID[] = []; + + for (const id of ids) { + if (this.envs.isCoreEnv(id.toStringWithoutVersion())) { + coreEnvs.push(id); + } else { + nonCoreEnvs.push(id); + } + } + + return { coreEnvs, nonCoreEnvs }; + } + + /** + * Check if an ID is in a list (by string comparison) + */ + private isInList(id: ComponentID, list: ComponentID[]): boolean { + const idStr = id.toString(); + return list.some((listId) => listId.toString() === idStr); + } + + /** + * Update plan statistics + */ + private updateStats(plan: LoadPlan): void { + let totalComponents = 0; + let workspaceComponents = 0; + let scopeComponents = 0; + let envCount = 0; + let extensionCount = 0; + + for (const phase of plan.phases) { + const wsCount = phase.workspaceIds.length; + const scopeCount = phase.scopeIds.length; + + totalComponents += wsCount + scopeCount; + workspaceComponents += wsCount; + scopeComponents += scopeCount; + + if (phase.type === 'core-envs' || phase.type === 'envs' || phase.type === 'env-of-envs') { + envCount += wsCount + scopeCount; + } + if (phase.type === 'extensions') { + extensionCount += wsCount + scopeCount; + } + } + + plan.stats = { + totalComponents, + workspaceComponents, + scopeComponents, + phaseCount: plan.phases.length, + envCount, + extensionCount, + }; + + // Build load order (flattened phases) + plan.loadOrder = []; + for (const phase of plan.phases) { + plan.loadOrder.push(...phase.workspaceIds, ...phase.scopeIds); + } + } +} + +/** + * Factory function for creating a ResolutionPhase + */ +export function createResolutionPhase(envs: EnvsMain, extensionResolver: ExtensionResolver): ResolutionPhase { + return new ResolutionPhase(envs, extensionResolver); +} diff --git a/scopes/workspace/workspace/workspace-component/loader-v2/sources/index.ts b/scopes/workspace/workspace/workspace-component/loader-v2/sources/index.ts new file mode 100644 index 000000000000..04feb4164bb2 --- /dev/null +++ b/scopes/workspace/workspace/workspace-component/loader-v2/sources/index.ts @@ -0,0 +1,8 @@ +/** + * Component Sources for Loader V2 + * + * Sources are adapters that bridge the V2 loader to existing loading logic. + */ + +export { WorkspaceSource, createWorkspaceSource } from './workspace-source'; +export { ScopeSource, createScopeSource } from './scope-source'; diff --git a/scopes/workspace/workspace/workspace-component/loader-v2/sources/scope-source.ts b/scopes/workspace/workspace/workspace-component/loader-v2/sources/scope-source.ts new file mode 100644 index 000000000000..4395c60dfe20 --- /dev/null +++ b/scopes/workspace/workspace/workspace-component/loader-v2/sources/scope-source.ts @@ -0,0 +1,161 @@ +import type { ComponentID } from '@teambit/component-id'; +import type { ExtensionDataList } from '@teambit/legacy.extension-data'; +import type { ComponentSource, RawComponentData } from '../component-source'; +import type { ScopeMain } from '@teambit/scope'; +import type { Component } from '@teambit/component'; + +/** + * ScopeSource loads components from the scope storage (.bit directory). + * + * This is an adapter that bridges the V2 loader to the existing scope loading logic. + * It delegates to scope.get() but returns data in the V2 format. + */ +export class ScopeSource implements ComponentSource { + readonly name = 'scope'; + readonly priority = 2; // Lower priority (higher number) than workspace + + constructor(private scope: ScopeMain) {} + + /** + * Check if a component exists in scope + */ + async has(id: ComponentID): Promise { + try { + const component = await this.scope.get(id, undefined, false); + return !!component; + } catch { + return false; + } + } + + /** + * Check multiple components at once + */ + async hasMany(ids: ComponentID[]): Promise> { + const result = new Map(); + + // Check each component (scope.get is relatively fast as it's just object lookup) + await Promise.all( + ids.map(async (id) => { + const exists = await this.has(id); + result.set(id.toString(), exists); + }) + ); + + return result; + } + + /** + * Load raw component data for a single component from scope + */ + async loadRaw(id: ComponentID): Promise { + const component = await this.scope.get(id, undefined, false); + + if (!component) { + throw new Error(`Component ${id.toString()} not found in scope`); + } + + return this.componentToRawData(component); + } + + /** + * Load raw component data for multiple components + */ + async loadRawMany(ids: ComponentID[]): Promise> { + const result = new Map(); + + // Load components in parallel + const components = await Promise.all( + ids.map(async (id) => { + try { + return await this.scope.get(id, undefined, false); + } catch { + return null; + } + }) + ); + + // Convert to RawComponentData + for (let i = 0; i < ids.length; i++) { + const component = components[i]; + if (component) { + const rawData = this.componentToRawData(component); + result.set(ids[i].toString(), rawData); + } + } + + return result; + } + + /** + * Get extensions for a component without fully loading it + */ + async getExtensions(id: ComponentID): Promise { + try { + const component = await this.scope.get(id, undefined, false); + if (!component) return null; + + // For scope components, extensions are in the Version object accessed via component.head + // The Version object is the actual model that stores extensions + if (component.head && (component.head as any).extensions) { + return (component.head as any).extensions; + } + + // Fallback to consumer component extensions if available + return component.state._consumer?.extensions || null; + } catch { + return null; + } + } + + /** + * Get extensions for multiple components + */ + async getExtensionsMany(ids: ComponentID[]): Promise> { + const result = new Map(); + + await Promise.all( + ids.map(async (id) => { + const extensions = await this.getExtensions(id); + if (extensions) { + result.set(id.toString(), extensions); + } + }) + ); + + return result; + } + + /** + * Convert a Component to RawComponentData + */ + private componentToRawData(component: Component): RawComponentData { + // For scope components, extensions are in the Version object (component.head) + // The Version object is the source of truth for scope-stored components + let extensions = component.state._consumer?.extensions; + + if (component.head && (component.head as any).extensions) { + extensions = (component.head as any).extensions; + } + + // Ensure extensions is always an ExtensionDataList, never a plain array + const { ExtensionDataList } = require('@teambit/legacy.extension-data'); + const finalExtensions = + extensions instanceof ExtensionDataList ? extensions : ExtensionDataList.fromArray(extensions || []); + + return { + id: component.id, + consumerComponent: component.state._consumer, + extensions: finalExtensions, + isNew: false, // Scope components are never "new" + source: 'scope', + }; + } +} + +/** + * Factory function for creating a ScopeSource + */ +export function createScopeSource(scope: ScopeMain): ScopeSource { + return new ScopeSource(scope); +} diff --git a/scopes/workspace/workspace/workspace-component/loader-v2/sources/workspace-source.ts b/scopes/workspace/workspace/workspace-component/loader-v2/sources/workspace-source.ts new file mode 100644 index 000000000000..a0db6ab69b8e --- /dev/null +++ b/scopes/workspace/workspace/workspace-component/loader-v2/sources/workspace-source.ts @@ -0,0 +1,166 @@ +import { ComponentIdList } from '@teambit/component-id'; +import type { ComponentID } from '@teambit/component-id'; +import { ExtensionDataList } from '@teambit/legacy.extension-data'; +import type { ComponentSource, RawComponentData } from '../component-source'; +import type { Workspace } from '../../../workspace'; + +/** + * WorkspaceSource loads components from the workspace filesystem. + * + * Uses workspace.consumer.loadComponents() to load from the filesystem. + */ +export class WorkspaceSource implements ComponentSource { + readonly name = 'workspace'; + readonly priority = 1; // Workspace has higher priority than scope + + constructor(private workspace: Workspace) {} + + /** + * Check if a component exists in the workspace (.bitmap) + */ + async has(id: ComponentID): Promise { + try { + const allIdsStr = this.workspace.consumer.bitMap.getAllIdsStr(); + const idStr = id.toString(); + const idWithoutVersion = id.toStringWithoutVersion(); + return idStr in allIdsStr || idWithoutVersion in allIdsStr; + } catch { + return false; + } + } + + /** + * Check multiple components at once + */ + async hasMany(ids: ComponentID[]): Promise> { + const result = new Map(); + const allIdsStr = this.workspace.consumer.bitMap.getAllIdsStr(); + + for (const id of ids) { + const idStr = id.toString(); + const idWithoutVersion = id.toStringWithoutVersion(); + const has = idStr in allIdsStr || idWithoutVersion in allIdsStr; + result.set(idStr, has); + } + + return result; + } + + /** + * Load a single component from workspace + */ + async loadRaw(id: ComponentID): Promise { + const result = await this.loadRawMany([id]); + const data = result.get(id.toString()); + if (!data) { + throw new Error(`Component ${id.toString()} not found in workspace`); + } + return data; + } + + /** + * Load multiple components from workspace + */ + async loadRawMany(ids: ComponentID[]): Promise> { + const result = new Map(); + + if (ids.length === 0) { + return result; + } + + // Load components using consumer.loadComponents + // Use skipDependencyResolution to prevent recursive workspace.get() calls + // through the dependency resolution path (mergeVariantPolicies -> getEnvComponentByEnvId) + // The V2 loader's Enrichment phase will handle dependency resolution separately + // + // IMPORTANT: storeInCache must be false to prevent caching these incomplete components + // in the consumer's componentLoader cache. If cached, subsequent loads (like status checks) + // would get the incomplete version and incorrectly mark components as modified. + const loadOpts = { + originatedFromHarmony: true, + loadExtensions: false, + loadDocs: false, + loadCompositions: false, + skipDependencyResolution: true, + storeInCache: false, + }; + + const { components, invalidComponents, removedComponents } = await this.workspace.consumer.loadComponents( + ComponentIdList.fromArray(ids), + false, // throwOnFailure + loadOpts + ); + + // Process successfully loaded components + const allComponents = components.concat(removedComponents || []); + for (const consumerComponent of allComponents) { + const componentId = ids.find((id) => id.isEqual(consumerComponent.id)); + if (!componentId) continue; + + const extensions = consumerComponent.extensions || (consumerComponent as any).config?.extensions || []; + + result.set(componentId.toString(), { + id: componentId, + consumerComponent, + extensions, + isNew: !consumerComponent.version || consumerComponent.version === 'latest', + source: 'workspace', + }); + } + + // Process invalid components (still create entries for error tracking) + for (const invalid of invalidComponents || []) { + const componentId = ids.find((id) => id.toString() === invalid.id.toString()); + if (!componentId) continue; + + // For invalid components, create a minimal RawComponentData with errors + result.set(componentId.toString(), { + id: componentId, + consumerComponent: invalid.component as any, + extensions: new ExtensionDataList(), + errors: [invalid.error], + isNew: true, + source: 'workspace', + }); + } + + return result; + } + + /** + * Get extensions for a component without fully loading it + */ + async getExtensions(id: ComponentID): Promise { + try { + // Load the component just to get extensions + const data = await this.loadRaw(id); + return data.extensions; + } catch { + return null; + } + } + + /** + * Get extensions for multiple components + */ + async getExtensionsMany(ids: ComponentID[]): Promise> { + const result = new Map(); + + try { + const loaded = await this.loadRawMany(ids); + for (const [idStr, data] of loaded) { + if (data.extensions) { + result.set(idStr, data.extensions); + } + } + } catch { + // Return empty map on error + } + + return result; + } +} + +export function createWorkspaceSource(workspace: Workspace): WorkspaceSource { + return new WorkspaceSource(workspace); +} diff --git a/scopes/workspace/workspace/workspace-component/loader-v2/workspace-component-loader-v2.ts b/scopes/workspace/workspace/workspace-component/loader-v2/workspace-component-loader-v2.ts new file mode 100644 index 000000000000..3c97679389a8 --- /dev/null +++ b/scopes/workspace/workspace/workspace-component/loader-v2/workspace-component-loader-v2.ts @@ -0,0 +1,544 @@ +import { compact, uniqBy } from 'lodash'; +import mapSeries from 'p-map-series'; +import type { Component, InvalidComponent } from '@teambit/component'; +import type { ComponentID } from '@teambit/component-id'; +import type { Logger } from '@teambit/logger'; +import type { DependencyResolverMain } from '@teambit/dependency-resolver'; +import type { EnvsMain } from '@teambit/envs'; +import type { AspectLoaderMain } from '@teambit/aspect-loader'; +import type { ConsumerComponent } from '@teambit/legacy.consumer-component'; +import { ComponentNotFound } from '@teambit/legacy.scope'; +import { MissingBitMapComponent } from '@teambit/legacy.bit-map'; +import { ComponentNotFoundInPath } from '@teambit/legacy.consumer-component'; +import { isFeatureEnabled } from '@teambit/harmony.modules.feature-toggle'; +import { TagMap } from '@teambit/component'; +import type { Workspace } from '../../workspace'; +import type { ComponentLoadOptions } from '../workspace-component-loader'; +import { WorkspaceComponent } from '../workspace-component'; +import { createLoaderCache } from './loader-cache'; +import type { LoaderCache } from './loader-cache'; +import { DiscoveryPhase } from './phases/discovery.phase'; +import { ResolutionPhase } from './phases/resolution.phase'; +import type { ExtensionResolver } from './phases/resolution.phase'; +import { HydrationPhase } from './phases/hydration.phase'; +import { EnrichmentPhase } from './phases/enrichment.phase'; +import { AssemblyPhase } from './phases/assembly.phase'; +import { ExecutionPhase } from './phases/execution.phase'; +import { createWorkspaceSource } from './sources/workspace-source'; +import { createScopeSource } from './sources/scope-source'; +import type { ComponentSource } from './component-source'; + +type GetManyRes = { + components: Component[]; + invalidComponents: InvalidComponent[]; +}; + +/** + * WorkspaceComponentLoaderV2 + * + * The V2 component loader with explicit pipeline phases and unified caching. + * + * Architecture: + * 1. Discovery: Find all ComponentIDs to load + * 2. Resolution: Build LoadPlan with dependency ordering + * 3. Hydration: Load raw data from sources + * 4. Enrichment: Add env and dependency information + * 5. Assembly: Build Component objects + * 6. Execution: Run onComponentLoad slots + * + * Feature flag: BIT_FEATURES=component-loader-v2 + */ +export class WorkspaceComponentLoaderV2 { + private cache: LoaderCache; + private workspaceSource: ComponentSource; + private scopeSource: ComponentSource; + + // Pipeline phases + private discoveryPhase: DiscoveryPhase; + private resolutionPhase: ResolutionPhase; + private hydrationPhase: HydrationPhase; + private enrichmentPhase: EnrichmentPhase; + private assemblyPhase: AssemblyPhase; + private executionPhase: ExecutionPhase; + + /** + * Track components currently being loaded to prevent redundant concurrent loads. + * Key is component ID string, value is the promise that resolves when loading completes. + */ + private loadingComponents = new Map>(); + + /** + * Cache for scope components (used to get head and tags for workspace components). + * Similar to V1's scopeComponentsCache. + */ + private scopeComponentsCache = new Map(); + + constructor( + private workspace: Workspace, + private logger: Logger, + private dependencyResolver: DependencyResolverMain, + private envs: EnvsMain, + private aspectLoader: AspectLoaderMain + ) { + // Initialize unified cache + this.cache = createLoaderCache(); + + // Initialize sources (workspace has higher priority than scope) + this.workspaceSource = createWorkspaceSource(workspace); + this.scopeSource = createScopeSource(workspace.scope); + + // Create extension resolver for resolution phase + // Uses workspace.componentExtensions with loadExtensions: false to avoid triggering + // recursive component loads when discovering env IDs for load ordering + const extensionResolver: ExtensionResolver = { + getExtensions: async (id) => { + try { + // Use componentExtensions with loadExtensions: false to avoid recursion + const result = await workspace.componentExtensions(id, undefined, [], { + loadExtensions: false, + }); + return result.extensions; + } catch { + return null; + } + }, + getEnvId: async (id) => { + try { + // Use componentExtensions with loadExtensions: false to avoid recursion + const result = await workspace.componentExtensions(id, undefined, [], { + loadExtensions: false, + }); + // The envId is already extracted by componentExtensions + return result.envId || null; + } catch { + return null; + } + }, + }; + + // Initialize pipeline phases + this.discoveryPhase = new DiscoveryPhase(workspace.consumer.bitMap, async (id) => { + try { + const component = await workspace.scope.get(id, undefined, false); + return !!component; + } catch { + return false; + } + }); + + this.resolutionPhase = new ResolutionPhase(envs, extensionResolver); + + this.hydrationPhase = new HydrationPhase(this.workspaceSource, this.scopeSource); + + this.enrichmentPhase = new EnrichmentPhase(envs, dependencyResolver, false); + + this.assemblyPhase = new AssemblyPhase( + (id, state) => { + // Get head and tags from scope component cache (if exists) + // This is critical for isModified() to work correctly + const scopeComp = this.scopeComponentsCache.get(id.toString()); + const head = scopeComp?.head || null; + const tags = scopeComp?.tags || new TagMap(); + return new WorkspaceComponent(id, head, state, tags, workspace); + }, + (extensions) => workspace.createAspectList(extensions) + ); + + this.executionPhase = new ExecutionPhase( + workspace.onComponentLoadSlot.toArray(), + async (comp, extId, data) => { + // Upsert extension data into component's aspect list + const aspectId = await workspace.resolveComponentId(extId); + comp.state.aspects.upsertEntry(aspectId, data); + }, + (id) => workspace.resolveComponentId(id) + ); + + if (process.env.BIT_LOG) { + this.logger.console('[V2] WorkspaceComponentLoaderV2 initialized with full pipeline'); + } + } + + /** + * Check if V2 loader is enabled. + * V2 is now the default. Use BIT_FEATURES=component-loader-v1 to use V1. + */ + static isEnabled(): boolean { + // V2 is the default, check if V1 is explicitly requested + const useV1 = isFeatureEnabled('component-loader-v1'); + return !useV1; + } + + /** + * Load multiple components with all their dependencies. + */ + async getMany(ids: Array, loadOpts?: ComponentLoadOptions, throwOnFailure = true): Promise { + const idsWithoutEmpty = compact(ids); + if (!idsWithoutEmpty.length) { + return { components: [], invalidComponents: [] }; + } + + const callId = Math.floor(Math.random() * 1000); + this.logger.profileTrace(`getMany-v2-${callId}`); + this.logger.setStatusLine(`loading ${ids.length} component(s) [V2]`); + + // Default load options + // Match V1 loader defaults: loadExtensions and executeLoadSlot default to true + const loadOptsWithDefaults: ComponentLoadOptions = Object.assign( + { + loadExtensions: true, + executeLoadSlot: true, + loadSeedersAsAspects: true, + resolveExtensionsVersions: false, + }, + loadOpts || {} + ); + + // Check cache first + // Similar to V1 loader, we check both the specific options and the "fully loaded" version + // If a component was loaded with more options than requested, it's still usable + const loadOrCached: { idsToLoad: ComponentID[]; fromCache: Component[] } = { + idsToLoad: [], + fromCache: [], + }; + + const fullyLoadedOpts = { loadExtensions: true, executeLoadSlot: true }; + + idsWithoutEmpty.forEach((id) => { + // First try with exact options, then try with fully loaded options + const componentFromCache = + this.cache.getComponent(id, loadOptsWithDefaults) || this.cache.getComponent(id, fullyLoadedOpts); + if (componentFromCache) { + loadOrCached.fromCache.push(componentFromCache); + } else { + loadOrCached.idsToLoad.push(id); + } + }); + + if (process.env.BIT_LOG && idsWithoutEmpty.length === 1) { + const stats = this.cache.getStats(); + this.logger.console( + `[V2-CACHE] Single component load: ${idsWithoutEmpty[0].toString()}, fromCache: ${loadOrCached.fromCache.length}, toLoad: ${loadOrCached.idsToLoad.length}, hits: ${stats.componentHits}, misses: ${stats.componentMisses}` + ); + } + + // Load components that weren't in cache + const { components: loadedComponents, invalidComponents } = await this.loadComponents( + loadOrCached.idsToLoad, + loadOptsWithDefaults, + callId + ); + + // Handle failures + invalidComponents.forEach(({ err }) => { + if (throwOnFailure) throw err; + }); + + // Combine loaded + cached, deduplicate + const components = uniqBy([...loadedComponents, ...loadOrCached.fromCache], (comp) => comp.id.toString()); + + // Cache all loaded components + components.forEach((comp) => { + this.cache.setComponent(comp.id, comp, { loadExtensions: true, executeLoadSlot: true }); + }); + + // Filter to only requested components (not transitive dependencies) + const idsWithEmptyStrs = ids.map((id) => id.toString()); + const requestedComponents = components.filter( + (comp) => + idsWithEmptyStrs.includes(comp.id.toString()) || idsWithEmptyStrs.includes(comp.id.toStringWithoutVersion()) + ); + + this.logger.profileTrace(`getMany-v2-${callId}`); + this.logger.clearStatusLine(); + + return { components: requestedComponents, invalidComponents }; + } + + /** + * Load a single component + */ + async get( + componentId: ComponentID, + _legacyComponent?: ConsumerComponent, + _useCache?: boolean, + _storeInCache?: boolean, + loadOpts?: ComponentLoadOptions + ): Promise { + const { components } = await this.getMany([componentId], loadOpts, true); + if (components.length === 0) { + throw new ComponentNotFound(componentId.toString()); + } + return components[0]; + } + + /** + * Try to get a component, return undefined if not found + */ + async getIfExist(componentId: ComponentID): Promise { + try { + return await this.get(componentId); + } catch (err: any) { + if (this.isComponentNotExistsError(err)) { + return undefined; + } + throw err; + } + } + + /** + * Get invalid components (components that failed to load) + */ + async getInvalid(ids: Array): Promise { + const idsWithoutEmpty = compact(ids); + const errors: InvalidComponent[] = []; + const longProcessLogger = this.logger.createLongProcessLogger('loading components', ids.length); + await mapSeries(idsWithoutEmpty, async (id: ComponentID) => { + longProcessLogger.logProgress(id.toString()); + try { + await this.get(id); + } catch (err: any) { + errors.push({ + id, + err, + }); + } + }); + return errors; + } + + /** + * Clear component from cache + */ + clearComponentCache(id: ComponentID): void { + this.cache.invalidate(id); + } + + /** + * Execute the pipeline to load components. + * + * The pipeline processes LoadPlan phases sequentially to ensure envs are + * fully loaded and registered before their dependent components. Each phase + * goes through the full pipeline (Hydration → Enrichment → Assembly → Execution) + * before the next phase starts. + */ + private async loadComponents( + ids: ComponentID[], + loadOpts: ComponentLoadOptions, + callId: number + ): Promise { + if (!ids?.length) { + return { components: [], invalidComponents: [] }; + } + + const invalidComponents: InvalidComponent[] = []; + const allComponents: Component[] = []; + + try { + // Phase 1: Discovery - Find all ComponentIDs to load + this.logger.profileTrace(`phase-1-discovery-${callId}`); + const discoveryResult = await this.discoveryPhase.execute(ids); + this.logger.profileTrace(`phase-1-discovery-${callId}`); + + if (process.env.BIT_LOG) { + this.logger.console(`[V2] Discovery found ${discoveryResult.ids.length} components`); + this.logger.console(` Workspace: ${discoveryResult.workspaceIds.length}`); + this.logger.console(` Scope: ${discoveryResult.scopeIds.length}`); + } + + // Phase 2: Resolution - Build LoadPlan with dependency ordering + this.logger.profileTrace(`phase-2-resolution-${callId}`); + const resolutionResult = await this.resolutionPhase.execute(discoveryResult, { + idsToNotLoadAsAspects: loadOpts.idsToNotLoadAsAspects || [], + loadSeedersAsAspects: loadOpts.loadSeedersAsAspects ?? true, + }); + const loadPlan = resolutionResult.plan; + this.logger.profileTrace(`phase-2-resolution-${callId}`); + + if (process.env.BIT_LOG) { + this.logger.console(`[V2] LoadPlan has ${loadPlan.phases.length} phases`); + loadPlan.phases.forEach((phase, i) => { + this.logger.console( + ` Phase ${i + 1}: ${phase.name} (${phase.type}) - ${phase.workspaceIds.length + phase.scopeIds.length} components` + ); + }); + } + + // Process each LoadPlan phase through the full pipeline + // This ensures envs are registered before dependent components + for (let i = 0; i < loadPlan.phases.length; i++) { + const phase = loadPlan.phases[i]; + const phaseIds = [...phase.workspaceIds, ...phase.scopeIds]; + + if (phaseIds.length === 0) continue; + + if (process.env.BIT_LOG) { + this.logger.console(`[V2] Processing phase ${i + 1}: ${phase.name} (${phaseIds.length} components)`); + } + + // Pre-fetch scope components for workspace IDs to get head and tags + // This is needed for isModified() to work correctly + if (phase.workspaceIds.length > 0) { + await this.populateScopeComponentsCache(phase.workspaceIds); + } + + // Create a mini-plan with just this phase + const miniPlan = { ...loadPlan, phases: [phase] }; + + // Hydration - Load raw data for this phase + this.logger.profileTrace(`phase-3-hydration-${callId}-${i}`); + const hydrationResult = await this.hydrationPhase.execute(miniPlan); + this.logger.profileTrace(`phase-3-hydration-${callId}-${i}`); + + if (process.env.BIT_LOG && hydrationResult.failed.size > 0) { + hydrationResult.failed.forEach((err, idStr) => { + this.logger.console(` Failed hydration: ${idStr} - ${err.message}`); + }); + } + + // Enrichment - Add env and dependency information for this phase + this.logger.profileTrace(`phase-4-enrichment-${callId}-${i}`); + const enrichmentResult = await this.enrichmentPhase.execute(hydrationResult.loaded); + this.logger.profileTrace(`phase-4-enrichment-${callId}-${i}`); + + if (process.env.BIT_LOG && enrichmentResult.failed.size > 0) { + enrichmentResult.failed.forEach((err, idStr) => { + this.logger.console(` Failed enrichment: ${idStr} - ${err.message}`); + }); + } + + // Assembly - Build Component objects for this phase + this.logger.profileTrace(`phase-5-assembly-${callId}-${i}`); + const assemblyResult = await this.assemblyPhase.execute(enrichmentResult.enriched); + this.logger.profileTrace(`phase-5-assembly-${callId}-${i}`); + + if (process.env.BIT_LOG && assemblyResult.failed.size > 0) { + assemblyResult.failed.forEach((err, idStr) => { + this.logger.console(` Failed assembly: ${idStr} - ${err.message}`); + }); + } + + // Execution - Run onComponentLoad slots for this phase + // This registers envs so they're available for subsequent phases + if (loadOpts.executeLoadSlot || phase.loadAsAspects) { + this.logger.profileTrace(`phase-6-execution-${callId}-${i}`); + await this.executionPhase.execute(assemblyResult.components); + this.logger.profileTrace(`phase-6-execution-${callId}-${i}`); + } + + // Load extensions as aspects for workspace components + // This is critical for loading external envs (like teambit.harmony/envs/core-aspect-env) + // that aren't in the workspace but are used by workspace components + if (loadOpts.loadExtensions !== false && phase.workspaceIds.length > 0) { + this.logger.profileTrace(`phase-7-load-extensions-${callId}-${i}`); + const componentsArray = Array.from(assemblyResult.components.values()); + // Filter to only workspace components and collect their extensions + const workspaceIdStrs = new Set(phase.workspaceIds.map((id) => id.toString())); + const workspaceComps = componentsArray.filter((comp) => workspaceIdStrs.has(comp.id.toString())); + + const allExtensions = workspaceComps.flatMap((comp) => { + const consumer = comp.state._consumer; + // Get extensions from consumer - extensions is an ExtensionDataList + return consumer?.extensions?.toArray?.() || consumer?.extensions || []; + }); + + if (allExtensions.length > 0) { + try { + // Create an ExtensionDataList from the collected extensions + const { ExtensionDataList } = await import('@teambit/legacy.extension-data'); + const extensionsList = ExtensionDataList.fromArray(allExtensions); + await this.workspace.loadComponentsExtensions(extensionsList); + } catch (err: any) { + // Log but don't fail - extensions loading can fail for various reasons + this.logger.warn(`[V2] Failed to load extensions for phase: ${err.message}`); + } + } + this.logger.profileTrace(`phase-7-load-extensions-${callId}-${i}`); + } + + // Collect components from this phase + allComponents.push(...assemblyResult.components.values()); + } + + // Return all components + return { components: allComponents, invalidComponents }; + } catch (err: any) { + this.logger.error(`[V2] Component loading failed: ${err.message}`, err); + + // Create invalid components for all requested IDs + ids.forEach((id) => { + invalidComponents.push({ + id, + err: err instanceof Error ? err : new Error(String(err)), + }); + }); + + return { components: [], invalidComponents }; + } + } + + /** + * Pre-fetch scope components for workspace IDs. + * This is needed to get head and tags for isModified() to work correctly. + * Similar to V1's populateScopeAndExtensionsCache but only fetches scope components. + */ + private async populateScopeComponentsCache(workspaceIds: ComponentID[]): Promise { + const idsToFetch = workspaceIds.filter((id) => !this.scopeComponentsCache.has(id.toString())); + if (idsToFetch.length === 0) return; + + if (process.env.BIT_LOG) { + this.logger.console(`[V2-CACHE] Populating scope cache for ${idsToFetch.length} components`); + } + + let found = 0; + let notFound = 0; + // Use mapSeries like V1 to avoid potential race conditions + await mapSeries(idsToFetch, async (id) => { + try { + // importIfMissing=false to avoid importing from remote during load + const scopeComp = await this.workspace.scope.get(id, undefined, false); + if (scopeComp) { + this.scopeComponentsCache.set(id.toString(), scopeComp); + found++; + } else { + notFound++; + } + } catch { + // Component not in scope (new component) - this is fine + notFound++; + } + }); + + if (process.env.BIT_LOG) { + this.logger.console( + `[V2-CACHE] Found ${found} in scope, ${notFound} not found. Cache size: ${this.scopeComponentsCache.size}` + ); + } + } + + /** + * Check if error indicates component doesn't exist + */ + private isComponentNotExistsError(err: Error): boolean { + return ( + err instanceof ComponentNotFound || + err instanceof MissingBitMapComponent || + err instanceof ComponentNotFoundInPath + ); + } + + /** + * Clear all caches + */ + clearCache(): void { + this.cache.invalidateAll(); + this.scopeComponentsCache.clear(); + } + + /** + * Get cache statistics + */ + getCacheStats() { + return this.cache.getStats(); + } +} diff --git a/scopes/workspace/workspace/workspace.ts b/scopes/workspace/workspace/workspace.ts index 0f27b4c21547..094047bf45ed 100644 --- a/scopes/workspace/workspace/workspace.ts +++ b/scopes/workspace/workspace/workspace.ts @@ -93,6 +93,7 @@ import type { } from './workspace.main.runtime'; import type { ComponentLoadOptions } from './workspace-component/workspace-component-loader'; import { WorkspaceComponentLoader } from './workspace-component/workspace-component-loader'; +import { WorkspaceComponentLoaderV2 } from './workspace-component/loader-v2/workspace-component-loader-v2'; import type { ShouldLoadFunc } from './build-graph-from-fs'; import { GraphFromFsBuilder } from './build-graph-from-fs'; import { BitMap } from './bit-map'; @@ -262,7 +263,20 @@ export class Workspace implements ComponentFactory { private configStore: ConfigStoreMain ) { this.componentLoadedSelfAsAspects = createInMemoryCache({ maxSize: getMaxSizeForComponents() }); - this.componentLoader = new WorkspaceComponentLoader(this, logger, dependencyResolver, envs, aspectLoader); + + // Use V2 loader if feature flag is enabled + if (WorkspaceComponentLoaderV2.isEnabled()) { + this.componentLoader = new WorkspaceComponentLoaderV2( + this, + logger, + dependencyResolver, + envs, + aspectLoader + ) as any; + } else { + this.componentLoader = new WorkspaceComponentLoader(this, logger, dependencyResolver, envs, aspectLoader); + } + this.validateConfig(); this.bitMap = new BitMap(this.consumer.bitMap, this.consumer); this.aspectsMerger = new AspectsMerger(this, this.harmony); @@ -1572,7 +1586,9 @@ the following envs are used in this workspace: ${uniq(availableEnvs).join(', ')} return false; // it's a new component } const consumerComp = component.state._consumer as ConsumerComponent; - if (typeof consumerComp._isModified === 'boolean') return consumerComp._isModified; + if (typeof consumerComp._isModified === 'boolean') { + return consumerComp._isModified; + } const componentStatus = await this.getComponentStatusById(component.id); return componentStatus.modified === true; }