Add custom parser for props["pluginctl"] with ignore assets support

- Add PluginCtlConfig struct with IgnoreAssets field for glob patterns
- Add ParsePluginCtlConfig function to parse manifest props["pluginctl"]
- Update updateassets command to respect ignore patterns with glob matching
- Add comprehensive logging when files are skipped due to ignore patterns
- Support patterns like *.test.js, build/, node_modules for flexible exclusion
- Add extensive tests for config parsing and path matching functionality
- Maintain backward compatibility with existing manifests
- Fix Makefile check-changes target and add logger init to tests

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
Felipe M 2025-07-14 17:38:38 +02:00
parent 4d9c958fc9
commit 873bf78c22
No known key found for this signature in database
GPG key ID: 52E5D65FCF99808A
5 changed files with 320 additions and 6 deletions

View file

@ -125,6 +125,9 @@ func TestPrintPluginInfo(t *testing.T) {
for _, tt := range tests {
t.Run(tt.name, func(t *testing.T) {
// Initialize logger for testing
InitLogger()
// Capture stdout
oldStdout := os.Stdout
r, w, _ := os.Pipe()