From d928791be0c0e25d2f7198306a86e3928259e398 Mon Sep 17 00:00:00 2001 From: rkiel Date: Wed, 3 Jun 2015 21:53:31 -0400 Subject: [PATCH] added node_env --- lib/xgrep/node_env.rb | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/lib/xgrep/node_env.rb b/lib/xgrep/node_env.rb index 18b71a0..0d6422f 100644 --- a/lib/xgrep/node_env.rb +++ b/lib/xgrep/node_env.rb @@ -7,6 +7,28 @@ module Xgrep end def update_pathspec ( pathspec ) + files = %w{app.js Gruntfile.js routes.js server.js package.json} + dirs = %w{api app config controllers db lib models routes script views} + specs = %w{spec test} + assets = {} + %w{js css less}.each do |ext| + assets += Dir.glob("assets/**/*.#{ext}").reject { |x| x =- Regexp.new("\\.min\\.#{ext}$") } + end + + if pathspec.empty? + @pathspec = files + dirs + specs + elsif pathspec.include? :core + @pathspec = files + dirs + else + @pathspec += assets if pathspec.include? :asset + @pathspec += %w{models api/models app/models} if pathspec.include? :models + @pathspec += %w{views api/views app/views} if pathspec.include? :views + @pathspec += %w{controllers api/controllers app/controllers} if pathspec.include? :controllers + @pathspec += %w{config} if pathspec.include? :config + @pathspec += %w{db} if pathspec.include? :db + @pathspec += %w{lib} if pathspec.include? :lib + @pathspec += %w{spec test} if pathspec.include? :spec + end end end end