
## Summary Comprehensive repository cleanup focusing on plugin dependency management, documentation improvements, and git tracking optimization. ## Key Changes ### 🔧 Core Infrastructure - Synchronized all nu-* dependencies across plugins for version consistency - Enhanced upstream tracking and automation systems - Removed nushell directory from git tracking for cleaner repository management ### 📚 Documentation - Significantly expanded README.md with comprehensive development guides - Added detailed workflow documentation and command references - Improved plugin collection overview and usage examples ### 🧹 Repository Cleanup - Removed legacy bash scripts (build-all.sh, collect-install.sh, make_plugin.sh) - Streamlined automation through unified justfile and nushell script approach - Updated .gitignore with nushell directory and archive patterns - Removed nushell directory from git tracking to prevent unwanted changes ### 🔌 Plugin Updates - **nu_plugin_image**: Major refactoring with modular architecture improvements - **nu_plugin_hashes**: Enhanced functionality and build system improvements - **nu_plugin_highlight**: Updated for new plugin API compatibility - **nu_plugin_clipboard**: Dependency synchronization - **nu_plugin_desktop_notifications**: Version alignment - **nu_plugin_port_extension & nu_plugin_qr_maker**: Consistency updates - **nu_plugin_kcl & nu_plugin_tera**: Submodule synchronization ### 🏗️ Git Tracking Optimization - Removed nushell directory from version control for cleaner repository management - Added comprehensive .gitignore patterns for build artifacts and archives ## Statistics - 2,082 files changed - 2,373 insertions, 339,936 deletions - Net reduction of 337,563 lines (primarily from removing nushell directory tracking) ## Benefits - Complete version consistency across all plugins - Cleaner repository with optimized git tracking - Improved developer experience with streamlined workflows - Enhanced documentation and automation - Reduced repository size and complexity 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
50 lines
1.4 KiB
TOML
50 lines
1.4 KiB
TOML
# Upstream Tracking Exclusions Configuration
|
|
# Plugins listed here will be excluded from upstream tracking operations
|
|
|
|
[exclude]
|
|
# Plugins to exclude from all upstream operations
|
|
plugins = [
|
|
# Example: plugins that should never be tracked
|
|
# "nu_plugin_example",
|
|
]
|
|
|
|
# Exclude from specific operations
|
|
[exclude.check]
|
|
# Plugins to exclude from upstream checking only
|
|
plugins = [
|
|
# Example: plugins that have upstream but should not be checked automatically
|
|
# "nu_plugin_manual_only",
|
|
]
|
|
|
|
[exclude.merge]
|
|
# Plugins to exclude from automatic merging (but can still be checked)
|
|
plugins = [
|
|
# Example: plugins that need manual merge handling
|
|
# "nu_plugin_complex_merge",
|
|
]
|
|
|
|
# Patterns for exclusion (using glob patterns)
|
|
[exclude.patterns]
|
|
# Exclude plugins matching these patterns
|
|
plugins = [
|
|
# Example: exclude all test plugins
|
|
# "nu_plugin_test_*",
|
|
|
|
# Example: exclude experimental plugins
|
|
# "nu_plugin_experimental_*",
|
|
]
|
|
|
|
# Metadata about exclusions
|
|
[metadata]
|
|
version = "1.0.0"
|
|
description = "Configuration file for excluding plugins from upstream tracking operations"
|
|
last_updated = "2024-09-20"
|
|
|
|
# Comments explaining exclusion reasons
|
|
[comments]
|
|
# Use this section to document why specific plugins are excluded
|
|
# Format: plugin_name = "reason for exclusion"
|
|
|
|
# Example exclusions:
|
|
# nu_plugin_example = "Upstream repository is archived and no longer maintained"
|
|
# nu_plugin_manual = "Requires manual merge due to complex local modifications" |