lib/technologist/frameworks.yml in technologist-0.2.1 vs lib/technologist/frameworks.yml in technologist-0.3.0
- old
+ new
@@ -1,8 +1,10 @@
Rails:
rules:
- !ruby/object:GemRule {}
+ - !ruby/object:GemRule { gem_name: 'jrails' }
+ - !ruby/object:FileContentRule { file_name: 'boot.rb', file_content_pattern: 'Rails.boot!' }
Locomotive:
rules:
- !ruby/object:GemRule { gem_name: 'locomotivecms_wagon' }
primary: Rails
@@ -29,11 +31,61 @@
rules:
- !ruby/object:DirectoryPresenceRule { directory_name: '.meteor' }
Spree:
rules:
- - !ruby/object:GemRule { gem_name: 'spree' }
+ - !ruby/object:GemRule {}
+ - !ruby/object:FileContentRule { file_name: 'boot.rb', file_content_pattern: 'Spree.boot!' }
primary: Rails
Wordpress:
rules:
- !ruby/object:FilePresenceRule { file_name: 'wp-settings.php' }
+
+Volt:
+ rules:
+ - !ruby/object:GemRule {}
+
+Ionic:
+ rules:
+ - !ruby/object:FilePresenceRule { file_name: 'ionic.project' }
+
+Node:
+ rules:
+ - !ruby/object:FileContentRule
+ file_name: 'package.json'
+ file_content_pattern: '"engines":\s*{\s*"node":'
+
+Hoodie:
+ rules:
+ - !ruby/object:FileContentRule
+ file_name: 'package.json'
+ file_content_pattern: '"hoodie":\s*{'
+ primary: Node
+
+PrestaShop:
+ rules:
+ - !ruby/object:FileContentRule { file_name: 'init.php', file_content_pattern: 'PrestaShop' }
+
+Cordova:
+ rules:
+ - !ruby/object:FileContentRule
+ file_name: 'config.xml'
+ file_content_pattern: '\bxmlns:cdv="http://cordova.apache.org/ns/.+"'
+
+iOS:
+ rules:
+ - !ruby/object:FileContentRule
+ file_name: 'project.pbxproj'
+ file_content_pattern: '\n\s*SDKROOT = iphoneos;\n'
+
+Refinery CMS:
+ rules:
+ - !ruby/object:GemRule { gem_name: 'refinerycms' }
+ primary: Rails
+
+Rack:
+ rules:
+ - !ruby/object:GemRule { gem_name: 'rack' }
+ - !ruby/object:FileContentRule
+ file_name: config.ru
+ file_content_pattern: 'run Proc\.new { \|env\|'