-
Notifications
You must be signed in to change notification settings - Fork 16
feat: Integrated CLIProgressManager and SummaryManager in export #2037
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull Request Overview
This PR integrates CLIProgressManager and SummaryManager into the export functionality to provide enhanced progress tracking and visual feedback during content export operations. The changes add comprehensive progress management across all export modules, replacing simple console logs with structured progress indicators.
Key changes:
- Integration of CLIProgressManager for real-time progress tracking across all export modules
- Enhanced configuration handling for progress display control via log settings
- Addition of loading spinners and progress bars for better user experience
Reviewed Changes
Copilot reviewed 23 out of 24 changed files in this pull request and generated 7 comments.
Show a summary per file
| File | Description |
|---|---|
| export-config-handler.ts | Sets progress supported module flag for export operations |
| base-class.ts | Adds progress management capabilities to all export modules |
| workflows.ts | Implements nested progress tracking for workflow export with role processing |
| webhooks.ts | Adds simple progress tracking for webhook export |
| taxonomies.ts | Implements nested progress for taxonomy and terms export |
| stack.ts | Adds comprehensive progress tracking for stack configuration export |
| personalize.ts | Implements progress tracking for personalization module export |
| marketplace-apps.ts | Adds nested progress tracking for marketplace apps |
| locales.ts | Implements simple progress tracking for locale export |
| labels.ts | Adds simple progress tracking for label export |
| global-fields.ts | Implements simple progress tracking for global fields |
| extensions.ts | Adds simple progress tracking for extension export |
| environments.ts | Implements simple progress tracking for environment export |
| entries.ts | Adds comprehensive nested progress tracking for entries and variants |
| custom-roles.ts | Implements nested progress for roles, locales, and mappings |
| content-types.ts | Adds simple progress tracking for content type export |
| assets.ts | Implements nested progress for folders, metadata, and downloads |
| module-exporter.ts | Integrates global summary management for branch exports |
| export.ts | Adds final summary printing and error handling |
| log.ts (config) | Updates logging configuration handling for console logs |
| messages/index.json | Updates message templates for better progress reporting |
| .talismanrc | Updates checksum for dependency changes |
Files not reviewed (1)
- pnpm-lock.yaml: Language not supported
This PR integrates CLIProgressManager and SummaryManager into the export functionality to provide enhanced progress tracking and visual feedback during content export operations. The changes add comprehensive progress management across all export modules, replacing simple console logs with structured progress indicators.
Changes:
Integration of CLIProgressManager for real-time progress tracking across all export modules
Enhanced configuration handling for progress display control via log settings
Addition of loading spinners and progress bars for better user experience