codemirror + esprima powered html5 javascript editor component
based originally on htmleditor by mrdoob
- JS syntax highlighting
- JS errors are detected and highlighted as you code
- by default if you drop a .js file on the editor it will load the contents
- modular and installable with NPM
use it with browserify
npm install javascript-editor var createEditor = require('javascript-editor') var editor = createEditor({ container: document.querySelector('#editor') }) editor.on('change', function() { var value = editor.getValue() }) editor.on('valid', function(noErrors) { // noErrors is a boolean })var defaults = { value: "// hello world\n", container: document.body, mode: "javascript", lineNumbers: true, matchBrackets: true, indentWithTabs: false, tabSize: 2, indentUnit: 2, updateInterval: 500, dragAndDrop: true }BSD