diff --git a/.gitignore b/.gitignore
index efed849..5fc46c7 100644
--- a/.gitignore
+++ b/.gitignore
@@ -31,7 +31,8 @@ DerivedData/
*.xcodeproj/*
!*.xcodeproj/project.pbxproj
!*.xcworkspace/contents.xcworkspacedata
-!*swiftpm/Package.resolved
+!*.xcodeproj/project.xcworkspace
+!*.xcodeproj/xcshareddata
/*.gcno
### Xcode Patch ###
diff --git a/Bean Juice.xcodeproj/project.pbxproj b/Bean Juice.xcodeproj/project.pbxproj
index 00038f5..5fcad52 100644
--- a/Bean Juice.xcodeproj/project.pbxproj
+++ b/Bean Juice.xcodeproj/project.pbxproj
@@ -381,11 +381,11 @@
345A0D892896CA47004702DD /* Sources */,
345A0D8A2896CA47004702DD /* Frameworks */,
345A0D8B2896CA47004702DD /* Resources */,
- 34DFA4E328F8022000CB2D31 /* SwiftLint */,
);
buildRules = (
);
dependencies = (
+ 346FFD242AB2EA840074C7AD /* PBXTargetDependency */,
);
name = "Bean Juice";
packageProductDependencies = (
@@ -443,6 +443,7 @@
mainGroup = 345A0D842896CA47004702DD;
packageReferences = (
345A0E122896CB46004702DD /* XCRemoteSwiftPackageReference "Nifty-Markdown-Formatter" */,
+ 346FFD222AB2EA700074C7AD /* XCRemoteSwiftPackageReference "SwiftLint" */,
);
productRefGroup = 345A0D8E2896CA47004702DD /* Products */;
projectDirPath = "";
@@ -480,28 +481,6 @@
};
/* End PBXResourcesBuildPhase section */
-/* Begin PBXShellScriptBuildPhase section */
- 34DFA4E328F8022000CB2D31 /* SwiftLint */ = {
- isa = PBXShellScriptBuildPhase;
- alwaysOutOfDate = 1;
- buildActionMask = 2147483647;
- files = (
- );
- inputFileListPaths = (
- );
- inputPaths = (
- );
- name = SwiftLint;
- outputFileListPaths = (
- );
- outputPaths = (
- );
- runOnlyForDeploymentPostprocessing = 0;
- shellPath = /bin/sh;
- shellScript = "# This workflow is shared between all targets.\nexport PATH=\"$PATH:$HOME/.mint/bin\"\nif which swiftlint >/dev/null; then\n swiftlint\nelse\n echo \"warning: SwiftLint not installed. Follow the instructions located in docs/styleGuide.md.\"\nfi\n";
- };
-/* End PBXShellScriptBuildPhase section */
-
/* Begin PBXSourcesBuildPhase section */
345A0D892896CA47004702DD /* Sources */ = {
isa = PBXSourcesBuildPhase;
@@ -572,6 +551,10 @@
target = 345A0D8C2896CA47004702DD /* Bean Juice */;
targetProxy = 345A0D9E2896CA48004702DD /* PBXContainerItemProxy */;
};
+ 346FFD242AB2EA840074C7AD /* PBXTargetDependency */ = {
+ isa = PBXTargetDependency;
+ productRef = 346FFD232AB2EA840074C7AD /* SwiftLintPlugin */;
+ };
/* End PBXTargetDependency section */
/* Begin XCBuildConfiguration section */
@@ -848,6 +831,14 @@
minimumVersion = 0.3.3;
};
};
+ 346FFD222AB2EA700074C7AD /* XCRemoteSwiftPackageReference "SwiftLint" */ = {
+ isa = XCRemoteSwiftPackageReference;
+ repositoryURL = "https://github.com/realm/SwiftLint";
+ requirement = {
+ kind = upToNextMajorVersion;
+ minimumVersion = 0.52.4;
+ };
+ };
/* End XCRemoteSwiftPackageReference section */
/* Begin XCSwiftPackageProductDependency section */
@@ -856,6 +847,11 @@
package = 345A0E122896CB46004702DD /* XCRemoteSwiftPackageReference "Nifty-Markdown-Formatter" */;
productName = "Nifty Markdown Formatter";
};
+ 346FFD232AB2EA840074C7AD /* SwiftLintPlugin */ = {
+ isa = XCSwiftPackageProductDependency;
+ package = 346FFD222AB2EA700074C7AD /* XCRemoteSwiftPackageReference "SwiftLint" */;
+ productName = "plugin:SwiftLintPlugin";
+ };
/* End XCSwiftPackageProductDependency section */
};
rootObject = 345A0D852896CA47004702DD /* Project object */;
diff --git a/Bean Juice.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/Bean Juice.xcodeproj/project.xcworkspace/contents.xcworkspacedata
new file mode 100644
index 0000000..919434a
--- /dev/null
+++ b/Bean Juice.xcodeproj/project.xcworkspace/contents.xcworkspacedata
@@ -0,0 +1,7 @@
+
+
+
+
+
diff --git a/Bean Juice.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/Bean Juice.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
new file mode 100644
index 0000000..18d9810
--- /dev/null
+++ b/Bean Juice.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
@@ -0,0 +1,8 @@
+
+
+
+
+ IDEDidComputeMac32BitWarning
+
+
+
diff --git a/Bean Juice.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved b/Bean Juice.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved
new file mode 100644
index 0000000..dc3d89c
--- /dev/null
+++ b/Bean Juice.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved
@@ -0,0 +1,95 @@
+{
+ "pins" : [
+ {
+ "identity" : "collectionconcurrencykit",
+ "kind" : "remoteSourceControl",
+ "location" : "https://github.com/JohnSundell/CollectionConcurrencyKit.git",
+ "state" : {
+ "revision" : "b4f23e24b5a1bff301efc5e70871083ca029ff95",
+ "version" : "0.2.0"
+ }
+ },
+ {
+ "identity" : "cryptoswift",
+ "kind" : "remoteSourceControl",
+ "location" : "https://github.com/krzyzanowskim/CryptoSwift.git",
+ "state" : {
+ "revision" : "32f641cf24fc7abc1c591a2025e9f2f572648b0f",
+ "version" : "1.7.2"
+ }
+ },
+ {
+ "identity" : "nifty-markdown-formatter",
+ "kind" : "remoteSourceControl",
+ "location" : "https://github.com/NiftyTreeStudios/Nifty-Markdown-Formatter",
+ "state" : {
+ "revision" : "8ff20d28ab07c4923d9882321bf3de829fc86edc",
+ "version" : "0.3.5"
+ }
+ },
+ {
+ "identity" : "sourcekitten",
+ "kind" : "remoteSourceControl",
+ "location" : "https://github.com/jpsim/SourceKitten.git",
+ "state" : {
+ "revision" : "b6dc09ee51dfb0c66e042d2328c017483a1a5d56",
+ "version" : "0.34.1"
+ }
+ },
+ {
+ "identity" : "swift-argument-parser",
+ "kind" : "remoteSourceControl",
+ "location" : "https://github.com/apple/swift-argument-parser.git",
+ "state" : {
+ "revision" : "8f4d2753f0e4778c76d5f05ad16c74f707390531",
+ "version" : "1.2.3"
+ }
+ },
+ {
+ "identity" : "swift-syntax",
+ "kind" : "remoteSourceControl",
+ "location" : "https://github.com/apple/swift-syntax.git",
+ "state" : {
+ "revision" : "59ed009d2c4a5a6b78f75a25679b6417ac040dcf",
+ "version" : "509.0.0-swift-DEVELOPMENT-SNAPSHOT-2023-07-04-a"
+ }
+ },
+ {
+ "identity" : "swiftlint",
+ "kind" : "remoteSourceControl",
+ "location" : "https://github.com/realm/SwiftLint",
+ "state" : {
+ "revision" : "9eaecbedce469a51bd8487effbd4ab46ec8384ae",
+ "version" : "0.52.4"
+ }
+ },
+ {
+ "identity" : "swiftytexttable",
+ "kind" : "remoteSourceControl",
+ "location" : "https://github.com/scottrhoyt/SwiftyTextTable.git",
+ "state" : {
+ "revision" : "c6df6cf533d120716bff38f8ff9885e1ce2a4ac3",
+ "version" : "0.9.0"
+ }
+ },
+ {
+ "identity" : "swxmlhash",
+ "kind" : "remoteSourceControl",
+ "location" : "https://github.com/drmohundro/SWXMLHash.git",
+ "state" : {
+ "revision" : "a853604c9e9a83ad9954c7e3d2a565273982471f",
+ "version" : "7.0.2"
+ }
+ },
+ {
+ "identity" : "yams",
+ "kind" : "remoteSourceControl",
+ "location" : "https://github.com/jpsim/Yams.git",
+ "state" : {
+ "revision" : "0d9ee7ea8c4ebd4a489ad7a73d5c6cad55d6fed3",
+ "version" : "5.0.6"
+ }
+ }
+ ],
+ "version" : 2
+}
diff --git a/Bean Juice.xcodeproj/xcshareddata/xcschemes/Bean Juice.xcscheme b/Bean Juice.xcodeproj/xcshareddata/xcschemes/Bean Juice.xcscheme
new file mode 100644
index 0000000..aff75f2
--- /dev/null
+++ b/Bean Juice.xcodeproj/xcshareddata/xcschemes/Bean Juice.xcscheme
@@ -0,0 +1,89 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+