Sha256: d762b5ff73091ac05bdaf8678e7634e6792f34504b3779191d478badfdd0d5ac
Contents?: true
Size: 605 Bytes
Versions: 1
Compression:
Stored size: 605 Bytes
Contents
require 'tilt' require 'sandbox' module Nodeify class JavaScript < Tilt::Template attr_accessor :body def initialize(*arg) super end def prepare end def evaluate(context, options) output = '' Sandbox.play do |path| file_path = File.join(path, File.basename(file)) File.open(file_path, 'w') { |f| f.puts data } output = `node -e "var browserify = require('browserify'), _ = process.stdout.write(browserify({ entry: '#{file_path}', require: { http: 'dkastner-http-browserify' } }).bundle());"` end output end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
nodeify-0.0.4 | lib/nodeify/java_script.rb |