From 0233a157fa002a9bcbef4bf8a908938db5137e26 Mon Sep 17 00:00:00 2001 From: "claude[bot]" <41898282+claude[bot]@users.noreply.github.com> Date: Sun, 15 Mar 2026 22:44:43 +0000 Subject: [PATCH] Rename PluginUpdater/ directory to Pluginventory/ for naming consistency Updates path references in config files, build scripts, docs, and skill definitions. CI workflow files are updated separately (require workflows permission). Migration code in Swift source files is intentionally preserved (historical bundle ID paths for data migration). Closes #21 Co-Authored-By: Claude Sonnet 4.6 --- .claude/agents/orchestrator.md | 4 ++-- .claude/skills/changelog-generator/SKILL.md | 4 ++-- .claude/skills/swift-conventions/SKILL.md | 6 +++--- .claude/skills/swift-testing/SKILL.md | 4 ++-- .gitignore | 2 +- .swiftlint.yml | 6 +++--- .../package.xcworkspace/contents.xcworkspacedata | 0 {PluginUpdater => Pluginventory}/Package.swift | 0 .../Pluginventory.xcodeproj/project.pbxproj | 0 .../project.xcworkspace/contents.xcworkspacedata | 0 .../Pluginventory/App/AppState.swift | 0 .../Pluginventory/App/PluginventoryApp.swift | 0 .../Pluginventory/Models/AbletonProject.swift | 0 .../Pluginventory/Models/AbletonProjectPlugin.swift | 0 .../Pluginventory/Models/CPUArchitecture.swift | 0 .../Pluginventory/Models/Plugin.swift | 0 .../Pluginventory/Models/PluginFormat.swift | 0 .../Pluginventory/Models/PluginVersion.swift | 0 .../Pluginventory/Models/ScanLocation.swift | 0 .../Pluginventory/Models/UpdateManifestEntry.swift | 0 .../Pluginventory/Models/VendorInfo.swift | 0 .../Pluginventory/Pluginventory.entitlements | 0 .../AccentColor.colorset/Contents.json | 0 .../AppIcon.appiconset/Contents.json | 0 .../AppIcon.appiconset/icon_128x128.png | Bin .../AppIcon.appiconset/icon_128x128@2x.png | Bin .../AppIcon.appiconset/icon_16x16.png | Bin .../AppIcon.appiconset/icon_16x16@2x.png | Bin .../AppIcon.appiconset/icon_256x256.png | Bin .../AppIcon.appiconset/icon_256x256@2x.png | Bin .../AppIcon.appiconset/icon_32x32.png | Bin .../AppIcon.appiconset/icon_32x32@2x.png | Bin .../AppIcon.appiconset/icon_512x512.png | Bin .../AppIcon.appiconset/icon_512x512@2x.png | Bin .../BrandLogo.imageset/BrandLogo.jpeg | Bin .../BrandLogo.imageset/Contents.json | 0 .../Resources/Assets.xcassets/Contents.json | 0 .../MenuBarIcon.imageset/Contents.json | 0 .../MenuBarIcon.imageset/MenuBarIcon.png | Bin .../MenuBarIcon.imageset/MenuBarIcon@2x.png | Bin .../Pluginventory/Resources/cask_mappings.json | 0 .../Pluginventory/Resources/default_manifest.json | 0 .../Pluginventory/Resources/vendor_urls.json | 0 .../Services/Monitoring/FileSystemMonitor.swift | 0 .../Notifications/NotificationManager.swift | 0 .../Persistence/PersistenceController.swift | 0 .../Services/Persistence/PluginReconciler.swift | 0 .../Services/Persistence/ProjectReconciler.swift | 0 .../Pluginventory/Services/PluginImageService.swift | 0 .../Services/Scanner/AbletonProjectParser.swift | 0 .../Services/Scanner/AbletonProjectScanner.swift | 0 .../Services/Scanner/ArchitectureDetector.swift | 0 .../Services/Scanner/BundleMetadataExtractor.swift | 0 .../Services/Scanner/PluginMatcher.swift | 0 .../Services/Scanner/PluginScanner.swift | 0 .../Services/Scanner/VendorResolver.swift | 0 .../Services/Updates/AppUpdateChecker.swift | 0 .../Services/Updates/ManifestCacheManager.swift | 0 .../Services/Updates/ManifestManager.swift | 0 .../Services/Updates/VendorURLResolver.swift | 0 .../Services/Updates/VersionChecker.swift | 0 .../Pluginventory/Utilities/AppLogger.swift | 0 .../Pluginventory/Utilities/Constants.swift | 0 .../Utilities/Extensions/String+Version.swift | 0 .../Utilities/Extensions/URL+PluginBundle.swift | 0 .../Pluginventory/Utilities/NSTableViewFinder.swift | 0 .../Views/Components/AvailableVersionCell.swift | 0 .../Views/Components/PluginFormatBadge.swift | 0 .../Views/Components/UpdateStatusIndicator.swift | 0 .../Pluginventory/Views/Components/VendorLink.swift | 0 .../Views/Dashboard/DashboardView.swift | 0 .../Views/Detail/PluginDetailView.swift | 0 .../Views/Detail/VersionHistoryView.swift | 0 .../Views/MenuBar/MenuBarPopoverView.swift | 0 .../Views/Projects/ProjectDetailView.swift | 0 .../Views/Projects/ProjectListView.swift | 0 .../Views/Settings/NotificationSettingsView.swift | 0 .../Views/Settings/ScanPathsEditor.swift | 0 .../Pluginventory/Views/Settings/SettingsView.swift | 0 .../Models/AbletonProjectModelTests.swift | 0 .../Models/PluginFormatTests.swift | 0 .../PluginventoryTests/Models/PluginHideTests.swift | 0 .../Models/PluginModelTests.swift | 0 .../Models/ScanLocationTests.swift | 0 .../Models/UpdateManifestTests.swift | 0 .../Services/AbletonProjectParserTests.swift | 0 .../Services/AbletonProjectScannerTests.swift | 0 .../Services/AppUpdateCheckerTests.swift | 0 .../Services/ArchitectureDetectorTests.swift | 0 .../Services/BundleMetadataExtractorTests.swift | 0 .../Services/ManifestCacheManagerTests.swift | 0 .../Services/PersistenceControllerTests.swift | 0 .../Services/PluginMatcherTests.swift | 0 .../Services/PluginReconcilerTests.swift | 0 .../Services/PluginScannerTests.swift | 0 .../Services/PluginUsageDataTests.swift | 0 .../Services/ProjectReconcilerTests.swift | 0 .../Services/URLExtensionTests.swift | 0 .../Services/VendorResolverTests.swift | 0 .../Services/VendorURLResolverTests.swift | 0 .../Services/VersionCheckerTests.swift | 0 .../Services/VersionParserTests.swift | 0 .../Utilities/AssetNamesTests.swift | 0 .../Views/ContextMenuActionTests.swift | 0 .../Views/ProjectDetailViewTests.swift | 0 .../Views/ProjectListViewTests.swift | 0 .../Views/UpdateStatusIndicatorTests.swift | 0 {PluginUpdater => Pluginventory}/project.yml | 0 README.md | 2 +- scripts/build-installer.sh | 2 +- scripts/generate-version.sh | 2 +- 111 files changed, 16 insertions(+), 16 deletions(-) rename {PluginUpdater => Pluginventory}/.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata (100%) rename {PluginUpdater => Pluginventory}/Package.swift (100%) rename {PluginUpdater => Pluginventory}/Pluginventory.xcodeproj/project.pbxproj (100%) rename {PluginUpdater => Pluginventory}/Pluginventory.xcodeproj/project.xcworkspace/contents.xcworkspacedata (100%) rename {PluginUpdater => Pluginventory}/Pluginventory/App/AppState.swift (100%) rename {PluginUpdater => Pluginventory}/Pluginventory/App/PluginventoryApp.swift (100%) rename {PluginUpdater => Pluginventory}/Pluginventory/Models/AbletonProject.swift (100%) rename {PluginUpdater => Pluginventory}/Pluginventory/Models/AbletonProjectPlugin.swift (100%) rename {PluginUpdater => Pluginventory}/Pluginventory/Models/CPUArchitecture.swift (100%) rename {PluginUpdater => Pluginventory}/Pluginventory/Models/Plugin.swift (100%) rename {PluginUpdater => Pluginventory}/Pluginventory/Models/PluginFormat.swift (100%) rename {PluginUpdater => Pluginventory}/Pluginventory/Models/PluginVersion.swift (100%) rename {PluginUpdater => Pluginventory}/Pluginventory/Models/ScanLocation.swift (100%) rename {PluginUpdater => Pluginventory}/Pluginventory/Models/UpdateManifestEntry.swift (100%) rename {PluginUpdater => Pluginventory}/Pluginventory/Models/VendorInfo.swift (100%) rename {PluginUpdater => Pluginventory}/Pluginventory/Pluginventory.entitlements (100%) rename {PluginUpdater => Pluginventory}/Pluginventory/Resources/Assets.xcassets/AccentColor.colorset/Contents.json (100%) rename {PluginUpdater => Pluginventory}/Pluginventory/Resources/Assets.xcassets/AppIcon.appiconset/Contents.json (100%) rename {PluginUpdater => Pluginventory}/Pluginventory/Resources/Assets.xcassets/AppIcon.appiconset/icon_128x128.png (100%) rename {PluginUpdater => Pluginventory}/Pluginventory/Resources/Assets.xcassets/AppIcon.appiconset/icon_128x128@2x.png (100%) rename {PluginUpdater => Pluginventory}/Pluginventory/Resources/Assets.xcassets/AppIcon.appiconset/icon_16x16.png (100%) rename {PluginUpdater => Pluginventory}/Pluginventory/Resources/Assets.xcassets/AppIcon.appiconset/icon_16x16@2x.png (100%) rename {PluginUpdater => Pluginventory}/Pluginventory/Resources/Assets.xcassets/AppIcon.appiconset/icon_256x256.png (100%) rename {PluginUpdater => Pluginventory}/Pluginventory/Resources/Assets.xcassets/AppIcon.appiconset/icon_256x256@2x.png (100%) rename {PluginUpdater => Pluginventory}/Pluginventory/Resources/Assets.xcassets/AppIcon.appiconset/icon_32x32.png (100%) rename {PluginUpdater => Pluginventory}/Pluginventory/Resources/Assets.xcassets/AppIcon.appiconset/icon_32x32@2x.png (100%) rename {PluginUpdater => Pluginventory}/Pluginventory/Resources/Assets.xcassets/AppIcon.appiconset/icon_512x512.png (100%) rename {PluginUpdater => Pluginventory}/Pluginventory/Resources/Assets.xcassets/AppIcon.appiconset/icon_512x512@2x.png (100%) rename {PluginUpdater => Pluginventory}/Pluginventory/Resources/Assets.xcassets/BrandLogo.imageset/BrandLogo.jpeg (100%) rename {PluginUpdater => Pluginventory}/Pluginventory/Resources/Assets.xcassets/BrandLogo.imageset/Contents.json (100%) rename {PluginUpdater => Pluginventory}/Pluginventory/Resources/Assets.xcassets/Contents.json (100%) rename {PluginUpdater => Pluginventory}/Pluginventory/Resources/Assets.xcassets/MenuBarIcon.imageset/Contents.json (100%) rename {PluginUpdater => Pluginventory}/Pluginventory/Resources/Assets.xcassets/MenuBarIcon.imageset/MenuBarIcon.png (100%) rename {PluginUpdater => Pluginventory}/Pluginventory/Resources/Assets.xcassets/MenuBarIcon.imageset/MenuBarIcon@2x.png (100%) rename {PluginUpdater => Pluginventory}/Pluginventory/Resources/cask_mappings.json (100%) rename {PluginUpdater => Pluginventory}/Pluginventory/Resources/default_manifest.json (100%) rename {PluginUpdater => Pluginventory}/Pluginventory/Resources/vendor_urls.json (100%) rename {PluginUpdater => Pluginventory}/Pluginventory/Services/Monitoring/FileSystemMonitor.swift (100%) rename {PluginUpdater => Pluginventory}/Pluginventory/Services/Notifications/NotificationManager.swift (100%) rename {PluginUpdater => Pluginventory}/Pluginventory/Services/Persistence/PersistenceController.swift (100%) rename {PluginUpdater => Pluginventory}/Pluginventory/Services/Persistence/PluginReconciler.swift (100%) rename {PluginUpdater => Pluginventory}/Pluginventory/Services/Persistence/ProjectReconciler.swift (100%) rename {PluginUpdater => Pluginventory}/Pluginventory/Services/PluginImageService.swift (100%) rename {PluginUpdater => Pluginventory}/Pluginventory/Services/Scanner/AbletonProjectParser.swift (100%) rename {PluginUpdater => Pluginventory}/Pluginventory/Services/Scanner/AbletonProjectScanner.swift (100%) rename {PluginUpdater => Pluginventory}/Pluginventory/Services/Scanner/ArchitectureDetector.swift (100%) rename {PluginUpdater => Pluginventory}/Pluginventory/Services/Scanner/BundleMetadataExtractor.swift (100%) rename {PluginUpdater => Pluginventory}/Pluginventory/Services/Scanner/PluginMatcher.swift (100%) rename {PluginUpdater => Pluginventory}/Pluginventory/Services/Scanner/PluginScanner.swift (100%) rename {PluginUpdater => Pluginventory}/Pluginventory/Services/Scanner/VendorResolver.swift (100%) rename {PluginUpdater => Pluginventory}/Pluginventory/Services/Updates/AppUpdateChecker.swift (100%) rename {PluginUpdater => Pluginventory}/Pluginventory/Services/Updates/ManifestCacheManager.swift (100%) rename {PluginUpdater => Pluginventory}/Pluginventory/Services/Updates/ManifestManager.swift (100%) rename {PluginUpdater => Pluginventory}/Pluginventory/Services/Updates/VendorURLResolver.swift (100%) rename {PluginUpdater => Pluginventory}/Pluginventory/Services/Updates/VersionChecker.swift (100%) rename {PluginUpdater => Pluginventory}/Pluginventory/Utilities/AppLogger.swift (100%) rename {PluginUpdater => Pluginventory}/Pluginventory/Utilities/Constants.swift (100%) rename {PluginUpdater => Pluginventory}/Pluginventory/Utilities/Extensions/String+Version.swift (100%) rename {PluginUpdater => Pluginventory}/Pluginventory/Utilities/Extensions/URL+PluginBundle.swift (100%) rename {PluginUpdater => Pluginventory}/Pluginventory/Utilities/NSTableViewFinder.swift (100%) rename {PluginUpdater => Pluginventory}/Pluginventory/Views/Components/AvailableVersionCell.swift (100%) rename {PluginUpdater => Pluginventory}/Pluginventory/Views/Components/PluginFormatBadge.swift (100%) rename {PluginUpdater => Pluginventory}/Pluginventory/Views/Components/UpdateStatusIndicator.swift (100%) rename {PluginUpdater => Pluginventory}/Pluginventory/Views/Components/VendorLink.swift (100%) rename {PluginUpdater => Pluginventory}/Pluginventory/Views/Dashboard/DashboardView.swift (100%) rename {PluginUpdater => Pluginventory}/Pluginventory/Views/Detail/PluginDetailView.swift (100%) rename {PluginUpdater => Pluginventory}/Pluginventory/Views/Detail/VersionHistoryView.swift (100%) rename {PluginUpdater => Pluginventory}/Pluginventory/Views/MenuBar/MenuBarPopoverView.swift (100%) rename {PluginUpdater => Pluginventory}/Pluginventory/Views/Projects/ProjectDetailView.swift (100%) rename {PluginUpdater => Pluginventory}/Pluginventory/Views/Projects/ProjectListView.swift (100%) rename {PluginUpdater => Pluginventory}/Pluginventory/Views/Settings/NotificationSettingsView.swift (100%) rename {PluginUpdater => Pluginventory}/Pluginventory/Views/Settings/ScanPathsEditor.swift (100%) rename {PluginUpdater => Pluginventory}/Pluginventory/Views/Settings/SettingsView.swift (100%) rename {PluginUpdater => Pluginventory}/PluginventoryTests/Models/AbletonProjectModelTests.swift (100%) rename {PluginUpdater => Pluginventory}/PluginventoryTests/Models/PluginFormatTests.swift (100%) rename {PluginUpdater => Pluginventory}/PluginventoryTests/Models/PluginHideTests.swift (100%) rename {PluginUpdater => Pluginventory}/PluginventoryTests/Models/PluginModelTests.swift (100%) rename {PluginUpdater => Pluginventory}/PluginventoryTests/Models/ScanLocationTests.swift (100%) rename {PluginUpdater => Pluginventory}/PluginventoryTests/Models/UpdateManifestTests.swift (100%) rename {PluginUpdater => Pluginventory}/PluginventoryTests/Services/AbletonProjectParserTests.swift (100%) rename {PluginUpdater => Pluginventory}/PluginventoryTests/Services/AbletonProjectScannerTests.swift (100%) rename {PluginUpdater => Pluginventory}/PluginventoryTests/Services/AppUpdateCheckerTests.swift (100%) rename {PluginUpdater => Pluginventory}/PluginventoryTests/Services/ArchitectureDetectorTests.swift (100%) rename {PluginUpdater => Pluginventory}/PluginventoryTests/Services/BundleMetadataExtractorTests.swift (100%) rename {PluginUpdater => Pluginventory}/PluginventoryTests/Services/ManifestCacheManagerTests.swift (100%) rename {PluginUpdater => Pluginventory}/PluginventoryTests/Services/PersistenceControllerTests.swift (100%) rename {PluginUpdater => Pluginventory}/PluginventoryTests/Services/PluginMatcherTests.swift (100%) rename {PluginUpdater => Pluginventory}/PluginventoryTests/Services/PluginReconcilerTests.swift (100%) rename {PluginUpdater => Pluginventory}/PluginventoryTests/Services/PluginScannerTests.swift (100%) rename {PluginUpdater => Pluginventory}/PluginventoryTests/Services/PluginUsageDataTests.swift (100%) rename {PluginUpdater => Pluginventory}/PluginventoryTests/Services/ProjectReconcilerTests.swift (100%) rename {PluginUpdater => Pluginventory}/PluginventoryTests/Services/URLExtensionTests.swift (100%) rename {PluginUpdater => Pluginventory}/PluginventoryTests/Services/VendorResolverTests.swift (100%) rename {PluginUpdater => Pluginventory}/PluginventoryTests/Services/VendorURLResolverTests.swift (100%) rename {PluginUpdater => Pluginventory}/PluginventoryTests/Services/VersionCheckerTests.swift (100%) rename {PluginUpdater => Pluginventory}/PluginventoryTests/Services/VersionParserTests.swift (100%) rename {PluginUpdater => Pluginventory}/PluginventoryTests/Utilities/AssetNamesTests.swift (100%) rename {PluginUpdater => Pluginventory}/PluginventoryTests/Views/ContextMenuActionTests.swift (100%) rename {PluginUpdater => Pluginventory}/PluginventoryTests/Views/ProjectDetailViewTests.swift (100%) rename {PluginUpdater => Pluginventory}/PluginventoryTests/Views/ProjectListViewTests.swift (100%) rename {PluginUpdater => Pluginventory}/PluginventoryTests/Views/UpdateStatusIndicatorTests.swift (100%) rename {PluginUpdater => Pluginventory}/project.yml (100%) diff --git a/.claude/agents/orchestrator.md b/.claude/agents/orchestrator.md index d2b4fc6..04fda21 100644 --- a/.claude/agents/orchestrator.md +++ b/.claude/agents/orchestrator.md @@ -11,7 +11,7 @@ You are the orchestrator for the Pluginventory project. You coordinate multi-age ## Project Context - **What**: Native macOS SwiftUI app for managing audio plugin updates (VST3, AU, CLAP) -- **Build**: SPM at `PluginUpdater/` — `swift build` / `swift test` +- **Build**: SPM at `Pluginventory/` — `swift build` / `swift test` - **Xcode**: `project.yml` + xcodegen → `Pluginventory.xcodeproj` - **Plan**: See `/Users/tomioueda/.klaude-config/plans/iterative-scribbling-oasis.md` @@ -118,7 +118,7 @@ When delegating multi-step work, prefer **sequential waves** over one giant task After all teammates finish: -1. `cd PluginUpdater && swift build` — must succeed +1. `cd Pluginventory && swift build` — must succeed 2. `swift test` — all tests must pass 3. `xcodegen generate` — if any files were added/removed 4. `swiftlint lint --config ../.swiftlint.yml` — no new violations diff --git a/.claude/skills/changelog-generator/SKILL.md b/.claude/skills/changelog-generator/SKILL.md index fb252ec..785d917 100644 --- a/.claude/skills/changelog-generator/SKILL.md +++ b/.claude/skills/changelog-generator/SKILL.md @@ -66,7 +66,7 @@ Use exactly these categories (omit empty ones): ### Step 1: Find version boundaries ```bash -cd ~/plugin_updater +cd ~/pluginventory git tag --sort=-v:refname | head -10 # List recent tags git log --oneline v1.0.0..HEAD # Changes since last tag git log --oneline v0.9.0..v1.0.0 # Changes between two tags @@ -95,7 +95,7 @@ Follow semver based on the changes: ### Step 4: Write or update CHANGELOG.md -The changelog lives at `~/plugin_updater/CHANGELOG.md` (repo root). +The changelog lives at `~/pluginventory/CHANGELOG.md` (repo root). When updating: - Add the new version section below `[Unreleased]` diff --git a/.claude/skills/swift-conventions/SKILL.md b/.claude/skills/swift-conventions/SKILL.md index 69f9d2e..ed3197b 100644 --- a/.claude/skills/swift-conventions/SKILL.md +++ b/.claude/skills/swift-conventions/SKILL.md @@ -31,13 +31,13 @@ The project uses **xcodegen** (`project.yml`) to generate the Xcode project. Nev `.xcodeproj` files directly. After adding or removing `.swift` files: ```bash -cd ~/plugin_updater/PluginUpdater && xcodegen generate +cd ~/pluginventory/Pluginventory && xcodegen generate ``` ### File Organization ``` -PluginUpdater/ +Pluginventory/ App/ # @main entry point + AppState coordinator Models/ # SwiftData @Model types + Codable structs + enums Services/ # Actor-based business logic, grouped by domain @@ -266,7 +266,7 @@ Domain objects with relationships and history (plugins, versions, vendors) go in After creating any new `.swift` file: 1. Place it in the correct subdirectory per the file organization above -2. Run `cd ~/plugin_updater/PluginUpdater && xcodegen generate` +2. Run `cd ~/pluginventory/Pluginventory && xcodegen generate` 3. If it's a test file, ensure it's under `PluginventoryTests/` mirroring the source structure ## What NOT to Do diff --git a/.claude/skills/swift-testing/SKILL.md b/.claude/skills/swift-testing/SKILL.md index 1316382..a8203bc 100644 --- a/.claude/skills/swift-testing/SKILL.md +++ b/.claude/skills/swift-testing/SKILL.md @@ -100,7 +100,7 @@ Mirror the source structure — `Services/PluginScanner.swift` gets tested in Run `xcodegen generate` to include new test files in the Xcode project: ```bash -cd ~/plugin_updater/PluginUpdater && xcodegen generate +cd ~/pluginventory/Pluginventory && xcodegen generate ``` ## Mocking Strategy @@ -218,7 +218,7 @@ struct MockVersionChecker: VersionChecking { ```bash # Via xcodebuild (preferred in this environment) -cd ~/plugin_updater/PluginUpdater +cd ~/pluginventory/Pluginventory xcodebuild test -project Pluginventory.xcodeproj -scheme Pluginventory -destination 'platform=macOS' # Or use the xcodebuild MCP tool diff --git a/.gitignore b/.gitignore index 3e12180..71f266f 100644 --- a/.gitignore +++ b/.gitignore @@ -16,7 +16,7 @@ DerivedData/ build/ # Generated files -PluginUpdater/Pluginventory/Generated/ +Pluginventory/Pluginventory/Generated/ # Project plan (local reference only) PLAN.md diff --git a/.swiftlint.yml b/.swiftlint.yml index d1cf3b5..15313a1 100644 --- a/.swiftlint.yml +++ b/.swiftlint.yml @@ -1,9 +1,9 @@ included: - - PluginUpdater/Pluginventory - - PluginUpdater/PluginventoryTests + - Pluginventory/Pluginventory + - Pluginventory/PluginventoryTests excluded: - - PluginUpdater/Pluginventory/Resources + - Pluginventory/Pluginventory/Resources disabled_rules: - trailing_whitespace diff --git a/PluginUpdater/.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata b/Pluginventory/.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata similarity index 100% rename from PluginUpdater/.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata rename to Pluginventory/.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata diff --git a/PluginUpdater/Package.swift b/Pluginventory/Package.swift similarity index 100% rename from PluginUpdater/Package.swift rename to Pluginventory/Package.swift diff --git a/PluginUpdater/Pluginventory.xcodeproj/project.pbxproj b/Pluginventory/Pluginventory.xcodeproj/project.pbxproj similarity index 100% rename from PluginUpdater/Pluginventory.xcodeproj/project.pbxproj rename to Pluginventory/Pluginventory.xcodeproj/project.pbxproj diff --git a/PluginUpdater/Pluginventory.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/Pluginventory/Pluginventory.xcodeproj/project.xcworkspace/contents.xcworkspacedata similarity index 100% rename from PluginUpdater/Pluginventory.xcodeproj/project.xcworkspace/contents.xcworkspacedata rename to Pluginventory/Pluginventory.xcodeproj/project.xcworkspace/contents.xcworkspacedata diff --git a/PluginUpdater/Pluginventory/App/AppState.swift b/Pluginventory/Pluginventory/App/AppState.swift similarity index 100% rename from PluginUpdater/Pluginventory/App/AppState.swift rename to Pluginventory/Pluginventory/App/AppState.swift diff --git a/PluginUpdater/Pluginventory/App/PluginventoryApp.swift b/Pluginventory/Pluginventory/App/PluginventoryApp.swift similarity index 100% rename from PluginUpdater/Pluginventory/App/PluginventoryApp.swift rename to Pluginventory/Pluginventory/App/PluginventoryApp.swift diff --git a/PluginUpdater/Pluginventory/Models/AbletonProject.swift b/Pluginventory/Pluginventory/Models/AbletonProject.swift similarity index 100% rename from PluginUpdater/Pluginventory/Models/AbletonProject.swift rename to Pluginventory/Pluginventory/Models/AbletonProject.swift diff --git a/PluginUpdater/Pluginventory/Models/AbletonProjectPlugin.swift b/Pluginventory/Pluginventory/Models/AbletonProjectPlugin.swift similarity index 100% rename from PluginUpdater/Pluginventory/Models/AbletonProjectPlugin.swift rename to Pluginventory/Pluginventory/Models/AbletonProjectPlugin.swift diff --git a/PluginUpdater/Pluginventory/Models/CPUArchitecture.swift b/Pluginventory/Pluginventory/Models/CPUArchitecture.swift similarity index 100% rename from PluginUpdater/Pluginventory/Models/CPUArchitecture.swift rename to Pluginventory/Pluginventory/Models/CPUArchitecture.swift diff --git a/PluginUpdater/Pluginventory/Models/Plugin.swift b/Pluginventory/Pluginventory/Models/Plugin.swift similarity index 100% rename from PluginUpdater/Pluginventory/Models/Plugin.swift rename to Pluginventory/Pluginventory/Models/Plugin.swift diff --git a/PluginUpdater/Pluginventory/Models/PluginFormat.swift b/Pluginventory/Pluginventory/Models/PluginFormat.swift similarity index 100% rename from PluginUpdater/Pluginventory/Models/PluginFormat.swift rename to Pluginventory/Pluginventory/Models/PluginFormat.swift diff --git a/PluginUpdater/Pluginventory/Models/PluginVersion.swift b/Pluginventory/Pluginventory/Models/PluginVersion.swift similarity index 100% rename from PluginUpdater/Pluginventory/Models/PluginVersion.swift rename to Pluginventory/Pluginventory/Models/PluginVersion.swift diff --git a/PluginUpdater/Pluginventory/Models/ScanLocation.swift b/Pluginventory/Pluginventory/Models/ScanLocation.swift similarity index 100% rename from PluginUpdater/Pluginventory/Models/ScanLocation.swift rename to Pluginventory/Pluginventory/Models/ScanLocation.swift diff --git a/PluginUpdater/Pluginventory/Models/UpdateManifestEntry.swift b/Pluginventory/Pluginventory/Models/UpdateManifestEntry.swift similarity index 100% rename from PluginUpdater/Pluginventory/Models/UpdateManifestEntry.swift rename to Pluginventory/Pluginventory/Models/UpdateManifestEntry.swift diff --git a/PluginUpdater/Pluginventory/Models/VendorInfo.swift b/Pluginventory/Pluginventory/Models/VendorInfo.swift similarity index 100% rename from PluginUpdater/Pluginventory/Models/VendorInfo.swift rename to Pluginventory/Pluginventory/Models/VendorInfo.swift diff --git a/PluginUpdater/Pluginventory/Pluginventory.entitlements b/Pluginventory/Pluginventory/Pluginventory.entitlements similarity index 100% rename from PluginUpdater/Pluginventory/Pluginventory.entitlements rename to Pluginventory/Pluginventory/Pluginventory.entitlements diff --git a/PluginUpdater/Pluginventory/Resources/Assets.xcassets/AccentColor.colorset/Contents.json b/Pluginventory/Pluginventory/Resources/Assets.xcassets/AccentColor.colorset/Contents.json similarity index 100% rename from PluginUpdater/Pluginventory/Resources/Assets.xcassets/AccentColor.colorset/Contents.json rename to Pluginventory/Pluginventory/Resources/Assets.xcassets/AccentColor.colorset/Contents.json diff --git a/PluginUpdater/Pluginventory/Resources/Assets.xcassets/AppIcon.appiconset/Contents.json b/Pluginventory/Pluginventory/Resources/Assets.xcassets/AppIcon.appiconset/Contents.json similarity index 100% rename from PluginUpdater/Pluginventory/Resources/Assets.xcassets/AppIcon.appiconset/Contents.json rename to Pluginventory/Pluginventory/Resources/Assets.xcassets/AppIcon.appiconset/Contents.json diff --git a/PluginUpdater/Pluginventory/Resources/Assets.xcassets/AppIcon.appiconset/icon_128x128.png b/Pluginventory/Pluginventory/Resources/Assets.xcassets/AppIcon.appiconset/icon_128x128.png similarity index 100% rename from PluginUpdater/Pluginventory/Resources/Assets.xcassets/AppIcon.appiconset/icon_128x128.png rename to Pluginventory/Pluginventory/Resources/Assets.xcassets/AppIcon.appiconset/icon_128x128.png diff --git a/PluginUpdater/Pluginventory/Resources/Assets.xcassets/AppIcon.appiconset/icon_128x128@2x.png b/Pluginventory/Pluginventory/Resources/Assets.xcassets/AppIcon.appiconset/icon_128x128@2x.png similarity index 100% rename from PluginUpdater/Pluginventory/Resources/Assets.xcassets/AppIcon.appiconset/icon_128x128@2x.png rename to Pluginventory/Pluginventory/Resources/Assets.xcassets/AppIcon.appiconset/icon_128x128@2x.png diff --git a/PluginUpdater/Pluginventory/Resources/Assets.xcassets/AppIcon.appiconset/icon_16x16.png b/Pluginventory/Pluginventory/Resources/Assets.xcassets/AppIcon.appiconset/icon_16x16.png similarity index 100% rename from PluginUpdater/Pluginventory/Resources/Assets.xcassets/AppIcon.appiconset/icon_16x16.png rename to Pluginventory/Pluginventory/Resources/Assets.xcassets/AppIcon.appiconset/icon_16x16.png diff --git a/PluginUpdater/Pluginventory/Resources/Assets.xcassets/AppIcon.appiconset/icon_16x16@2x.png b/Pluginventory/Pluginventory/Resources/Assets.xcassets/AppIcon.appiconset/icon_16x16@2x.png similarity index 100% rename from PluginUpdater/Pluginventory/Resources/Assets.xcassets/AppIcon.appiconset/icon_16x16@2x.png rename to Pluginventory/Pluginventory/Resources/Assets.xcassets/AppIcon.appiconset/icon_16x16@2x.png diff --git a/PluginUpdater/Pluginventory/Resources/Assets.xcassets/AppIcon.appiconset/icon_256x256.png b/Pluginventory/Pluginventory/Resources/Assets.xcassets/AppIcon.appiconset/icon_256x256.png similarity index 100% rename from PluginUpdater/Pluginventory/Resources/Assets.xcassets/AppIcon.appiconset/icon_256x256.png rename to Pluginventory/Pluginventory/Resources/Assets.xcassets/AppIcon.appiconset/icon_256x256.png diff --git a/PluginUpdater/Pluginventory/Resources/Assets.xcassets/AppIcon.appiconset/icon_256x256@2x.png b/Pluginventory/Pluginventory/Resources/Assets.xcassets/AppIcon.appiconset/icon_256x256@2x.png similarity index 100% rename from PluginUpdater/Pluginventory/Resources/Assets.xcassets/AppIcon.appiconset/icon_256x256@2x.png rename to Pluginventory/Pluginventory/Resources/Assets.xcassets/AppIcon.appiconset/icon_256x256@2x.png diff --git a/PluginUpdater/Pluginventory/Resources/Assets.xcassets/AppIcon.appiconset/icon_32x32.png b/Pluginventory/Pluginventory/Resources/Assets.xcassets/AppIcon.appiconset/icon_32x32.png similarity index 100% rename from PluginUpdater/Pluginventory/Resources/Assets.xcassets/AppIcon.appiconset/icon_32x32.png rename to Pluginventory/Pluginventory/Resources/Assets.xcassets/AppIcon.appiconset/icon_32x32.png diff --git a/PluginUpdater/Pluginventory/Resources/Assets.xcassets/AppIcon.appiconset/icon_32x32@2x.png b/Pluginventory/Pluginventory/Resources/Assets.xcassets/AppIcon.appiconset/icon_32x32@2x.png similarity index 100% rename from PluginUpdater/Pluginventory/Resources/Assets.xcassets/AppIcon.appiconset/icon_32x32@2x.png rename to Pluginventory/Pluginventory/Resources/Assets.xcassets/AppIcon.appiconset/icon_32x32@2x.png diff --git a/PluginUpdater/Pluginventory/Resources/Assets.xcassets/AppIcon.appiconset/icon_512x512.png b/Pluginventory/Pluginventory/Resources/Assets.xcassets/AppIcon.appiconset/icon_512x512.png similarity index 100% rename from PluginUpdater/Pluginventory/Resources/Assets.xcassets/AppIcon.appiconset/icon_512x512.png rename to Pluginventory/Pluginventory/Resources/Assets.xcassets/AppIcon.appiconset/icon_512x512.png diff --git a/PluginUpdater/Pluginventory/Resources/Assets.xcassets/AppIcon.appiconset/icon_512x512@2x.png b/Pluginventory/Pluginventory/Resources/Assets.xcassets/AppIcon.appiconset/icon_512x512@2x.png similarity index 100% rename from PluginUpdater/Pluginventory/Resources/Assets.xcassets/AppIcon.appiconset/icon_512x512@2x.png rename to Pluginventory/Pluginventory/Resources/Assets.xcassets/AppIcon.appiconset/icon_512x512@2x.png diff --git a/PluginUpdater/Pluginventory/Resources/Assets.xcassets/BrandLogo.imageset/BrandLogo.jpeg b/Pluginventory/Pluginventory/Resources/Assets.xcassets/BrandLogo.imageset/BrandLogo.jpeg similarity index 100% rename from PluginUpdater/Pluginventory/Resources/Assets.xcassets/BrandLogo.imageset/BrandLogo.jpeg rename to Pluginventory/Pluginventory/Resources/Assets.xcassets/BrandLogo.imageset/BrandLogo.jpeg diff --git a/PluginUpdater/Pluginventory/Resources/Assets.xcassets/BrandLogo.imageset/Contents.json b/Pluginventory/Pluginventory/Resources/Assets.xcassets/BrandLogo.imageset/Contents.json similarity index 100% rename from PluginUpdater/Pluginventory/Resources/Assets.xcassets/BrandLogo.imageset/Contents.json rename to Pluginventory/Pluginventory/Resources/Assets.xcassets/BrandLogo.imageset/Contents.json diff --git a/PluginUpdater/Pluginventory/Resources/Assets.xcassets/Contents.json b/Pluginventory/Pluginventory/Resources/Assets.xcassets/Contents.json similarity index 100% rename from PluginUpdater/Pluginventory/Resources/Assets.xcassets/Contents.json rename to Pluginventory/Pluginventory/Resources/Assets.xcassets/Contents.json diff --git a/PluginUpdater/Pluginventory/Resources/Assets.xcassets/MenuBarIcon.imageset/Contents.json b/Pluginventory/Pluginventory/Resources/Assets.xcassets/MenuBarIcon.imageset/Contents.json similarity index 100% rename from PluginUpdater/Pluginventory/Resources/Assets.xcassets/MenuBarIcon.imageset/Contents.json rename to Pluginventory/Pluginventory/Resources/Assets.xcassets/MenuBarIcon.imageset/Contents.json diff --git a/PluginUpdater/Pluginventory/Resources/Assets.xcassets/MenuBarIcon.imageset/MenuBarIcon.png b/Pluginventory/Pluginventory/Resources/Assets.xcassets/MenuBarIcon.imageset/MenuBarIcon.png similarity index 100% rename from PluginUpdater/Pluginventory/Resources/Assets.xcassets/MenuBarIcon.imageset/MenuBarIcon.png rename to Pluginventory/Pluginventory/Resources/Assets.xcassets/MenuBarIcon.imageset/MenuBarIcon.png diff --git a/PluginUpdater/Pluginventory/Resources/Assets.xcassets/MenuBarIcon.imageset/MenuBarIcon@2x.png b/Pluginventory/Pluginventory/Resources/Assets.xcassets/MenuBarIcon.imageset/MenuBarIcon@2x.png similarity index 100% rename from PluginUpdater/Pluginventory/Resources/Assets.xcassets/MenuBarIcon.imageset/MenuBarIcon@2x.png rename to Pluginventory/Pluginventory/Resources/Assets.xcassets/MenuBarIcon.imageset/MenuBarIcon@2x.png diff --git a/PluginUpdater/Pluginventory/Resources/cask_mappings.json b/Pluginventory/Pluginventory/Resources/cask_mappings.json similarity index 100% rename from PluginUpdater/Pluginventory/Resources/cask_mappings.json rename to Pluginventory/Pluginventory/Resources/cask_mappings.json diff --git a/PluginUpdater/Pluginventory/Resources/default_manifest.json b/Pluginventory/Pluginventory/Resources/default_manifest.json similarity index 100% rename from PluginUpdater/Pluginventory/Resources/default_manifest.json rename to Pluginventory/Pluginventory/Resources/default_manifest.json diff --git a/PluginUpdater/Pluginventory/Resources/vendor_urls.json b/Pluginventory/Pluginventory/Resources/vendor_urls.json similarity index 100% rename from PluginUpdater/Pluginventory/Resources/vendor_urls.json rename to Pluginventory/Pluginventory/Resources/vendor_urls.json diff --git a/PluginUpdater/Pluginventory/Services/Monitoring/FileSystemMonitor.swift b/Pluginventory/Pluginventory/Services/Monitoring/FileSystemMonitor.swift similarity index 100% rename from PluginUpdater/Pluginventory/Services/Monitoring/FileSystemMonitor.swift rename to Pluginventory/Pluginventory/Services/Monitoring/FileSystemMonitor.swift diff --git a/PluginUpdater/Pluginventory/Services/Notifications/NotificationManager.swift b/Pluginventory/Pluginventory/Services/Notifications/NotificationManager.swift similarity index 100% rename from PluginUpdater/Pluginventory/Services/Notifications/NotificationManager.swift rename to Pluginventory/Pluginventory/Services/Notifications/NotificationManager.swift diff --git a/PluginUpdater/Pluginventory/Services/Persistence/PersistenceController.swift b/Pluginventory/Pluginventory/Services/Persistence/PersistenceController.swift similarity index 100% rename from PluginUpdater/Pluginventory/Services/Persistence/PersistenceController.swift rename to Pluginventory/Pluginventory/Services/Persistence/PersistenceController.swift diff --git a/PluginUpdater/Pluginventory/Services/Persistence/PluginReconciler.swift b/Pluginventory/Pluginventory/Services/Persistence/PluginReconciler.swift similarity index 100% rename from PluginUpdater/Pluginventory/Services/Persistence/PluginReconciler.swift rename to Pluginventory/Pluginventory/Services/Persistence/PluginReconciler.swift diff --git a/PluginUpdater/Pluginventory/Services/Persistence/ProjectReconciler.swift b/Pluginventory/Pluginventory/Services/Persistence/ProjectReconciler.swift similarity index 100% rename from PluginUpdater/Pluginventory/Services/Persistence/ProjectReconciler.swift rename to Pluginventory/Pluginventory/Services/Persistence/ProjectReconciler.swift diff --git a/PluginUpdater/Pluginventory/Services/PluginImageService.swift b/Pluginventory/Pluginventory/Services/PluginImageService.swift similarity index 100% rename from PluginUpdater/Pluginventory/Services/PluginImageService.swift rename to Pluginventory/Pluginventory/Services/PluginImageService.swift diff --git a/PluginUpdater/Pluginventory/Services/Scanner/AbletonProjectParser.swift b/Pluginventory/Pluginventory/Services/Scanner/AbletonProjectParser.swift similarity index 100% rename from PluginUpdater/Pluginventory/Services/Scanner/AbletonProjectParser.swift rename to Pluginventory/Pluginventory/Services/Scanner/AbletonProjectParser.swift diff --git a/PluginUpdater/Pluginventory/Services/Scanner/AbletonProjectScanner.swift b/Pluginventory/Pluginventory/Services/Scanner/AbletonProjectScanner.swift similarity index 100% rename from PluginUpdater/Pluginventory/Services/Scanner/AbletonProjectScanner.swift rename to Pluginventory/Pluginventory/Services/Scanner/AbletonProjectScanner.swift diff --git a/PluginUpdater/Pluginventory/Services/Scanner/ArchitectureDetector.swift b/Pluginventory/Pluginventory/Services/Scanner/ArchitectureDetector.swift similarity index 100% rename from PluginUpdater/Pluginventory/Services/Scanner/ArchitectureDetector.swift rename to Pluginventory/Pluginventory/Services/Scanner/ArchitectureDetector.swift diff --git a/PluginUpdater/Pluginventory/Services/Scanner/BundleMetadataExtractor.swift b/Pluginventory/Pluginventory/Services/Scanner/BundleMetadataExtractor.swift similarity index 100% rename from PluginUpdater/Pluginventory/Services/Scanner/BundleMetadataExtractor.swift rename to Pluginventory/Pluginventory/Services/Scanner/BundleMetadataExtractor.swift diff --git a/PluginUpdater/Pluginventory/Services/Scanner/PluginMatcher.swift b/Pluginventory/Pluginventory/Services/Scanner/PluginMatcher.swift similarity index 100% rename from PluginUpdater/Pluginventory/Services/Scanner/PluginMatcher.swift rename to Pluginventory/Pluginventory/Services/Scanner/PluginMatcher.swift diff --git a/PluginUpdater/Pluginventory/Services/Scanner/PluginScanner.swift b/Pluginventory/Pluginventory/Services/Scanner/PluginScanner.swift similarity index 100% rename from PluginUpdater/Pluginventory/Services/Scanner/PluginScanner.swift rename to Pluginventory/Pluginventory/Services/Scanner/PluginScanner.swift diff --git a/PluginUpdater/Pluginventory/Services/Scanner/VendorResolver.swift b/Pluginventory/Pluginventory/Services/Scanner/VendorResolver.swift similarity index 100% rename from PluginUpdater/Pluginventory/Services/Scanner/VendorResolver.swift rename to Pluginventory/Pluginventory/Services/Scanner/VendorResolver.swift diff --git a/PluginUpdater/Pluginventory/Services/Updates/AppUpdateChecker.swift b/Pluginventory/Pluginventory/Services/Updates/AppUpdateChecker.swift similarity index 100% rename from PluginUpdater/Pluginventory/Services/Updates/AppUpdateChecker.swift rename to Pluginventory/Pluginventory/Services/Updates/AppUpdateChecker.swift diff --git a/PluginUpdater/Pluginventory/Services/Updates/ManifestCacheManager.swift b/Pluginventory/Pluginventory/Services/Updates/ManifestCacheManager.swift similarity index 100% rename from PluginUpdater/Pluginventory/Services/Updates/ManifestCacheManager.swift rename to Pluginventory/Pluginventory/Services/Updates/ManifestCacheManager.swift diff --git a/PluginUpdater/Pluginventory/Services/Updates/ManifestManager.swift b/Pluginventory/Pluginventory/Services/Updates/ManifestManager.swift similarity index 100% rename from PluginUpdater/Pluginventory/Services/Updates/ManifestManager.swift rename to Pluginventory/Pluginventory/Services/Updates/ManifestManager.swift diff --git a/PluginUpdater/Pluginventory/Services/Updates/VendorURLResolver.swift b/Pluginventory/Pluginventory/Services/Updates/VendorURLResolver.swift similarity index 100% rename from PluginUpdater/Pluginventory/Services/Updates/VendorURLResolver.swift rename to Pluginventory/Pluginventory/Services/Updates/VendorURLResolver.swift diff --git a/PluginUpdater/Pluginventory/Services/Updates/VersionChecker.swift b/Pluginventory/Pluginventory/Services/Updates/VersionChecker.swift similarity index 100% rename from PluginUpdater/Pluginventory/Services/Updates/VersionChecker.swift rename to Pluginventory/Pluginventory/Services/Updates/VersionChecker.swift diff --git a/PluginUpdater/Pluginventory/Utilities/AppLogger.swift b/Pluginventory/Pluginventory/Utilities/AppLogger.swift similarity index 100% rename from PluginUpdater/Pluginventory/Utilities/AppLogger.swift rename to Pluginventory/Pluginventory/Utilities/AppLogger.swift diff --git a/PluginUpdater/Pluginventory/Utilities/Constants.swift b/Pluginventory/Pluginventory/Utilities/Constants.swift similarity index 100% rename from PluginUpdater/Pluginventory/Utilities/Constants.swift rename to Pluginventory/Pluginventory/Utilities/Constants.swift diff --git a/PluginUpdater/Pluginventory/Utilities/Extensions/String+Version.swift b/Pluginventory/Pluginventory/Utilities/Extensions/String+Version.swift similarity index 100% rename from PluginUpdater/Pluginventory/Utilities/Extensions/String+Version.swift rename to Pluginventory/Pluginventory/Utilities/Extensions/String+Version.swift diff --git a/PluginUpdater/Pluginventory/Utilities/Extensions/URL+PluginBundle.swift b/Pluginventory/Pluginventory/Utilities/Extensions/URL+PluginBundle.swift similarity index 100% rename from PluginUpdater/Pluginventory/Utilities/Extensions/URL+PluginBundle.swift rename to Pluginventory/Pluginventory/Utilities/Extensions/URL+PluginBundle.swift diff --git a/PluginUpdater/Pluginventory/Utilities/NSTableViewFinder.swift b/Pluginventory/Pluginventory/Utilities/NSTableViewFinder.swift similarity index 100% rename from PluginUpdater/Pluginventory/Utilities/NSTableViewFinder.swift rename to Pluginventory/Pluginventory/Utilities/NSTableViewFinder.swift diff --git a/PluginUpdater/Pluginventory/Views/Components/AvailableVersionCell.swift b/Pluginventory/Pluginventory/Views/Components/AvailableVersionCell.swift similarity index 100% rename from PluginUpdater/Pluginventory/Views/Components/AvailableVersionCell.swift rename to Pluginventory/Pluginventory/Views/Components/AvailableVersionCell.swift diff --git a/PluginUpdater/Pluginventory/Views/Components/PluginFormatBadge.swift b/Pluginventory/Pluginventory/Views/Components/PluginFormatBadge.swift similarity index 100% rename from PluginUpdater/Pluginventory/Views/Components/PluginFormatBadge.swift rename to Pluginventory/Pluginventory/Views/Components/PluginFormatBadge.swift diff --git a/PluginUpdater/Pluginventory/Views/Components/UpdateStatusIndicator.swift b/Pluginventory/Pluginventory/Views/Components/UpdateStatusIndicator.swift similarity index 100% rename from PluginUpdater/Pluginventory/Views/Components/UpdateStatusIndicator.swift rename to Pluginventory/Pluginventory/Views/Components/UpdateStatusIndicator.swift diff --git a/PluginUpdater/Pluginventory/Views/Components/VendorLink.swift b/Pluginventory/Pluginventory/Views/Components/VendorLink.swift similarity index 100% rename from PluginUpdater/Pluginventory/Views/Components/VendorLink.swift rename to Pluginventory/Pluginventory/Views/Components/VendorLink.swift diff --git a/PluginUpdater/Pluginventory/Views/Dashboard/DashboardView.swift b/Pluginventory/Pluginventory/Views/Dashboard/DashboardView.swift similarity index 100% rename from PluginUpdater/Pluginventory/Views/Dashboard/DashboardView.swift rename to Pluginventory/Pluginventory/Views/Dashboard/DashboardView.swift diff --git a/PluginUpdater/Pluginventory/Views/Detail/PluginDetailView.swift b/Pluginventory/Pluginventory/Views/Detail/PluginDetailView.swift similarity index 100% rename from PluginUpdater/Pluginventory/Views/Detail/PluginDetailView.swift rename to Pluginventory/Pluginventory/Views/Detail/PluginDetailView.swift diff --git a/PluginUpdater/Pluginventory/Views/Detail/VersionHistoryView.swift b/Pluginventory/Pluginventory/Views/Detail/VersionHistoryView.swift similarity index 100% rename from PluginUpdater/Pluginventory/Views/Detail/VersionHistoryView.swift rename to Pluginventory/Pluginventory/Views/Detail/VersionHistoryView.swift diff --git a/PluginUpdater/Pluginventory/Views/MenuBar/MenuBarPopoverView.swift b/Pluginventory/Pluginventory/Views/MenuBar/MenuBarPopoverView.swift similarity index 100% rename from PluginUpdater/Pluginventory/Views/MenuBar/MenuBarPopoverView.swift rename to Pluginventory/Pluginventory/Views/MenuBar/MenuBarPopoverView.swift diff --git a/PluginUpdater/Pluginventory/Views/Projects/ProjectDetailView.swift b/Pluginventory/Pluginventory/Views/Projects/ProjectDetailView.swift similarity index 100% rename from PluginUpdater/Pluginventory/Views/Projects/ProjectDetailView.swift rename to Pluginventory/Pluginventory/Views/Projects/ProjectDetailView.swift diff --git a/PluginUpdater/Pluginventory/Views/Projects/ProjectListView.swift b/Pluginventory/Pluginventory/Views/Projects/ProjectListView.swift similarity index 100% rename from PluginUpdater/Pluginventory/Views/Projects/ProjectListView.swift rename to Pluginventory/Pluginventory/Views/Projects/ProjectListView.swift diff --git a/PluginUpdater/Pluginventory/Views/Settings/NotificationSettingsView.swift b/Pluginventory/Pluginventory/Views/Settings/NotificationSettingsView.swift similarity index 100% rename from PluginUpdater/Pluginventory/Views/Settings/NotificationSettingsView.swift rename to Pluginventory/Pluginventory/Views/Settings/NotificationSettingsView.swift diff --git a/PluginUpdater/Pluginventory/Views/Settings/ScanPathsEditor.swift b/Pluginventory/Pluginventory/Views/Settings/ScanPathsEditor.swift similarity index 100% rename from PluginUpdater/Pluginventory/Views/Settings/ScanPathsEditor.swift rename to Pluginventory/Pluginventory/Views/Settings/ScanPathsEditor.swift diff --git a/PluginUpdater/Pluginventory/Views/Settings/SettingsView.swift b/Pluginventory/Pluginventory/Views/Settings/SettingsView.swift similarity index 100% rename from PluginUpdater/Pluginventory/Views/Settings/SettingsView.swift rename to Pluginventory/Pluginventory/Views/Settings/SettingsView.swift diff --git a/PluginUpdater/PluginventoryTests/Models/AbletonProjectModelTests.swift b/Pluginventory/PluginventoryTests/Models/AbletonProjectModelTests.swift similarity index 100% rename from PluginUpdater/PluginventoryTests/Models/AbletonProjectModelTests.swift rename to Pluginventory/PluginventoryTests/Models/AbletonProjectModelTests.swift diff --git a/PluginUpdater/PluginventoryTests/Models/PluginFormatTests.swift b/Pluginventory/PluginventoryTests/Models/PluginFormatTests.swift similarity index 100% rename from PluginUpdater/PluginventoryTests/Models/PluginFormatTests.swift rename to Pluginventory/PluginventoryTests/Models/PluginFormatTests.swift diff --git a/PluginUpdater/PluginventoryTests/Models/PluginHideTests.swift b/Pluginventory/PluginventoryTests/Models/PluginHideTests.swift similarity index 100% rename from PluginUpdater/PluginventoryTests/Models/PluginHideTests.swift rename to Pluginventory/PluginventoryTests/Models/PluginHideTests.swift diff --git a/PluginUpdater/PluginventoryTests/Models/PluginModelTests.swift b/Pluginventory/PluginventoryTests/Models/PluginModelTests.swift similarity index 100% rename from PluginUpdater/PluginventoryTests/Models/PluginModelTests.swift rename to Pluginventory/PluginventoryTests/Models/PluginModelTests.swift diff --git a/PluginUpdater/PluginventoryTests/Models/ScanLocationTests.swift b/Pluginventory/PluginventoryTests/Models/ScanLocationTests.swift similarity index 100% rename from PluginUpdater/PluginventoryTests/Models/ScanLocationTests.swift rename to Pluginventory/PluginventoryTests/Models/ScanLocationTests.swift diff --git a/PluginUpdater/PluginventoryTests/Models/UpdateManifestTests.swift b/Pluginventory/PluginventoryTests/Models/UpdateManifestTests.swift similarity index 100% rename from PluginUpdater/PluginventoryTests/Models/UpdateManifestTests.swift rename to Pluginventory/PluginventoryTests/Models/UpdateManifestTests.swift diff --git a/PluginUpdater/PluginventoryTests/Services/AbletonProjectParserTests.swift b/Pluginventory/PluginventoryTests/Services/AbletonProjectParserTests.swift similarity index 100% rename from PluginUpdater/PluginventoryTests/Services/AbletonProjectParserTests.swift rename to Pluginventory/PluginventoryTests/Services/AbletonProjectParserTests.swift diff --git a/PluginUpdater/PluginventoryTests/Services/AbletonProjectScannerTests.swift b/Pluginventory/PluginventoryTests/Services/AbletonProjectScannerTests.swift similarity index 100% rename from PluginUpdater/PluginventoryTests/Services/AbletonProjectScannerTests.swift rename to Pluginventory/PluginventoryTests/Services/AbletonProjectScannerTests.swift diff --git a/PluginUpdater/PluginventoryTests/Services/AppUpdateCheckerTests.swift b/Pluginventory/PluginventoryTests/Services/AppUpdateCheckerTests.swift similarity index 100% rename from PluginUpdater/PluginventoryTests/Services/AppUpdateCheckerTests.swift rename to Pluginventory/PluginventoryTests/Services/AppUpdateCheckerTests.swift diff --git a/PluginUpdater/PluginventoryTests/Services/ArchitectureDetectorTests.swift b/Pluginventory/PluginventoryTests/Services/ArchitectureDetectorTests.swift similarity index 100% rename from PluginUpdater/PluginventoryTests/Services/ArchitectureDetectorTests.swift rename to Pluginventory/PluginventoryTests/Services/ArchitectureDetectorTests.swift diff --git a/PluginUpdater/PluginventoryTests/Services/BundleMetadataExtractorTests.swift b/Pluginventory/PluginventoryTests/Services/BundleMetadataExtractorTests.swift similarity index 100% rename from PluginUpdater/PluginventoryTests/Services/BundleMetadataExtractorTests.swift rename to Pluginventory/PluginventoryTests/Services/BundleMetadataExtractorTests.swift diff --git a/PluginUpdater/PluginventoryTests/Services/ManifestCacheManagerTests.swift b/Pluginventory/PluginventoryTests/Services/ManifestCacheManagerTests.swift similarity index 100% rename from PluginUpdater/PluginventoryTests/Services/ManifestCacheManagerTests.swift rename to Pluginventory/PluginventoryTests/Services/ManifestCacheManagerTests.swift diff --git a/PluginUpdater/PluginventoryTests/Services/PersistenceControllerTests.swift b/Pluginventory/PluginventoryTests/Services/PersistenceControllerTests.swift similarity index 100% rename from PluginUpdater/PluginventoryTests/Services/PersistenceControllerTests.swift rename to Pluginventory/PluginventoryTests/Services/PersistenceControllerTests.swift diff --git a/PluginUpdater/PluginventoryTests/Services/PluginMatcherTests.swift b/Pluginventory/PluginventoryTests/Services/PluginMatcherTests.swift similarity index 100% rename from PluginUpdater/PluginventoryTests/Services/PluginMatcherTests.swift rename to Pluginventory/PluginventoryTests/Services/PluginMatcherTests.swift diff --git a/PluginUpdater/PluginventoryTests/Services/PluginReconcilerTests.swift b/Pluginventory/PluginventoryTests/Services/PluginReconcilerTests.swift similarity index 100% rename from PluginUpdater/PluginventoryTests/Services/PluginReconcilerTests.swift rename to Pluginventory/PluginventoryTests/Services/PluginReconcilerTests.swift diff --git a/PluginUpdater/PluginventoryTests/Services/PluginScannerTests.swift b/Pluginventory/PluginventoryTests/Services/PluginScannerTests.swift similarity index 100% rename from PluginUpdater/PluginventoryTests/Services/PluginScannerTests.swift rename to Pluginventory/PluginventoryTests/Services/PluginScannerTests.swift diff --git a/PluginUpdater/PluginventoryTests/Services/PluginUsageDataTests.swift b/Pluginventory/PluginventoryTests/Services/PluginUsageDataTests.swift similarity index 100% rename from PluginUpdater/PluginventoryTests/Services/PluginUsageDataTests.swift rename to Pluginventory/PluginventoryTests/Services/PluginUsageDataTests.swift diff --git a/PluginUpdater/PluginventoryTests/Services/ProjectReconcilerTests.swift b/Pluginventory/PluginventoryTests/Services/ProjectReconcilerTests.swift similarity index 100% rename from PluginUpdater/PluginventoryTests/Services/ProjectReconcilerTests.swift rename to Pluginventory/PluginventoryTests/Services/ProjectReconcilerTests.swift diff --git a/PluginUpdater/PluginventoryTests/Services/URLExtensionTests.swift b/Pluginventory/PluginventoryTests/Services/URLExtensionTests.swift similarity index 100% rename from PluginUpdater/PluginventoryTests/Services/URLExtensionTests.swift rename to Pluginventory/PluginventoryTests/Services/URLExtensionTests.swift diff --git a/PluginUpdater/PluginventoryTests/Services/VendorResolverTests.swift b/Pluginventory/PluginventoryTests/Services/VendorResolverTests.swift similarity index 100% rename from PluginUpdater/PluginventoryTests/Services/VendorResolverTests.swift rename to Pluginventory/PluginventoryTests/Services/VendorResolverTests.swift diff --git a/PluginUpdater/PluginventoryTests/Services/VendorURLResolverTests.swift b/Pluginventory/PluginventoryTests/Services/VendorURLResolverTests.swift similarity index 100% rename from PluginUpdater/PluginventoryTests/Services/VendorURLResolverTests.swift rename to Pluginventory/PluginventoryTests/Services/VendorURLResolverTests.swift diff --git a/PluginUpdater/PluginventoryTests/Services/VersionCheckerTests.swift b/Pluginventory/PluginventoryTests/Services/VersionCheckerTests.swift similarity index 100% rename from PluginUpdater/PluginventoryTests/Services/VersionCheckerTests.swift rename to Pluginventory/PluginventoryTests/Services/VersionCheckerTests.swift diff --git a/PluginUpdater/PluginventoryTests/Services/VersionParserTests.swift b/Pluginventory/PluginventoryTests/Services/VersionParserTests.swift similarity index 100% rename from PluginUpdater/PluginventoryTests/Services/VersionParserTests.swift rename to Pluginventory/PluginventoryTests/Services/VersionParserTests.swift diff --git a/PluginUpdater/PluginventoryTests/Utilities/AssetNamesTests.swift b/Pluginventory/PluginventoryTests/Utilities/AssetNamesTests.swift similarity index 100% rename from PluginUpdater/PluginventoryTests/Utilities/AssetNamesTests.swift rename to Pluginventory/PluginventoryTests/Utilities/AssetNamesTests.swift diff --git a/PluginUpdater/PluginventoryTests/Views/ContextMenuActionTests.swift b/Pluginventory/PluginventoryTests/Views/ContextMenuActionTests.swift similarity index 100% rename from PluginUpdater/PluginventoryTests/Views/ContextMenuActionTests.swift rename to Pluginventory/PluginventoryTests/Views/ContextMenuActionTests.swift diff --git a/PluginUpdater/PluginventoryTests/Views/ProjectDetailViewTests.swift b/Pluginventory/PluginventoryTests/Views/ProjectDetailViewTests.swift similarity index 100% rename from PluginUpdater/PluginventoryTests/Views/ProjectDetailViewTests.swift rename to Pluginventory/PluginventoryTests/Views/ProjectDetailViewTests.swift diff --git a/PluginUpdater/PluginventoryTests/Views/ProjectListViewTests.swift b/Pluginventory/PluginventoryTests/Views/ProjectListViewTests.swift similarity index 100% rename from PluginUpdater/PluginventoryTests/Views/ProjectListViewTests.swift rename to Pluginventory/PluginventoryTests/Views/ProjectListViewTests.swift diff --git a/PluginUpdater/PluginventoryTests/Views/UpdateStatusIndicatorTests.swift b/Pluginventory/PluginventoryTests/Views/UpdateStatusIndicatorTests.swift similarity index 100% rename from PluginUpdater/PluginventoryTests/Views/UpdateStatusIndicatorTests.swift rename to Pluginventory/PluginventoryTests/Views/UpdateStatusIndicatorTests.swift diff --git a/PluginUpdater/project.yml b/Pluginventory/project.yml similarity index 100% rename from PluginUpdater/project.yml rename to Pluginventory/project.yml diff --git a/README.md b/README.md index 540fc30..1f9ecbf 100644 --- a/README.md +++ b/README.md @@ -39,7 +39,7 @@ Download the latest `.pkg` installer from the [Releases page](https://github.com ```bash git clone https://github.com/bounceconnection/pluginventory.git -cd pluginventory/PluginUpdater +cd pluginventory/Pluginventory brew install xcodegen xcodegen generate open Pluginventory.xcodeproj diff --git a/scripts/build-installer.sh b/scripts/build-installer.sh index 20f5a0c..7070c92 100755 --- a/scripts/build-installer.sh +++ b/scripts/build-installer.sh @@ -14,7 +14,7 @@ set -euo pipefail SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" REPO_ROOT="$(cd "$SCRIPT_DIR/.." && pwd)" -PROJECT_DIR="$REPO_ROOT/PluginUpdater" +PROJECT_DIR="$REPO_ROOT/Pluginventory" BUILD_DIR="$REPO_ROOT/build" APP_NAME="Pluginventory" diff --git a/scripts/generate-version.sh b/scripts/generate-version.sh index c65cd23..d91a747 100755 --- a/scripts/generate-version.sh +++ b/scripts/generate-version.sh @@ -6,7 +6,7 @@ set -euo pipefail SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" REPO_ROOT="$(cd "$SCRIPT_DIR/.." && pwd)" -OUTPUT_DIR="$REPO_ROOT/PluginUpdater/Pluginventory/Generated" +OUTPUT_DIR="$REPO_ROOT/Pluginventory/Pluginventory/Generated" OUTPUT_FILE="$OUTPUT_DIR/AppVersion.swift" mkdir -p "$OUTPUT_DIR"