codemirror-textlint
CodeMirror plugin for textlint.
Installation
npm install codemirror-textlint
Usage
var CodeMirror = require("codemirror");
require("./node_modules/codemirror/mode/markdown/markdown.js");
require("./node_modules/codemirror/addon/lint/lint.js");
var createValidator = require("codemirror-textlint");
var noTodo = require("textlint-rule-no-todo");
var validator = createValidator({
rules: {
"no-todo": noTodo
}
});
var editor = CodeMirror.fromTextArea(document.getElementById("code-md"), {
lineNumbers: true,
mode: "markdown",
gutters: ["CodeMirror-lint-markers"],
lint: {
"getAnnotations": validator,
"async": true
}
});
Tests
npm test
Contributing
- Fork it!
- Create your feature branch:
git checkout -b my-new-feature
- Commit your changes:
git commit -am 'Add some feature'
- Push to the branch:
git push origin my-new-feature
- Submit a pull request :D
License
MIT