This repository was archived by the owner on Jan 19, 2026. It is now read-only.
Commit 369ffc0
fix: 211 kahn, tarjan algorithm for topological sort (#230)
* feat: wip mapi client with retry mechanism
* feat: freeze mechanism for retry
* feat: wip concurrency limit
* refactor: replaced custom fetch with mapi client with retry mechanism for component internal tags
* refactor: replace customFetch with mapiClient on all component related operations
* refactor: replace upserting logic with local saved target data and maps lookouts
* refactor: implement graph-based dependency resolution for push
* fix(progress-display): Adds centralized progress tracking and display
* refactor: add optional existingId for efficient upsert operations
* fix(dep-refs): update references after ID changes
* feat(graph-operations): add dependency graph and utils for processing
* refactor(graph-operations): Remove unused processed property
* refactor(graph): implement node classes with reference resolution
* refactor(graph): add preset nodes and dependencies to graph
* fix(resource-processing): handle circular deps via stubs
* chore: add minimatch dependency
* refactor(graph-operations): remove unused imports and code
* refactor(remove): delete obsolete test files
* refactor(utils): fix import of minimatch module
* refactor(comparison-utils): improve array normalization handling
* refactor(constants): add new color constants for groups, tags, and presets; update logging to use chalk for better readability
* refactor(push): use konsola ok
* refactor(progress-display): enhance progress tracking with elapsed time for events
* chore: temporarely log requests made
* fix(push): Remove unused force parameter from functions
* refactor(push): simplify space data filtering logic
* chore: remove deprecated graph-operations.ts file
* chore: update lock file
* refactor: enhance dependency collection for push components
* chore: disable max-statements-per-line rule in ESLint configuration
* fix(push): remove duplicate return statement in updateComponentGroup function
* refactor(dep-graph): add preset dependency handling and resolve preset IDs
---------
Co-authored-by: alvarosabu <alvaro.saburido@gmail.com>1 parent ed72ec0 commit 369ffc0
21 files changed
Lines changed: 2479 additions & 3417 deletions
File tree
- src
- commands/components
- push
- graph-operations
- __tests__
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3 | 3 | | |
4 | 4 | | |
5 | 5 | | |
| 6 | + | |
6 | 7 | | |
7 | 8 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
43 | 43 | | |
44 | 44 | | |
45 | 45 | | |
| 46 | + | |
46 | 47 | | |
47 | 48 | | |
48 | 49 | | |
| |||
61 | 62 | | |
62 | 63 | | |
63 | 64 | | |
| 65 | + | |
64 | 66 | | |
65 | 67 | | |
66 | 68 | | |
| |||
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
9 | 9 | | |
10 | 10 | | |
11 | 11 | | |
| 12 | + | |
| 13 | + | |
12 | 14 | | |
13 | 15 | | |
14 | 16 | | |
| |||
30 | 32 | | |
31 | 33 | | |
32 | 34 | | |
| 35 | + | |
33 | 36 | | |
34 | 37 | | |
35 | 38 | | |
| |||
79 | 82 | | |
80 | 83 | | |
81 | 84 | | |
82 | | - | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
83 | 89 | | |
84 | 90 | | |
85 | 91 | | |
86 | | - | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
| 100 | + | |
87 | 101 | | |
88 | 102 | | |
89 | 103 | | |
| |||
98 | 112 | | |
99 | 113 | | |
100 | 114 | | |
| 115 | + | |
| 116 | + | |
| 117 | + | |
| 118 | + | |
| 119 | + | |
| 120 | + | |
| 121 | + | |
| 122 | + | |
| 123 | + | |
| 124 | + | |
101 | 125 | | |
102 | 126 | | |
103 | 127 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
54 | 54 | | |
55 | 55 | | |
56 | 56 | | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
0 commit comments