diff --git a/README.md b/README.md
index b7eb053..11505e2 100644
--- a/README.md
+++ b/README.md
@@ -7,7 +7,7 @@
[](https://www.npmjs.com/package/diff2html)
[](https://david-dm.org/rtfpessoa/diff2html)
[](https://david-dm.org/rtfpessoa/diff2html#info=devDependencies)
-[](https://cdnjs.com/libraries/diff2html)
+[](https://www.jsdelivr.com/package/npm/diff2html)
[]() []()
[](https://www.npmjs.com/package/diff2html)
@@ -65,42 +65,46 @@ diff2html generates pretty HTML diffs from git diff or unified diff output.
## Online Example
-> Go to [diff2html](https://diff2html.xyz/)
+> Go to [diff2html](https://diff2html.xyz/demo.html)
## Distributions
+- [jsdelivr CDN](https://www.jsdelivr.com/package/npm/diff2html)
- [WebJar](http://www.webjars.org/)
- [Node Library](https://www.npmjs.org/package/diff2html)
- [NPM CLI](https://www.npmjs.org/package/diff2html-cli)
-- Manually download and import:
+- Manually use from jsdelivr or build the project:
- Browser / Bundle
- Parser and HTML Generator
- - [bundles/js/diff2html.min.js](./bundles/js/diff2html.min.js) - includes the diff parser and html generator
+ - [bundles/js/diff2html.min.js](https://cdn.jsdelivr.net/npm/diff2html/bundles/js/diff2html.min.js) - includes the
+ diff parser and html generator
- Wrapper and helper adding syntax highlight, synchronized scroll, and other nice features
- - [bundles/js/diff2html-ui.min.js](./bundles/js/diff2html-ui.min.js) - includes the wrapper of diff2html with
- highlight for all `highlight.js` supported languages
- - [bundles/js/diff2html-ui-slim.min.js](./bundles/js/diff2html-ui-slim.min.js) - includes the wrapper of diff2html
- with "the most common" `highlight.js` supported languages
- - [bundles/js/diff2html-ui-base.min.js](./bundles/js/diff2html-ui-base.min.js) - includes the wrapper of diff2html
- without including a `highlight.js` implementation. You can use it without syntax highlight or by passing your
- own implementation with the languages you prefer
+ - [bundles/js/diff2html-ui.min.js](https://cdn.jsdelivr.net/npm/diff2html/bundles/js/diff2html-ui.min.js) -
+ includes the wrapper of diff2html with highlight for all `highlight.js` supported languages
+ - [bundles/js/diff2html-ui-slim.min.js](https://cdn.jsdelivr.net/npm/diff2html/bundles/js/diff2html-ui-slim.min.js) -
+ includes the wrapper of diff2html with "the most common" `highlight.js` supported languages
+ - [bundles/js/diff2html-ui-base.min.js](https://cdn.jsdelivr.net/npm/diff2html/bundles/js/diff2html-ui-base.min.js) -
+ includes the wrapper of diff2html without including a `highlight.js` implementation. You can use it without
+ syntax highlight or by passing your own implementation with the languages you prefer
- NPM / Node.js library
- ES5
- - [lib/diff2html.js](./lib/diff2html.js) - includes the diff parser and html generator
- - [lib/ui/js/diff2html-ui.js](./lib/ui/js/diff2html-ui.js) - includes the wrapper of diff2html with highlight for
- all `highlight.js` supported languages
- - [lib/ui/js/diff2html-ui-slim.js](./lib/ui/js/diff2html-ui-slim.js) - includes the wrapper of diff2html with "the
- most common" `highlight.js` supported languages
- - [lib/ui/js/diff2html-ui-base.js](./lib/ui/js/diff2html-ui-base.js)
+ - [lib/diff2html.js](https://cdn.jsdelivr.net/npm/diff2html/lib/diff2html.js) - includes the diff parser and html
+ generator
+ - [lib/ui/js/diff2html-ui.js](https://cdn.jsdelivr.net/npm/diff2html/lib/ui/js/diff2html-ui.js) - includes the
+ wrapper of diff2html with highlight for all `highlight.js` supported languages
+ - [lib/ui/js/diff2html-ui-slim.js](https://cdn.jsdelivr.net/npm/diff2html/lib/ui/js/diff2html-ui-slim.js) -
+ includes the wrapper of diff2html with "the most common" `highlight.js` supported languages
+ - [lib/ui/js/diff2html-ui-base.js](https://cdn.jsdelivr.net/npm/diff2html/lib/ui/js/diff2html-ui-base.js)
- ES6
- - [lib-esm/diff2html.js](./lib-esm/diff2html.js) - includes the diff parser and html generator
- - [lib/ui/js/diff2html-ui.js](./lib/ui/js/diff2html-ui.js) - includes the wrapper of diff2html with highlight for
- all `highlight.js` supported languages
- - [lib/ui/js/diff2html-ui-slim.js](./lib/ui/js/diff2html-ui-slim.js) - includes the wrapper of diff2html with "the
- most common" `highlight.js` supported languages
- - [lib/ui/js/diff2html-ui-base.js](./lib/ui/js/diff2html-ui-base.js) - includes the wrapper of diff2html without
- including a `highlight.js` implementation. You can use it without syntax highlight or by passing your own
- implementation with the languages you prefer
+ - [lib-esm/diff2html.js](https://cdn.jsdelivr.net/npm/diff2html/lib-esm/diff2html.js) - includes the diff parser
+ and html generator
+ - [lib/ui/js/diff2html-ui.js](https://cdn.jsdelivr.net/npm/diff2html/lib/ui/js/diff2html-ui.js) - includes the
+ wrapper of diff2html with highlight for all `highlight.js` supported languages
+ - [lib/ui/js/diff2html-ui-slim.js](https://cdn.jsdelivr.net/npm/diff2html/lib/ui/js/diff2html-ui-slim.js) -
+ includes the wrapper of diff2html with "the most common" `highlight.js` supported languages
+ - [lib/ui/js/diff2html-ui-base.js](https://cdn.jsdelivr.net/npm/diff2html/lib/ui/js/diff2html-ui-base.js) -
+ includes the wrapper of diff2html without including a `highlight.js` implementation. You can use it without
+ syntax highlight or by passing your own implementation with the languages you prefer
## Usage
@@ -121,11 +125,9 @@ Import the stylesheet
```html
-
+
```
-You can also refer to it from a CDN like [CDNJS](https://cdnjs.com/libraries/diff2html).
-
### Diff2Html API
> JSON representation of the diff
@@ -140,8 +142,6 @@ function parse(diffInput: string, configuration: Diff2HtmlConfig = {}): DiffFile
function html(diffInput: string | DiffFile[], configuration: Diff2HtmlConfig = {}): string;
```
-> Check out the [docs/demo.html](./docs/demo.html) for a demo example.
-
### Diff2Html Configuration
The HTML output accepts a Javascript object with configuration. Possible options:
@@ -170,10 +170,10 @@ Import the stylesheet and the library code
```html
-
+
-
+
```
It will now be available as a global variable named `Diff2Html`.
@@ -310,8 +310,6 @@ fileListToggle(startVisible: boolean): void
highlightCode(): void
```
-> Check out the [docs/demo.html](./docs/demo.html) for a demo example.
-
### Diff2HtmlUI Configuration
- `synchronisedScroll`: scroll both panes in side-by-side mode: `true` or `false`, default is `true`
@@ -327,10 +325,10 @@ highlightCode(): void
```html
-
+
-
+
```
#### Init
@@ -355,10 +353,10 @@ diff2htmlUi.draw();
```html
-
+
-
+
```
> Pass the option `highlight` with value true or invoke `diff2htmlUi.highlightCode()` after `diff2htmlUi.draw()`.
@@ -386,7 +384,7 @@ index 0000001..0ddf2ba
```html
-
+
```
> Invoke the Diff2HtmlUI helper Pass the option `fileListToggle` with value true or invoke