UNPKG

node-quill-converter

Version:

Convert HTML to Delta or Delta to HTML

46 lines (33 loc) 1.33 kB
# node-quill-converter [![NPM version](https://img.shields.io/npm/v/node-quill-converter.svg)](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