|
|
|
@ -30,7 +30,8 @@ var child_process = require('child_process'),
|
|
|
|
|
fs = require('fs-extra'), |
|
|
|
|
Promise = require('promise'), |
|
|
|
|
Queue = require('promise-queue'), |
|
|
|
|
asm = require('./asm'); |
|
|
|
|
asm = require('./asm'), |
|
|
|
|
quote = require('shell-quote'); |
|
|
|
|
|
|
|
|
|
Queue.configure(Promise); |
|
|
|
|
temp.track(); |
|
|
|
@ -403,7 +404,7 @@ function CompileHandler() {
|
|
|
|
|
if (source === undefined) { |
|
|
|
|
return next(new Error("Bad request")); |
|
|
|
|
} |
|
|
|
|
var options = req.body.options.split(' ').filter(identity); |
|
|
|
|
var options = quote.parse(req.body.options).filter(identity); |
|
|
|
|
var filters = req.body.filters; |
|
|
|
|
compileObj.compile(source, compiler, options, filters).then( |
|
|
|
|
function (result) { |
|
|
|
|