public
Description: A tiny MVC-like framework for building web application front-ends in Javascript.
Homepage:
Clone URL: git://github.com/nickstenning/micromvc.git
micromvc / Rakefile
100644 31 lines (22 sloc) 0.614 kb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
require 'fileutils'
 
fs = FileUtils::Verbose
 
task :default => [:coverage]
 
desc 'Remove generated files'
task :clobber => :clobber_coverage
 
desc 'Refresh coverage sources'
task :coverage => [:clobber_coverage, :instrument_coverage]
 
desc 'Remove instrumented source from jscoverage'
task :clobber_coverage do
  fs.rm_rf 'public/coverage/'
end
 
task :instrument_coverage do
  fs.cd 'public' do
    sh 'jscoverage',
       '--no-instrument=vendor/',
       '--no-instrument=spec/',
       'app/', 'coverage/'
  end
end
 
task :stakeout do
  sh 'stakeout', "rant coverage", 'public/**/*.js', 'public/**/*.html'
end