
sweetjs-0.2.5.node_modules.sweet.js.browser.scripts.sweeten.js Maven / Gradle / Ivy
The newest version!
requirejs.config({
shim: {
'underscore': {
exports: '_'
}
}
});
require(["jquery"], function($) {
require(["sweet"], function(sweet) {
$(function(){
window.sweeten = (function(){
// the textareas to turn into CodeMirror editors
var $textAreas = $(".editor");
var editors = {};
$textAreas.each(function(nb, textarea){
// replace with a CM editor
var editor = CodeMirror.fromTextArea(this, {
lineNumbers:true,
mode: "javascript"
});
editor.setOption("theme", "sweetprism");
editors[nb] = editor;
// add sweeten button and output div
var $editorDiv = $(textarea).next();
$editorDiv.after('')
});
return function (nb) {
var $console = $("#output-" + nb);
$console.css("display", "block");
try {
var editor = editors[nb];
var result = sweet.compile(editor.getValue());
CodeMirror.runMode(result, "javascript", $console[0]);
} catch(e) {
$console.text(e);
}
}
})();
});
});
});
© 2015 - 2025 Weber Informatics LLC | Privacy Policy