stdout=subprocess.PIPE
)
js_decode_script = ("""
- var vm = require("vm");
+ var vm = require('vm');
var sandbox = {
window: {
- location: {},
+ location: {
+ hash: '',
+ href: ''
+ },
history: {
pushState: function(){}
},
transformed_signature: null
};
- var execstring = ";transformed_signature = %(func_name)s(signature);";
- vm.runInNewContext(%(code)s + execstring, sandbox);
+ var code_string = %(code)s + ';';
+ var exec_string = 'transformed_signature = %(func_name)s(signature);';
+ vm.runInNewContext(code_string + exec_string, sandbox);
console.log(sandbox.transformed_signature);
""" % params)