Sha256: cd1a778a88c760c7eea6d49ab2e7239fdf52ec2e4c5c8acea5aa58a6f8e99644

Contents?: true

Size: 744 Bytes

Versions: 1

Compression:

Stored size: 744 Bytes

Contents

#!/usr/bin/env ruby

require "node/compiler"

module Node

  usage = %Q{

nodec v#{Compiler::VERSION}

Usage:
  nodec [node_version] [module_name] [module_version] [bin_name] [output_path]

E.g.:
  nodec node-v7.1.0 coffee-script 1.11.1 coffee /tmp/coffee-1.11.1-node-v7.1.0-darwin-x64

Available Node.js versions:
  #{Compiler.node_versions.join(', ')}

  }.strip

  if 2 == ARGV.size && 'test' == ARGV[1]
    instance = Compiler.new ARGV[0]
    instance.test!
    exit 0
  end

  unless 5 == ARGV.size
    puts usage
    exit 1
  end

  begin
    instance = Compiler.new *ARGV
    instance.run!
    instance.clean_work_dir unless ENV['ENCLOSE_IO_KEEP_WORK_DIR']
  rescue Compiler::Error => e
    STDERR.puts e.message
    exit 2
  end
  
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
node-compiler-0.7.0 exe/nodec