Sha256: 1555e642f160ebab25c6ecf244c3996697ec35eebe84770399e5ab6c63ec9498
Contents?: true
Size: 1.56 KB
Versions: 4
Compression:
Stored size: 1.56 KB
Contents
require 'rake/testtask' GEMSPEC = Gem::Specification.load('genevalidatorapp.gemspec') task default: [:build] desc 'Builds and installs' task install: [:build] do sh "gem install #{Rake.original_dir}/genevalidatorapp-#{GEMSPEC.version}.gem" end desc 'Runs tests and builds gem (default)' task build: [:test] do sh "gem build #{Rake.original_dir}/genevalidatorapp.gemspec" end desc 'Runs tests' task :test do Rake::TestTask.new do |t| t.libs.push 'lib' t.test_files = FileList['test/test_*.rb'] t.verbose = false t.warning = false end end desc 'Build Assets' task :assets do # Requires uglifycss and uglifyjs # npm install uglifycss -g # npm install uglify-js -g src_assets_dir = File.expand_path('public/src', __dir__) assets_dir = File.expand_path('public/web_files', __dir__) `rm #{assets_dir}/css/gv.compiled.min.css` `rm #{assets_dir}/js/gv.compiled.min.js` sh "uglifycss --output '#{assets_dir}/css/gv.compiled.min.css'" \ " '#{src_assets_dir}/css/bootstrap1.min.css'" \ " '#{src_assets_dir}/css/font-awesome.min.css'" \ " '#{src_assets_dir}/css/custom.css'" sh "uglifyjs '#{src_assets_dir}/js/jquery.min.js'" \ " '#{src_assets_dir}/js/bootstrap.min.js'" \ " '#{src_assets_dir}/js/jquery.tablesorter.min.js'" \ " '#{src_assets_dir}/js/jquery.validate.min.js'" \ " '#{src_assets_dir}/js/jquery.cookie.min.js'" \ " '#{src_assets_dir}/js/d3.v3.min.js'" \ " '#{src_assets_dir}/js/plots.js'" \ " '#{src_assets_dir}/js/genevalidator.js'" \ " -m -c -o '#{assets_dir}/js/gv.compiled.min.js'" end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
genevalidatorapp-2.1.8 | Rakefile |
genevalidatorapp-2.1.7 | Rakefile |
genevalidatorapp-2.1.6 | Rakefile |
genevalidatorapp-2.1.5 | Rakefile |