diff --git a/.circleci/config.yml b/.circleci/config.yml
deleted file mode 100644
index 61ae096..0000000
--- a/.circleci/config.yml
+++ /dev/null
@@ -1,29 +0,0 @@
-version: 2
-jobs:
- test-swift-5.0:
- docker:
- - image: library/swift:5.0
- steps:
- - checkout
- - run:
- name: 'XXX: Test can run after ran swift test once'
- command: swift test || true
- - run:
- name: Test
- command: swift test
-
- test-swift-4.2.1:
- docker:
- - image: library/swift:4.2.1
- steps:
- - checkout
- - run:
- name: Test
- command: swift test
-
-workflows:
- version: 2
- build:
- jobs:
- - test-swift-5.0
- - test-swift-4.2.1
diff --git a/.github/workflows/actionlint.yml b/.github/workflows/actionlint.yml
new file mode 100644
index 0000000..b955299
--- /dev/null
+++ b/.github/workflows/actionlint.yml
@@ -0,0 +1,23 @@
+name: Actions Lint
+on:
+ pull_request:
+ paths:
+ - ".github/**"
+
+jobs:
+ actionlint:
+ runs-on: ubuntu-latest
+
+ permissions:
+ checks: write
+ contents: read
+ pull-requests: write
+
+ steps:
+ - name: Checkout
+ uses: actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29 # v4.1.6
+
+ - name: Run actionlint
+ uses: reviewdog/action-actionlint@89a03f6ba8c0a9fd238e82c075ffb34b86e40291 # v1.46.0
+ with:
+ reporter: github-pr-review
diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml
new file mode 100644
index 0000000..db368e0
--- /dev/null
+++ b/.github/workflows/test.yml
@@ -0,0 +1,92 @@
+name: Test
+on:
+ push:
+ branches:
+ - master
+ pull_request:
+
+jobs:
+ test-linux:
+ runs-on: ubuntu-latest
+
+ permissions:
+ contents: read
+ checks: write
+
+ steps:
+ - name: checkout
+ uses: actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29 # v4.1.6
+
+ - name: setup swift
+ uses: swift-actions/setup-swift@e1dca7c4a36344146bbc2803f0d538462477bb37 # v2.0.0
+ with:
+ swift-version: '5.10'
+
+ - uses: actions/cache@0c45773b623bea8c8e75f6c82b208c3cf94ea4f9 # v4.0.2
+ with:
+ path: .build
+ key: linux-spm-${{ hashfiles('**/Package.resolved') }}
+ restore-keys: |
+ linux-spm-
+
+ - name: Run tests
+ run: |
+ swift test
+
+ test-macos:
+ runs-on: macos-latest
+
+ permissions:
+ contents: read
+ checks: write
+
+ strategy:
+ matrix:
+ os:
+ - macOS
+ - iOS
+ - watchOS
+ - tvOS
+ # XXX: visionOS is not installed on macos-latest...
+ # - visionOS
+
+ steps:
+ - name: checkout
+ uses: actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29 # v4.1.6
+ with:
+ submodules: recursive
+
+ - name: setup swift
+ uses: swift-actions/setup-swift@e1dca7c4a36344146bbc2803f0d538462477bb37 # v2.0.0
+ with:
+ swift-version: '5.10'
+
+ - uses: actions/cache@0c45773b623bea8c8e75f6c82b208c3cf94ea4f9 # v4.0.2
+ with:
+ path: .build
+ key: macos-spm-${{ hashfiles('**/Package.resolved') }}
+ restore-keys: |
+ macos-spm-
+
+ - name: Setup jq
+ uses: dcarbone/install-jq-action@8867ddb4788346d7c22b72ea2e2ffe4d514c7bcb # v2.1.0
+
+ - name: Run tests
+ run: |
+ make "test-${{ matrix.os }}"
+
+ - name: Upload Logs
+ uses: actions/upload-artifact@65462800fd760344b1a7b4382951275a0abb4808 # v4.3.3
+ if: always() && matrix.os != 'macos'
+ with:
+ name: "test-${{ matrix.os }}-logs"
+ path: |
+ Logs/**/*.log
+ build/reports/junit-*.xml
+
+ - name: Publish Test Report
+ uses: mikepenz/action-junit-report@9379f0ccddcab154835d4e2487555ee79614fe95 # v4.2.1
+ if: always() && matrix.os != 'macos'
+ with:
+ report_paths: |
+ build/reports/junit-*.xml
diff --git a/.gitignore b/.gitignore
index b6b1d62..690edf8 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,19 +1,23 @@
-
-MirrorDiffKit.framework.zip
-
-# Created by https://www.gitignore.io/api/swift
-# Edit at https://www.gitignore.io/?templates=swift
+Logs
+# Created by https://www.toptal.com/developers/gitignore/api/swift
+# Edit at https://www.toptal.com/developers/gitignore?templates=swift
### Swift ###
# Xcode
#
# gitignore contributors: remember to update Global/Xcode.gitignore, Objective-C.gitignore & Swift.gitignore
-## Build generated
+## User settings
+xcuserdata/
+
+## compatibility with Xcode 8 and earlier (ignoring not required starting Xcode 9)
+*.xcscmblueprint
+*.xccheckout
+
+## compatibility with Xcode 3 and earlier (ignoring not required starting Xcode 4)
build/
DerivedData/
-
-## Various settings
+*.moved-aside
*.pbxuser
!default.pbxuser
*.mode1v3
@@ -22,15 +26,11 @@ DerivedData/
!default.mode2v3
*.perspectivev3
!default.perspectivev3
-xcuserdata/
-
-## Other
-*.moved-aside
-*.xccheckout
-*.xcscmblueprint
## Obj-C/Swift specific
*.hmap
+
+## App packaging
*.ipa
*.dSYM.zip
*.dSYM
@@ -40,35 +40,38 @@ timeline.xctimeline
playground.xcworkspace
# Swift Package Manager
-#
# Add this line if you want to avoid checking in source code from Swift Package Manager dependencies.
# Packages/
# Package.pins
# Package.resolved
+# *.xcodeproj
+# Xcode automatically generates this directory with a .xcworkspacedata file and xcuserdata
+# hence it is not needed unless you have added a package configuration file to your project
+# .swiftpm
+
.build/
# CocoaPods
-#
# We recommend against adding the Pods directory to your .gitignore. However
# you should judge for yourself, the pros and cons are mentioned at:
# https://guides.cocoapods.org/using/using-cocoapods.html#should-i-check-the-pods-directory-into-source-control
-#
# Pods/
-#
# Add this line if you want to avoid checking in source code from the Xcode workspace
# *.xcworkspace
# Carthage
-#
# Add this line if you want to avoid checking in source code from Carthage dependencies.
# Carthage/Checkouts
-Carthage/Build
+Carthage/Build/
+
+# Accio dependency management
+Dependencies/
+.accio/
# fastlane
-#
-# It is recommended to not store the screenshots in the git repo. Instead, use fastlane to re-generate the
-# screenshots whenever they are needed.
+# It is recommended to not store the screenshots in the git repo.
+# Instead, use fastlane to re-generate the screenshots whenever they are needed.
# For more information about the recommended setup visit:
# https://docs.fastlane.tools/best-practices/source-control/#source-control
@@ -78,215 +81,9 @@ fastlane/screenshots/**/*.png
fastlane/test_output
# Code Injection
-#
# After new code Injection tools there's a generated folder /iOSInjectionProject
# https://github.com/johnno1962/injectionforxcode
iOSInjectionProject/
-# End of https://www.gitignore.io/api/swift
-
-# Created by https://www.gitignore.io/api/carthage
-# Edit at https://www.gitignore.io/?templates=carthage
-
-### Carthage ###
-# Carthage
-#
-# Add this line if you want to avoid checking in source code from Carthage dependencies.
-# Carthage/Checkouts
-
-Carthage/Build
-
-# End of https://www.gitignore.io/api/carthage
-
-# Created by https://www.gitignore.io/api/cocoapods
-# Edit at https://www.gitignore.io/?templates=cocoapods
-
-### CocoaPods ###
-## CocoaPods GitIgnore Template
-
-# CocoaPods - Only use to conserve bandwidth / Save time on Pushing
-# - Also handy if you have a large number of dependant pods
-# - AS PER https://guides.cocoapods.org/using/using-cocoapods.html NEVER IGNORE THE LOCK FILE
-Pods/
-
-# End of https://www.gitignore.io/api/cocoapods
-
-# Created by https://www.gitignore.io/api/ruby
-# Edit at https://www.gitignore.io/?templates=ruby
-
-### Ruby ###
-*.gem
-*.rbc
-/.config
-/coverage/
-/InstalledFiles
-/pkg/
-/spec/reports/
-/spec/examples.txt
-/test/tmp/
-/test/version_tmp/
-/tmp/
-
-# Used by dotenv library to load environment variables.
-# .env
-
-## Specific to RubyMotion:
-.dat*
-.repl_history
-build/
-*.bridgesupport
-build-iPhoneOS/
-build-iPhoneSimulator/
-
-## Specific to RubyMotion (use of CocoaPods):
-#
-# We recommend against adding the Pods directory to your .gitignore. However
-# you should judge for yourself, the pros and cons are mentioned at:
-# https://guides.cocoapods.org/using/using-cocoapods.html#should-i-check-the-pods-directory-into-source-control
-#
-# vendor/Pods/
-
-## Documentation cache and generated files:
-/.yardoc/
-/_yardoc/
-/doc/
-/rdoc/
-
-## Environment normalization:
-/.bundle/
-/vendor/bundle
-/lib/bundler/man/
-
-# for a library or gem, you might want to ignore these files since the code is
-# intended to run in multiple environments; otherwise, check them in:
-# Gemfile.lock
-# .ruby-version
-# .ruby-gemset
-
-# unless supporting rvm < 1.11.0 or doing something fancy, ignore this:
-.rvmrc
-
-# End of https://www.gitignore.io/api/ruby
-
-# Created by https://www.gitignore.io/api/xcode
-# Edit at https://www.gitignore.io/?templates=xcode
-
-### Xcode ###
-# Xcode
-#
-# gitignore contributors: remember to update Global/Xcode.gitignore, Objective-C.gitignore & Swift.gitignore
-
-## User settings
-xcuserdata/
-
-## compatibility with Xcode 8 and earlier (ignoring not required starting Xcode 9)
-*.xcscmblueprint
-*.xccheckout
-
-## compatibility with Xcode 3 and earlier (ignoring not required starting Xcode 4)
-build/
-DerivedData/
-*.moved-aside
-*.pbxuser
-!default.pbxuser
-*.mode1v3
-!default.mode1v3
-*.mode2v3
-!default.mode2v3
-*.perspectivev3
-!default.perspectivev3
-
-### Xcode Patch ###
-*.xcodeproj/*
-!*.xcodeproj/project.pbxproj
-!*.xcodeproj/xcshareddata/
-!*.xcworkspace/contents.xcworkspacedata
-/*.gcno
-**/xcshareddata/WorkspaceSettings.xcsettings
-
-# End of https://www.gitignore.io/api/xcode
-
-# Created by https://www.gitignore.io/api/appcode
-# Edit at https://www.gitignore.io/?templates=appcode
-
-### AppCode ###
-# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio and WebStorm
-# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839
-
-# User-specific stuff
-.idea/**/workspace.xml
-.idea/**/tasks.xml
-.idea/**/usage.statistics.xml
-.idea/**/dictionaries
-.idea/**/shelf
-
-# Generated files
-.idea/**/contentModel.xml
-
-# Sensitive or high-churn files
-.idea/**/dataSources/
-.idea/**/dataSources.ids
-.idea/**/dataSources.local.xml
-.idea/**/sqlDataSources.xml
-.idea/**/dynamic.xml
-.idea/**/uiDesigner.xml
-.idea/**/dbnavigator.xml
-
-# Gradle
-.idea/**/gradle.xml
-.idea/**/libraries
-
-# Gradle and Maven with auto-import
-# When using Gradle or Maven with auto-import, you should exclude module files,
-# since they will be recreated, and may cause churn. Uncomment if using
-# auto-import.
-# .idea/modules.xml
-# .idea/*.iml
-# .idea/modules
-
-# CMake
-cmake-build-*/
-
-# Mongo Explorer plugin
-.idea/**/mongoSettings.xml
-
-# File-based project format
-*.iws
-
-# IntelliJ
-out/
-
-# mpeltonen/sbt-idea plugin
-.idea_modules/
-
-# JIRA plugin
-atlassian-ide-plugin.xml
-
-# Cursive Clojure plugin
-.idea/replstate.xml
-
-# Crashlytics plugin (for Android Studio and IntelliJ)
-com_crashlytics_export_strings.xml
-crashlytics.properties
-crashlytics-build.properties
-fabric.properties
-
-# Editor-based Rest Client
-.idea/httpRequests
-
-# Android studio 3.1+ serialized cache file
-.idea/caches/build_file_checksums.ser
-
-### AppCode Patch ###
-# Comment Reason: https://github.com/joeblau/gitignore.io/issues/186#issuecomment-215987721
-
-# *.iml
-# modules.xml
-# .idea/misc.xml
-# *.ipr
-
-# Sonarlint plugin
-.idea/sonarlint
-
-# End of https://www.gitignore.io/api/appcode
+# End of https://www.toptal.com/developers/gitignore/api/swift
diff --git a/.gitmodules b/.gitmodules
new file mode 100644
index 0000000..4296f61
--- /dev/null
+++ b/.gitmodules
@@ -0,0 +1,3 @@
+[submodule "Scripts/xcodebuild-scripts"]
+ path = Scripts/xcodebuild-scripts
+ url = https://github.com/Kuniwak/xcodebuild-scripts
diff --git a/.swift-version b/.swift-version
deleted file mode 100644
index bf77d54..0000000
--- a/.swift-version
+++ /dev/null
@@ -1 +0,0 @@
-4.2
diff --git a/MirrorDiffKit.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata
similarity index 100%
rename from MirrorDiffKit.xcodeproj/project.xcworkspace/contents.xcworkspacedata
rename to .swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata
diff --git a/Cartfile b/Cartfile
deleted file mode 100644
index e69de29..0000000
diff --git a/Cartfile.resolved b/Cartfile.resolved
deleted file mode 100644
index e69de29..0000000
diff --git a/Configs/Frameworks/MirrorDiffKit.plist b/Configs/Frameworks/MirrorDiffKit.plist
deleted file mode 100644
index 37e1691..0000000
--- a/Configs/Frameworks/MirrorDiffKit.plist
+++ /dev/null
@@ -1,28 +0,0 @@
-
-
-
-
- CFBundleDevelopmentRegion
- en
- CFBundleExecutable
- $(EXECUTABLE_NAME)
- CFBundleIdentifier
- $(PRODUCT_BUNDLE_IDENTIFIER)
- CFBundleInfoDictionaryVersion
- 6.0
- CFBundleName
- $(PRODUCT_NAME)
- CFBundlePackageType
- FMWK
- CFBundleShortVersionString
- 1.0
- CFBundleSignature
- ????
- CFBundleVersion
- $(CURRENT_PROJECT_VERSION)
- NSHumanReadableCopyright
- Copyright © 2017 Kuniwak. All rights reserved.
- NSPrincipalClass
-
-
-
diff --git a/Configs/MirrorDiffKit.plist b/Configs/MirrorDiffKit.plist
deleted file mode 100644
index 7e7ef98..0000000
--- a/Configs/MirrorDiffKit.plist
+++ /dev/null
@@ -1,28 +0,0 @@
-
-
-
-
- CFBundleDevelopmentRegion
- en
- CFBundleExecutable
- $(EXECUTABLE_NAME)
- CFBundleIdentifier
- $(PRODUCT_BUNDLE_IDENTIFIER)
- CFBundleInfoDictionaryVersion
- 6.0
- CFBundleName
- $(PRODUCT_NAME)
- CFBundlePackageType
- FMWK
- CFBundleShortVersionString
- 3.0.0
- CFBundleSignature
- ????
- CFBundleVersion
- $(CURRENT_PROJECT_VERSION)
- NSHumanReadableCopyright
- Copyright © 2017 Kuniwak. All rights reserved.
- NSPrincipalClass
-
-
-
diff --git a/Configs/MirrorDiffKitTests.plist b/Configs/MirrorDiffKitTests.plist
deleted file mode 100644
index ba72822..0000000
--- a/Configs/MirrorDiffKitTests.plist
+++ /dev/null
@@ -1,24 +0,0 @@
-
-
-
-
- CFBundleDevelopmentRegion
- en
- CFBundleExecutable
- $(EXECUTABLE_NAME)
- CFBundleIdentifier
- $(PRODUCT_BUNDLE_IDENTIFIER)
- CFBundleInfoDictionaryVersion
- 6.0
- CFBundleName
- $(PRODUCT_NAME)
- CFBundlePackageType
- BNDL
- CFBundleShortVersionString
- 1.0
- CFBundleSignature
- ????
- CFBundleVersion
- 1
-
-
diff --git a/Configs/Tests/MirrorDiffKitTests.plist b/Configs/Tests/MirrorDiffKitTests.plist
deleted file mode 100644
index ba72822..0000000
--- a/Configs/Tests/MirrorDiffKitTests.plist
+++ /dev/null
@@ -1,24 +0,0 @@
-
-
-
-
- CFBundleDevelopmentRegion
- en
- CFBundleExecutable
- $(EXECUTABLE_NAME)
- CFBundleIdentifier
- $(PRODUCT_BUNDLE_IDENTIFIER)
- CFBundleInfoDictionaryVersion
- 6.0
- CFBundleName
- $(PRODUCT_NAME)
- CFBundlePackageType
- BNDL
- CFBundleShortVersionString
- 1.0
- CFBundleSignature
- ????
- CFBundleVersion
- 1
-
-
diff --git a/Gemfile b/Gemfile
deleted file mode 100644
index 442015e..0000000
--- a/Gemfile
+++ /dev/null
@@ -1,4 +0,0 @@
-# frozen_string_literal: true
-source "https://rubygems.org"
-
-gem "cocoapods", "~> 1.6.0.rc.2"
diff --git a/Gemfile.lock b/Gemfile.lock
deleted file mode 100644
index c6f557e..0000000
--- a/Gemfile.lock
+++ /dev/null
@@ -1,76 +0,0 @@
-GEM
- remote: https://rubygems.org/
- specs:
- CFPropertyList (3.0.0)
- activesupport (4.2.11.1)
- i18n (~> 0.7)
- minitest (~> 5.1)
- thread_safe (~> 0.3, >= 0.3.4)
- tzinfo (~> 1.1)
- atomos (0.1.3)
- claide (1.0.2)
- cocoapods (1.6.1)
- activesupport (>= 4.0.2, < 5)
- claide (>= 1.0.2, < 2.0)
- cocoapods-core (= 1.6.1)
- cocoapods-deintegrate (>= 1.0.2, < 2.0)
- cocoapods-downloader (>= 1.2.2, < 2.0)
- cocoapods-plugins (>= 1.0.0, < 2.0)
- cocoapods-search (>= 1.0.0, < 2.0)
- cocoapods-stats (>= 1.0.0, < 2.0)
- cocoapods-trunk (>= 1.3.1, < 2.0)
- cocoapods-try (>= 1.1.0, < 2.0)
- colored2 (~> 3.1)
- escape (~> 0.0.4)
- fourflusher (>= 2.2.0, < 3.0)
- gh_inspector (~> 1.0)
- molinillo (~> 0.6.6)
- nap (~> 1.0)
- ruby-macho (~> 1.4)
- xcodeproj (>= 1.8.1, < 2.0)
- cocoapods-core (1.6.1)
- activesupport (>= 4.0.2, < 6)
- fuzzy_match (~> 2.0.4)
- nap (~> 1.0)
- cocoapods-deintegrate (1.0.4)
- cocoapods-downloader (1.6.3)
- cocoapods-plugins (1.0.0)
- nap
- cocoapods-search (1.0.0)
- cocoapods-stats (1.1.0)
- cocoapods-trunk (1.3.1)
- nap (>= 0.8, < 2.0)
- netrc (~> 0.11)
- cocoapods-try (1.1.0)
- colored2 (3.1.2)
- concurrent-ruby (1.1.5)
- escape (0.0.4)
- fourflusher (2.2.0)
- fuzzy_match (2.0.4)
- gh_inspector (1.1.3)
- i18n (0.9.5)
- concurrent-ruby (~> 1.0)
- minitest (5.11.3)
- molinillo (0.6.6)
- nanaimo (0.2.6)
- nap (1.1.0)
- netrc (0.11.0)
- ruby-macho (1.4.0)
- thread_safe (0.3.6)
- tzinfo (1.2.11)
- thread_safe (~> 0.1)
- xcodeproj (1.8.2)
- CFPropertyList (>= 2.3.3, < 4.0)
- atomos (~> 0.1.3)
- claide (>= 1.0.2, < 2.0)
- colored2 (~> 3.1)
- nanaimo (~> 0.2.6)
-
-PLATFORMS
- ruby
-
-DEPENDENCIES
- cocoapods (~> 1.6.0.rc.2)
-
-BUNDLED WITH
- 1.16.1
diff --git a/Makefile b/Makefile
new file mode 100644
index 0000000..f0fb95d
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,47 @@
+SCHEME := MirrorDiffKit
+SCRIPTS_PATH := Scripts
+XCODEBUILD_SCRIPTS_PATH := ${SCRIPTS_PATH}/xcodebuild-scripts
+
+.PHONY: all
+all: clean test
+
+Logs:
+ mkdir Logs
+
+build:
+ mkdir build
+
+build/reports: build
+ mkdir build/reports
+
+.PHONY: test
+test: test-macOS test-iOS test-watchOS test-tvOS test-visionOS
+
+.PHONY: test-macOS
+test-macOS:
+ # ====== Test on macOS ======
+ swift test
+
+.PHONY: test-iOS
+test-iOS: Logs build/reports
+ # ====== Test on iOS ======
+ "${XCODEBUILD_SCRIPTS_PATH}/test" "${SCHEME}" "iOS-17-" "iPhone " "Logs/xcodebuild-test-iOS.log" "build/reports/junit-iOS.xml"
+
+.PHONY: test-watchOS
+test-watchOS: Logs build/reports
+ # ====== Test on watchOS ======
+ "${XCODEBUILD_SCRIPTS_PATH}/test" "${SCHEME}" "watchOS-10-" "Apple Watch " "Logs/xcodebuild-test-watchOS.log" "build/reports/junit-watchOS.xml"
+
+.PHONY: test-tvOS
+test-tvOS: Logs build/reports
+ # ====== Test on tvOS ======
+ "${XCODEBUILD_SCRIPTS_PATH}/test" "${SCHEME}" "tvOS-17-" "Apple TV " "Logs/xcodebuild-test-tvOS.log" "build/reports/junit-tvOS.xml"
+
+.PHONY: test-visionOS
+test-visionOS: Logs build/reports
+ # ====== Test on visionOS ======
+ "${XCODEBUILD_SCRIPTS_PATH}/test" "${SCHEME}" "xrOS-1-" "Apple Vision Pro" "Logs/xcodebuild-test-visionOS.log" "build/reports/junit-visionOS.xml"
+
+.PHONY: clean
+clean:
+ git clean -fdx
diff --git a/MirrorDiffKit.podspec b/MirrorDiffKit.podspec
deleted file mode 100644
index 633cbe9..0000000
--- a/MirrorDiffKit.podspec
+++ /dev/null
@@ -1,18 +0,0 @@
-Pod::Spec.new do |s|
- s.name = "MirrorDiffKit"
- s.version = "5.0.1"
- s.summary = "Structual diff between any struct/class for efficient testing"
- s.description = <<-DESC
- Structual diff between any struct/class for efficient testing.
- DESC
- s.homepage = "https://github.com/Kuniwak/MirrorDiffKit"
- s.license = { :type => "MIT", :file => "LICENSE" }
- s.author = { "Kuniwak" => "orga.chem.job+github@gmail.com" }
- s.ios.deployment_target = "8.0"
- s.osx.deployment_target = "10.9"
- s.watchos.deployment_target = "2.0"
- s.tvos.deployment_target = "9.0"
- s.source = { :git => "https://github.com/Kuniwak/MirrorDiffKit.git", :tag => s.version.to_s }
- s.source_files = "Sources/**/*"
- s.frameworks = "Foundation"
-end
diff --git a/MirrorDiffKit.xcodeproj/project.pbxproj b/MirrorDiffKit.xcodeproj/project.pbxproj
deleted file mode 100644
index 7c618f2..0000000
--- a/MirrorDiffKit.xcodeproj/project.pbxproj
+++ /dev/null
@@ -1,1411 +0,0 @@
-// !$*UTF8*$!
-{
- archiveVersion = 1;
- classes = {
- };
- objectVersion = 47;
- objects = {
-
-/* Begin PBXBuildFile section */
- 2475E0021A7DDCC37F737BB4 /* DiffableSequenceTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2475E181CA7D757D18DEC5E2 /* DiffableSequenceTests.swift */; };
- 2475E0590370D6374C4146C5 /* MirrorDiffKit.diffTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2475E2CB822ABAA3DC298818 /* MirrorDiffKit.diffTests.swift */; };
- 2475E05E018B6E7BD34602BC /* Diffable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2475E8ED7A24111E5500F1F4 /* Diffable.swift */; };
- 2475E068E23A0E8B62E92ABD /* DiffableTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2475EF7A4F7D367ED7E87048 /* DiffableTests.swift */; };
- 2475E074447578D9EA23D0ED /* RoughEquatable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2475E0D0C6F529D98D395544 /* RoughEquatable.swift */; };
- 2475E07738299099E0BBF127 /* DiffableSequence.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2475EDF4A917EDE713051BCF /* DiffableSequence.swift */; };
- 2475E082185996AC064348F1 /* Issue10Tests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2475EF0B7F6E2A9FACA5B13D /* Issue10Tests.swift */; };
- 2475E094057B458EC20EE84C /* Diffable+PrettyPrintableTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2475EB2612EBD9B39D1B4013 /* Diffable+PrettyPrintableTests.swift */; };
- 2475E0AA42246215941652D5 /* DifferentiaUnit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2475E14CDEF8BEC52D5E00CE /* DifferentiaUnit.swift */; };
- 2475E0B5C20CDBAB617F16DC /* DiffableSequenceTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2475E181CA7D757D18DEC5E2 /* DiffableSequenceTests.swift */; };
- 2475E0CC7C02E2A884E1DF65 /* DiffableSequence.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2475EDF4A917EDE713051BCF /* DiffableSequence.swift */; };
- 2475E0D2B8ADAD8150A51FF0 /* DiffableConvertible.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2475E050A29FC16D1340F755 /* DiffableConvertible.swift */; };
- 2475E0E8A362A5E697A888C0 /* Issue22Tests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2475E9D5B6FD63FBBEA3CE29 /* Issue22Tests.swift */; };
- 2475E0F6CAAD02CD70690FAE /* Stubs.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2475E42D3D741A2F398087E0 /* Stubs.swift */; };
- 2475E11BC79C1A8758170CCA /* DiffableSequence.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2475EDF4A917EDE713051BCF /* DiffableSequence.swift */; };
- 2475E1312041D4B87DA8AA54 /* DifferentiaUnit+PrettyPrintable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2475E15B817A9292B0B84F81 /* DifferentiaUnit+PrettyPrintable.swift */; };
- 2475E13F335DF769C891FC28 /* PrettyPrinter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2475E0DC8CBF4477606DA8F2 /* PrettyPrinter.swift */; };
- 2475E14298F38433331ECCB1 /* Diffable.TupleEntry+PrettyPrintable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2475E4F00D6AFD6327F0D64C /* Diffable.TupleEntry+PrettyPrintable.swift */; };
- 2475E161DC8C84DD8BE403A4 /* DiffableDictionary.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2475EB2B1D820FCDC5957FC3 /* DiffableDictionary.swift */; };
- 2475E169B154F08110A53A10 /* DiffableSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2475E78DE55347318233BC0C /* DiffableSet.swift */; };
- 2475E1808B3B7433243CCE6C /* PrettyPrinter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2475E0DC8CBF4477606DA8F2 /* PrettyPrinter.swift */; };
- 2475E1846A255E42EB0FF14E /* MirrorDiffKit.drainTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2475E7869A9F7EED3BF22710 /* MirrorDiffKit.drainTests.swift */; };
- 2475E1926F92CC5DD8E0C256 /* DiffableSequence.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2475EDF4A917EDE713051BCF /* DiffableSequence.swift */; };
- 2475E1AB7F0EADD63B194BDF /* Dwifft.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2475E262206573A251280E94 /* Dwifft.swift */; };
- 2475E21346AF4049EDA93368 /* Diffable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2475E8ED7A24111E5500F1F4 /* Diffable.swift */; };
- 2475E22258EE196EDD943C69 /* Transformer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2475EC645A805B526D4FF547 /* Transformer.swift */; };
- 2475E22B8C66F5FD2CB62EC5 /* HashableType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2475E67CA1774ED3D14FE8F7 /* HashableType.swift */; };
- 2475E237B8A95E2138FC7602 /* Diffable.TupleEntry+PrettyPrintable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2475E4F00D6AFD6327F0D64C /* Diffable.TupleEntry+PrettyPrintable.swift */; };
- 2475E24082A75666B4FC4D4E /* DifferentiaUnit+PrettyPrintableTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2475ED3A27C5E753EA30F2A4 /* DifferentiaUnit+PrettyPrintableTests.swift */; };
- 2475E2847D8FC02BF79B02B9 /* DiffableDictionary.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2475EB2B1D820FCDC5957FC3 /* DiffableDictionary.swift */; };
- 2475E2887DA3EBD63495590C /* Transformer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2475EC645A805B526D4FF547 /* Transformer.swift */; };
- 2475E28AF26479F0EF76BB1E /* MirrorDiffKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2475E27C1F43721CD0A6BFD0 /* MirrorDiffKit.swift */; };
- 2475E2A55BF3C09E268B4EA8 /* DiffableConvertible.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2475E050A29FC16D1340F755 /* DiffableConvertible.swift */; };
- 2475E2D4F86772F7D5ED3EBD /* Util.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2475E55AD7C7C9AEFEF1643C /* Util.swift */; };
- 2475E2FB375A5C54598AE82E /* Diffable.from.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2475E963BDADFC88CFAE1D99 /* Diffable.from.swift */; };
- 2475E2FCC41ED2ABA34337F4 /* MirrorDiffKit.operatorsTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2475EB6A11C426B31F37C41D /* MirrorDiffKit.operatorsTests.swift */; };
- 2475E357813342BCC4A43F1F /* Stubs.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2475E42D3D741A2F398087E0 /* Stubs.swift */; };
- 2475E35A8B1DF9A7C8467196 /* Issue13Tests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2475E508447C7C4FC16E7D99 /* Issue13Tests.swift */; };
- 2475E3832FE428ECD51446EC /* ExampleTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2475EF87F9F7B45846D04C65 /* ExampleTests.swift */; };
- 2475E39944EBDAAB4DA03482 /* PrettyPrintable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2475E7D5313E857DB19ECDCA /* PrettyPrintable.swift */; };
- 2475E3D727A25574A7583DFD /* Util.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2475E55AD7C7C9AEFEF1643C /* Util.swift */; };
- 2475E41CC63F6C11220032F7 /* DiffableDictionary.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2475EB2B1D820FCDC5957FC3 /* DiffableDictionary.swift */; };
- 2475E42CCF9498C52DF8C766 /* MirrorDiffKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2475E27C1F43721CD0A6BFD0 /* MirrorDiffKit.swift */; };
- 2475E450AF046688CED3503A /* Diffable+RoughEquatable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2475E5B2FD9639D9591CA945 /* Diffable+RoughEquatable.swift */; };
- 2475E47A145236943D538105 /* DifferentiaUnit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2475E14CDEF8BEC52D5E00CE /* DifferentiaUnit.swift */; };
- 2475E498EED3E8605F7AD8D1 /* MirrorDiffKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2475E27C1F43721CD0A6BFD0 /* MirrorDiffKit.swift */; };
- 2475E4A2DFBBB5058DBB8526 /* Dump.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2475EF0161E18441C7478BA6 /* Dump.swift */; };
- 2475E4A752C8888E0F58F52E /* Util.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2475E55AD7C7C9AEFEF1643C /* Util.swift */; };
- 2475E4CEC7626F499F7C563F /* Util.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2475E55AD7C7C9AEFEF1643C /* Util.swift */; };
- 2475E4DACCDA2987ED4269AE /* PrettyLinesTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2475E6141777D989D8211D6F /* PrettyLinesTests.swift */; };
- 2475E52262734230D4DFA81E /* ExampleTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2475EF87F9F7B45846D04C65 /* ExampleTests.swift */; };
- 2475E52B072CBD21BB5EE257 /* Diffable+PrettyPrintable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2475EFB17462C4A09EBF5CDD /* Diffable+PrettyPrintable.swift */; };
- 2475E541D415B3DCC2A03CF2 /* DifferentiaUnit.DictionaryType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2475EB054307543C8491D77E /* DifferentiaUnit.DictionaryType.swift */; };
- 2475E573438370F32B4D3106 /* TupleRepresentationDetector.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2475EF30C4592782E2D0E371 /* TupleRepresentationDetector.swift */; };
- 2475E57913C5E083CC762BBD /* DiffableSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2475E78DE55347318233BC0C /* DiffableSet.swift */; };
- 2475E5B0222EC649EB7B3420 /* DiffableConvertible.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2475E050A29FC16D1340F755 /* DiffableConvertible.swift */; };
- 2475E5CADCCE49E849C978B7 /* Dump.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2475EF0161E18441C7478BA6 /* Dump.swift */; };
- 2475E5CADEDF45A934AA339D /* EnumCaseName.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2475EC15F0B8E22F139B84A7 /* EnumCaseName.swift */; };
- 2475E5DCE6B2629DDF3FA44E /* TupleRepresentationDetector.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2475EF30C4592782E2D0E371 /* TupleRepresentationDetector.swift */; };
- 2475E5DD1E1B764F9A317F1F /* DifferentiaUnit+PrettyPrintable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2475E15B817A9292B0B84F81 /* DifferentiaUnit+PrettyPrintable.swift */; };
- 2475E5E23E5B757DA92A8959 /* Diffable.diff.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2475E23B2FE90297580DAB62 /* Diffable.diff.swift */; };
- 2475E5F33A232527CBAE0845 /* RoughEquatable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2475E0D0C6F529D98D395544 /* RoughEquatable.swift */; };
- 2475E64B79487A176C6028F8 /* PrettyLinesTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2475E6141777D989D8211D6F /* PrettyLinesTests.swift */; };
- 2475E6538A6F9FA25C581877 /* DiffableConvertible.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2475E050A29FC16D1340F755 /* DiffableConvertible.swift */; };
- 2475E66135171B41D48D07D0 /* Diffable.diff.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2475E23B2FE90297580DAB62 /* Diffable.diff.swift */; };
- 2475E6717AFC0266858E55FB /* EnumCaseName.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2475EC15F0B8E22F139B84A7 /* EnumCaseName.swift */; };
- 2475E6ABAD8DF9348F5A3028 /* Diffable.diff.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2475E23B2FE90297580DAB62 /* Diffable.diff.swift */; };
- 2475E6EE3AB794CD1EC0BA9D /* DifferentiaUnit.DictionaryType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2475EB054307543C8491D77E /* DifferentiaUnit.DictionaryType.swift */; };
- 2475E71653DD16AA64B578AF /* MirrorDiffKit.diffTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2475E2CB822ABAA3DC298818 /* MirrorDiffKit.diffTests.swift */; };
- 2475E716E6256CE75B58D920 /* Dwifft.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2475E262206573A251280E94 /* Dwifft.swift */; };
- 2475E71B66942EF2806F018D /* Transformer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2475EC645A805B526D4FF547 /* Transformer.swift */; };
- 2475E71D83906B540219C374 /* Issue22Tests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2475E9D5B6FD63FBBEA3CE29 /* Issue22Tests.swift */; };
- 2475E73F8240EA3C72856736 /* Diffable+RoughEquatable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2475E5B2FD9639D9591CA945 /* Diffable+RoughEquatable.swift */; };
- 2475E766A21D84D5A92EB4DC /* Diffable.from.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2475E963BDADFC88CFAE1D99 /* Diffable.from.swift */; };
- 2475E795E5263D357C00EA24 /* Stubs.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2475E42D3D741A2F398087E0 /* Stubs.swift */; };
- 2475E7A1B46109486CD62508 /* DifferentiaUnit.SequenceType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2475E5087E79D9A4E8170014 /* DifferentiaUnit.SequenceType.swift */; };
- 2475E7A7DC4BAD891ACF5FE3 /* ComparableDifferentiaUnits.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2475E89FF094AA0E2FA8A881 /* ComparableDifferentiaUnits.swift */; };
- 2475E82E5774572294871E48 /* DiffableSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2475E78DE55347318233BC0C /* DiffableSet.swift */; };
- 2475E85513F9A091CB525C07 /* DiffableSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2475E78DE55347318233BC0C /* DiffableSet.swift */; };
- 2475E85F28DD3C5E6AC9903A /* DifferentiaUnit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2475E14CDEF8BEC52D5E00CE /* DifferentiaUnit.swift */; };
- 2475E89F382BEDD9A7E6C7F5 /* DiffableTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2475EF7A4F7D367ED7E87048 /* DiffableTests.swift */; };
- 2475E8A374D9584A1E5A34AA /* TransformerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2475E08093ED284E24090A38 /* TransformerTests.swift */; };
- 2475E8C1E5894B90E1B84AE0 /* MirrorDiffKit.operatorsTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2475EB6A11C426B31F37C41D /* MirrorDiffKit.operatorsTests.swift */; };
- 2475E8E58C92BDB6A7BC2A74 /* Diffable.diff.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2475E23B2FE90297580DAB62 /* Diffable.diff.swift */; };
- 2475E909B3A3740A4CD0C9B1 /* PrettyPrinter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2475E0DC8CBF4477606DA8F2 /* PrettyPrinter.swift */; };
- 2475E9346E5C544E2DC16735 /* Issue10Tests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2475EF0B7F6E2A9FACA5B13D /* Issue10Tests.swift */; };
- 2475E93DD7224451896564C3 /* Issue22Tests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2475E9D5B6FD63FBBEA3CE29 /* Issue22Tests.swift */; };
- 2475E971863459464D5E5B69 /* ComparableDifferentiaUnits.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2475E89FF094AA0E2FA8A881 /* ComparableDifferentiaUnits.swift */; };
- 2475E9C4C0B62C428C2661E2 /* PrettyLineTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2475EC9BF1766B09475F3467 /* PrettyLineTests.swift */; };
- 2475E9CA33ED9943CC857ABA /* Diffable+CustomStringConvertible.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2475EDD7BFE0FD8514BA620E /* Diffable+CustomStringConvertible.swift */; };
- 2475E9E55D0644306F92656E /* Diffable+PrettyPrintableTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2475EB2612EBD9B39D1B4013 /* Diffable+PrettyPrintableTests.swift */; };
- 2475E9EB7C5AD5906B7497C2 /* DifferentiaUnit.SequenceType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2475E5087E79D9A4E8170014 /* DifferentiaUnit.SequenceType.swift */; };
- 2475E9FBCB01E15F28FBCCF3 /* PrettyPrintable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2475E7D5313E857DB19ECDCA /* PrettyPrintable.swift */; };
- 2475EA07EE6A5903F188FC2A /* DiffableDictionary.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2475EB2B1D820FCDC5957FC3 /* DiffableDictionary.swift */; };
- 2475EA09F19732DF8CC356AB /* PrettyPrinter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2475E0DC8CBF4477606DA8F2 /* PrettyPrinter.swift */; };
- 2475EA0F6F65A2B4D4257C9A /* PrettyPrintable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2475E7D5313E857DB19ECDCA /* PrettyPrintable.swift */; };
- 2475EA4FF764ACAC01995D33 /* DiffableTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2475EF7A4F7D367ED7E87048 /* DiffableTests.swift */; };
- 2475EA5DC96A9C243FBB4F21 /* DifferentiaUnit.SequenceType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2475E5087E79D9A4E8170014 /* DifferentiaUnit.SequenceType.swift */; };
- 2475EA5E022C49934D0853C8 /* Dump.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2475EF0161E18441C7478BA6 /* Dump.swift */; };
- 2475EA9E00DDF8A97160165A /* Diffable+RoughEquatable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2475E5B2FD9639D9591CA945 /* Diffable+RoughEquatable.swift */; };
- 2475EAAA6C97ED5BC4D7A361 /* Diffable+RoughEquatable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2475E5B2FD9639D9591CA945 /* Diffable+RoughEquatable.swift */; };
- 2475EABA4C1C7BC9241FD4E0 /* HashableType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2475E67CA1774ED3D14FE8F7 /* HashableType.swift */; };
- 2475EAD03D7E372DF752F123 /* Diffable.from.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2475E963BDADFC88CFAE1D99 /* Diffable.from.swift */; };
- 2475EAD30889B46DD4EC7EB7 /* ExampleTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2475EF87F9F7B45846D04C65 /* ExampleTests.swift */; };
- 2475EAD8C209925A1859DA6F /* MirrorDiffKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2475E27C1F43721CD0A6BFD0 /* MirrorDiffKit.swift */; };
- 2475EADF49EB4F91209156E0 /* DifferentiaUnit+PrettyPrintableTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2475ED3A27C5E753EA30F2A4 /* DifferentiaUnit+PrettyPrintableTests.swift */; };
- 2475EB002E0C38547118001E /* DifferentiaUnit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2475E14CDEF8BEC52D5E00CE /* DifferentiaUnit.swift */; };
- 2475EB0EA1693DCB1258F2EE /* EnumCaseName.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2475EC15F0B8E22F139B84A7 /* EnumCaseName.swift */; };
- 2475EB2C3363762D07CAED98 /* DifferentiaUnit.DictionaryType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2475EB054307543C8491D77E /* DifferentiaUnit.DictionaryType.swift */; };
- 2475EB2EA5FE3BA11A413CDD /* ComparableDifferentiaUnits.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2475E89FF094AA0E2FA8A881 /* ComparableDifferentiaUnits.swift */; };
- 2475EB34A7C10789D6BC3E8C /* RoughEquatable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2475E0D0C6F529D98D395544 /* RoughEquatable.swift */; };
- 2475EB709F18B8F9C5853B44 /* DifferentiaUnit+PrettyPrintable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2475E15B817A9292B0B84F81 /* DifferentiaUnit+PrettyPrintable.swift */; };
- 2475EB797F8D393494131F24 /* EnumCaseName.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2475EC15F0B8E22F139B84A7 /* EnumCaseName.swift */; };
- 2475EB90BCC55C01357C286D /* TupleRepresentationDetector.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2475EF30C4592782E2D0E371 /* TupleRepresentationDetector.swift */; };
- 2475EBC4925367880CC9938A /* MirrorDiffKit.operatorsTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2475EB6A11C426B31F37C41D /* MirrorDiffKit.operatorsTests.swift */; };
- 2475EBD4E0029C289C6EE418 /* PrettyLinesTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2475E6141777D989D8211D6F /* PrettyLinesTests.swift */; };
- 2475EBEFD9638C448799541A /* PrettyLine.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2475EB5125B835EDE3649573 /* PrettyLine.swift */; };
- 2475EC175632640216EF7335 /* DifferentiaUnit.DictionaryType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2475EB054307543C8491D77E /* DifferentiaUnit.DictionaryType.swift */; };
- 2475EC3E916B40DF4AB7414C /* Issue10Tests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2475EF0B7F6E2A9FACA5B13D /* Issue10Tests.swift */; };
- 2475EC44070AAA124CE3EC11 /* Diffable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2475E8ED7A24111E5500F1F4 /* Diffable.swift */; };
- 2475EC4661DF374C9C9FE156 /* TransformerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2475E08093ED284E24090A38 /* TransformerTests.swift */; };
- 2475EC76A0FF3FFD53B1300E /* TupleRepresentationDetector.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2475EF30C4592782E2D0E371 /* TupleRepresentationDetector.swift */; };
- 2475EC82D19663BF468E4014 /* MirrorDiffKit.diffTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2475E2CB822ABAA3DC298818 /* MirrorDiffKit.diffTests.swift */; };
- 2475EC8B8B33B0C2D13B732E /* Diffable.TupleEntry+PrettyPrintable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2475E4F00D6AFD6327F0D64C /* Diffable.TupleEntry+PrettyPrintable.swift */; };
- 2475EC9944F3772E84BE7929 /* PrettyLineTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2475EC9BF1766B09475F3467 /* PrettyLineTests.swift */; };
- 2475ECA328D49E5119BCD709 /* Diffable+CustomStringConvertible.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2475EDD7BFE0FD8514BA620E /* Diffable+CustomStringConvertible.swift */; };
- 2475ECB027FB34CC4D3AB4AC /* Issue13Tests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2475E508447C7C4FC16E7D99 /* Issue13Tests.swift */; };
- 2475ECFCB3F5C388B2AD52DD /* MirrorDiffKit.drainTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2475E7869A9F7EED3BF22710 /* MirrorDiffKit.drainTests.swift */; };
- 2475ED066CDAA1E1B03D0FA7 /* Issue13Tests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2475E508447C7C4FC16E7D99 /* Issue13Tests.swift */; };
- 2475ED8F8CD1FCC4BCCAB666 /* Diffable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2475E8ED7A24111E5500F1F4 /* Diffable.swift */; };
- 2475EDC9D53B420705443293 /* DiffableSetTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2475E2E82C8E152A456073DA /* DiffableSetTests.swift */; };
- 2475EDCBFC78BA594DA3A0D4 /* Diffable.TupleEntry+PrettyPrintable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2475E4F00D6AFD6327F0D64C /* Diffable.TupleEntry+PrettyPrintable.swift */; };
- 2475EDCFDFCF8735DD825DD1 /* Diffable.from.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2475E963BDADFC88CFAE1D99 /* Diffable.from.swift */; };
- 2475EDD21E5135F23CCF2003 /* Diffable+CustomStringConvertible.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2475EDD7BFE0FD8514BA620E /* Diffable+CustomStringConvertible.swift */; };
- 2475EDD9DEB426A2C87ACAF7 /* Diffable+PrettyPrintableTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2475EB2612EBD9B39D1B4013 /* Diffable+PrettyPrintableTests.swift */; };
- 2475EDF02B748C4D96059FDF /* DiffableSequenceTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2475E181CA7D757D18DEC5E2 /* DiffableSequenceTests.swift */; };
- 2475EE2884507B9D0ED36A4C /* PrettyPrintable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2475E7D5313E857DB19ECDCA /* PrettyPrintable.swift */; };
- 2475EE531FFEDD682F7680B5 /* Dwifft.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2475E262206573A251280E94 /* Dwifft.swift */; };
- 2475EE8D2529E83CFD1BA569 /* DiffableSetTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2475E2E82C8E152A456073DA /* DiffableSetTests.swift */; };
- 2475EE97D17042EA78C7DB41 /* Dwifft.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2475E262206573A251280E94 /* Dwifft.swift */; };
- 2475EEC2137F41EE61606E20 /* DifferentiaUnit.SequenceType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2475E5087E79D9A4E8170014 /* DifferentiaUnit.SequenceType.swift */; };
- 2475EEC4E83BB3F35A24CEB2 /* RoughEquatable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2475E0D0C6F529D98D395544 /* RoughEquatable.swift */; };
- 2475EED85108098C53E39A6F /* ComparableDifferentiaUnits.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2475E89FF094AA0E2FA8A881 /* ComparableDifferentiaUnits.swift */; };
- 2475EEE7F88218D4CB507203 /* HashableType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2475E67CA1774ED3D14FE8F7 /* HashableType.swift */; };
- 2475EF3BAB22C0A3ADBA15F7 /* HashableType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2475E67CA1774ED3D14FE8F7 /* HashableType.swift */; };
- 2475EF4F935D471711CF5B79 /* MirrorDiffKit.drainTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2475E7869A9F7EED3BF22710 /* MirrorDiffKit.drainTests.swift */; };
- 2475EF569997D6980469B073 /* DifferentiaUnit+PrettyPrintableTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2475ED3A27C5E753EA30F2A4 /* DifferentiaUnit+PrettyPrintableTests.swift */; };
- 2475EF59D9ACD2A391CAE753 /* Diffable+CustomStringConvertible.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2475EDD7BFE0FD8514BA620E /* Diffable+CustomStringConvertible.swift */; };
- 2475EFACDD64E2A59B4D6F53 /* Transformer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2475EC645A805B526D4FF547 /* Transformer.swift */; };
- 2475EFCA6F65DD1C7EF28C5A /* DifferentiaUnit+PrettyPrintable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2475E15B817A9292B0B84F81 /* DifferentiaUnit+PrettyPrintable.swift */; };
- 2475EFE801F76F54B521F5BE /* PrettyLineTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2475EC9BF1766B09475F3467 /* PrettyLineTests.swift */; };
- 2475EFE88FA546641AAD76F2 /* TransformerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2475E08093ED284E24090A38 /* TransformerTests.swift */; };
- 2475EFF96CBD44AF5AF43EF5 /* DiffableSetTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2475E2E82C8E152A456073DA /* DiffableSetTests.swift */; };
- 52D6D9871BEFF229002C0205 /* MirrorDiffKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 52D6D97C1BEFF229002C0205 /* MirrorDiffKit.framework */; };
- 62D9B23F1F89CF7C003EB20D /* PrettyLine.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2475EB5125B835EDE3649573 /* PrettyLine.swift */; };
- 62D9B2401F89CF7D003EB20D /* PrettyLine.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2475EB5125B835EDE3649573 /* PrettyLine.swift */; };
- 62D9B2411F89CF7E003EB20D /* PrettyLine.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2475EB5125B835EDE3649573 /* PrettyLine.swift */; };
- 62D9B2421F89CF9A003EB20D /* Diffable+PrettyPrintable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2475EFB17462C4A09EBF5CDD /* Diffable+PrettyPrintable.swift */; };
- 62D9B2431F89CF9B003EB20D /* Diffable+PrettyPrintable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2475EFB17462C4A09EBF5CDD /* Diffable+PrettyPrintable.swift */; };
- 62D9B2441F89CF9C003EB20D /* Diffable+PrettyPrintable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2475EFB17462C4A09EBF5CDD /* Diffable+PrettyPrintable.swift */; };
- DD7502881C68FEDE006590AF /* MirrorDiffKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 52D6DA0F1BF000BD002C0205 /* MirrorDiffKit.framework */; };
- DD7502921C690C7A006590AF /* MirrorDiffKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 52D6D9F01BEFFFBE002C0205 /* MirrorDiffKit.framework */; };
- EA2163DC13FE3647327F18A9 /* CGFloat.swift in Sources */ = {isa = PBXBuildFile; fileRef = EA216798C613BF7343B78F9B /* CGFloat.swift */; };
- EA2165CDBCCC092295716C5C /* Issue30Tests.swift in Sources */ = {isa = PBXBuildFile; fileRef = EA21612FF0A7126E52BCEC00 /* Issue30Tests.swift */; };
- EA2167097B3AED6125E54396 /* CGFloat.swift in Sources */ = {isa = PBXBuildFile; fileRef = EA216798C613BF7343B78F9B /* CGFloat.swift */; };
- EA216CF30D62188E5155A7E8 /* Issue30Tests.swift in Sources */ = {isa = PBXBuildFile; fileRef = EA21612FF0A7126E52BCEC00 /* Issue30Tests.swift */; };
- EA216F8778D14A6219C76D22 /* CGFloat.swift in Sources */ = {isa = PBXBuildFile; fileRef = EA216798C613BF7343B78F9B /* CGFloat.swift */; };
- EA216F9D625A95D8C24BBC44 /* Issue30Tests.swift in Sources */ = {isa = PBXBuildFile; fileRef = EA21612FF0A7126E52BCEC00 /* Issue30Tests.swift */; };
-/* End PBXBuildFile section */
-
-/* Begin PBXContainerItemProxy section */
- 52D6D9881BEFF229002C0205 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 52D6D9731BEFF229002C0205 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 52D6D97B1BEFF229002C0205;
- remoteInfo = MirrorDiffKit;
- };
- DD7502801C68FCFC006590AF /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 52D6D9731BEFF229002C0205 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 52D6DA0E1BF000BD002C0205;
- remoteInfo = "MirrorDiffKit-macOS";
- };
- DD7502931C690C7A006590AF /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 52D6D9731BEFF229002C0205 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 52D6D9EF1BEFFFBE002C0205;
- remoteInfo = "MirrorDiffKit-tvOS";
- };
-/* End PBXContainerItemProxy section */
-
-/* Begin PBXFileReference section */
- 2475E050A29FC16D1340F755 /* DiffableConvertible.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DiffableConvertible.swift; sourceTree = ""; };
- 2475E08093ED284E24090A38 /* TransformerTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TransformerTests.swift; sourceTree = ""; };
- 2475E0D0C6F529D98D395544 /* RoughEquatable.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RoughEquatable.swift; sourceTree = ""; };
- 2475E0DC8CBF4477606DA8F2 /* PrettyPrinter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PrettyPrinter.swift; sourceTree = ""; };
- 2475E14CDEF8BEC52D5E00CE /* DifferentiaUnit.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DifferentiaUnit.swift; sourceTree = ""; };
- 2475E15B817A9292B0B84F81 /* DifferentiaUnit+PrettyPrintable.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "DifferentiaUnit+PrettyPrintable.swift"; sourceTree = ""; };
- 2475E181CA7D757D18DEC5E2 /* DiffableSequenceTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DiffableSequenceTests.swift; sourceTree = ""; };
- 2475E23B2FE90297580DAB62 /* Diffable.diff.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Diffable.diff.swift; sourceTree = ""; };
- 2475E262206573A251280E94 /* Dwifft.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Dwifft.swift; sourceTree = ""; };
- 2475E27C1F43721CD0A6BFD0 /* MirrorDiffKit.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MirrorDiffKit.swift; sourceTree = ""; };
- 2475E2CB822ABAA3DC298818 /* MirrorDiffKit.diffTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MirrorDiffKit.diffTests.swift; sourceTree = ""; };
- 2475E2E82C8E152A456073DA /* DiffableSetTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DiffableSetTests.swift; sourceTree = ""; };
- 2475E42D3D741A2F398087E0 /* Stubs.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Stubs.swift; sourceTree = ""; };
- 2475E4F00D6AFD6327F0D64C /* Diffable.TupleEntry+PrettyPrintable.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Diffable.TupleEntry+PrettyPrintable.swift"; sourceTree = ""; };
- 2475E508447C7C4FC16E7D99 /* Issue13Tests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Issue13Tests.swift; sourceTree = ""; };
- 2475E5087E79D9A4E8170014 /* DifferentiaUnit.SequenceType.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DifferentiaUnit.SequenceType.swift; sourceTree = ""; };
- 2475E55AD7C7C9AEFEF1643C /* Util.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Util.swift; sourceTree = ""; };
- 2475E5B2FD9639D9591CA945 /* Diffable+RoughEquatable.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Diffable+RoughEquatable.swift"; sourceTree = ""; };
- 2475E6141777D989D8211D6F /* PrettyLinesTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PrettyLinesTests.swift; sourceTree = ""; };
- 2475E67CA1774ED3D14FE8F7 /* HashableType.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = HashableType.swift; sourceTree = ""; };
- 2475E7869A9F7EED3BF22710 /* MirrorDiffKit.drainTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MirrorDiffKit.drainTests.swift; sourceTree = ""; };
- 2475E78DE55347318233BC0C /* DiffableSet.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DiffableSet.swift; sourceTree = ""; };
- 2475E7D5313E857DB19ECDCA /* PrettyPrintable.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PrettyPrintable.swift; sourceTree = ""; };
- 2475E89FF094AA0E2FA8A881 /* ComparableDifferentiaUnits.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ComparableDifferentiaUnits.swift; sourceTree = ""; };
- 2475E8ED7A24111E5500F1F4 /* Diffable.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Diffable.swift; sourceTree = ""; };
- 2475E963BDADFC88CFAE1D99 /* Diffable.from.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Diffable.from.swift; sourceTree = ""; };
- 2475E9D5B6FD63FBBEA3CE29 /* Issue22Tests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Issue22Tests.swift; sourceTree = ""; };
- 2475EB054307543C8491D77E /* DifferentiaUnit.DictionaryType.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DifferentiaUnit.DictionaryType.swift; sourceTree = ""; };
- 2475EB2612EBD9B39D1B4013 /* Diffable+PrettyPrintableTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Diffable+PrettyPrintableTests.swift"; sourceTree = ""; };
- 2475EB2B1D820FCDC5957FC3 /* DiffableDictionary.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DiffableDictionary.swift; sourceTree = ""; };
- 2475EB5125B835EDE3649573 /* PrettyLine.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PrettyLine.swift; sourceTree = ""; };
- 2475EB6A11C426B31F37C41D /* MirrorDiffKit.operatorsTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MirrorDiffKit.operatorsTests.swift; sourceTree = ""; };
- 2475EC15F0B8E22F139B84A7 /* EnumCaseName.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = EnumCaseName.swift; sourceTree = ""; };
- 2475EC645A805B526D4FF547 /* Transformer.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Transformer.swift; sourceTree = ""; };
- 2475EC9BF1766B09475F3467 /* PrettyLineTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PrettyLineTests.swift; sourceTree = ""; };
- 2475ED3A27C5E753EA30F2A4 /* DifferentiaUnit+PrettyPrintableTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "DifferentiaUnit+PrettyPrintableTests.swift"; sourceTree = ""; };
- 2475EDD7BFE0FD8514BA620E /* Diffable+CustomStringConvertible.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Diffable+CustomStringConvertible.swift"; sourceTree = ""; };
- 2475EDF4A917EDE713051BCF /* DiffableSequence.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DiffableSequence.swift; sourceTree = ""; };
- 2475EE61530F256A1D549339 /* LinuxMain.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LinuxMain.swift; sourceTree = ""; };
- 2475EF0161E18441C7478BA6 /* Dump.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Dump.swift; sourceTree = ""; };
- 2475EF0B7F6E2A9FACA5B13D /* Issue10Tests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Issue10Tests.swift; sourceTree = ""; };
- 2475EF30C4592782E2D0E371 /* TupleRepresentationDetector.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TupleRepresentationDetector.swift; sourceTree = ""; };
- 2475EF7A4F7D367ED7E87048 /* DiffableTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DiffableTests.swift; sourceTree = ""; };
- 2475EF87F9F7B45846D04C65 /* ExampleTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ExampleTests.swift; sourceTree = ""; };
- 2475EFB17462C4A09EBF5CDD /* Diffable+PrettyPrintable.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Diffable+PrettyPrintable.swift"; sourceTree = ""; };
- 52D6D97C1BEFF229002C0205 /* MirrorDiffKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = MirrorDiffKit.framework; sourceTree = BUILT_PRODUCTS_DIR; };
- 52D6D9861BEFF229002C0205 /* MirrorDiffKit-iOS Tests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "MirrorDiffKit-iOS Tests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; };
- 52D6D9E21BEFFF6E002C0205 /* MirrorDiffKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = MirrorDiffKit.framework; sourceTree = BUILT_PRODUCTS_DIR; };
- 52D6D9F01BEFFFBE002C0205 /* MirrorDiffKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = MirrorDiffKit.framework; sourceTree = BUILT_PRODUCTS_DIR; };
- 52D6DA0F1BF000BD002C0205 /* MirrorDiffKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = MirrorDiffKit.framework; sourceTree = BUILT_PRODUCTS_DIR; };
- AD2FAA261CD0B6D800659CF4 /* MirrorDiffKit.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = MirrorDiffKit.plist; sourceTree = ""; };
- AD2FAA281CD0B6E100659CF4 /* MirrorDiffKitTests.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = MirrorDiffKitTests.plist; sourceTree = ""; };
- DD75027A1C68FCFC006590AF /* MirrorDiffKit-macOS Tests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "MirrorDiffKit-macOS Tests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; };
- DD75028D1C690C7A006590AF /* MirrorDiffKit-tvOS Tests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "MirrorDiffKit-tvOS Tests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; };
- EA21612FF0A7126E52BCEC00 /* Issue30Tests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Issue30Tests.swift; sourceTree = ""; };
- EA216798C613BF7343B78F9B /* CGFloat.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CGFloat.swift; sourceTree = ""; };
-/* End PBXFileReference section */
-
-/* Begin PBXFrameworksBuildPhase section */
- 52D6D9781BEFF229002C0205 /* Frameworks */ = {
- isa = PBXFrameworksBuildPhase;
- buildActionMask = 2147483647;
- files = (
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
- 52D6D9831BEFF229002C0205 /* Frameworks */ = {
- isa = PBXFrameworksBuildPhase;
- buildActionMask = 2147483647;
- files = (
- 52D6D9871BEFF229002C0205 /* MirrorDiffKit.framework in Frameworks */,
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
- 52D6D9DE1BEFFF6E002C0205 /* Frameworks */ = {
- isa = PBXFrameworksBuildPhase;
- buildActionMask = 2147483647;
- files = (
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
- 52D6D9EC1BEFFFBE002C0205 /* Frameworks */ = {
- isa = PBXFrameworksBuildPhase;
- buildActionMask = 2147483647;
- files = (
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
- 52D6DA0B1BF000BD002C0205 /* Frameworks */ = {
- isa = PBXFrameworksBuildPhase;
- buildActionMask = 2147483647;
- files = (
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
- DD7502771C68FCFC006590AF /* Frameworks */ = {
- isa = PBXFrameworksBuildPhase;
- buildActionMask = 2147483647;
- files = (
- DD7502881C68FEDE006590AF /* MirrorDiffKit.framework in Frameworks */,
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
- DD75028A1C690C7A006590AF /* Frameworks */ = {
- isa = PBXFrameworksBuildPhase;
- buildActionMask = 2147483647;
- files = (
- DD7502921C690C7A006590AF /* MirrorDiffKit.framework in Frameworks */,
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
-/* End PBXFrameworksBuildPhase section */
-
-/* Begin PBXGroup section */
- 2475E1405BDC834AE4460180 /* Sources */ = {
- isa = PBXGroup;
- children = (
- 2475E89FF094AA0E2FA8A881 /* ComparableDifferentiaUnits.swift */,
- 2475E23B2FE90297580DAB62 /* Diffable.diff.swift */,
- 2475E963BDADFC88CFAE1D99 /* Diffable.from.swift */,
- 2475E8ED7A24111E5500F1F4 /* Diffable.swift */,
- 2475E4F00D6AFD6327F0D64C /* Diffable.TupleEntry+PrettyPrintable.swift */,
- 2475EDD7BFE0FD8514BA620E /* Diffable+CustomStringConvertible.swift */,
- 2475EFB17462C4A09EBF5CDD /* Diffable+PrettyPrintable.swift */,
- 2475E5B2FD9639D9591CA945 /* Diffable+RoughEquatable.swift */,
- 2475E050A29FC16D1340F755 /* DiffableConvertible.swift */,
- 2475EB2B1D820FCDC5957FC3 /* DiffableDictionary.swift */,
- 2475EDF4A917EDE713051BCF /* DiffableSequence.swift */,
- 2475E78DE55347318233BC0C /* DiffableSet.swift */,
- 2475EB054307543C8491D77E /* DifferentiaUnit.DictionaryType.swift */,
- 2475E5087E79D9A4E8170014 /* DifferentiaUnit.SequenceType.swift */,
- 2475E14CDEF8BEC52D5E00CE /* DifferentiaUnit.swift */,
- 2475E15B817A9292B0B84F81 /* DifferentiaUnit+PrettyPrintable.swift */,
- 2475E262206573A251280E94 /* Dwifft.swift */,
- 2475EC15F0B8E22F139B84A7 /* EnumCaseName.swift */,
- 2475E67CA1774ED3D14FE8F7 /* HashableType.swift */,
- 2475E27C1F43721CD0A6BFD0 /* MirrorDiffKit.swift */,
- 2475EB5125B835EDE3649573 /* PrettyLine.swift */,
- 2475E7D5313E857DB19ECDCA /* PrettyPrintable.swift */,
- 2475E0DC8CBF4477606DA8F2 /* PrettyPrinter.swift */,
- 2475E0D0C6F529D98D395544 /* RoughEquatable.swift */,
- 2475EC645A805B526D4FF547 /* Transformer.swift */,
- 2475EF30C4592782E2D0E371 /* TupleRepresentationDetector.swift */,
- 2475E55AD7C7C9AEFEF1643C /* Util.swift */,
- );
- path = Sources;
- sourceTree = "";
- };
- 2475E312B09E05FD1AB42214 /* Tests */ = {
- isa = PBXGroup;
- children = (
- 2475EE61530F256A1D549339 /* LinuxMain.swift */,
- 2475E9B7A1DFD63AED417A2A /* MirrorDiffKitTests */,
- );
- path = Tests;
- sourceTree = "";
- };
- 2475E9B7A1DFD63AED417A2A /* MirrorDiffKitTests */ = {
- isa = PBXGroup;
- children = (
- EA216798C613BF7343B78F9B /* CGFloat.swift */,
- 2475EB2612EBD9B39D1B4013 /* Diffable+PrettyPrintableTests.swift */,
- 2475E181CA7D757D18DEC5E2 /* DiffableSequenceTests.swift */,
- 2475E2E82C8E152A456073DA /* DiffableSetTests.swift */,
- 2475EF7A4F7D367ED7E87048 /* DiffableTests.swift */,
- 2475ED3A27C5E753EA30F2A4 /* DifferentiaUnit+PrettyPrintableTests.swift */,
- 2475EF87F9F7B45846D04C65 /* ExampleTests.swift */,
- 2475EF0B7F6E2A9FACA5B13D /* Issue10Tests.swift */,
- 2475E508447C7C4FC16E7D99 /* Issue13Tests.swift */,
- 2475E9D5B6FD63FBBEA3CE29 /* Issue22Tests.swift */,
- EA21612FF0A7126E52BCEC00 /* Issue30Tests.swift */,
- 2475E2CB822ABAA3DC298818 /* MirrorDiffKit.diffTests.swift */,
- 2475E7869A9F7EED3BF22710 /* MirrorDiffKit.drainTests.swift */,
- 2475EB6A11C426B31F37C41D /* MirrorDiffKit.operatorsTests.swift */,
- 2475E6141777D989D8211D6F /* PrettyLinesTests.swift */,
- 2475EC9BF1766B09475F3467 /* PrettyLineTests.swift */,
- 2475E42D3D741A2F398087E0 /* Stubs.swift */,
- 2475E08093ED284E24090A38 /* TransformerTests.swift */,
- 2475EF0161E18441C7478BA6 /* Dump.swift */,
- );
- path = MirrorDiffKitTests;
- sourceTree = "";
- };
- 52D6D9721BEFF229002C0205 = {
- isa = PBXGroup;
- children = (
- 52D6D99C1BEFF38C002C0205 /* Configs */,
- 52D6D97D1BEFF229002C0205 /* Products */,
- 2475E1405BDC834AE4460180 /* Sources */,
- 2475E312B09E05FD1AB42214 /* Tests */,
- );
- sourceTree = "";
- };
- 52D6D97D1BEFF229002C0205 /* Products */ = {
- isa = PBXGroup;
- children = (
- 52D6D97C1BEFF229002C0205 /* MirrorDiffKit.framework */,
- 52D6D9861BEFF229002C0205 /* MirrorDiffKit-iOS Tests.xctest */,
- 52D6D9E21BEFFF6E002C0205 /* MirrorDiffKit.framework */,
- 52D6D9F01BEFFFBE002C0205 /* MirrorDiffKit.framework */,
- 52D6DA0F1BF000BD002C0205 /* MirrorDiffKit.framework */,
- DD75027A1C68FCFC006590AF /* MirrorDiffKit-macOS Tests.xctest */,
- DD75028D1C690C7A006590AF /* MirrorDiffKit-tvOS Tests.xctest */,
- );
- name = Products;
- sourceTree = "";
- };
- 52D6D99C1BEFF38C002C0205 /* Configs */ = {
- isa = PBXGroup;
- children = (
- DD7502721C68FC1B006590AF /* Frameworks */,
- DD7502731C68FC20006590AF /* Tests */,
- );
- path = Configs;
- sourceTree = "";
- };
- DD7502721C68FC1B006590AF /* Frameworks */ = {
- isa = PBXGroup;
- children = (
- AD2FAA261CD0B6D800659CF4 /* MirrorDiffKit.plist */,
- );
- name = Frameworks;
- sourceTree = "";
- };
- DD7502731C68FC20006590AF /* Tests */ = {
- isa = PBXGroup;
- children = (
- AD2FAA281CD0B6E100659CF4 /* MirrorDiffKitTests.plist */,
- );
- name = Tests;
- sourceTree = "";
- };
-/* End PBXGroup section */
-
-/* Begin PBXHeadersBuildPhase section */
- 52D6D9791BEFF229002C0205 /* Headers */ = {
- isa = PBXHeadersBuildPhase;
- buildActionMask = 2147483647;
- files = (
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
- 52D6D9DF1BEFFF6E002C0205 /* Headers */ = {
- isa = PBXHeadersBuildPhase;
- buildActionMask = 2147483647;
- files = (
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
- 52D6D9ED1BEFFFBE002C0205 /* Headers */ = {
- isa = PBXHeadersBuildPhase;
- buildActionMask = 2147483647;
- files = (
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
- 52D6DA0C1BF000BD002C0205 /* Headers */ = {
- isa = PBXHeadersBuildPhase;
- buildActionMask = 2147483647;
- files = (
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
-/* End PBXHeadersBuildPhase section */
-
-/* Begin PBXNativeTarget section */
- 52D6D97B1BEFF229002C0205 /* MirrorDiffKit-iOS */ = {
- isa = PBXNativeTarget;
- buildConfigurationList = 52D6D9901BEFF229002C0205 /* Build configuration list for PBXNativeTarget "MirrorDiffKit-iOS" */;
- buildPhases = (
- 52D6D9771BEFF229002C0205 /* Sources */,
- 52D6D9781BEFF229002C0205 /* Frameworks */,
- 52D6D9791BEFF229002C0205 /* Headers */,
- 52D6D97A1BEFF229002C0205 /* Resources */,
- );
- buildRules = (
- );
- dependencies = (
- );
- name = "MirrorDiffKit-iOS";
- productName = MirrorDiffKit;
- productReference = 52D6D97C1BEFF229002C0205 /* MirrorDiffKit.framework */;
- productType = "com.apple.product-type.framework";
- };
- 52D6D9851BEFF229002C0205 /* MirrorDiffKit-iOS Tests */ = {
- isa = PBXNativeTarget;
- buildConfigurationList = 52D6D9931BEFF229002C0205 /* Build configuration list for PBXNativeTarget "MirrorDiffKit-iOS Tests" */;
- buildPhases = (
- 52D6D9821BEFF229002C0205 /* Sources */,
- 52D6D9831BEFF229002C0205 /* Frameworks */,
- 52D6D9841BEFF229002C0205 /* Resources */,
- );
- buildRules = (
- );
- dependencies = (
- 52D6D9891BEFF229002C0205 /* PBXTargetDependency */,
- );
- name = "MirrorDiffKit-iOS Tests";
- productName = MirrorDiffKitTests;
- productReference = 52D6D9861BEFF229002C0205 /* MirrorDiffKit-iOS Tests.xctest */;
- productType = "com.apple.product-type.bundle.unit-test";
- };
- 52D6D9E11BEFFF6E002C0205 /* MirrorDiffKit-watchOS */ = {
- isa = PBXNativeTarget;
- buildConfigurationList = 52D6D9E71BEFFF6E002C0205 /* Build configuration list for PBXNativeTarget "MirrorDiffKit-watchOS" */;
- buildPhases = (
- 52D6D9DD1BEFFF6E002C0205 /* Sources */,
- 52D6D9DE1BEFFF6E002C0205 /* Frameworks */,
- 52D6D9DF1BEFFF6E002C0205 /* Headers */,
- 52D6D9E01BEFFF6E002C0205 /* Resources */,
- );
- buildRules = (
- );
- dependencies = (
- );
- name = "MirrorDiffKit-watchOS";
- productName = "MirrorDiffKit-watchOS";
- productReference = 52D6D9E21BEFFF6E002C0205 /* MirrorDiffKit.framework */;
- productType = "com.apple.product-type.framework";
- };
- 52D6D9EF1BEFFFBE002C0205 /* MirrorDiffKit-tvOS */ = {
- isa = PBXNativeTarget;
- buildConfigurationList = 52D6DA011BEFFFBE002C0205 /* Build configuration list for PBXNativeTarget "MirrorDiffKit-tvOS" */;
- buildPhases = (
- 52D6D9EB1BEFFFBE002C0205 /* Sources */,
- 52D6D9EC1BEFFFBE002C0205 /* Frameworks */,
- 52D6D9ED1BEFFFBE002C0205 /* Headers */,
- 52D6D9EE1BEFFFBE002C0205 /* Resources */,
- );
- buildRules = (
- );
- dependencies = (
- );
- name = "MirrorDiffKit-tvOS";
- productName = "MirrorDiffKit-tvOS";
- productReference = 52D6D9F01BEFFFBE002C0205 /* MirrorDiffKit.framework */;
- productType = "com.apple.product-type.framework";
- };
- 52D6DA0E1BF000BD002C0205 /* MirrorDiffKit-macOS */ = {
- isa = PBXNativeTarget;
- buildConfigurationList = 52D6DA201BF000BD002C0205 /* Build configuration list for PBXNativeTarget "MirrorDiffKit-macOS" */;
- buildPhases = (
- 52D6DA0A1BF000BD002C0205 /* Sources */,
- 52D6DA0B1BF000BD002C0205 /* Frameworks */,
- 52D6DA0C1BF000BD002C0205 /* Headers */,
- 52D6DA0D1BF000BD002C0205 /* Resources */,
- );
- buildRules = (
- );
- dependencies = (
- );
- name = "MirrorDiffKit-macOS";
- productName = "MirrorDiffKit-macOS";
- productReference = 52D6DA0F1BF000BD002C0205 /* MirrorDiffKit.framework */;
- productType = "com.apple.product-type.framework";
- };
- DD7502791C68FCFC006590AF /* MirrorDiffKit-macOS Tests */ = {
- isa = PBXNativeTarget;
- buildConfigurationList = DD7502821C68FCFC006590AF /* Build configuration list for PBXNativeTarget "MirrorDiffKit-macOS Tests" */;
- buildPhases = (
- DD7502761C68FCFC006590AF /* Sources */,
- DD7502771C68FCFC006590AF /* Frameworks */,
- DD7502781C68FCFC006590AF /* Resources */,
- );
- buildRules = (
- );
- dependencies = (
- DD7502811C68FCFC006590AF /* PBXTargetDependency */,
- );
- name = "MirrorDiffKit-macOS Tests";
- productName = "MirrorDiffKit-OS Tests";
- productReference = DD75027A1C68FCFC006590AF /* MirrorDiffKit-macOS Tests.xctest */;
- productType = "com.apple.product-type.bundle.unit-test";
- };
- DD75028C1C690C7A006590AF /* MirrorDiffKit-tvOS Tests */ = {
- isa = PBXNativeTarget;
- buildConfigurationList = DD7502951C690C7A006590AF /* Build configuration list for PBXNativeTarget "MirrorDiffKit-tvOS Tests" */;
- buildPhases = (
- DD7502891C690C7A006590AF /* Sources */,
- DD75028A1C690C7A006590AF /* Frameworks */,
- DD75028B1C690C7A006590AF /* Resources */,
- );
- buildRules = (
- );
- dependencies = (
- DD7502941C690C7A006590AF /* PBXTargetDependency */,
- );
- name = "MirrorDiffKit-tvOS Tests";
- productName = "MirrorDiffKit-tvOS Tests";
- productReference = DD75028D1C690C7A006590AF /* MirrorDiffKit-tvOS Tests.xctest */;
- productType = "com.apple.product-type.bundle.unit-test";
- };
-/* End PBXNativeTarget section */
-
-/* Begin PBXProject section */
- 52D6D9731BEFF229002C0205 /* Project object */ = {
- isa = PBXProject;
- attributes = {
- LastSwiftUpdateCheck = 0720;
- LastUpgradeCheck = 1020;
- ORGANIZATIONNAME = MirrorDiffKit;
- TargetAttributes = {
- 52D6D97B1BEFF229002C0205 = {
- CreatedOnToolsVersion = 7.1;
- LastSwiftMigration = 1020;
- };
- 52D6D9851BEFF229002C0205 = {
- CreatedOnToolsVersion = 7.1;
- LastSwiftMigration = 1020;
- };
- 52D6D9E11BEFFF6E002C0205 = {
- CreatedOnToolsVersion = 7.1;
- LastSwiftMigration = 0800;
- };
- 52D6D9EF1BEFFFBE002C0205 = {
- CreatedOnToolsVersion = 7.1;
- LastSwiftMigration = 0800;
- };
- 52D6DA0E1BF000BD002C0205 = {
- CreatedOnToolsVersion = 7.1;
- LastSwiftMigration = 1020;
- };
- DD7502791C68FCFC006590AF = {
- CreatedOnToolsVersion = 7.2.1;
- LastSwiftMigration = 1020;
- };
- DD75028C1C690C7A006590AF = {
- CreatedOnToolsVersion = 7.2.1;
- LastSwiftMigration = 0800;
- };
- };
- };
- buildConfigurationList = 52D6D9761BEFF229002C0205 /* Build configuration list for PBXProject "MirrorDiffKit" */;
- compatibilityVersion = "Xcode 6.3";
- developmentRegion = English;
- hasScannedForEncodings = 0;
- knownRegions = (
- English,
- en,
- Base,
- );
- mainGroup = 52D6D9721BEFF229002C0205;
- productRefGroup = 52D6D97D1BEFF229002C0205 /* Products */;
- projectDirPath = "";
- projectRoot = "";
- targets = (
- 52D6D97B1BEFF229002C0205 /* MirrorDiffKit-iOS */,
- 52D6DA0E1BF000BD002C0205 /* MirrorDiffKit-macOS */,
- 52D6D9E11BEFFF6E002C0205 /* MirrorDiffKit-watchOS */,
- 52D6D9EF1BEFFFBE002C0205 /* MirrorDiffKit-tvOS */,
- 52D6D9851BEFF229002C0205 /* MirrorDiffKit-iOS Tests */,
- DD7502791C68FCFC006590AF /* MirrorDiffKit-macOS Tests */,
- DD75028C1C690C7A006590AF /* MirrorDiffKit-tvOS Tests */,
- );
- };
-/* End PBXProject section */
-
-/* Begin PBXResourcesBuildPhase section */
- 52D6D97A1BEFF229002C0205 /* Resources */ = {
- isa = PBXResourcesBuildPhase;
- buildActionMask = 2147483647;
- files = (
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
- 52D6D9841BEFF229002C0205 /* Resources */ = {
- isa = PBXResourcesBuildPhase;
- buildActionMask = 2147483647;
- files = (
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
- 52D6D9E01BEFFF6E002C0205 /* Resources */ = {
- isa = PBXResourcesBuildPhase;
- buildActionMask = 2147483647;
- files = (
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
- 52D6D9EE1BEFFFBE002C0205 /* Resources */ = {
- isa = PBXResourcesBuildPhase;
- buildActionMask = 2147483647;
- files = (
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
- 52D6DA0D1BF000BD002C0205 /* Resources */ = {
- isa = PBXResourcesBuildPhase;
- buildActionMask = 2147483647;
- files = (
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
- DD7502781C68FCFC006590AF /* Resources */ = {
- isa = PBXResourcesBuildPhase;
- buildActionMask = 2147483647;
- files = (
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
- DD75028B1C690C7A006590AF /* Resources */ = {
- isa = PBXResourcesBuildPhase;
- buildActionMask = 2147483647;
- files = (
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
-/* End PBXResourcesBuildPhase section */
-
-/* Begin PBXSourcesBuildPhase section */
- 52D6D9771BEFF229002C0205 /* Sources */ = {
- isa = PBXSourcesBuildPhase;
- buildActionMask = 2147483647;
- files = (
- 2475E4A752C8888E0F58F52E /* Util.swift in Sources */,
- 2475E21346AF4049EDA93368 /* Diffable.swift in Sources */,
- 2475E57913C5E083CC762BBD /* DiffableSet.swift in Sources */,
- 2475EFACDD64E2A59B4D6F53 /* Transformer.swift in Sources */,
- 2475E8E58C92BDB6A7BC2A74 /* Diffable.diff.swift in Sources */,
- 2475E2FB375A5C54598AE82E /* Diffable.from.swift in Sources */,
- 2475E498EED3E8605F7AD8D1 /* MirrorDiffKit.swift in Sources */,
- 2475E5F33A232527CBAE0845 /* RoughEquatable.swift in Sources */,
- 2475EE2884507B9D0ED36A4C /* PrettyPrintable.swift in Sources */,
- 2475E07738299099E0BBF127 /* DiffableSequence.swift in Sources */,
- 2475E2847D8FC02BF79B02B9 /* DiffableDictionary.swift in Sources */,
- 2475E2A55BF3C09E268B4EA8 /* DiffableConvertible.swift in Sources */,
- 2475EDD21E5135F23CCF2003 /* Diffable+CustomStringConvertible.swift in Sources */,
- 2475EE531FFEDD682F7680B5 /* Dwifft.swift in Sources */,
- 2475E573438370F32B4D3106 /* TupleRepresentationDetector.swift in Sources */,
- 2475EB002E0C38547118001E /* DifferentiaUnit.swift in Sources */,
- 2475EC175632640216EF7335 /* DifferentiaUnit.DictionaryType.swift in Sources */,
- 2475E1312041D4B87DA8AA54 /* DifferentiaUnit+PrettyPrintable.swift in Sources */,
- 2475E7A1B46109486CD62508 /* DifferentiaUnit.SequenceType.swift in Sources */,
- 2475E7A7DC4BAD891ACF5FE3 /* ComparableDifferentiaUnits.swift in Sources */,
- 2475E1808B3B7433243CCE6C /* PrettyPrinter.swift in Sources */,
- 2475E52B072CBD21BB5EE257 /* Diffable+PrettyPrintable.swift in Sources */,
- 2475EBEFD9638C448799541A /* PrettyLine.swift in Sources */,
- 2475E450AF046688CED3503A /* Diffable+RoughEquatable.swift in Sources */,
- 2475EC8B8B33B0C2D13B732E /* Diffable.TupleEntry+PrettyPrintable.swift in Sources */,
- 2475E5CADEDF45A934AA339D /* EnumCaseName.swift in Sources */,
- 2475EF3BAB22C0A3ADBA15F7 /* HashableType.swift in Sources */,
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
- 52D6D9821BEFF229002C0205 /* Sources */ = {
- isa = PBXSourcesBuildPhase;
- buildActionMask = 2147483647;
- files = (
- 2475E795E5263D357C00EA24 /* Stubs.swift in Sources */,
- 2475EAD30889B46DD4EC7EB7 /* ExampleTests.swift in Sources */,
- 2475EA4FF764ACAC01995D33 /* DiffableTests.swift in Sources */,
- 2475EE8D2529E83CFD1BA569 /* DiffableSetTests.swift in Sources */,
- 2475EFE88FA546641AAD76F2 /* TransformerTests.swift in Sources */,
- 2475E0B5C20CDBAB617F16DC /* DiffableSequenceTests.swift in Sources */,
- 2475EF569997D6980469B073 /* DifferentiaUnit+PrettyPrintableTests.swift in Sources */,
- 2475E0590370D6374C4146C5 /* MirrorDiffKit.diffTests.swift in Sources */,
- 2475EC3E916B40DF4AB7414C /* Issue10Tests.swift in Sources */,
- 2475ECB027FB34CC4D3AB4AC /* Issue13Tests.swift in Sources */,
- 2475E8C1E5894B90E1B84AE0 /* MirrorDiffKit.operatorsTests.swift in Sources */,
- 2475EC9944F3772E84BE7929 /* PrettyLineTests.swift in Sources */,
- 2475E64B79487A176C6028F8 /* PrettyLinesTests.swift in Sources */,
- 2475E094057B458EC20EE84C /* Diffable+PrettyPrintableTests.swift in Sources */,
- 2475EF4F935D471711CF5B79 /* MirrorDiffKit.drainTests.swift in Sources */,
- 2475E0E8A362A5E697A888C0 /* Issue22Tests.swift in Sources */,
- EA216CF30D62188E5155A7E8 /* Issue30Tests.swift in Sources */,
- EA2167097B3AED6125E54396 /* CGFloat.swift in Sources */,
- 2475E4A2DFBBB5058DBB8526 /* Dump.swift in Sources */,
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
- 52D6D9DD1BEFFF6E002C0205 /* Sources */ = {
- isa = PBXSourcesBuildPhase;
- buildActionMask = 2147483647;
- files = (
- 2475E3D727A25574A7583DFD /* Util.swift in Sources */,
- 2475E05E018B6E7BD34602BC /* Diffable.swift in Sources */,
- 2475E82E5774572294871E48 /* DiffableSet.swift in Sources */,
- 2475E22258EE196EDD943C69 /* Transformer.swift in Sources */,
- 2475E66135171B41D48D07D0 /* Diffable.diff.swift in Sources */,
- 2475E766A21D84D5A92EB4DC /* Diffable.from.swift in Sources */,
- 2475EAD8C209925A1859DA6F /* MirrorDiffKit.swift in Sources */,
- 2475E074447578D9EA23D0ED /* RoughEquatable.swift in Sources */,
- 2475E39944EBDAAB4DA03482 /* PrettyPrintable.swift in Sources */,
- 2475E11BC79C1A8758170CCA /* DiffableSequence.swift in Sources */,
- 2475E41CC63F6C11220032F7 /* DiffableDictionary.swift in Sources */,
- 62D9B2401F89CF7D003EB20D /* PrettyLine.swift in Sources */,
- 2475E5B0222EC649EB7B3420 /* DiffableConvertible.swift in Sources */,
- 2475EF59D9ACD2A391CAE753 /* Diffable+CustomStringConvertible.swift in Sources */,
- 2475EE97D17042EA78C7DB41 /* Dwifft.swift in Sources */,
- 2475EC76A0FF3FFD53B1300E /* TupleRepresentationDetector.swift in Sources */,
- 2475E85F28DD3C5E6AC9903A /* DifferentiaUnit.swift in Sources */,
- 2475EB2C3363762D07CAED98 /* DifferentiaUnit.DictionaryType.swift in Sources */,
- 2475E5DD1E1B764F9A317F1F /* DifferentiaUnit+PrettyPrintable.swift in Sources */,
- 2475EA5DC96A9C243FBB4F21 /* DifferentiaUnit.SequenceType.swift in Sources */,
- 2475EB2EA5FE3BA11A413CDD /* ComparableDifferentiaUnits.swift in Sources */,
- 2475E909B3A3740A4CD0C9B1 /* PrettyPrinter.swift in Sources */,
- 62D9B2431F89CF9B003EB20D /* Diffable+PrettyPrintable.swift in Sources */,
- 2475E73F8240EA3C72856736 /* Diffable+RoughEquatable.swift in Sources */,
- 2475E237B8A95E2138FC7602 /* Diffable.TupleEntry+PrettyPrintable.swift in Sources */,
- 2475EB797F8D393494131F24 /* EnumCaseName.swift in Sources */,
- 2475E22B8C66F5FD2CB62EC5 /* HashableType.swift in Sources */,
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
- 52D6D9EB1BEFFFBE002C0205 /* Sources */ = {
- isa = PBXSourcesBuildPhase;
- buildActionMask = 2147483647;
- files = (
- 2475E2D4F86772F7D5ED3EBD /* Util.swift in Sources */,
- 2475EC44070AAA124CE3EC11 /* Diffable.swift in Sources */,
- 2475E85513F9A091CB525C07 /* DiffableSet.swift in Sources */,
- 2475E71B66942EF2806F018D /* Transformer.swift in Sources */,
- 2475E5E23E5B757DA92A8959 /* Diffable.diff.swift in Sources */,
- 2475EAD03D7E372DF752F123 /* Diffable.from.swift in Sources */,
- 2475E28AF26479F0EF76BB1E /* MirrorDiffKit.swift in Sources */,
- 2475EB34A7C10789D6BC3E8C /* RoughEquatable.swift in Sources */,
- 2475EA0F6F65A2B4D4257C9A /* PrettyPrintable.swift in Sources */,
- 2475E1926F92CC5DD8E0C256 /* DiffableSequence.swift in Sources */,
- 2475EA07EE6A5903F188FC2A /* DiffableDictionary.swift in Sources */,
- 62D9B2411F89CF7E003EB20D /* PrettyLine.swift in Sources */,
- 2475E0D2B8ADAD8150A51FF0 /* DiffableConvertible.swift in Sources */,
- 2475E9CA33ED9943CC857ABA /* Diffable+CustomStringConvertible.swift in Sources */,
- 2475E716E6256CE75B58D920 /* Dwifft.swift in Sources */,
- 2475E5DCE6B2629DDF3FA44E /* TupleRepresentationDetector.swift in Sources */,
- 2475E0AA42246215941652D5 /* DifferentiaUnit.swift in Sources */,
- 2475E6EE3AB794CD1EC0BA9D /* DifferentiaUnit.DictionaryType.swift in Sources */,
- 2475EB709F18B8F9C5853B44 /* DifferentiaUnit+PrettyPrintable.swift in Sources */,
- 2475EEC2137F41EE61606E20 /* DifferentiaUnit.SequenceType.swift in Sources */,
- 2475E971863459464D5E5B69 /* ComparableDifferentiaUnits.swift in Sources */,
- 2475EA09F19732DF8CC356AB /* PrettyPrinter.swift in Sources */,
- 62D9B2441F89CF9C003EB20D /* Diffable+PrettyPrintable.swift in Sources */,
- 2475EAAA6C97ED5BC4D7A361 /* Diffable+RoughEquatable.swift in Sources */,
- 2475E14298F38433331ECCB1 /* Diffable.TupleEntry+PrettyPrintable.swift in Sources */,
- 2475E6717AFC0266858E55FB /* EnumCaseName.swift in Sources */,
- 2475EABA4C1C7BC9241FD4E0 /* HashableType.swift in Sources */,
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
- 52D6DA0A1BF000BD002C0205 /* Sources */ = {
- isa = PBXSourcesBuildPhase;
- buildActionMask = 2147483647;
- files = (
- 2475E4CEC7626F499F7C563F /* Util.swift in Sources */,
- 2475ED8F8CD1FCC4BCCAB666 /* Diffable.swift in Sources */,
- 2475E169B154F08110A53A10 /* DiffableSet.swift in Sources */,
- 2475E2887DA3EBD63495590C /* Transformer.swift in Sources */,
- 2475E6ABAD8DF9348F5A3028 /* Diffable.diff.swift in Sources */,
- 2475EDCFDFCF8735DD825DD1 /* Diffable.from.swift in Sources */,
- 2475E42CCF9498C52DF8C766 /* MirrorDiffKit.swift in Sources */,
- 2475EEC4E83BB3F35A24CEB2 /* RoughEquatable.swift in Sources */,
- 2475E9FBCB01E15F28FBCCF3 /* PrettyPrintable.swift in Sources */,
- 2475E0CC7C02E2A884E1DF65 /* DiffableSequence.swift in Sources */,
- 2475E161DC8C84DD8BE403A4 /* DiffableDictionary.swift in Sources */,
- 62D9B23F1F89CF7C003EB20D /* PrettyLine.swift in Sources */,
- 2475E6538A6F9FA25C581877 /* DiffableConvertible.swift in Sources */,
- 2475ECA328D49E5119BCD709 /* Diffable+CustomStringConvertible.swift in Sources */,
- 2475E1AB7F0EADD63B194BDF /* Dwifft.swift in Sources */,
- 2475EB90BCC55C01357C286D /* TupleRepresentationDetector.swift in Sources */,
- 2475E47A145236943D538105 /* DifferentiaUnit.swift in Sources */,
- 2475E541D415B3DCC2A03CF2 /* DifferentiaUnit.DictionaryType.swift in Sources */,
- 2475EFCA6F65DD1C7EF28C5A /* DifferentiaUnit+PrettyPrintable.swift in Sources */,
- 2475E9EB7C5AD5906B7497C2 /* DifferentiaUnit.SequenceType.swift in Sources */,
- 2475EED85108098C53E39A6F /* ComparableDifferentiaUnits.swift in Sources */,
- 2475E13F335DF769C891FC28 /* PrettyPrinter.swift in Sources */,
- 62D9B2421F89CF9A003EB20D /* Diffable+PrettyPrintable.swift in Sources */,
- 2475EA9E00DDF8A97160165A /* Diffable+RoughEquatable.swift in Sources */,
- 2475EDCBFC78BA594DA3A0D4 /* Diffable.TupleEntry+PrettyPrintable.swift in Sources */,
- 2475EB0EA1693DCB1258F2EE /* EnumCaseName.swift in Sources */,
- 2475EEE7F88218D4CB507203 /* HashableType.swift in Sources */,
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
- DD7502761C68FCFC006590AF /* Sources */ = {
- isa = PBXSourcesBuildPhase;
- buildActionMask = 2147483647;
- files = (
- 2475E357813342BCC4A43F1F /* Stubs.swift in Sources */,
- 2475E3832FE428ECD51446EC /* ExampleTests.swift in Sources */,
- 2475E89F382BEDD9A7E6C7F5 /* DiffableTests.swift in Sources */,
- 2475EDC9D53B420705443293 /* DiffableSetTests.swift in Sources */,
- 2475E8A374D9584A1E5A34AA /* TransformerTests.swift in Sources */,
- 2475EDF02B748C4D96059FDF /* DiffableSequenceTests.swift in Sources */,
- 2475EADF49EB4F91209156E0 /* DifferentiaUnit+PrettyPrintableTests.swift in Sources */,
- 2475EC82D19663BF468E4014 /* MirrorDiffKit.diffTests.swift in Sources */,
- 2475E9346E5C544E2DC16735 /* Issue10Tests.swift in Sources */,
- 2475E35A8B1DF9A7C8467196 /* Issue13Tests.swift in Sources */,
- 2475E2FCC41ED2ABA34337F4 /* MirrorDiffKit.operatorsTests.swift in Sources */,
- 2475E9C4C0B62C428C2661E2 /* PrettyLineTests.swift in Sources */,
- 2475EBD4E0029C289C6EE418 /* PrettyLinesTests.swift in Sources */,
- 2475E9E55D0644306F92656E /* Diffable+PrettyPrintableTests.swift in Sources */,
- 2475E1846A255E42EB0FF14E /* MirrorDiffKit.drainTests.swift in Sources */,
- 2475E93DD7224451896564C3 /* Issue22Tests.swift in Sources */,
- EA216F9D625A95D8C24BBC44 /* Issue30Tests.swift in Sources */,
- EA2163DC13FE3647327F18A9 /* CGFloat.swift in Sources */,
- 2475E5CADCCE49E849C978B7 /* Dump.swift in Sources */,
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
- DD7502891C690C7A006590AF /* Sources */ = {
- isa = PBXSourcesBuildPhase;
- buildActionMask = 2147483647;
- files = (
- 2475E0F6CAAD02CD70690FAE /* Stubs.swift in Sources */,
- 2475E52262734230D4DFA81E /* ExampleTests.swift in Sources */,
- 2475E068E23A0E8B62E92ABD /* DiffableTests.swift in Sources */,
- 2475EFF96CBD44AF5AF43EF5 /* DiffableSetTests.swift in Sources */,
- 2475EC4661DF374C9C9FE156 /* TransformerTests.swift in Sources */,
- 2475E0021A7DDCC37F737BB4 /* DiffableSequenceTests.swift in Sources */,
- 2475E24082A75666B4FC4D4E /* DifferentiaUnit+PrettyPrintableTests.swift in Sources */,
- 2475E71653DD16AA64B578AF /* MirrorDiffKit.diffTests.swift in Sources */,
- 2475E082185996AC064348F1 /* Issue10Tests.swift in Sources */,
- 2475ED066CDAA1E1B03D0FA7 /* Issue13Tests.swift in Sources */,
- 2475EBC4925367880CC9938A /* MirrorDiffKit.operatorsTests.swift in Sources */,
- 2475EFE801F76F54B521F5BE /* PrettyLineTests.swift in Sources */,
- 2475E4DACCDA2987ED4269AE /* PrettyLinesTests.swift in Sources */,
- 2475EDD9DEB426A2C87ACAF7 /* Diffable+PrettyPrintableTests.swift in Sources */,
- 2475ECFCB3F5C388B2AD52DD /* MirrorDiffKit.drainTests.swift in Sources */,
- 2475E71D83906B540219C374 /* Issue22Tests.swift in Sources */,
- EA2165CDBCCC092295716C5C /* Issue30Tests.swift in Sources */,
- EA216F8778D14A6219C76D22 /* CGFloat.swift in Sources */,
- 2475EA5E022C49934D0853C8 /* Dump.swift in Sources */,
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
-/* End PBXSourcesBuildPhase section */
-
-/* Begin PBXTargetDependency section */
- 52D6D9891BEFF229002C0205 /* PBXTargetDependency */ = {
- isa = PBXTargetDependency;
- target = 52D6D97B1BEFF229002C0205 /* MirrorDiffKit-iOS */;
- targetProxy = 52D6D9881BEFF229002C0205 /* PBXContainerItemProxy */;
- };
- DD7502811C68FCFC006590AF /* PBXTargetDependency */ = {
- isa = PBXTargetDependency;
- target = 52D6DA0E1BF000BD002C0205 /* MirrorDiffKit-macOS */;
- targetProxy = DD7502801C68FCFC006590AF /* PBXContainerItemProxy */;
- };
- DD7502941C690C7A006590AF /* PBXTargetDependency */ = {
- isa = PBXTargetDependency;
- target = 52D6D9EF1BEFFFBE002C0205 /* MirrorDiffKit-tvOS */;
- targetProxy = DD7502931C690C7A006590AF /* PBXContainerItemProxy */;
- };
-/* End PBXTargetDependency section */
-
-/* Begin XCBuildConfiguration section */
- 52D6D98E1BEFF229002C0205 /* Debug */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- ALWAYS_SEARCH_USER_PATHS = NO;
- CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
- CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
- CLANG_CXX_LIBRARY = "libc++";
- CLANG_ENABLE_MODULES = YES;
- CLANG_ENABLE_OBJC_ARC = YES;
- CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
- CLANG_WARN_BOOL_CONVERSION = YES;
- CLANG_WARN_COMMA = YES;
- CLANG_WARN_CONSTANT_CONVERSION = YES;
- CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
- CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
- CLANG_WARN_EMPTY_BODY = YES;
- CLANG_WARN_ENUM_CONVERSION = YES;
- CLANG_WARN_INFINITE_RECURSION = YES;
- CLANG_WARN_INT_CONVERSION = YES;
- CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
- CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
- CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
- CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
- CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
- CLANG_WARN_STRICT_PROTOTYPES = YES;
- CLANG_WARN_SUSPICIOUS_MOVE = YES;
- CLANG_WARN_UNREACHABLE_CODE = YES;
- CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
- "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
- COPY_PHASE_STRIP = NO;
- CURRENT_PROJECT_VERSION = 1;
- DEBUG_INFORMATION_FORMAT = dwarf;
- ENABLE_STRICT_OBJC_MSGSEND = YES;
- ENABLE_TESTABILITY = YES;
- GCC_C_LANGUAGE_STANDARD = gnu99;
- GCC_DYNAMIC_NO_PIC = NO;
- GCC_NO_COMMON_BLOCKS = YES;
- GCC_OPTIMIZATION_LEVEL = 0;
- GCC_PREPROCESSOR_DEFINITIONS = (
- "DEBUG=1",
- "$(inherited)",
- );
- GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
- GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
- GCC_WARN_UNDECLARED_SELECTOR = YES;
- GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
- GCC_WARN_UNUSED_FUNCTION = YES;
- GCC_WARN_UNUSED_VARIABLE = YES;
- IPHONEOS_DEPLOYMENT_TARGET = 8.0;
- MTL_ENABLE_DEBUG_INFO = YES;
- ONLY_ACTIVE_ARCH = YES;
- SDKROOT = iphoneos;
- SWIFT_OPTIMIZATION_LEVEL = "-Onone";
- SWIFT_SWIFT3_OBJC_INFERENCE = Default;
- SWIFT_VERSION = 5.0;
- TARGETED_DEVICE_FAMILY = "1,2";
- VERSIONING_SYSTEM = "apple-generic";
- VERSION_INFO_PREFIX = "";
- };
- name = Debug;
- };
- 52D6D98F1BEFF229002C0205 /* Release */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- ALWAYS_SEARCH_USER_PATHS = NO;
- CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
- CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
- CLANG_CXX_LIBRARY = "libc++";
- CLANG_ENABLE_MODULES = YES;
- CLANG_ENABLE_OBJC_ARC = YES;
- CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
- CLANG_WARN_BOOL_CONVERSION = YES;
- CLANG_WARN_COMMA = YES;
- CLANG_WARN_CONSTANT_CONVERSION = YES;
- CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
- CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
- CLANG_WARN_EMPTY_BODY = YES;
- CLANG_WARN_ENUM_CONVERSION = YES;
- CLANG_WARN_INFINITE_RECURSION = YES;
- CLANG_WARN_INT_CONVERSION = YES;
- CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
- CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
- CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
- CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
- CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
- CLANG_WARN_STRICT_PROTOTYPES = YES;
- CLANG_WARN_SUSPICIOUS_MOVE = YES;
- CLANG_WARN_UNREACHABLE_CODE = YES;
- CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
- "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
- COPY_PHASE_STRIP = NO;
- CURRENT_PROJECT_VERSION = 1;
- DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
- ENABLE_NS_ASSERTIONS = NO;
- ENABLE_STRICT_OBJC_MSGSEND = YES;
- GCC_C_LANGUAGE_STANDARD = gnu99;
- GCC_NO_COMMON_BLOCKS = YES;
- GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
- GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
- GCC_WARN_UNDECLARED_SELECTOR = YES;
- GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
- GCC_WARN_UNUSED_FUNCTION = YES;
- GCC_WARN_UNUSED_VARIABLE = YES;
- IPHONEOS_DEPLOYMENT_TARGET = 8.0;
- MTL_ENABLE_DEBUG_INFO = NO;
- SDKROOT = iphoneos;
- SWIFT_SWIFT3_OBJC_INFERENCE = Default;
- SWIFT_VERSION = 5.0;
- TARGETED_DEVICE_FAMILY = "1,2";
- VALIDATE_PRODUCT = YES;
- VERSIONING_SYSTEM = "apple-generic";
- VERSION_INFO_PREFIX = "";
- };
- name = Release;
- };
- 52D6D9911BEFF229002C0205 /* Debug */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- APPLICATION_EXTENSION_API_ONLY = YES;
- CLANG_ENABLE_MODULES = YES;
- "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
- DEFINES_MODULE = YES;
- DYLIB_COMPATIBILITY_VERSION = 1;
- DYLIB_CURRENT_VERSION = 1;
- DYLIB_INSTALL_NAME_BASE = "@rpath";
- FRAMEWORK_SEARCH_PATHS = "$(inherited)";
- INFOPLIST_FILE = Configs/MirrorDiffKit.plist;
- INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
- IPHONEOS_DEPLOYMENT_TARGET = 8.0;
- LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
- ONLY_ACTIVE_ARCH = NO;
- PRODUCT_BUNDLE_IDENTIFIER = "com.MirrorDiffKit.MirrorDiffKit-iOS";
- PRODUCT_NAME = MirrorDiffKit;
- SKIP_INSTALL = YES;
- SWIFT_OPTIMIZATION_LEVEL = "-Onone";
- SWIFT_VERSION = 5.0;
- };
- name = Debug;
- };
- 52D6D9921BEFF229002C0205 /* Release */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- APPLICATION_EXTENSION_API_ONLY = YES;
- CLANG_ENABLE_MODULES = YES;
- "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
- DEFINES_MODULE = YES;
- DYLIB_COMPATIBILITY_VERSION = 1;
- DYLIB_CURRENT_VERSION = 1;
- DYLIB_INSTALL_NAME_BASE = "@rpath";
- FRAMEWORK_SEARCH_PATHS = "$(inherited)";
- INFOPLIST_FILE = Configs/MirrorDiffKit.plist;
- INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
- IPHONEOS_DEPLOYMENT_TARGET = 8.0;
- LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
- PRODUCT_BUNDLE_IDENTIFIER = "com.MirrorDiffKit.MirrorDiffKit-iOS";
- PRODUCT_NAME = MirrorDiffKit;
- SKIP_INSTALL = YES;
- SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule";
- SWIFT_VERSION = 5.0;
- };
- name = Release;
- };
- 52D6D9941BEFF229002C0205 /* Debug */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- CLANG_ENABLE_MODULES = YES;
- INFOPLIST_FILE = Configs/MirrorDiffKitTests.plist;
- LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
- PRODUCT_BUNDLE_IDENTIFIER = "com.MirrorDiffKit.MirrorDiffKit-iOS-Tests";
- PRODUCT_NAME = "$(TARGET_NAME)";
- SWIFT_OPTIMIZATION_LEVEL = "-Onone";
- SWIFT_VERSION = 5.0;
- };
- name = Debug;
- };
- 52D6D9951BEFF229002C0205 /* Release */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- CLANG_ENABLE_MODULES = YES;
- INFOPLIST_FILE = Configs/MirrorDiffKitTests.plist;
- LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
- PRODUCT_BUNDLE_IDENTIFIER = "com.MirrorDiffKit.MirrorDiffKit-iOS-Tests";
- PRODUCT_NAME = "$(TARGET_NAME)";
- SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule";
- SWIFT_VERSION = 5.0;
- };
- name = Release;
- };
- 52D6D9E81BEFFF6E002C0205 /* Debug */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- APPLICATION_EXTENSION_API_ONLY = YES;
- "CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
- DEFINES_MODULE = YES;
- DYLIB_COMPATIBILITY_VERSION = 1;
- DYLIB_CURRENT_VERSION = 1;
- DYLIB_INSTALL_NAME_BASE = "@rpath";
- INFOPLIST_FILE = Configs/MirrorDiffKit.plist;
- INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
- LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
- PRODUCT_BUNDLE_IDENTIFIER = "com.MirrorDiffKit.MirrorDiffKit-watchOS";
- PRODUCT_NAME = MirrorDiffKit;
- SDKROOT = watchos;
- SKIP_INSTALL = YES;
- SWIFT_VERSION = 4.0;
- TARGETED_DEVICE_FAMILY = 4;
- WATCHOS_DEPLOYMENT_TARGET = 2.0;
- };
- name = Debug;
- };
- 52D6D9E91BEFFF6E002C0205 /* Release */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- APPLICATION_EXTENSION_API_ONLY = YES;
- "CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
- DEFINES_MODULE = YES;
- DYLIB_COMPATIBILITY_VERSION = 1;
- DYLIB_CURRENT_VERSION = 1;
- DYLIB_INSTALL_NAME_BASE = "@rpath";
- INFOPLIST_FILE = Configs/MirrorDiffKit.plist;
- INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
- LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
- PRODUCT_BUNDLE_IDENTIFIER = "com.MirrorDiffKit.MirrorDiffKit-watchOS";
- PRODUCT_NAME = MirrorDiffKit;
- SDKROOT = watchos;
- SKIP_INSTALL = YES;
- SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule";
- SWIFT_VERSION = 4.0;
- TARGETED_DEVICE_FAMILY = 4;
- WATCHOS_DEPLOYMENT_TARGET = 2.0;
- };
- name = Release;
- };
- 52D6DA021BEFFFBE002C0205 /* Debug */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- APPLICATION_EXTENSION_API_ONLY = YES;
- "CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
- DEFINES_MODULE = YES;
- DYLIB_COMPATIBILITY_VERSION = 1;
- DYLIB_CURRENT_VERSION = 1;
- DYLIB_INSTALL_NAME_BASE = "@rpath";
- INFOPLIST_FILE = Configs/MirrorDiffKit.plist;
- INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
- LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
- PRODUCT_BUNDLE_IDENTIFIER = "com.MirrorDiffKit.MirrorDiffKit-tvOS";
- PRODUCT_NAME = MirrorDiffKit;
- SDKROOT = appletvos;
- SKIP_INSTALL = YES;
- SWIFT_VERSION = 4.0;
- TARGETED_DEVICE_FAMILY = 3;
- TVOS_DEPLOYMENT_TARGET = 9.0;
- };
- name = Debug;
- };
- 52D6DA031BEFFFBE002C0205 /* Release */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- APPLICATION_EXTENSION_API_ONLY = YES;
- "CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
- DEFINES_MODULE = YES;
- DYLIB_COMPATIBILITY_VERSION = 1;
- DYLIB_CURRENT_VERSION = 1;
- DYLIB_INSTALL_NAME_BASE = "@rpath";
- INFOPLIST_FILE = Configs/MirrorDiffKit.plist;
- INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
- LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
- PRODUCT_BUNDLE_IDENTIFIER = "com.MirrorDiffKit.MirrorDiffKit-tvOS";
- PRODUCT_NAME = MirrorDiffKit;
- SDKROOT = appletvos;
- SKIP_INSTALL = YES;
- SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule";
- SWIFT_VERSION = 4.0;
- TARGETED_DEVICE_FAMILY = 3;
- TVOS_DEPLOYMENT_TARGET = 9.0;
- };
- name = Release;
- };
- 52D6DA211BF000BD002C0205 /* Debug */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- APPLICATION_EXTENSION_API_ONLY = YES;
- CODE_SIGN_IDENTITY = "-";
- COMBINE_HIDPI_IMAGES = YES;
- DEFINES_MODULE = YES;
- DYLIB_COMPATIBILITY_VERSION = 1;
- DYLIB_CURRENT_VERSION = 1;
- DYLIB_INSTALL_NAME_BASE = "@rpath";
- FRAMEWORK_VERSION = A;
- INFOPLIST_FILE = Configs/MirrorDiffKit.plist;
- INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
- LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks";
- MACOSX_DEPLOYMENT_TARGET = 10.10;
- PRODUCT_BUNDLE_IDENTIFIER = "com.MirrorDiffKit.MirrorDiffKit-macOS";
- PRODUCT_NAME = MirrorDiffKit;
- SDKROOT = macosx;
- SKIP_INSTALL = YES;
- SWIFT_VERSION = 5.0;
- };
- name = Debug;
- };
- 52D6DA221BF000BD002C0205 /* Release */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- APPLICATION_EXTENSION_API_ONLY = YES;
- CODE_SIGN_IDENTITY = "-";
- COMBINE_HIDPI_IMAGES = YES;
- DEFINES_MODULE = YES;
- DYLIB_COMPATIBILITY_VERSION = 1;
- DYLIB_CURRENT_VERSION = 1;
- DYLIB_INSTALL_NAME_BASE = "@rpath";
- FRAMEWORK_VERSION = A;
- INFOPLIST_FILE = Configs/MirrorDiffKit.plist;
- INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
- LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks";
- MACOSX_DEPLOYMENT_TARGET = 10.10;
- PRODUCT_BUNDLE_IDENTIFIER = "com.MirrorDiffKit.MirrorDiffKit-macOS";
- PRODUCT_NAME = MirrorDiffKit;
- SDKROOT = macosx;
- SKIP_INSTALL = YES;
- SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule";
- SWIFT_VERSION = 5.0;
- };
- name = Release;
- };
- DD7502831C68FCFC006590AF /* Debug */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- CODE_SIGN_IDENTITY = "-";
- COMBINE_HIDPI_IMAGES = YES;
- INFOPLIST_FILE = Configs/MirrorDiffKitTests.plist;
- LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/../Frameworks";
- MACOSX_DEPLOYMENT_TARGET = 10.11;
- PRODUCT_BUNDLE_IDENTIFIER = "com.MirrorDiffKit.MirrorDiffKit-macOS-Tests";
- PRODUCT_NAME = "$(TARGET_NAME)";
- SDKROOT = macosx;
- SWIFT_VERSION = 5.0;
- };
- name = Debug;
- };
- DD7502841C68FCFC006590AF /* Release */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- CODE_SIGN_IDENTITY = "-";
- COMBINE_HIDPI_IMAGES = YES;
- INFOPLIST_FILE = Configs/MirrorDiffKitTests.plist;
- LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/../Frameworks";
- MACOSX_DEPLOYMENT_TARGET = 10.11;
- PRODUCT_BUNDLE_IDENTIFIER = "com.MirrorDiffKit.MirrorDiffKit-macOS-Tests";
- PRODUCT_NAME = "$(TARGET_NAME)";
- SDKROOT = macosx;
- SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule";
- SWIFT_VERSION = 5.0;
- };
- name = Release;
- };
- DD7502961C690C7A006590AF /* Debug */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- INFOPLIST_FILE = Configs/MirrorDiffKitTests.plist;
- LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
- PRODUCT_BUNDLE_IDENTIFIER = "com.MirrorDiffKit.MirrorDiffKit-tvOS-Tests";
- PRODUCT_NAME = "$(TARGET_NAME)";
- SDKROOT = appletvos;
- SWIFT_VERSION = 4.0;
- TVOS_DEPLOYMENT_TARGET = 9.1;
- };
- name = Debug;
- };
- DD7502971C690C7A006590AF /* Release */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- INFOPLIST_FILE = Configs/MirrorDiffKitTests.plist;
- LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
- PRODUCT_BUNDLE_IDENTIFIER = "com.MirrorDiffKit.MirrorDiffKit-tvOS-Tests";
- PRODUCT_NAME = "$(TARGET_NAME)";
- SDKROOT = appletvos;
- SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule";
- SWIFT_VERSION = 4.0;
- TVOS_DEPLOYMENT_TARGET = 9.1;
- };
- name = Release;
- };
-/* End XCBuildConfiguration section */
-
-/* Begin XCConfigurationList section */
- 52D6D9761BEFF229002C0205 /* Build configuration list for PBXProject "MirrorDiffKit" */ = {
- isa = XCConfigurationList;
- buildConfigurations = (
- 52D6D98E1BEFF229002C0205 /* Debug */,
- 52D6D98F1BEFF229002C0205 /* Release */,
- );
- defaultConfigurationIsVisible = 0;
- defaultConfigurationName = Release;
- };
- 52D6D9901BEFF229002C0205 /* Build configuration list for PBXNativeTarget "MirrorDiffKit-iOS" */ = {
- isa = XCConfigurationList;
- buildConfigurations = (
- 52D6D9911BEFF229002C0205 /* Debug */,
- 52D6D9921BEFF229002C0205 /* Release */,
- );
- defaultConfigurationIsVisible = 0;
- defaultConfigurationName = Release;
- };
- 52D6D9931BEFF229002C0205 /* Build configuration list for PBXNativeTarget "MirrorDiffKit-iOS Tests" */ = {
- isa = XCConfigurationList;
- buildConfigurations = (
- 52D6D9941BEFF229002C0205 /* Debug */,
- 52D6D9951BEFF229002C0205 /* Release */,
- );
- defaultConfigurationIsVisible = 0;
- defaultConfigurationName = Release;
- };
- 52D6D9E71BEFFF6E002C0205 /* Build configuration list for PBXNativeTarget "MirrorDiffKit-watchOS" */ = {
- isa = XCConfigurationList;
- buildConfigurations = (
- 52D6D9E81BEFFF6E002C0205 /* Debug */,
- 52D6D9E91BEFFF6E002C0205 /* Release */,
- );
- defaultConfigurationIsVisible = 0;
- defaultConfigurationName = Release;
- };
- 52D6DA011BEFFFBE002C0205 /* Build configuration list for PBXNativeTarget "MirrorDiffKit-tvOS" */ = {
- isa = XCConfigurationList;
- buildConfigurations = (
- 52D6DA021BEFFFBE002C0205 /* Debug */,
- 52D6DA031BEFFFBE002C0205 /* Release */,
- );
- defaultConfigurationIsVisible = 0;
- defaultConfigurationName = Release;
- };
- 52D6DA201BF000BD002C0205 /* Build configuration list for PBXNativeTarget "MirrorDiffKit-macOS" */ = {
- isa = XCConfigurationList;
- buildConfigurations = (
- 52D6DA211BF000BD002C0205 /* Debug */,
- 52D6DA221BF000BD002C0205 /* Release */,
- );
- defaultConfigurationIsVisible = 0;
- defaultConfigurationName = Release;
- };
- DD7502821C68FCFC006590AF /* Build configuration list for PBXNativeTarget "MirrorDiffKit-macOS Tests" */ = {
- isa = XCConfigurationList;
- buildConfigurations = (
- DD7502831C68FCFC006590AF /* Debug */,
- DD7502841C68FCFC006590AF /* Release */,
- );
- defaultConfigurationIsVisible = 0;
- defaultConfigurationName = Release;
- };
- DD7502951C690C7A006590AF /* Build configuration list for PBXNativeTarget "MirrorDiffKit-tvOS Tests" */ = {
- isa = XCConfigurationList;
- buildConfigurations = (
- DD7502961C690C7A006590AF /* Debug */,
- DD7502971C690C7A006590AF /* Release */,
- );
- defaultConfigurationIsVisible = 0;
- defaultConfigurationName = Release;
- };
-/* End XCConfigurationList section */
- };
- rootObject = 52D6D9731BEFF229002C0205 /* Project object */;
-}
diff --git a/MirrorDiffKit.xcodeproj/xcshareddata/xcschemes/MirrorDiffKit-iOS.xcscheme b/MirrorDiffKit.xcodeproj/xcshareddata/xcschemes/MirrorDiffKit-iOS.xcscheme
deleted file mode 100644
index e140c3d..0000000
--- a/MirrorDiffKit.xcodeproj/xcshareddata/xcschemes/MirrorDiffKit-iOS.xcscheme
+++ /dev/null
@@ -1,100 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/MirrorDiffKit.xcodeproj/xcshareddata/xcschemes/MirrorDiffKit-macOS.xcscheme b/MirrorDiffKit.xcodeproj/xcshareddata/xcschemes/MirrorDiffKit-macOS.xcscheme
deleted file mode 100644
index d0200b2..0000000
--- a/MirrorDiffKit.xcodeproj/xcshareddata/xcschemes/MirrorDiffKit-macOS.xcscheme
+++ /dev/null
@@ -1,100 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/MirrorDiffKit.xcodeproj/xcshareddata/xcschemes/MirrorDiffKit-tvOS.xcscheme b/MirrorDiffKit.xcodeproj/xcshareddata/xcschemes/MirrorDiffKit-tvOS.xcscheme
deleted file mode 100644
index 3f2d216..0000000
--- a/MirrorDiffKit.xcodeproj/xcshareddata/xcschemes/MirrorDiffKit-tvOS.xcscheme
+++ /dev/null
@@ -1,100 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/MirrorDiffKit.xcodeproj/xcshareddata/xcschemes/MirrorDiffKit-watchOS.xcscheme b/MirrorDiffKit.xcodeproj/xcshareddata/xcschemes/MirrorDiffKit-watchOS.xcscheme
deleted file mode 100644
index 0ad8739..0000000
--- a/MirrorDiffKit.xcodeproj/xcshareddata/xcschemes/MirrorDiffKit-watchOS.xcscheme
+++ /dev/null
@@ -1,81 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/Package.swift b/Package.swift
index a40a24a..4bc9173 100644
--- a/Package.swift
+++ b/Package.swift
@@ -1,5 +1,4 @@
-// swift-tools-version:4.0
-// The swift-tools-version declares the minimum version of Swift required to build this package.
+// swift-tools-version: 5.9
import PackageDescription
@@ -7,15 +6,12 @@ let package = Package(
name: "MirrorDiffKit",
products: [
.library(
- name: "MirrorDiffKit",
+ name: "MirrorDiffKit",
targets: ["MirrorDiffKit"]
)
],
targets: [
- .target(
- name: "MirrorDiffKit",
- path: "Sources"
- ),
+ .target(name: "MirrorDiffKit"),
.testTarget(
name: "MirrorDiffKitTests",
dependencies: [
diff --git a/README.md b/README.md
index aeaee61..1f7d101 100644
--- a/README.md
+++ b/README.md
@@ -1,12 +1,6 @@
![MirrorDiffKit](https://raw.githubusercontent.com/Kuniwak/MirrorDiffKit/master/Documentation/Images/logo.png)
=============
-![Swift 5.0 compatible](https://img.shields.io/badge/Swift%20version-5.0-green.svg)
-![CocoaPods](https://img.shields.io/cocoapods/v/MirrorDiffKit.svg)
-![Carthage](https://img.shields.io/badge/Carthage-compatible-green.svg)
-![Swift Package Manager](https://img.shields.io/badge/SPM-compatible-green.svg)
-[![MIT license](https://img.shields.io/badge/lisence-MIT-yellow.svg)](https://github.com/Kuniwak/MirrorDiffKit/blob/master/LICENSE)
-
A tool for providing the 2 features for efficient testing:
- Output diff between 2 any types
@@ -15,12 +9,6 @@ A tool for providing the 2 features for efficient testing:
![](./Documentation/Images/XcodePreview.png)
-| Platform | Status |
-|:---------|:------:|
-| macOS | [![Bitrise](https://app.bitrise.io/app/94e8fe199a9a670b/status.svg?token=XaNhf80F5x3pimGVlyPb-w&branch=master)](https://app.bitrise.io/app/94e8fe199a9a670b) |
-| Linux | [![CircleCI](https://circleci.com/gh/Kuniwak/MirrorDiffKit/tree/master.svg?style=svg)](https://circleci.com/gh/Kuniwak/MirrorDiffKit/tree/master) |
-
-
Usage
-----
@@ -80,29 +68,13 @@ XCTAssert(a =~ b, diff(between: a, and: b))
Installation
------------
-### Swift Package Manager
-
-Add the following line to your `Package.swift`:
-
```
.package(url: "https://github.com/Kuniwak/MirrorDiffKit.git")
```
+License
+-------
-### Carthage
-
-Add the following line to your `Cartfile`:
-
-```
-github "Kuniwak/MirrorDiffKit"
-```
-
-
-
-### CocoaPods
-
-```ruby
-pod "MirrorDiffKit"
-```
+[MIT License](./LICENSE)
diff --git a/Scripts/xcodebuild-scripts b/Scripts/xcodebuild-scripts
new file mode 160000
index 0000000..253e8c6
--- /dev/null
+++ b/Scripts/xcodebuild-scripts
@@ -0,0 +1 @@
+Subproject commit 253e8c60a48de1668d53f19f235a3a44e91f6380
diff --git a/Sources/DiffableDictionary.swift b/Sources/DiffableDictionary.swift
index 35de2c2..c390e57 100644
--- a/Sources/DiffableDictionary.swift
+++ b/Sources/DiffableDictionary.swift
@@ -35,13 +35,13 @@ struct DiffableDictionary {
keys.forEach { key in
switch (lhs.dictionary[key], rhs.dictionary[key]) {
- case (.none, .none):
+ case (nil, nil):
fatalError("This case cannot be executed.")
- case let (.some(lv), .none):
+ case let (.some(lv), nil):
result[key] = [.inserted(lv)]
- case let (.none, .some(rv)):
+ case let (nil, .some(rv)):
result[key] = [.deleted(rv)]
case let (.some(lv), .some(rv)):
diff --git a/Sources/Dwifft.swift b/Sources/Dwifft.swift
index 1abe0f0..d93cdcf 100644
--- a/Sources/Dwifft.swift
+++ b/Sources/Dwifft.swift
@@ -61,10 +61,10 @@ public enum DiffStep : CustomDebugStringConvertible {
}
public var value: T {
switch(self) {
- case .insert(let j):
- return j.1
- case .delete(let j):
- return j.1
+ case .insert(_, let j):
+ return j
+ case .delete(_, let j):
+ return j
}
}
}
diff --git a/Tests/LinuxMain.swift b/Tests/LinuxMain.swift
deleted file mode 100644
index da9a87d..0000000
--- a/Tests/LinuxMain.swift
+++ /dev/null
@@ -1,19 +0,0 @@
-import XCTest
-@testable import MirrorDiffKitTests
-
-XCTMain([
- testCase(DiffableSequenceTests.allTests),
- testCase(DiffableSetTests.allTests),
- testCase(DiffableTests.allTests),
- testCase(DifferentiaUnit_PrettyPrintableTests.allTests),
- testCase(Issue10Tests.allTests),
- testCase(Issue13Tests.allTests),
- testCase(Issue22Tests.allTests),
- testCase(TransformerTests.allTests),
- testCase(MirrorDiffKitDiffTests.allTests),
- testCase(MirrorDiffKitOperatorsTests.allTests),
- testCase(PrettyLineTests.allTests),
- testCase(PrettyLinesTests.allTests),
- testCase(DiffablePrettyPrintableTests.allTests),
- testCase(MirrorDiffKitDrainTests.allTests),
-])
diff --git a/bin/update-gitignore b/bin/update-gitignore
deleted file mode 100755
index cc2c7b4..0000000
--- a/bin/update-gitignore
+++ /dev/null
@@ -1,19 +0,0 @@
-#!/bin/bash -eu
-set -o pipefail
-
-BASE_DIR="$(cd "$(dirname "$0")/.."; pwd)"
-GITIGNORE_FILE="${BASE_DIR}/.gitignore"
-
-
-(cd "$BASE_DIR"
- echo > "$GITIGNORE_FILE"
-
- echo "MirrorDiffKit.framework.zip" >> "$GITIGNORE_FILE"
-
- git ignore swift >> "$GITIGNORE_FILE"
- git ignore carthage >> "$GITIGNORE_FILE"
- git ignore cocoapods >> "$GITIGNORE_FILE"
- git ignore ruby >> "$GITIGNORE_FILE"
- git ignore xcode >> "$GITIGNORE_FILE"
- git ignore appcode >> "$GITIGNORE_FILE"
-)