$()

in src/main/resources/assets/scaffold.js [103:137]


    $('textarea').each(function (_, e) {
      var
        cm = CodeMirror.fromTextArea(e, {
          autoCloseBrackets: true,
          lineNumbers: true,
          matchBrackets: true,
          smartIndent: false,
          tabSize: 2,
          theme: "solarized light",
          mode: "text/x-scala",
		  extraKeys: {"Ctrl-Space": "autocomplete"}
        }),
        container = $(cm.getWrapperElement()),
        submitButton = submitButtonTemplate.clone(),
        clearButton = clearButtonTemplate.clone(),
        resetButton = resetButtonTemplate.clone(),
        buttonGroup = buttonGroupTemplate.clone().append(clearButton).append(resetButton),
        output = outputTemplate.clone().append(buttonGroup);

      function evaluateThis() {
        evaluate(cm.getValue(), output, false);
      }
      cm.addKeyMap({ 'Ctrl-Enter': evaluateThis });
      submitButton.click(evaluateThis);

      clearButton.click(function() {
        output.addClass('hidden').removeClass('error');
        $('div.output', output).text('');
      });

      resetButton.click(deleteInterpreter);

      container.append(submitButton);
      container.after(output);
    });