Package Exports
- codemirror
- codemirror/addon/comment/comment
- codemirror/addon/comment/comment.js
- codemirror/addon/comment/continuecomment.js
- codemirror/addon/dialog/dialog
- codemirror/addon/dialog/dialog.css
- codemirror/addon/dialog/dialog.js
- codemirror/addon/display/autorefresh
- codemirror/addon/display/autorefresh.js
- codemirror/addon/display/fullscreen
- codemirror/addon/display/fullscreen.css
- codemirror/addon/display/fullscreen.js
- codemirror/addon/display/panel
- codemirror/addon/display/panel.js
- codemirror/addon/display/placeholder
- codemirror/addon/display/placeholder.js
- codemirror/addon/display/rulers
- codemirror/addon/display/rulers.js
- codemirror/addon/edit/closebrackets
- codemirror/addon/edit/closebrackets.js
- codemirror/addon/edit/closetag
- codemirror/addon/edit/closetag.js
- codemirror/addon/edit/continuelist
- codemirror/addon/edit/continuelist.js
- codemirror/addon/edit/matchbrackets
- codemirror/addon/edit/matchbrackets.js
- codemirror/addon/edit/matchtags
- codemirror/addon/edit/matchtags.js
- codemirror/addon/edit/trailingspace
- codemirror/addon/fold/brace-fold
- codemirror/addon/fold/brace-fold.js
- codemirror/addon/fold/comment-fold
- codemirror/addon/fold/comment-fold.js
- codemirror/addon/fold/foldcode
- codemirror/addon/fold/foldcode.js
- codemirror/addon/fold/foldgutter
- codemirror/addon/fold/foldgutter.css
- codemirror/addon/fold/foldgutter.js
- codemirror/addon/fold/indent-fold
- codemirror/addon/fold/indent-fold.js
- codemirror/addon/fold/markdown-fold
- codemirror/addon/fold/markdown-fold.js
- codemirror/addon/fold/xml-fold
- codemirror/addon/fold/xml-fold.js
- codemirror/addon/hint/anyword-hint
- codemirror/addon/hint/anyword-hint.js
- codemirror/addon/hint/css-hint
- codemirror/addon/hint/css-hint.js
- codemirror/addon/hint/html-hint
- codemirror/addon/hint/javascript-hint
- codemirror/addon/hint/javascript-hint.js
- codemirror/addon/hint/show-hint
- codemirror/addon/hint/show-hint.css
- codemirror/addon/hint/show-hint.js
- codemirror/addon/hint/sql-hint
- codemirror/addon/hint/sql-hint.js
- codemirror/addon/hint/xml-hint
- codemirror/addon/hint/xml-hint.js
- codemirror/addon/lint/coffeescript-lint
- codemirror/addon/lint/coffeescript-lint.js
- codemirror/addon/lint/css-lint
- codemirror/addon/lint/css-lint.js
- codemirror/addon/lint/html-lint
- codemirror/addon/lint/javascript-lint
- codemirror/addon/lint/javascript-lint.js
- codemirror/addon/lint/json-lint
- codemirror/addon/lint/json-lint.js
- codemirror/addon/lint/lint
- codemirror/addon/lint/lint.css
- codemirror/addon/lint/lint.js
- codemirror/addon/lint/yaml-lint
- codemirror/addon/lint/yaml-lint.js
- codemirror/addon/merge/merge
- codemirror/addon/merge/merge.css
- codemirror/addon/mode/loadmode
- codemirror/addon/mode/loadmode.js
- codemirror/addon/mode/multiplex
- codemirror/addon/mode/overlay
- codemirror/addon/mode/overlay.js
- codemirror/addon/mode/simple
- codemirror/addon/mode/simple.js
- codemirror/addon/runmode/colorize
- codemirror/addon/runmode/runmode
- codemirror/addon/runmode/runmode-standalone
- codemirror/addon/runmode/runmode.js
- codemirror/addon/runmode/runmode.node
- codemirror/addon/runmode/runmode.node.js
- codemirror/addon/scroll/annotatescrollbar
- codemirror/addon/scroll/annotatescrollbar.js
- codemirror/addon/scroll/scrollpastend
- codemirror/addon/scroll/scrollpastend.js
- codemirror/addon/scroll/simplescrollbars
- codemirror/addon/scroll/simplescrollbars.css
- codemirror/addon/scroll/simplescrollbars.js
- codemirror/addon/search/jump-to-line
- codemirror/addon/search/jump-to-line.js
- codemirror/addon/search/match-highlighter
- codemirror/addon/search/match-highlighter.js
- codemirror/addon/search/matchesonscrollbar
- codemirror/addon/search/matchesonscrollbar.css
- codemirror/addon/search/matchesonscrollbar.js
- codemirror/addon/search/search
- codemirror/addon/search/search.js
- codemirror/addon/search/searchcursor
- codemirror/addon/search/searchcursor.js
- codemirror/addon/selection/active-line
- codemirror/addon/selection/active-line.js
- codemirror/addon/selection/mark-selection
- codemirror/addon/selection/mark-selection.js
- codemirror/addon/selection/selection-pointer
- codemirror/addon/tern/tern.css
- codemirror/addon/tern/tern.js
- codemirror/addon/wrap/hardwrap
- codemirror/addon/wrap/hardwrap.js
- codemirror/keymap/emacs
- codemirror/keymap/emacs.js
- codemirror/keymap/sublime
- codemirror/keymap/sublime.js
- codemirror/keymap/vim
- codemirror/keymap/vim.js
- codemirror/lib/codemirror
- codemirror/lib/codemirror.css
- codemirror/lib/codemirror.js
- codemirror/mode/apl/apl
- codemirror/mode/apl/apl.js
- codemirror/mode/asciiarmor/asciiarmor
- codemirror/mode/asciiarmor/asciiarmor.js
- codemirror/mode/asn.1/asn.1
- codemirror/mode/asn.1/asn.1.js
- codemirror/mode/asterisk/asterisk
- codemirror/mode/asterisk/asterisk.js
- codemirror/mode/brainfuck/brainfuck
- codemirror/mode/brainfuck/brainfuck.js
- codemirror/mode/clike/clike
- codemirror/mode/clike/clike.js
- codemirror/mode/clojure/clojure
- codemirror/mode/clojure/clojure.js
- codemirror/mode/cmake/cmake
- codemirror/mode/cmake/cmake.js
- codemirror/mode/cobol/cobol
- codemirror/mode/cobol/cobol.js
- codemirror/mode/coffeescript/coffeescript
- codemirror/mode/coffeescript/coffeescript.js
- codemirror/mode/commonlisp/commonlisp
- codemirror/mode/commonlisp/commonlisp.js
- codemirror/mode/crystal/crystal
- codemirror/mode/crystal/crystal.js
- codemirror/mode/css/css
- codemirror/mode/css/css.js
- codemirror/mode/cypher/cypher
- codemirror/mode/cypher/cypher.js
- codemirror/mode/d/d
- codemirror/mode/d/d.js
- codemirror/mode/dart/dart
- codemirror/mode/dart/dart.js
- codemirror/mode/diff/diff
- codemirror/mode/diff/diff.js
- codemirror/mode/django/django
- codemirror/mode/django/django.js
- codemirror/mode/dockerfile/dockerfile
- codemirror/mode/dockerfile/dockerfile.js
- codemirror/mode/dtd/dtd
- codemirror/mode/dtd/dtd.js
- codemirror/mode/dylan/dylan
- codemirror/mode/dylan/dylan.js
- codemirror/mode/ebnf/ebnf
- codemirror/mode/ebnf/ebnf.js
- codemirror/mode/ecl/ecl
- codemirror/mode/ecl/ecl.js
- codemirror/mode/eiffel/eiffel
- codemirror/mode/eiffel/eiffel.js
- codemirror/mode/elm/elm
- codemirror/mode/elm/elm.js
- codemirror/mode/erlang/erlang
- codemirror/mode/erlang/erlang.js
- codemirror/mode/factor/factor
- codemirror/mode/factor/factor.js
- codemirror/mode/fcl/fcl
- codemirror/mode/fcl/fcl.js
- codemirror/mode/forth/forth
- codemirror/mode/forth/forth.js
- codemirror/mode/fortran/fortran
- codemirror/mode/fortran/fortran.js
- codemirror/mode/gas/gas
- codemirror/mode/gas/gas.js
- codemirror/mode/gfm/gfm
- codemirror/mode/gfm/gfm.js
- codemirror/mode/gherkin/gherkin
- codemirror/mode/gherkin/gherkin.js
- codemirror/mode/go/go
- codemirror/mode/go/go.js
- codemirror/mode/groovy/groovy
- codemirror/mode/groovy/groovy.js
- codemirror/mode/haml/haml
- codemirror/mode/haml/haml.js
- codemirror/mode/handlebars/handlebars
- codemirror/mode/handlebars/handlebars.js
- codemirror/mode/haskell-literate/haskell-literate
- codemirror/mode/haskell-literate/haskell-literate.js
- codemirror/mode/haskell/haskell
- codemirror/mode/haskell/haskell.js
- codemirror/mode/haxe/haxe
- codemirror/mode/haxe/haxe.js
- codemirror/mode/htmlembedded/htmlembedded
- codemirror/mode/htmlembedded/htmlembedded.js
- codemirror/mode/htmlmixed/htmlmixed
- codemirror/mode/htmlmixed/htmlmixed.js
- codemirror/mode/http/http
- codemirror/mode/http/http.js
- codemirror/mode/idl/idl
- codemirror/mode/idl/idl.js
- codemirror/mode/javascript/javascript
- codemirror/mode/javascript/javascript.js
- codemirror/mode/jinja2/jinja2
- codemirror/mode/jinja2/jinja2.js
- codemirror/mode/jsx/jsx
- codemirror/mode/jsx/jsx.js
- codemirror/mode/julia/julia
- codemirror/mode/julia/julia.js
- codemirror/mode/livescript/livescript
- codemirror/mode/livescript/livescript.js
- codemirror/mode/lua/lua
- codemirror/mode/lua/lua.js
- codemirror/mode/markdown/markdown
- codemirror/mode/markdown/markdown.js
- codemirror/mode/mathematica/mathematica
- codemirror/mode/mathematica/mathematica.js
- codemirror/mode/mbox/mbox
- codemirror/mode/mbox/mbox.js
- codemirror/mode/meta
- codemirror/mode/meta.js
- codemirror/mode/mirc/mirc
- codemirror/mode/mirc/mirc.js
- codemirror/mode/mllike/mllike
- codemirror/mode/mllike/mllike.js
- codemirror/mode/modelica/modelica
- codemirror/mode/modelica/modelica.js
- codemirror/mode/mscgen/mscgen
- codemirror/mode/mscgen/mscgen.js
- codemirror/mode/mumps/mumps
- codemirror/mode/mumps/mumps.js
- codemirror/mode/nginx/nginx
- codemirror/mode/nginx/nginx.js
- codemirror/mode/nsis/nsis
- codemirror/mode/nsis/nsis.js
- codemirror/mode/ntriples/ntriples
- codemirror/mode/ntriples/ntriples.js
- codemirror/mode/octave/octave
- codemirror/mode/octave/octave.js
- codemirror/mode/oz/oz
- codemirror/mode/oz/oz.js
- codemirror/mode/pascal/pascal
- codemirror/mode/pascal/pascal.js
- codemirror/mode/pegjs/pegjs
- codemirror/mode/pegjs/pegjs.js
- codemirror/mode/perl/perl
- codemirror/mode/perl/perl.js
- codemirror/mode/php/php
- codemirror/mode/php/php.js
- codemirror/mode/pig/pig
- codemirror/mode/pig/pig.js
- codemirror/mode/powershell/powershell
- codemirror/mode/powershell/powershell.js
- codemirror/mode/properties/properties
- codemirror/mode/properties/properties.js
- codemirror/mode/protobuf/protobuf
- codemirror/mode/protobuf/protobuf.js
- codemirror/mode/pug/pug
- codemirror/mode/pug/pug.js
- codemirror/mode/puppet/puppet
- codemirror/mode/puppet/puppet.js
- codemirror/mode/python/python
- codemirror/mode/python/python.js
- codemirror/mode/q/q
- codemirror/mode/q/q.js
- codemirror/mode/r/r
- codemirror/mode/r/r.js
- codemirror/mode/rpm/rpm
- codemirror/mode/rpm/rpm.js
- codemirror/mode/rst/rst
- codemirror/mode/rst/rst.js
- codemirror/mode/ruby/ruby
- codemirror/mode/ruby/ruby.js
- codemirror/mode/rust/rust
- codemirror/mode/rust/rust.js
- codemirror/mode/sas/sas
- codemirror/mode/sas/sas.js
- codemirror/mode/sass/sass
- codemirror/mode/sass/sass.js
- codemirror/mode/scheme/scheme
- codemirror/mode/scheme/scheme.js
- codemirror/mode/shell/shell
- codemirror/mode/shell/shell.js
- codemirror/mode/sieve/sieve
- codemirror/mode/sieve/sieve.js
- codemirror/mode/slim/slim
- codemirror/mode/slim/slim.js
- codemirror/mode/smalltalk/smalltalk
- codemirror/mode/smalltalk/smalltalk.js
- codemirror/mode/smarty/smarty
- codemirror/mode/smarty/smarty.js
- codemirror/mode/solr/solr
- codemirror/mode/solr/solr.js
- codemirror/mode/soy/soy
- codemirror/mode/soy/soy.js
- codemirror/mode/sparql/sparql
- codemirror/mode/sparql/sparql.js
- codemirror/mode/spreadsheet/spreadsheet
- codemirror/mode/spreadsheet/spreadsheet.js
- codemirror/mode/sql/sql
- codemirror/mode/sql/sql.js
- codemirror/mode/stex/stex
- codemirror/mode/stex/stex.js
- codemirror/mode/stylus/stylus
- codemirror/mode/stylus/stylus.js
- codemirror/mode/swift/swift
- codemirror/mode/swift/swift.js
- codemirror/mode/tcl/tcl
- codemirror/mode/tcl/tcl.js
- codemirror/mode/textile/textile
- codemirror/mode/textile/textile.js
- codemirror/mode/tiddlywiki/tiddlywiki
- codemirror/mode/tiddlywiki/tiddlywiki.js
- codemirror/mode/tiki/tiki
- codemirror/mode/tiki/tiki.js
- codemirror/mode/toml/toml
- codemirror/mode/toml/toml.js
- codemirror/mode/tornado/tornado
- codemirror/mode/tornado/tornado.js
- codemirror/mode/troff/troff
- codemirror/mode/troff/troff.js
- codemirror/mode/ttcn-cfg/ttcn-cfg
- codemirror/mode/ttcn-cfg/ttcn-cfg.js
- codemirror/mode/ttcn/ttcn
- codemirror/mode/ttcn/ttcn.js
- codemirror/mode/turtle/turtle
- codemirror/mode/turtle/turtle.js
- codemirror/mode/twig/twig
- codemirror/mode/twig/twig.js
- codemirror/mode/vb/vb
- codemirror/mode/vb/vb.js
- codemirror/mode/vbscript/vbscript
- codemirror/mode/vbscript/vbscript.js
- codemirror/mode/velocity/velocity
- codemirror/mode/velocity/velocity.js
- codemirror/mode/verilog/verilog
- codemirror/mode/verilog/verilog.js
- codemirror/mode/vhdl/vhdl
- codemirror/mode/vhdl/vhdl.js
- codemirror/mode/vue/vue
- codemirror/mode/vue/vue.js
- codemirror/mode/wast/wast.js
- codemirror/mode/webidl/webidl
- codemirror/mode/webidl/webidl.js
- codemirror/mode/xml/xml
- codemirror/mode/xml/xml.js
- codemirror/mode/xquery/xquery
- codemirror/mode/xquery/xquery.js
- codemirror/mode/yacas/yacas
- codemirror/mode/yacas/yacas.js
- codemirror/mode/yaml-frontmatter/yaml-frontmatter
- codemirror/mode/yaml-frontmatter/yaml-frontmatter.js
- codemirror/mode/yaml/yaml
- codemirror/mode/yaml/yaml.js
- codemirror/mode/z80/z80
- codemirror/mode/z80/z80.js
- codemirror/package.json
- codemirror/src/codemirror
- codemirror/src/codemirror.js
- codemirror/theme/3024-day.css
- codemirror/theme/3024-night.css
- codemirror/theme/abcdef.css
- codemirror/theme/ambiance-mobile.css
- codemirror/theme/ambiance.css
- codemirror/theme/ayu-dark.css
- codemirror/theme/ayu-mirage.css
- codemirror/theme/base16-dark.css
- codemirror/theme/base16-light.css
- codemirror/theme/bespin.css
- codemirror/theme/blackboard.css
- codemirror/theme/cobalt.css
- codemirror/theme/colorforth.css
- codemirror/theme/darcula.css
- codemirror/theme/dracula.css
- codemirror/theme/duotone-dark.css
- codemirror/theme/duotone-light.css
- codemirror/theme/eclipse.css
- codemirror/theme/elegant.css
- codemirror/theme/erlang-dark.css
- codemirror/theme/gruvbox-dark.css
- codemirror/theme/hopscotch.css
- codemirror/theme/icecoder.css
- codemirror/theme/idea.css
- codemirror/theme/isotope.css
- codemirror/theme/lesser-dark.css
- codemirror/theme/liquibyte.css
- codemirror/theme/lucario.css
- codemirror/theme/material-darker.css
- codemirror/theme/material-ocean.css
- codemirror/theme/material-palenight.css
- codemirror/theme/material.css
- codemirror/theme/mbo.css
- codemirror/theme/mdn-like.css
- codemirror/theme/midnight.css
- codemirror/theme/monokai.css
- codemirror/theme/moxer.css
- codemirror/theme/neat.css
- codemirror/theme/neo.css
- codemirror/theme/night.css
- codemirror/theme/nord.css
- codemirror/theme/oceanic-next.css
- codemirror/theme/panda-syntax.css
- codemirror/theme/paraiso-dark.css
- codemirror/theme/paraiso-light.css
- codemirror/theme/pastel-on-dark.css
- codemirror/theme/railscasts.css
- codemirror/theme/rubyblue.css
- codemirror/theme/seti.css
- codemirror/theme/shadowfox.css
- codemirror/theme/solarized.css
- codemirror/theme/ssms.css
- codemirror/theme/the-matrix.css
- codemirror/theme/tomorrow-night-bright.css
- codemirror/theme/tomorrow-night-eighties.css
- codemirror/theme/ttcn.css
- codemirror/theme/twilight.css
- codemirror/theme/vibrant-ink.css
- codemirror/theme/xq-dark.css
- codemirror/theme/xq-light.css
- codemirror/theme/yeti.css
- codemirror/theme/yonce.css
- codemirror/theme/zenburn.css
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (codemirror) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
CodeMirror
CodeMirror is a versatile text editor implemented in JavaScript for the browser. It is specialized for editing code, and comes with over 100 language modes and various addons that implement more advanced editing functionality. Every language comes with fully-featured code and syntax highlighting to help with reading and editing complex code.
A rich programming API and a CSS theming system are available for customizing CodeMirror to fit your application, and extending it with new functionality.
You can find more information (and the manual) on the project page. For questions and discussion, use the discussion forum.
See CONTRIBUTING.md for contributing guidelines.
The CodeMirror community aims to be welcoming to everybody. We use the Contributor Covenant (1.1) as our code of conduct.
Installation
Either get the zip file with the latest version, or make sure you have Node installed and run:
npm install codemirror
NOTE: This is the source repository for the library, and not the distribution channel. Cloning it is not the recommended way to install the library, and will in fact not work unless you also run the build step.
Quickstart
To build the project, make sure you have Node.js installed (at least version 6)
and then npm install
. To run, just open index.html
in your
browser (you don't need to run a webserver). Run the tests with npm test
.