├── .github └── FUNDING.yml ├── .gitignore ├── .swiftlint.yml ├── .travis.yml ├── CHANGELOG.md ├── Cartfile.private ├── Cartfile.resolved ├── Cartfile_4.2.private ├── Cartfile_4.2.resolved ├── Dangerfile.swift ├── FrameworkSpec ├── LICENSE ├── MigrationGuides ├── migration_3_to_4.md ├── migration_4_alpha_1_to_4_alpha_2.md └── migration_4_to_5.md ├── Package.resolved ├── Package.swift ├── Package@swift-4.2.resolved ├── Package@swift-4.2.swift ├── README.md ├── Sources ├── BuiltIns.swift ├── Defaults+Observing.swift ├── Defaults+StringToBool.swift ├── Defaults+Subscripts.swift ├── Defaults.swift ├── DefaultsAdapter.swift ├── DefaultsBridges.swift ├── DefaultsKey.swift ├── DefaultsKeys.swift ├── DefaultsObserver.swift ├── DefaultsSerializable.swift ├── Info.plist ├── OptionalType.swift ├── PropertyWrappers.swift └── SwiftyUserDefaults.h ├── SwiftyUserDefaults.podspec ├── SwiftyUserDefaults.xcodeproj ├── Nimble_Info.plist ├── QuickSpecBase_Info.plist ├── Quick_Info.plist ├── SwiftyUserDefaultsTests_Info.plist ├── SwiftyUserDefaults_Info.plist ├── project.pbxproj ├── project.xcworkspace │ ├── contents.xcworkspacedata │ └── xcshareddata │ │ ├── IDEWorkspaceChecks.plist │ │ └── WorkspaceSettings.xcsettings └── xcshareddata │ ├── IDETemplateMacros.plist │ └── xcschemes │ ├── SwiftyUserDefaults-Package.xcscheme │ ├── SwiftyUserDefaults.xcscheme │ └── SwiftyUserDefaultsTests.xcscheme ├── Tests ├── Info.plist ├── LinuxMain.swift └── SwiftyUserDefaultsTests │ ├── .swiftlint.yml │ ├── Built-ins │ ├── Defaults+Bool.swift │ ├── Defaults+Data.swift │ ├── Defaults+Date.swift │ ├── Defaults+Dictionary.swift │ ├── Defaults+Double.swift │ ├── Defaults+Int.swift │ ├── Defaults+String.swift │ └── Defaults+URL.swift │ ├── External types │ ├── Defaults+BestFroggiesEnum.swift │ ├── Defaults+Color.swift │ ├── Defaults+FrogCodable.swift │ ├── Defaults+FrogCustomSerializable.swift │ └── Defaults+FrogSerializable.swift │ └── TestHelpers │ ├── DefaultsSerializableSpec.swift │ ├── TestHelper.swift │ └── UserDefaults+PropertyList.swift └── scripts ├── carthage_integration_step.sh ├── cocoapods_integration_step.sh ├── copy-carthage-frameworks.sh └── spm_integration_step.sh /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: [sunshinejr] 2 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunshinejr/SwiftyUserDefaults/HEAD/.gitignore -------------------------------------------------------------------------------- /.swiftlint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunshinejr/SwiftyUserDefaults/HEAD/.swiftlint.yml -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunshinejr/SwiftyUserDefaults/HEAD/.travis.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunshinejr/SwiftyUserDefaults/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Cartfile.private: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunshinejr/SwiftyUserDefaults/HEAD/Cartfile.private -------------------------------------------------------------------------------- /Cartfile.resolved: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunshinejr/SwiftyUserDefaults/HEAD/Cartfile.resolved -------------------------------------------------------------------------------- /Cartfile_4.2.private: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunshinejr/SwiftyUserDefaults/HEAD/Cartfile_4.2.private -------------------------------------------------------------------------------- /Cartfile_4.2.resolved: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunshinejr/SwiftyUserDefaults/HEAD/Cartfile_4.2.resolved -------------------------------------------------------------------------------- /Dangerfile.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunshinejr/SwiftyUserDefaults/HEAD/Dangerfile.swift -------------------------------------------------------------------------------- /FrameworkSpec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunshinejr/SwiftyUserDefaults/HEAD/FrameworkSpec -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunshinejr/SwiftyUserDefaults/HEAD/LICENSE -------------------------------------------------------------------------------- /MigrationGuides/migration_3_to_4.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunshinejr/SwiftyUserDefaults/HEAD/MigrationGuides/migration_3_to_4.md -------------------------------------------------------------------------------- /MigrationGuides/migration_4_alpha_1_to_4_alpha_2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunshinejr/SwiftyUserDefaults/HEAD/MigrationGuides/migration_4_alpha_1_to_4_alpha_2.md -------------------------------------------------------------------------------- /MigrationGuides/migration_4_to_5.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunshinejr/SwiftyUserDefaults/HEAD/MigrationGuides/migration_4_to_5.md -------------------------------------------------------------------------------- /Package.resolved: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunshinejr/SwiftyUserDefaults/HEAD/Package.resolved -------------------------------------------------------------------------------- /Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunshinejr/SwiftyUserDefaults/HEAD/Package.swift -------------------------------------------------------------------------------- /Package@swift-4.2.resolved: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunshinejr/SwiftyUserDefaults/HEAD/Package@swift-4.2.resolved -------------------------------------------------------------------------------- /Package@swift-4.2.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunshinejr/SwiftyUserDefaults/HEAD/Package@swift-4.2.swift -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunshinejr/SwiftyUserDefaults/HEAD/README.md -------------------------------------------------------------------------------- /Sources/BuiltIns.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunshinejr/SwiftyUserDefaults/HEAD/Sources/BuiltIns.swift -------------------------------------------------------------------------------- /Sources/Defaults+Observing.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunshinejr/SwiftyUserDefaults/HEAD/Sources/Defaults+Observing.swift -------------------------------------------------------------------------------- /Sources/Defaults+StringToBool.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunshinejr/SwiftyUserDefaults/HEAD/Sources/Defaults+StringToBool.swift -------------------------------------------------------------------------------- /Sources/Defaults+Subscripts.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunshinejr/SwiftyUserDefaults/HEAD/Sources/Defaults+Subscripts.swift -------------------------------------------------------------------------------- /Sources/Defaults.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunshinejr/SwiftyUserDefaults/HEAD/Sources/Defaults.swift -------------------------------------------------------------------------------- /Sources/DefaultsAdapter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunshinejr/SwiftyUserDefaults/HEAD/Sources/DefaultsAdapter.swift -------------------------------------------------------------------------------- /Sources/DefaultsBridges.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunshinejr/SwiftyUserDefaults/HEAD/Sources/DefaultsBridges.swift -------------------------------------------------------------------------------- /Sources/DefaultsKey.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunshinejr/SwiftyUserDefaults/HEAD/Sources/DefaultsKey.swift -------------------------------------------------------------------------------- /Sources/DefaultsKeys.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunshinejr/SwiftyUserDefaults/HEAD/Sources/DefaultsKeys.swift -------------------------------------------------------------------------------- /Sources/DefaultsObserver.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunshinejr/SwiftyUserDefaults/HEAD/Sources/DefaultsObserver.swift -------------------------------------------------------------------------------- /Sources/DefaultsSerializable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunshinejr/SwiftyUserDefaults/HEAD/Sources/DefaultsSerializable.swift -------------------------------------------------------------------------------- /Sources/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunshinejr/SwiftyUserDefaults/HEAD/Sources/Info.plist -------------------------------------------------------------------------------- /Sources/OptionalType.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunshinejr/SwiftyUserDefaults/HEAD/Sources/OptionalType.swift -------------------------------------------------------------------------------- /Sources/PropertyWrappers.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunshinejr/SwiftyUserDefaults/HEAD/Sources/PropertyWrappers.swift -------------------------------------------------------------------------------- /Sources/SwiftyUserDefaults.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunshinejr/SwiftyUserDefaults/HEAD/Sources/SwiftyUserDefaults.h -------------------------------------------------------------------------------- /SwiftyUserDefaults.podspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunshinejr/SwiftyUserDefaults/HEAD/SwiftyUserDefaults.podspec -------------------------------------------------------------------------------- /SwiftyUserDefaults.xcodeproj/Nimble_Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunshinejr/SwiftyUserDefaults/HEAD/SwiftyUserDefaults.xcodeproj/Nimble_Info.plist -------------------------------------------------------------------------------- /SwiftyUserDefaults.xcodeproj/QuickSpecBase_Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunshinejr/SwiftyUserDefaults/HEAD/SwiftyUserDefaults.xcodeproj/QuickSpecBase_Info.plist -------------------------------------------------------------------------------- /SwiftyUserDefaults.xcodeproj/Quick_Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunshinejr/SwiftyUserDefaults/HEAD/SwiftyUserDefaults.xcodeproj/Quick_Info.plist -------------------------------------------------------------------------------- /SwiftyUserDefaults.xcodeproj/SwiftyUserDefaultsTests_Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunshinejr/SwiftyUserDefaults/HEAD/SwiftyUserDefaults.xcodeproj/SwiftyUserDefaultsTests_Info.plist -------------------------------------------------------------------------------- /SwiftyUserDefaults.xcodeproj/SwiftyUserDefaults_Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunshinejr/SwiftyUserDefaults/HEAD/SwiftyUserDefaults.xcodeproj/SwiftyUserDefaults_Info.plist -------------------------------------------------------------------------------- /SwiftyUserDefaults.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunshinejr/SwiftyUserDefaults/HEAD/SwiftyUserDefaults.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /SwiftyUserDefaults.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunshinejr/SwiftyUserDefaults/HEAD/SwiftyUserDefaults.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /SwiftyUserDefaults.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunshinejr/SwiftyUserDefaults/HEAD/SwiftyUserDefaults.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /SwiftyUserDefaults.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunshinejr/SwiftyUserDefaults/HEAD/SwiftyUserDefaults.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings -------------------------------------------------------------------------------- /SwiftyUserDefaults.xcodeproj/xcshareddata/IDETemplateMacros.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunshinejr/SwiftyUserDefaults/HEAD/SwiftyUserDefaults.xcodeproj/xcshareddata/IDETemplateMacros.plist -------------------------------------------------------------------------------- /SwiftyUserDefaults.xcodeproj/xcshareddata/xcschemes/SwiftyUserDefaults-Package.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunshinejr/SwiftyUserDefaults/HEAD/SwiftyUserDefaults.xcodeproj/xcshareddata/xcschemes/SwiftyUserDefaults-Package.xcscheme -------------------------------------------------------------------------------- /SwiftyUserDefaults.xcodeproj/xcshareddata/xcschemes/SwiftyUserDefaults.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunshinejr/SwiftyUserDefaults/HEAD/SwiftyUserDefaults.xcodeproj/xcshareddata/xcschemes/SwiftyUserDefaults.xcscheme -------------------------------------------------------------------------------- /SwiftyUserDefaults.xcodeproj/xcshareddata/xcschemes/SwiftyUserDefaultsTests.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunshinejr/SwiftyUserDefaults/HEAD/SwiftyUserDefaults.xcodeproj/xcshareddata/xcschemes/SwiftyUserDefaultsTests.xcscheme -------------------------------------------------------------------------------- /Tests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunshinejr/SwiftyUserDefaults/HEAD/Tests/Info.plist -------------------------------------------------------------------------------- /Tests/LinuxMain.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunshinejr/SwiftyUserDefaults/HEAD/Tests/LinuxMain.swift -------------------------------------------------------------------------------- /Tests/SwiftyUserDefaultsTests/.swiftlint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunshinejr/SwiftyUserDefaults/HEAD/Tests/SwiftyUserDefaultsTests/.swiftlint.yml -------------------------------------------------------------------------------- /Tests/SwiftyUserDefaultsTests/Built-ins/Defaults+Bool.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunshinejr/SwiftyUserDefaults/HEAD/Tests/SwiftyUserDefaultsTests/Built-ins/Defaults+Bool.swift -------------------------------------------------------------------------------- /Tests/SwiftyUserDefaultsTests/Built-ins/Defaults+Data.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunshinejr/SwiftyUserDefaults/HEAD/Tests/SwiftyUserDefaultsTests/Built-ins/Defaults+Data.swift -------------------------------------------------------------------------------- /Tests/SwiftyUserDefaultsTests/Built-ins/Defaults+Date.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunshinejr/SwiftyUserDefaults/HEAD/Tests/SwiftyUserDefaultsTests/Built-ins/Defaults+Date.swift -------------------------------------------------------------------------------- /Tests/SwiftyUserDefaultsTests/Built-ins/Defaults+Dictionary.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunshinejr/SwiftyUserDefaults/HEAD/Tests/SwiftyUserDefaultsTests/Built-ins/Defaults+Dictionary.swift -------------------------------------------------------------------------------- /Tests/SwiftyUserDefaultsTests/Built-ins/Defaults+Double.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunshinejr/SwiftyUserDefaults/HEAD/Tests/SwiftyUserDefaultsTests/Built-ins/Defaults+Double.swift -------------------------------------------------------------------------------- /Tests/SwiftyUserDefaultsTests/Built-ins/Defaults+Int.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunshinejr/SwiftyUserDefaults/HEAD/Tests/SwiftyUserDefaultsTests/Built-ins/Defaults+Int.swift -------------------------------------------------------------------------------- /Tests/SwiftyUserDefaultsTests/Built-ins/Defaults+String.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunshinejr/SwiftyUserDefaults/HEAD/Tests/SwiftyUserDefaultsTests/Built-ins/Defaults+String.swift -------------------------------------------------------------------------------- /Tests/SwiftyUserDefaultsTests/Built-ins/Defaults+URL.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunshinejr/SwiftyUserDefaults/HEAD/Tests/SwiftyUserDefaultsTests/Built-ins/Defaults+URL.swift -------------------------------------------------------------------------------- /Tests/SwiftyUserDefaultsTests/External types/Defaults+BestFroggiesEnum.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunshinejr/SwiftyUserDefaults/HEAD/Tests/SwiftyUserDefaultsTests/External types/Defaults+BestFroggiesEnum.swift -------------------------------------------------------------------------------- /Tests/SwiftyUserDefaultsTests/External types/Defaults+Color.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunshinejr/SwiftyUserDefaults/HEAD/Tests/SwiftyUserDefaultsTests/External types/Defaults+Color.swift -------------------------------------------------------------------------------- /Tests/SwiftyUserDefaultsTests/External types/Defaults+FrogCodable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunshinejr/SwiftyUserDefaults/HEAD/Tests/SwiftyUserDefaultsTests/External types/Defaults+FrogCodable.swift -------------------------------------------------------------------------------- /Tests/SwiftyUserDefaultsTests/External types/Defaults+FrogCustomSerializable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunshinejr/SwiftyUserDefaults/HEAD/Tests/SwiftyUserDefaultsTests/External types/Defaults+FrogCustomSerializable.swift -------------------------------------------------------------------------------- /Tests/SwiftyUserDefaultsTests/External types/Defaults+FrogSerializable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunshinejr/SwiftyUserDefaults/HEAD/Tests/SwiftyUserDefaultsTests/External types/Defaults+FrogSerializable.swift -------------------------------------------------------------------------------- /Tests/SwiftyUserDefaultsTests/TestHelpers/DefaultsSerializableSpec.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunshinejr/SwiftyUserDefaults/HEAD/Tests/SwiftyUserDefaultsTests/TestHelpers/DefaultsSerializableSpec.swift -------------------------------------------------------------------------------- /Tests/SwiftyUserDefaultsTests/TestHelpers/TestHelper.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunshinejr/SwiftyUserDefaults/HEAD/Tests/SwiftyUserDefaultsTests/TestHelpers/TestHelper.swift -------------------------------------------------------------------------------- /Tests/SwiftyUserDefaultsTests/TestHelpers/UserDefaults+PropertyList.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunshinejr/SwiftyUserDefaults/HEAD/Tests/SwiftyUserDefaultsTests/TestHelpers/UserDefaults+PropertyList.swift -------------------------------------------------------------------------------- /scripts/carthage_integration_step.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunshinejr/SwiftyUserDefaults/HEAD/scripts/carthage_integration_step.sh -------------------------------------------------------------------------------- /scripts/cocoapods_integration_step.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunshinejr/SwiftyUserDefaults/HEAD/scripts/cocoapods_integration_step.sh -------------------------------------------------------------------------------- /scripts/copy-carthage-frameworks.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunshinejr/SwiftyUserDefaults/HEAD/scripts/copy-carthage-frameworks.sh -------------------------------------------------------------------------------- /scripts/spm_integration_step.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunshinejr/SwiftyUserDefaults/HEAD/scripts/spm_integration_step.sh --------------------------------------------------------------------------------