javascript-editor

1.0.3 • Public • Published

javascript-editor

codemirror + esprima powered html5 javascript editor component

based originally on htmleditor by mrdoob

features

  • 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

usage

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
})

default options

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
}

license

BSD

Readme

Keywords

none

Package Sidebar

Install

npm i javascript-editor

Weekly Downloads

18

Version

1.0.3

License

none

Last publish

Collaborators

  • maxogden
  • raynos