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\|'