Sha256: 1ecd0d08e7f2fcb0f35e79c8839d19339f9bc1759877f4d357c30c3dce982e47
Contents?: true
Size: 1.43 KB
Versions: 2
Compression:
Stored size: 1.43 KB
Contents
#!/usr/bin/env rake # frozen_string_literal: true require 'bundler/gem_tasks' task default: :test # ========================================================== # Packaging # ========================================================== GEMSPEC = eval(File.read('pygments.rb.gemspec')) require 'rubygems/package_task' # ========================================================== # Testing # ========================================================== require 'rake/testtask' Rake::TestTask.new 'test' do |t| t.test_files = FileList['test/test_*.rb'] end # ========================================================== # Benchmarking # ========================================================== task :bench do sh 'ruby bench.rb' end # ========================================================== # Cache lexers # ========================================================== # Write all the lexers to a file for easy lookup task :lexers do sh 'ruby cache-lexers.rb' end task(:test).enhance([:lexers]) task(:build).enhance([:lexers]) # ========================================================== # Vendor # ========================================================== namespace :vendor do file 'vendor/pygments-main' do |f| sh "pip install --target=#{f.name} pygments" sh "git add -- #{f.name}" end task :clobber do rm_rf 'vendor/pygments-main' end desc 'update vendor/pygments-main' task update: [:clobber, 'vendor/pygments-main'] end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
pygments.rb-2.0.0 | Rakefile |
pygments.rb-2.0.0.rc3 | Rakefile |