From 0cec27384c342c6dc4f263ae33457cae7d9b0d77 Mon Sep 17 00:00:00 2001 From: David E Nedrow Date: Tue, 6 Nov 2018 22:36:40 -0500 Subject: [PATCH 1/4] * Updated dependencies * Added RubyMine .idea files * Updated .gitignore to handle RubyMine user files. --- .gitignore | 86 ++++++++++++++++++++ .idea/.rakeTasks | 7 ++ .idea/encodings.xml | 4 + .idea/inspectionProfiles/Project_Default.xml | 6 ++ .idea/modules.xml | 8 ++ .idea/synx.iml | 20 +++++ .idea/vcs.xml | 6 ++ lib/synx/version.rb | 2 +- synx.gemspec | 26 +++--- 9 files changed, 151 insertions(+), 14 deletions(-) create mode 100644 .idea/.rakeTasks create mode 100644 .idea/encodings.xml create mode 100644 .idea/inspectionProfiles/Project_Default.xml create mode 100644 .idea/modules.xml create mode 100644 .idea/synx.iml create mode 100644 .idea/vcs.xml diff --git a/.gitignore b/.gitignore index a57c77f..0e55cb4 100644 --- a/.gitignore +++ b/.gitignore @@ -44,3 +44,89 @@ DerivedData # Spec spec/test_dummy/ + + +# Created by https://www.gitignore.io/api/rubymine +# Edit at https://www.gitignore.io/?templates=rubymine + +### RubyMine ### +# 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 +.idea/**/misc.xml + +# 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 + +### RubyMine 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/rubymine \ No newline at end of file diff --git a/.idea/.rakeTasks b/.idea/.rakeTasks new file mode 100644 index 0000000..ce0584b --- /dev/null +++ b/.idea/.rakeTasks @@ -0,0 +1,7 @@ + + diff --git a/.idea/encodings.xml b/.idea/encodings.xml new file mode 100644 index 0000000..15a15b2 --- /dev/null +++ b/.idea/encodings.xml @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/.idea/inspectionProfiles/Project_Default.xml b/.idea/inspectionProfiles/Project_Default.xml new file mode 100644 index 0000000..b0db9b0 --- /dev/null +++ b/.idea/inspectionProfiles/Project_Default.xml @@ -0,0 +1,6 @@ + + + + \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml new file mode 100644 index 0000000..c7ab844 --- /dev/null +++ b/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/synx.iml b/.idea/synx.iml new file mode 100644 index 0000000..06b26fa --- /dev/null +++ b/.idea/synx.iml @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 0000000..94a25f7 --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/lib/synx/version.rb b/lib/synx/version.rb index b131a56..0851067 100644 --- a/lib/synx/version.rb +++ b/lib/synx/version.rb @@ -1,3 +1,3 @@ module Synx - VERSION = "0.2.1" + VERSION = "1.0.0" end diff --git a/synx.gemspec b/synx.gemspec index 598b6ce..2c87f28 100644 --- a/synx.gemspec +++ b/synx.gemspec @@ -4,29 +4,29 @@ $LOAD_PATH.unshift(lib) unless $LOAD_PATH.include?(lib) require 'synx/version' Gem::Specification.new do |spec| - spec.name = "synx" + spec.name = 'synx' spec.version = Synx::VERSION - spec.authors = ["Mark Larsen"] - spec.email = ["mark@venmo.com"] + spec.authors = ['Mark Larsen'] + spec.email = ['mark@venmo.com'] spec.summary = %q{A command-line tool that reorganizes your Xcode project folder to match your Xcode groups} spec.description = <<-DESC A command-line tool that reorganizes your Xcode project folder to match your Xcode groups Synx parses your .xcodeproj to build the same group structure out on the file system. DESC - spec.homepage = "https://github.com/venmo/synx" - spec.license = "MIT" + spec.homepage = 'https://github.com/venmo/synx' + spec.license = 'MIT' spec.files = `git ls-files -z`.split("\x0").reject { |f| f =~ /docs\// } spec.executables = spec.files.grep(%r{^bin/}) { |f| File.basename(f) } spec.test_files = spec.files.grep(%r{^(test|spec|features)/}) - spec.require_paths = ["lib"] + spec.require_paths = ['lib'] - spec.add_development_dependency "bundler", "~> 1.6" - spec.add_development_dependency "rake", "~> 10.3" - spec.add_development_dependency "rspec", "~> 2.14" - spec.add_development_dependency "pry", "~> 0.9" + spec.add_development_dependency 'bundler', '~> 1.17' + spec.add_development_dependency 'rake', '~> 12.3' + spec.add_development_dependency 'rspec', '~> 3.8' + spec.add_development_dependency 'pry', '~> 0.12' - spec.add_dependency "clamp", "~> 0.6" - spec.add_dependency "colorize", "~> 0.7" - spec.add_dependency "xcodeproj", "~> 1.0" + spec.add_dependency 'clamp', '~> 1.3' + spec.add_dependency 'colorize', '~> 0.8' + spec.add_dependency 'xcodeproj', '~> 1.0' end From 1dc73f6c851c20ca657eb5ce80a8f91f5879f04d Mon Sep 17 00:00:00 2001 From: David E Nedrow Date: Wed, 7 Nov 2018 13:11:34 -0500 Subject: [PATCH 2/4] Updated xcodeproj version. --- .idea/synx.iml | 4 ++-- synx.gemspec | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.idea/synx.iml b/.idea/synx.iml index 06b26fa..d2d03fa 100644 --- a/.idea/synx.iml +++ b/.idea/synx.iml @@ -8,13 +8,13 @@ - + - + \ No newline at end of file diff --git a/synx.gemspec b/synx.gemspec index 2c87f28..fa6bf5a 100644 --- a/synx.gemspec +++ b/synx.gemspec @@ -28,5 +28,5 @@ Gem::Specification.new do |spec| spec.add_dependency 'clamp', '~> 1.3' spec.add_dependency 'colorize', '~> 0.8' - spec.add_dependency 'xcodeproj', '~> 1.0' + spec.add_dependency 'xcodeproj', '~> 1.7' end From 8cef9da31a562532e65eb89acad263fb6e03b7d1 Mon Sep 17 00:00:00 2001 From: David E Nedrow Date: Wed, 7 Nov 2018 13:15:43 -0500 Subject: [PATCH 3/4] Updated xcodeproj version. --- .gitignore | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.gitignore b/.gitignore index 0e55cb4..66de80c 100644 --- a/.gitignore +++ b/.gitignore @@ -81,9 +81,9 @@ spec/test_dummy/ # 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 +.idea/modules.xml +.idea/*.iml +.idea/modules # CMake cmake-build-*/ @@ -129,4 +129,4 @@ fabric.properties # Sonarlint plugin .idea/sonarlint -# End of https://www.gitignore.io/api/rubymine \ No newline at end of file +# End of https://www.gitignore.io/api/rubymine From 214559cd7371f73d8496c349a8a8ec5d5e9a7b08 Mon Sep 17 00:00:00 2001 From: David E Nedrow Date: Wed, 7 Nov 2018 13:20:55 -0500 Subject: [PATCH 4/4] Updated gitignore. --- .gitignore | 15 --------------- 1 file changed, 15 deletions(-) diff --git a/.gitignore b/.gitignore index 66de80c..d4a81af 100644 --- a/.gitignore +++ b/.gitignore @@ -73,21 +73,6 @@ spec/test_dummy/ .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