Skip to content

Commit

Permalink
Add babel for el capitan support
Browse files Browse the repository at this point in the history
  • Loading branch information
Yunyu Lin committed Mar 7, 2018
1 parent 37bb781 commit 38bdc2c
Show file tree
Hide file tree
Showing 3 changed files with 355 additions and 9 deletions.
4 changes: 3 additions & 1 deletion index.js
Original file line number Diff line number Diff line change
@@ -1,9 +1,11 @@
var exec = require('child_process').execFile
var transform = require('babel-core').transform

function osa(fn) {
var fnString = transform(fn.toString(), { presets: ['es2015-nostrict'] }).code;
var code = `
ObjC.import('stdlib')
var fn = (${fn.toString()})
var fn = ${fnString}
var args = JSON.parse($.getenv('OSA_ARGS'))
var out = fn.apply(null, args)
JSON.stringify(out)
Expand Down
4 changes: 4 additions & 0 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -16,5 +16,9 @@
},
"engines": {
"node": ">=6.4.0"
},
"dependencies": {
"babel-core": "^6.26.0",
"babel-preset-es2015-nostrict": "^6.6.2"
}
}
Loading

0 comments on commit 38bdc2c

Please sign in to comment.