├── .github ├── FUNDING.yml └── workflows │ ├── build.yml │ ├── docc.yml │ ├── test.yml │ ├── version-bump.yml │ └── xcframework.yml ├── .gitignore ├── .swiftlint.yml ├── LICENSE ├── Package.swift ├── README.md ├── RELEASE_NOTES.md ├── Resources ├── Icon-Plain.png └── Icon.png ├── Sources └── StoreKitPlus │ ├── Products │ ├── BasicProduct.swift │ ├── Product+ProductRepresentable.swift │ ├── Product+YearlySaving.swift │ ├── ProductID.swift │ ├── ProductRepresentable.swift │ ├── ProductUsp+Label.swift │ └── ProductUsp.swift │ ├── Services │ ├── StandardStoreService.swift │ ├── StoreService.swift │ └── StoreServiceError.swift │ ├── StoreContext+Products.swift │ ├── StoreContext.swift │ ├── StoreKitPlus.docc │ ├── Getting-Started.md │ ├── Resources │ │ ├── Logo.png │ │ └── Page.png │ └── StoreKitPlus.md │ └── Validation │ └── ValidatableTransaction.swift ├── Tests └── StoreKitPlusTests │ ├── ProductRepresentableTests.swift │ ├── Products │ └── Product+YearlySavingTests.swift │ ├── StoreContext+ProductsTests.swift │ ├── StoreContextTests.swift │ └── Validation │ └── ValidatableTransactionTests.swift └── scripts ├── build.sh ├── chmod-all.sh ├── docc.sh ├── git-default-branch.sh ├── l10n-gen.sh ├── package-name.sh ├── release-validate-git.sh ├── release-validate-package.sh ├── release.sh ├── sync-from.sh ├── sync-to.sh ├── test.sh ├── tools └── StringCatalogKeyBuilder │ ├── Package.resolved │ ├── Package.swift │ ├── README.md │ └── Sources │ └── StringCatalogKeyBuilder │ ├── StringCatalogParserCommand.swift │ └── main.swift ├── version-bump.sh ├── version-number.sh └── xcframework.sh /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: [danielsaidi] 2 | -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielsaidi/StoreKitPlus/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/docc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielsaidi/StoreKitPlus/HEAD/.github/workflows/docc.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielsaidi/StoreKitPlus/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.github/workflows/version-bump.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielsaidi/StoreKitPlus/HEAD/.github/workflows/version-bump.yml -------------------------------------------------------------------------------- /.github/workflows/xcframework.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielsaidi/StoreKitPlus/HEAD/.github/workflows/xcframework.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielsaidi/StoreKitPlus/HEAD/.gitignore -------------------------------------------------------------------------------- /.swiftlint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielsaidi/StoreKitPlus/HEAD/.swiftlint.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielsaidi/StoreKitPlus/HEAD/LICENSE -------------------------------------------------------------------------------- /Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielsaidi/StoreKitPlus/HEAD/Package.swift -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielsaidi/StoreKitPlus/HEAD/README.md -------------------------------------------------------------------------------- /RELEASE_NOTES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielsaidi/StoreKitPlus/HEAD/RELEASE_NOTES.md -------------------------------------------------------------------------------- /Resources/Icon-Plain.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielsaidi/StoreKitPlus/HEAD/Resources/Icon-Plain.png -------------------------------------------------------------------------------- /Resources/Icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielsaidi/StoreKitPlus/HEAD/Resources/Icon.png -------------------------------------------------------------------------------- /Sources/StoreKitPlus/Products/BasicProduct.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielsaidi/StoreKitPlus/HEAD/Sources/StoreKitPlus/Products/BasicProduct.swift -------------------------------------------------------------------------------- /Sources/StoreKitPlus/Products/Product+ProductRepresentable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielsaidi/StoreKitPlus/HEAD/Sources/StoreKitPlus/Products/Product+ProductRepresentable.swift -------------------------------------------------------------------------------- /Sources/StoreKitPlus/Products/Product+YearlySaving.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielsaidi/StoreKitPlus/HEAD/Sources/StoreKitPlus/Products/Product+YearlySaving.swift -------------------------------------------------------------------------------- /Sources/StoreKitPlus/Products/ProductID.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielsaidi/StoreKitPlus/HEAD/Sources/StoreKitPlus/Products/ProductID.swift -------------------------------------------------------------------------------- /Sources/StoreKitPlus/Products/ProductRepresentable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielsaidi/StoreKitPlus/HEAD/Sources/StoreKitPlus/Products/ProductRepresentable.swift -------------------------------------------------------------------------------- /Sources/StoreKitPlus/Products/ProductUsp+Label.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielsaidi/StoreKitPlus/HEAD/Sources/StoreKitPlus/Products/ProductUsp+Label.swift -------------------------------------------------------------------------------- /Sources/StoreKitPlus/Products/ProductUsp.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielsaidi/StoreKitPlus/HEAD/Sources/StoreKitPlus/Products/ProductUsp.swift -------------------------------------------------------------------------------- /Sources/StoreKitPlus/Services/StandardStoreService.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielsaidi/StoreKitPlus/HEAD/Sources/StoreKitPlus/Services/StandardStoreService.swift -------------------------------------------------------------------------------- /Sources/StoreKitPlus/Services/StoreService.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielsaidi/StoreKitPlus/HEAD/Sources/StoreKitPlus/Services/StoreService.swift -------------------------------------------------------------------------------- /Sources/StoreKitPlus/Services/StoreServiceError.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielsaidi/StoreKitPlus/HEAD/Sources/StoreKitPlus/Services/StoreServiceError.swift -------------------------------------------------------------------------------- /Sources/StoreKitPlus/StoreContext+Products.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielsaidi/StoreKitPlus/HEAD/Sources/StoreKitPlus/StoreContext+Products.swift -------------------------------------------------------------------------------- /Sources/StoreKitPlus/StoreContext.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielsaidi/StoreKitPlus/HEAD/Sources/StoreKitPlus/StoreContext.swift -------------------------------------------------------------------------------- /Sources/StoreKitPlus/StoreKitPlus.docc/Getting-Started.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielsaidi/StoreKitPlus/HEAD/Sources/StoreKitPlus/StoreKitPlus.docc/Getting-Started.md -------------------------------------------------------------------------------- /Sources/StoreKitPlus/StoreKitPlus.docc/Resources/Logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielsaidi/StoreKitPlus/HEAD/Sources/StoreKitPlus/StoreKitPlus.docc/Resources/Logo.png -------------------------------------------------------------------------------- /Sources/StoreKitPlus/StoreKitPlus.docc/Resources/Page.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielsaidi/StoreKitPlus/HEAD/Sources/StoreKitPlus/StoreKitPlus.docc/Resources/Page.png -------------------------------------------------------------------------------- /Sources/StoreKitPlus/StoreKitPlus.docc/StoreKitPlus.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielsaidi/StoreKitPlus/HEAD/Sources/StoreKitPlus/StoreKitPlus.docc/StoreKitPlus.md -------------------------------------------------------------------------------- /Sources/StoreKitPlus/Validation/ValidatableTransaction.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielsaidi/StoreKitPlus/HEAD/Sources/StoreKitPlus/Validation/ValidatableTransaction.swift -------------------------------------------------------------------------------- /Tests/StoreKitPlusTests/ProductRepresentableTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielsaidi/StoreKitPlus/HEAD/Tests/StoreKitPlusTests/ProductRepresentableTests.swift -------------------------------------------------------------------------------- /Tests/StoreKitPlusTests/Products/Product+YearlySavingTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielsaidi/StoreKitPlus/HEAD/Tests/StoreKitPlusTests/Products/Product+YearlySavingTests.swift -------------------------------------------------------------------------------- /Tests/StoreKitPlusTests/StoreContext+ProductsTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielsaidi/StoreKitPlus/HEAD/Tests/StoreKitPlusTests/StoreContext+ProductsTests.swift -------------------------------------------------------------------------------- /Tests/StoreKitPlusTests/StoreContextTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielsaidi/StoreKitPlus/HEAD/Tests/StoreKitPlusTests/StoreContextTests.swift -------------------------------------------------------------------------------- /Tests/StoreKitPlusTests/Validation/ValidatableTransactionTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielsaidi/StoreKitPlus/HEAD/Tests/StoreKitPlusTests/Validation/ValidatableTransactionTests.swift -------------------------------------------------------------------------------- /scripts/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielsaidi/StoreKitPlus/HEAD/scripts/build.sh -------------------------------------------------------------------------------- /scripts/chmod-all.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielsaidi/StoreKitPlus/HEAD/scripts/chmod-all.sh -------------------------------------------------------------------------------- /scripts/docc.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielsaidi/StoreKitPlus/HEAD/scripts/docc.sh -------------------------------------------------------------------------------- /scripts/git-default-branch.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielsaidi/StoreKitPlus/HEAD/scripts/git-default-branch.sh -------------------------------------------------------------------------------- /scripts/l10n-gen.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielsaidi/StoreKitPlus/HEAD/scripts/l10n-gen.sh -------------------------------------------------------------------------------- /scripts/package-name.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielsaidi/StoreKitPlus/HEAD/scripts/package-name.sh -------------------------------------------------------------------------------- /scripts/release-validate-git.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielsaidi/StoreKitPlus/HEAD/scripts/release-validate-git.sh -------------------------------------------------------------------------------- /scripts/release-validate-package.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielsaidi/StoreKitPlus/HEAD/scripts/release-validate-package.sh -------------------------------------------------------------------------------- /scripts/release.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielsaidi/StoreKitPlus/HEAD/scripts/release.sh -------------------------------------------------------------------------------- /scripts/sync-from.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielsaidi/StoreKitPlus/HEAD/scripts/sync-from.sh -------------------------------------------------------------------------------- /scripts/sync-to.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielsaidi/StoreKitPlus/HEAD/scripts/sync-to.sh -------------------------------------------------------------------------------- /scripts/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielsaidi/StoreKitPlus/HEAD/scripts/test.sh -------------------------------------------------------------------------------- /scripts/tools/StringCatalogKeyBuilder/Package.resolved: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielsaidi/StoreKitPlus/HEAD/scripts/tools/StringCatalogKeyBuilder/Package.resolved -------------------------------------------------------------------------------- /scripts/tools/StringCatalogKeyBuilder/Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielsaidi/StoreKitPlus/HEAD/scripts/tools/StringCatalogKeyBuilder/Package.swift -------------------------------------------------------------------------------- /scripts/tools/StringCatalogKeyBuilder/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielsaidi/StoreKitPlus/HEAD/scripts/tools/StringCatalogKeyBuilder/README.md -------------------------------------------------------------------------------- /scripts/tools/StringCatalogKeyBuilder/Sources/StringCatalogKeyBuilder/StringCatalogParserCommand.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielsaidi/StoreKitPlus/HEAD/scripts/tools/StringCatalogKeyBuilder/Sources/StringCatalogKeyBuilder/StringCatalogParserCommand.swift -------------------------------------------------------------------------------- /scripts/tools/StringCatalogKeyBuilder/Sources/StringCatalogKeyBuilder/main.swift: -------------------------------------------------------------------------------- 1 | import Foundation 2 | 3 | // Run the CLI tool 4 | StringCatalogParserCommand.main() 5 | -------------------------------------------------------------------------------- /scripts/version-bump.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielsaidi/StoreKitPlus/HEAD/scripts/version-bump.sh -------------------------------------------------------------------------------- /scripts/version-number.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielsaidi/StoreKitPlus/HEAD/scripts/version-number.sh -------------------------------------------------------------------------------- /scripts/xcframework.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielsaidi/StoreKitPlus/HEAD/scripts/xcframework.sh --------------------------------------------------------------------------------