node-quill-converter
Version:
Convert HTML to Delta or Delta to HTML
46 lines (33 loc) • 1.33 kB
Markdown
# node-quill-converter [](https://www.npmjs.com/package/node-quill-converter)
> Convert HTML to a Quill Delta or a Quill Delta to HTML
The purpose of this package is to assist in migrating to or from the [Quill editor](https://quilljs.com/).
## Installation
```
# Via NPM
npm install node-quill-converter --save
# Via Yarn
yarn add node-quill-converter
```
## Getting Started
### Convert a plain text string to a Quill delta:
```js
const { convertTextToDelta } = require('node-quill-converter');
let text = 'hello, world';
let delta = convertTextToDelta(text);
console.log(JSON.stringify(delta)); // {"ops":[{"insert":"hello, world\n"}]}
```
### Convert a HTML string to a Quill delta:
```js
const { convertHtmlToDelta } = require('node-quill-converter');
let htmlString = '<p>hello, <strong>world</strong></p>';
let delta = convertHtmlToDelta(htmlString);
console.log(JSON.stringify(delta); // {"ops":[{"insert":"hello, "},{"insert":"world","attributes":{"bold":true}}]}
```
### Convert a Quill delta to an HTML string:
```js
const { convertDeltaToHtml } = require('node-quill-converter');
let html = convertDeltaToHtml(delta);
console.log(html) ; // '<p>hello, <strong>world</strong></p>'
```
## License
MIT License Copyright (c) 2018 Joel Colucci