Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/joelcolucci/node-quill-converter
Convert HTML to a Quill Delta or a Quill Delta to HTML
https://github.com/joelcolucci/node-quill-converter
converter html nodejs quill quill-delta
Last synced: about 1 month ago
JSON representation
Convert HTML to a Quill Delta or a Quill Delta to HTML
- Host: GitHub
- URL: https://github.com/joelcolucci/node-quill-converter
- Owner: joelcolucci
- License: mit
- Created: 2018-04-17T18:02:51.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2023-02-27T19:27:55.000Z (almost 2 years ago)
- Last Synced: 2024-10-14T09:26:52.737Z (about 2 months ago)
- Topics: converter, html, nodejs, quill, quill-delta
- Language: JavaScript
- Size: 331 KB
- Stars: 95
- Watchers: 2
- Forks: 25
- Open Issues: 26
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
- awesome-quill - node-quill-converter
README
# 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 HTMLThe 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 = '
hello, world
';
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) ; // '
hello, world
'
```## License
MIT License Copyright (c) 2018 Joel Colucci