Sha256: a2af92b75ef814d80f7c0f59743d76af97eafb0004a564ab92081713e6dfdfe4

Contents?: true

Size: 411 Bytes

Versions: 29

Compression:

Stored size: 411 Bytes

Contents

directory 'tmp/lint'

desc "Build *corelib* and *stdlib* and lint the result"
task :lint => 'tmp/lint' do
  require 'opal/sprockets/environment'

  env = Opal::Environment.new

  files = Dir['{opal,stdlib}/*.rb'].map { |lib| File.basename(lib, '.rb') }

  files.each do |lib|
    next if lib == 'minitest'
    File.binwrite("tmp/lint/#{lib}.js", env[lib].to_s)
  end

  sh "jshint --verbose tmp/lint/*.js"
end

Version data entries

29 entries across 29 versions & 2 rubygems

Version Path
opal-0.10.6 tasks/linting.rake
opal-0.10.6.beta tasks/linting.rake
opal-0.10.5 tasks/linting.rake
opal-0.10.4 tasks/linting.rake
opal-0.10.3 tasks/linting.rake
opal-0.10.2 tasks/linting.rake
opal-0.10.1 tasks/linting.rake
opal-0.10.0 tasks/linting.rake
opal-0.10.0.rc2 tasks/linting.rake
opal-0.9.4 tasks/linting.rake
opal-0.9.3 tasks/linting.rake
opal-0.10.0.rc1 tasks/linting.rake
opal-0.10.0.beta5 tasks/linting.rake
opal-0.10.0.beta4 tasks/linting.rake
opal-0.10.0.beta3 tasks/linting.rake
opal-0.10.0.beta2 tasks/linting.rake
opal-0.10.0.beta1 tasks/linting.rake
opal-0.9.2 tasks/linting.rake
opal-0.9.0 tasks/linting.rake
opal-0.9.0.rc1 tasks/linting.rake