1.1.0 • Published 4 years ago

highlight-html-syntax v1.1.0

Weekly downloads
1
License
ISC
Repository
github
Last release
4 years ago

highlight-html-syntax

Install the package from NPM:

$ npm install --save highlight-html-syntax

Import the CSS for highlighting:

@import 'node_modules/highlight-html-syntax/syntax.css'

Require the Highlight package in your project:

var Highlight = require('highlight-html-syntax')

Then use it in your code!

var html = '<p>hello world!</p>';
var result = Highlight(html);

console.log(result);

/* <span class="method">&lt;p</span>
<span class="method">&gt;</span>
hello world!
<span class="method">&lt;/p</span>
<span class="method">&gt;</span> */

In your frontend:

var code = document.getElementById('code').value;
var syntax = Highlight(code);
var result = document.getElementById('result');
result.innerText = syntax;

This HTML code

<form>
        <input type="text" placeholder="John Doe"/>
</form>

Turns into ->

<span class="method">&lt;form<span class="method">&gt;</span></span> <span class="global">
        <span class="method">&lt;input</span> type=<span class="string">"text"</span> placeholder</span>=<span class="string">"John Doe"</span><span class="method">/&gt;</span>
<span class="method">&lt;/form<span class="method">&gt;</span></span>

Which looks like this

image

1.1.0

4 years ago

1.0.2

4 years ago

1.0.1

4 years ago

1.0.3

4 years ago

1.0.0

4 years ago