├── .buckconfig ├── .gitignore ├── .swift-version ├── .swiftpm └── xcode │ ├── package.xcworkspace │ ├── contents.xcworkspacedata │ └── xcshareddata │ │ └── IDEWorkspaceChecks.plist │ └── xcshareddata │ └── xcschemes │ ├── Store.xcscheme │ └── StoreTests.xcscheme ├── .travis.yml ├── Package.resolved ├── Package.swift ├── README.md ├── Sources └── Store │ ├── Concurrency │ ├── Atomics.swift │ ├── Locking.swift │ └── PropertyWrappers.swift │ ├── Extensions │ ├── Binding.swift │ └── KeyPath+ReadableFormat.swift │ ├── PushID.swift │ ├── Serialization │ ├── DictionaryCodable.swift │ └── Diffing.swift │ ├── Store │ ├── Store+Forwarding.swift │ ├── Store.swift │ └── StoreOptions.swift │ └── Utilities │ ├── Assign.swift │ ├── Partial.swift │ ├── PropertyObservable.swift │ ├── ReadOnly+Forwarding.swift │ └── ReadOnly.swift ├── Tests ├── LinuxMain.swift └── StoreTests │ ├── StoreTests.swift │ ├── SupportTypes.swift │ ├── UtilitiesTests.swift │ └── XCTestManifests.swift ├── docs └── store_logo.png └── format.sh /.buckconfig: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdrone/Store/HEAD/.gitignore -------------------------------------------------------------------------------- /.swift-version: -------------------------------------------------------------------------------- 1 | 5.5 2 | -------------------------------------------------------------------------------- /.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdrone/Store/HEAD/.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /.swiftpm/xcode/package.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdrone/Store/HEAD/.swiftpm/xcode/package.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /.swiftpm/xcode/xcshareddata/xcschemes/Store.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdrone/Store/HEAD/.swiftpm/xcode/xcshareddata/xcschemes/Store.xcscheme -------------------------------------------------------------------------------- /.swiftpm/xcode/xcshareddata/xcschemes/StoreTests.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdrone/Store/HEAD/.swiftpm/xcode/xcshareddata/xcschemes/StoreTests.xcscheme -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdrone/Store/HEAD/.travis.yml -------------------------------------------------------------------------------- /Package.resolved: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdrone/Store/HEAD/Package.resolved -------------------------------------------------------------------------------- /Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdrone/Store/HEAD/Package.swift -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdrone/Store/HEAD/README.md -------------------------------------------------------------------------------- /Sources/Store/Concurrency/Atomics.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdrone/Store/HEAD/Sources/Store/Concurrency/Atomics.swift -------------------------------------------------------------------------------- /Sources/Store/Concurrency/Locking.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdrone/Store/HEAD/Sources/Store/Concurrency/Locking.swift -------------------------------------------------------------------------------- /Sources/Store/Concurrency/PropertyWrappers.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdrone/Store/HEAD/Sources/Store/Concurrency/PropertyWrappers.swift -------------------------------------------------------------------------------- /Sources/Store/Extensions/Binding.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdrone/Store/HEAD/Sources/Store/Extensions/Binding.swift -------------------------------------------------------------------------------- /Sources/Store/Extensions/KeyPath+ReadableFormat.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdrone/Store/HEAD/Sources/Store/Extensions/KeyPath+ReadableFormat.swift -------------------------------------------------------------------------------- /Sources/Store/PushID.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdrone/Store/HEAD/Sources/Store/PushID.swift -------------------------------------------------------------------------------- /Sources/Store/Serialization/DictionaryCodable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdrone/Store/HEAD/Sources/Store/Serialization/DictionaryCodable.swift -------------------------------------------------------------------------------- /Sources/Store/Serialization/Diffing.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdrone/Store/HEAD/Sources/Store/Serialization/Diffing.swift -------------------------------------------------------------------------------- /Sources/Store/Store/Store+Forwarding.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdrone/Store/HEAD/Sources/Store/Store/Store+Forwarding.swift -------------------------------------------------------------------------------- /Sources/Store/Store/Store.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdrone/Store/HEAD/Sources/Store/Store/Store.swift -------------------------------------------------------------------------------- /Sources/Store/Store/StoreOptions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdrone/Store/HEAD/Sources/Store/Store/StoreOptions.swift -------------------------------------------------------------------------------- /Sources/Store/Utilities/Assign.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdrone/Store/HEAD/Sources/Store/Utilities/Assign.swift -------------------------------------------------------------------------------- /Sources/Store/Utilities/Partial.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdrone/Store/HEAD/Sources/Store/Utilities/Partial.swift -------------------------------------------------------------------------------- /Sources/Store/Utilities/PropertyObservable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdrone/Store/HEAD/Sources/Store/Utilities/PropertyObservable.swift -------------------------------------------------------------------------------- /Sources/Store/Utilities/ReadOnly+Forwarding.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdrone/Store/HEAD/Sources/Store/Utilities/ReadOnly+Forwarding.swift -------------------------------------------------------------------------------- /Sources/Store/Utilities/ReadOnly.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdrone/Store/HEAD/Sources/Store/Utilities/ReadOnly.swift -------------------------------------------------------------------------------- /Tests/LinuxMain.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdrone/Store/HEAD/Tests/LinuxMain.swift -------------------------------------------------------------------------------- /Tests/StoreTests/StoreTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdrone/Store/HEAD/Tests/StoreTests/StoreTests.swift -------------------------------------------------------------------------------- /Tests/StoreTests/SupportTypes.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdrone/Store/HEAD/Tests/StoreTests/SupportTypes.swift -------------------------------------------------------------------------------- /Tests/StoreTests/UtilitiesTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdrone/Store/HEAD/Tests/StoreTests/UtilitiesTests.swift -------------------------------------------------------------------------------- /Tests/StoreTests/XCTestManifests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdrone/Store/HEAD/Tests/StoreTests/XCTestManifests.swift -------------------------------------------------------------------------------- /docs/store_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdrone/Store/HEAD/docs/store_logo.png -------------------------------------------------------------------------------- /format.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdrone/Store/HEAD/format.sh --------------------------------------------------------------------------------