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