fractus

a browser-based editor

npm install fractus
1 downloads in the last week
4 downloads in the last month

Fractus Editor

This is the editor component of Stratus Editor.

Standalone

Be sure you have stratus-bundle installed, along with any syntaxes you plan on using.

To build the standalone editor:

$ npm install fractus -g
# Pass the languages you want to include,
# and the paths to the JS and CSS files to write.
$ fractus -l Ruby,JavaScript -j ./fractus.js -c ./fractus.css

Then, include the JavaScript and CSS files that it writes in your HTML.

This will turn $("#some-element") into an editor:

jQuery(function($) {
  var fractus = require("fractus");
  var editor  = fractus($("#some-element"),
    { text:   "some\ntext"
    , syntax: window.fractusBundles["Ruby"]
  });
});

API

For Fractus' API, see the Stratus documentation.

editor.text()

Get the editor's text:

editor.text();
// => "some\ntext"

CLI

Usage: fractus.coffee [options]

Options:

  -h, --help           output usage information
  -V, --version        output the version number
  -l, --langs <langs>  Bundle the comma-separated syntaxes (required).
  -j, --js <file>      The JavaScript output file.
  -c, --css <file>     The CSS output file.
  -t, --theme <theme>  The theme name.
  -q, --jquery         Dont include the jQuery source

License

See LICENSE.

npm loves you