rkeys
Version:
A platform for creating tablet/HTML5 virtual-keyboard apps to send keystrokes to remote X11
33 lines (32 loc) • 706 B
JavaScript
// Generated by LiveScript 1.3.0
(function(){
var _, Ls, DIRECTIVE;
_ = require('lodash');
Ls = require('LiveScript');
DIRECTIVE = 'livescript';
module.exports = function(it){
var cmd, code, js, e;
if ((cmd = it.command) == null) {
return false;
}
if (_.isArray(cmd)) {
return false;
}
if (!_.startsWith(cmd, DIRECTIVE)) {
return false;
}
code = _.trim(cmd.substring(DIRECTIVE.length));
try {
log2(js = Ls.compile(code, {
bare: true,
header: false
}));
} catch (e$) {
e = e$;
log(e + "\n" + code);
return true;
}
it.command = "javascript " + js;
return false;
};
}).call(this);