lib/nodeify/java_script.rb in nodeify-0.0.6 vs lib/nodeify/java_script.rb in nodeify-0.0.7
- old
+ new
@@ -1,18 +1,16 @@
-require 'tilt'
-require 'sandbox'
require 'sprockets'
+require 'fileutils'
module Nodeify
class JavaScript < Sprockets::DirectiveProcessor
def evaluate(context, options, &blk)
super
- Sandbox.play do |path|
- file_path = File.join(path, File.basename(file))
- File.open(file_path, 'w') { |f| f.puts @result }
- @result = `node -e "var browserify = require('browserify'), _ = process.stdout.write(browserify({ entry: '#{file_path}', require: { http: 'dkastner-http-browserify' } }).bundle());"`
- end
+ file_path = file + '.tmp'
+ File.open(file_path, 'w') { |f| f.puts @result }
+ @result = `node -e "var browserify = require('browserify'), _ = process.stdout.write(browserify({ entry: '#{file_path}', require: { http: 'http-browserify' } }).bundle());"`
+ FileUtils.rm_f file_path
@result
end
end
end