GithubHelp home page GithubHelp logo

share-codemirror's Introduction

Share-CodeMirror Build Status Dependencies devDependency Status

CodeMirror bindings for ShareJS >= 0.7.x.

Usage

var cm = CodeMirror.fromTextArea(elem);
shareDoc.attachCodeMirror(cm);

That's it. You now have 2-way sync between your ShareJS and CodeMirror.

Install with Bower

bower install share-codemirror

Install with NPM

npm install share-codemirror

On Node.js you can mount the scriptsDir (where share-codemirror.js lives) as a static resource in your web server:

var shareCodeMirror = require('share-codemirror');
// This example uses express.
app.use(express.static(shareCodeMirror.scriptsDir));

In the HTML:

<script src="/share-codemirror.js"></script>

Try it out

npm install
node examples/server.js
# in a couple of browsers...
open http://localhost:7007

Try clicking the infinite monkeys button. Do it in both browsers. Wait for poetry to appear.

Run tests

npm install
npm test

With test coverage:

node_modules/.bin/istanbul cover node_modules/.bin/_mocha -- -u exports
open coverage/lcov-report/index.html

Release process

  • Modify version in bower.json (not in package.json)
  • Update History.md
  • Commit

Then run:

npm version `jq -r < bower.json .version`
npm publish
git push --tags

There is no bower publish - the existance of a git tag is enough.

share-codemirror's People

Contributors

aslakhellesoy avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.