Now Particularly Misnamed
    Share your code. npm Orgs help your team discover, share, and reuse code. Create a free org »

    share-codemirrorpublic

    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

    npm outdated --depth 0 # See if you can upgrade something
    • 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.

    install

    npm i share-codemirror

    Downloadslast 7 days

    5

    version

    0.1.0

    license

    MIT

    repository

    github.com

    last publish

    collaborators

    • avatar