├── .gitignore ├── .swift-version ├── .travis.yml ├── CODE_OF_CONDUCT.md ├── CodableMigrationGuide.md ├── Configs ├── Unbox.plist └── UnboxTests.plist ├── LICENSE ├── Package.swift ├── README.md ├── Sources └── Unbox │ ├── Array+Unbox.swift │ ├── Bool+Unbox.swift │ ├── CGFloat+Unbox.swift │ ├── Data+Unbox.swift │ ├── DateFormatter+Unbox.swift │ ├── Decimal+Unbox.swift │ ├── Dictionary+Unbox.swift │ ├── Double+Unbox.swift │ ├── Float+Unbox.swift │ ├── Int+Unbox.swift │ ├── Int32+Unbox.swift │ ├── Int64+Unbox.swift │ ├── JSONSerialization+Unbox.swift │ ├── NSArray+Unbox.swift │ ├── NSDictionary+Unbox.swift │ ├── Optional+Unbox.swift │ ├── Sequence+Unbox.swift │ ├── Set+Unbox.swift │ ├── String+Unbox.swift │ ├── Typealiases.swift │ ├── UInt+Unbox.swift │ ├── UInt32+Unbox.swift │ ├── UInt64+Unbox.swift │ ├── URL+Unbox.swift │ ├── Unbox.swift │ ├── UnboxArrayContainer.swift │ ├── UnboxCollectionElementTransformer.swift │ ├── UnboxCompatible.swift │ ├── UnboxContainer.swift │ ├── UnboxError.swift │ ├── UnboxFormatter.swift │ ├── UnboxPath.swift │ ├── UnboxPathError.swift │ ├── UnboxPathNode.swift │ ├── Unboxable.swift │ ├── UnboxableByTransform.swift │ ├── UnboxableCollection.swift │ ├── UnboxableEnum.swift │ ├── UnboxableKey.swift │ ├── UnboxableRawType.swift │ ├── UnboxableWithContext.swift │ └── Unboxer.swift ├── Tests └── UnboxTests │ └── UnboxTests.swift ├── Unbox.podspec ├── Unbox.xcodeproj ├── project.pbxproj ├── project.xcworkspace │ ├── contents.xcworkspacedata │ └── xcshareddata │ │ └── IDEWorkspaceChecks.plist └── xcshareddata │ └── xcschemes │ ├── Unbox-iOS.xcscheme │ ├── Unbox-macOS.xcscheme │ ├── Unbox-tvOS.xcscheme │ └── Unbox-watchOS.xcscheme └── logo.png /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnSundell/Unbox/HEAD/.gitignore -------------------------------------------------------------------------------- /.swift-version: -------------------------------------------------------------------------------- 1 | 5.0 2 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnSundell/Unbox/HEAD/.travis.yml -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnSundell/Unbox/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CodableMigrationGuide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnSundell/Unbox/HEAD/CodableMigrationGuide.md -------------------------------------------------------------------------------- /Configs/Unbox.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnSundell/Unbox/HEAD/Configs/Unbox.plist -------------------------------------------------------------------------------- /Configs/UnboxTests.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnSundell/Unbox/HEAD/Configs/UnboxTests.plist -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnSundell/Unbox/HEAD/LICENSE -------------------------------------------------------------------------------- /Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnSundell/Unbox/HEAD/Package.swift -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnSundell/Unbox/HEAD/README.md -------------------------------------------------------------------------------- /Sources/Unbox/Array+Unbox.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnSundell/Unbox/HEAD/Sources/Unbox/Array+Unbox.swift -------------------------------------------------------------------------------- /Sources/Unbox/Bool+Unbox.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnSundell/Unbox/HEAD/Sources/Unbox/Bool+Unbox.swift -------------------------------------------------------------------------------- /Sources/Unbox/CGFloat+Unbox.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnSundell/Unbox/HEAD/Sources/Unbox/CGFloat+Unbox.swift -------------------------------------------------------------------------------- /Sources/Unbox/Data+Unbox.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnSundell/Unbox/HEAD/Sources/Unbox/Data+Unbox.swift -------------------------------------------------------------------------------- /Sources/Unbox/DateFormatter+Unbox.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnSundell/Unbox/HEAD/Sources/Unbox/DateFormatter+Unbox.swift -------------------------------------------------------------------------------- /Sources/Unbox/Decimal+Unbox.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnSundell/Unbox/HEAD/Sources/Unbox/Decimal+Unbox.swift -------------------------------------------------------------------------------- /Sources/Unbox/Dictionary+Unbox.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnSundell/Unbox/HEAD/Sources/Unbox/Dictionary+Unbox.swift -------------------------------------------------------------------------------- /Sources/Unbox/Double+Unbox.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnSundell/Unbox/HEAD/Sources/Unbox/Double+Unbox.swift -------------------------------------------------------------------------------- /Sources/Unbox/Float+Unbox.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnSundell/Unbox/HEAD/Sources/Unbox/Float+Unbox.swift -------------------------------------------------------------------------------- /Sources/Unbox/Int+Unbox.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnSundell/Unbox/HEAD/Sources/Unbox/Int+Unbox.swift -------------------------------------------------------------------------------- /Sources/Unbox/Int32+Unbox.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnSundell/Unbox/HEAD/Sources/Unbox/Int32+Unbox.swift -------------------------------------------------------------------------------- /Sources/Unbox/Int64+Unbox.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnSundell/Unbox/HEAD/Sources/Unbox/Int64+Unbox.swift -------------------------------------------------------------------------------- /Sources/Unbox/JSONSerialization+Unbox.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnSundell/Unbox/HEAD/Sources/Unbox/JSONSerialization+Unbox.swift -------------------------------------------------------------------------------- /Sources/Unbox/NSArray+Unbox.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnSundell/Unbox/HEAD/Sources/Unbox/NSArray+Unbox.swift -------------------------------------------------------------------------------- /Sources/Unbox/NSDictionary+Unbox.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnSundell/Unbox/HEAD/Sources/Unbox/NSDictionary+Unbox.swift -------------------------------------------------------------------------------- /Sources/Unbox/Optional+Unbox.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnSundell/Unbox/HEAD/Sources/Unbox/Optional+Unbox.swift -------------------------------------------------------------------------------- /Sources/Unbox/Sequence+Unbox.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnSundell/Unbox/HEAD/Sources/Unbox/Sequence+Unbox.swift -------------------------------------------------------------------------------- /Sources/Unbox/Set+Unbox.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnSundell/Unbox/HEAD/Sources/Unbox/Set+Unbox.swift -------------------------------------------------------------------------------- /Sources/Unbox/String+Unbox.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnSundell/Unbox/HEAD/Sources/Unbox/String+Unbox.swift -------------------------------------------------------------------------------- /Sources/Unbox/Typealiases.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnSundell/Unbox/HEAD/Sources/Unbox/Typealiases.swift -------------------------------------------------------------------------------- /Sources/Unbox/UInt+Unbox.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnSundell/Unbox/HEAD/Sources/Unbox/UInt+Unbox.swift -------------------------------------------------------------------------------- /Sources/Unbox/UInt32+Unbox.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnSundell/Unbox/HEAD/Sources/Unbox/UInt32+Unbox.swift -------------------------------------------------------------------------------- /Sources/Unbox/UInt64+Unbox.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnSundell/Unbox/HEAD/Sources/Unbox/UInt64+Unbox.swift -------------------------------------------------------------------------------- /Sources/Unbox/URL+Unbox.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnSundell/Unbox/HEAD/Sources/Unbox/URL+Unbox.swift -------------------------------------------------------------------------------- /Sources/Unbox/Unbox.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnSundell/Unbox/HEAD/Sources/Unbox/Unbox.swift -------------------------------------------------------------------------------- /Sources/Unbox/UnboxArrayContainer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnSundell/Unbox/HEAD/Sources/Unbox/UnboxArrayContainer.swift -------------------------------------------------------------------------------- /Sources/Unbox/UnboxCollectionElementTransformer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnSundell/Unbox/HEAD/Sources/Unbox/UnboxCollectionElementTransformer.swift -------------------------------------------------------------------------------- /Sources/Unbox/UnboxCompatible.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnSundell/Unbox/HEAD/Sources/Unbox/UnboxCompatible.swift -------------------------------------------------------------------------------- /Sources/Unbox/UnboxContainer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnSundell/Unbox/HEAD/Sources/Unbox/UnboxContainer.swift -------------------------------------------------------------------------------- /Sources/Unbox/UnboxError.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnSundell/Unbox/HEAD/Sources/Unbox/UnboxError.swift -------------------------------------------------------------------------------- /Sources/Unbox/UnboxFormatter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnSundell/Unbox/HEAD/Sources/Unbox/UnboxFormatter.swift -------------------------------------------------------------------------------- /Sources/Unbox/UnboxPath.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnSundell/Unbox/HEAD/Sources/Unbox/UnboxPath.swift -------------------------------------------------------------------------------- /Sources/Unbox/UnboxPathError.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnSundell/Unbox/HEAD/Sources/Unbox/UnboxPathError.swift -------------------------------------------------------------------------------- /Sources/Unbox/UnboxPathNode.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnSundell/Unbox/HEAD/Sources/Unbox/UnboxPathNode.swift -------------------------------------------------------------------------------- /Sources/Unbox/Unboxable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnSundell/Unbox/HEAD/Sources/Unbox/Unboxable.swift -------------------------------------------------------------------------------- /Sources/Unbox/UnboxableByTransform.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnSundell/Unbox/HEAD/Sources/Unbox/UnboxableByTransform.swift -------------------------------------------------------------------------------- /Sources/Unbox/UnboxableCollection.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnSundell/Unbox/HEAD/Sources/Unbox/UnboxableCollection.swift -------------------------------------------------------------------------------- /Sources/Unbox/UnboxableEnum.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnSundell/Unbox/HEAD/Sources/Unbox/UnboxableEnum.swift -------------------------------------------------------------------------------- /Sources/Unbox/UnboxableKey.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnSundell/Unbox/HEAD/Sources/Unbox/UnboxableKey.swift -------------------------------------------------------------------------------- /Sources/Unbox/UnboxableRawType.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnSundell/Unbox/HEAD/Sources/Unbox/UnboxableRawType.swift -------------------------------------------------------------------------------- /Sources/Unbox/UnboxableWithContext.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnSundell/Unbox/HEAD/Sources/Unbox/UnboxableWithContext.swift -------------------------------------------------------------------------------- /Sources/Unbox/Unboxer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnSundell/Unbox/HEAD/Sources/Unbox/Unboxer.swift -------------------------------------------------------------------------------- /Tests/UnboxTests/UnboxTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnSundell/Unbox/HEAD/Tests/UnboxTests/UnboxTests.swift -------------------------------------------------------------------------------- /Unbox.podspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnSundell/Unbox/HEAD/Unbox.podspec -------------------------------------------------------------------------------- /Unbox.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnSundell/Unbox/HEAD/Unbox.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Unbox.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnSundell/Unbox/HEAD/Unbox.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Unbox.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnSundell/Unbox/HEAD/Unbox.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /Unbox.xcodeproj/xcshareddata/xcschemes/Unbox-iOS.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnSundell/Unbox/HEAD/Unbox.xcodeproj/xcshareddata/xcschemes/Unbox-iOS.xcscheme -------------------------------------------------------------------------------- /Unbox.xcodeproj/xcshareddata/xcschemes/Unbox-macOS.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnSundell/Unbox/HEAD/Unbox.xcodeproj/xcshareddata/xcschemes/Unbox-macOS.xcscheme -------------------------------------------------------------------------------- /Unbox.xcodeproj/xcshareddata/xcschemes/Unbox-tvOS.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnSundell/Unbox/HEAD/Unbox.xcodeproj/xcshareddata/xcschemes/Unbox-tvOS.xcscheme -------------------------------------------------------------------------------- /Unbox.xcodeproj/xcshareddata/xcschemes/Unbox-watchOS.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnSundell/Unbox/HEAD/Unbox.xcodeproj/xcshareddata/xcschemes/Unbox-watchOS.xcscheme -------------------------------------------------------------------------------- /logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnSundell/Unbox/HEAD/logo.png --------------------------------------------------------------------------------