gitextract_u6q5_k68/ ├── .editorconfig ├── .gitattributes ├── .github/ │ ├── CODEOWNERS │ ├── ISSUE_TEMPLATE/ │ │ ├── 01-bug-report.yaml │ │ └── 02-feature-request.yaml │ ├── actionlint.yaml │ ├── dependabot.yaml │ ├── release.yaml │ └── workflows/ │ ├── build-test.yaml │ ├── codeql.yaml │ ├── release-published.yaml │ └── tag-pushed.yaml ├── .gitignore ├── .markdownlint-cli2.yaml ├── .periphery.yaml ├── .swift-version ├── .swiftformat ├── .swiftlint.yml ├── .xcode-version ├── .yamllint.yaml ├── Brewfile ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── Documentation/ │ ├── Sample.swift │ └── style.md ├── LICENSE ├── Package.resolved ├── Package.swift ├── Plugins/ │ └── MASBuildToolPlugin/ │ └── MASBuildToolPlugin.swift ├── README.md ├── Scripts/ │ ├── _setup_script │ ├── bootstrap │ ├── build │ ├── clean │ ├── format │ ├── generate_manual │ ├── generate_token │ ├── lint │ ├── package │ ├── prebuild │ ├── release_cancel │ ├── release_start │ ├── setup_workflow_repo │ ├── test │ ├── update_dependencies │ ├── update_headers │ └── version ├── Sources/ │ ├── PrivateFrameworks/ │ │ ├── PrivateFrameworks.c │ │ └── include/ │ │ ├── CommerceKit/ │ │ │ ├── CKDownloadDirectory.h │ │ │ ├── CKDownloadQueue.h │ │ │ ├── CKDownloadQueueObserver-Protocol.h │ │ │ ├── CKPurchaseController.h │ │ │ ├── CKServiceInterface.h │ │ │ ├── CommerceKit.h │ │ │ └── module.modulemap │ │ └── StoreFoundation/ │ │ ├── ISAccountService-Protocol.h │ │ ├── ISServiceProxy.h │ │ ├── ISStoreAccount.h │ │ ├── SSDownload.h │ │ ├── SSDownloadMetadata.h │ │ ├── SSDownloadPhase.h │ │ ├── SSDownloadStatus.h │ │ ├── SSPurchase.h │ │ ├── SSPurchaseResponse.h │ │ ├── StoreFoundation.h │ │ └── module.modulemap │ └── mas/ │ ├── AppStore/ │ │ ├── AppStoreAction+download.swift │ │ ├── AppStoreAction.swift │ │ └── Region.swift │ ├── Commands/ │ │ ├── Config.swift │ │ ├── Get.swift │ │ ├── Home.swift │ │ ├── Install.swift │ │ ├── List.swift │ │ ├── Lookup.swift │ │ ├── Lucky.swift │ │ ├── MAS.swift │ │ ├── Open.swift │ │ ├── OptionGroups/ │ │ │ ├── CatalogAppIDsOptionGroup.swift │ │ │ ├── ForceBundleIDOptionGroup.swift │ │ │ ├── ForceOptionGroup.swift │ │ │ ├── InstalledAppIDsOptionGroup.swift │ │ │ ├── OutdatedAccuracy.swift │ │ │ ├── OutdatedAppOptionGroup.swift │ │ │ ├── SearchTermOptionGroup.swift │ │ │ └── VerboseOptionGroup.swift │ │ ├── Outdated.swift │ │ ├── Reset.swift │ │ ├── Search.swift │ │ ├── Seller.swift │ │ ├── SignOut.swift │ │ ├── Uninstall.swift │ │ ├── Update.swift │ │ └── Version.swift │ ├── Controllers/ │ │ ├── CatalogApp+ITunesSearch.swift │ │ └── InstalledApp+Spotlight.swift │ ├── Errors/ │ │ └── MASError.swift │ ├── Models/ │ │ ├── AppID.swift │ │ ├── CatalogApp.swift │ │ ├── CatalogAppResults.swift │ │ ├── InstalledApp.swift │ │ └── OutdatedApp.swift │ ├── Network/ │ │ └── URL.swift │ └── Utilities/ │ ├── Collection.swift │ ├── FileHandle.swift │ ├── Group.swift │ ├── KeyPath.swift │ ├── Optional.swift │ ├── Pipe.swift │ ├── Printer.swift │ ├── Process.swift │ ├── ProcessInfo.swift │ ├── RangeReplaceableCollection.swift │ ├── Sequence.swift │ ├── String.swift │ ├── Sudo.swift │ ├── User.swift │ ├── UserAndGroup.swift │ └── Version+SemVer.swift ├── Tests/ │ └── MASTests/ │ ├── Commands/ │ │ ├── MASTests+Home.swift │ │ ├── MASTests+List.swift │ │ ├── MASTests+Lookup.swift │ │ ├── MASTests+Search.swift │ │ ├── MASTests+Seller.swift │ │ └── MASTests+Version.swift │ ├── Controllers/ │ │ └── MASTests+CatalogApp+ITunesSearch.swift │ ├── Extensions/ │ │ └── Data.swift │ ├── MASTests.swift │ ├── Models/ │ │ ├── MASTests+CatalogApp.swift │ │ └── MASTests+CatalogAppResults.swift │ ├── Resources/ │ │ ├── bbedit.json │ │ ├── slack-lookup.json │ │ ├── slack.json │ │ ├── things-lookup.json │ │ └── things.json │ └── Utilities/ │ └── Consequences.swift └── contrib/ └── completion/ ├── mas-completion.bash └── mas.fish