Skip to content

Commit 8c997f2

Browse files
committed
Updating traceur to 0.0.91, wrestle API changes
1 parent 30b663f commit 8c997f2

File tree

3 files changed

+14
-10
lines changed

3 files changed

+14
-10
lines changed

package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
"codemirror": "^4.12.0",
1818
"LiveScript": "https://github.com/gkz/LiveScript/archive/1.3.1.tar.gz",
1919
"coffee-script": "https://github.com/jashkenas/coffeescript/archive/1.9.0.tar.gz",
20-
"traceur": "0.0.72"
20+
"traceur": "0.0.91"
2121
},
2222
"devDependencies": {
2323
"del": "^1.1.1",

panel/scripts/repl.js

+4-4
Original file line numberDiff line numberDiff line change
@@ -101,10 +101,10 @@ Repl.prototype.deliverContent = function(content){
101101
var evalOptions = {};
102102
if(this.executionContext !== 'top') evalOptions.frameURL = this.executionContext;
103103
if(typeof es5 == "string"){
104-
chrome.devtools.inspectedWindow.eval(es5, evalOptions, function(result, exceptionInfo) {
105-
if(typeof exceptionInfo !== 'undefined' && exceptionInfo.hasOwnProperty('isException'))
106-
logError(exceptionInfo.value);
107-
});
104+
chrome.devtools.inspectedWindow.eval(es5, evalOptions, function(result, exceptionInfo) {
105+
if(typeof exceptionInfo !== 'undefined' && exceptionInfo.hasOwnProperty('isException'))
106+
logError(exceptionInfo.value);
107+
});
108108
}
109109
}
110110
catch (e) {

panel/scripts/transformers/traceur.js

+9-5
Original file line numberDiff line numberDiff line change
@@ -10,12 +10,16 @@ function Traceur() {
1010
Traceur.prototype = Object.create(Transformer.prototype);
1111
Traceur.prototype.constructor = Traceur;
1212

13-
Traceur.prototype.beforeTransform = function() {
14-
traceur.options.experimental = true;
15-
}
16-
1713
Traceur.prototype.transform = function(input) {
18-
return traceur.Compiler.script(input);
14+
try {
15+
var options = traceur.util.Options.experimental(true);
16+
options.script = true;
17+
var compiler = new traceur.Compiler(options);
18+
return compiler.compile(input);
19+
}
20+
catch(err) {
21+
console.log('error', err.name);
22+
}
1923
}
2024

2125
Traceur.prototype.getVersion = function() {

0 commit comments

Comments
 (0)