From 91268472118c3e50c190f11a6647638926076fe4 Mon Sep 17 00:00:00 2001 From: Gianni Ceccarelli Date: Wed, 21 Feb 2018 14:22:41 +0000 Subject: use the right library and it works! --- index.js | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) (limited to 'index.js') diff --git a/index.js b/index.js index 284a4b6..509df68 100644 --- a/index.js +++ b/index.js @@ -1,10 +1,10 @@ 'use strict'; const http = require('http'); -const hljs = require('highlight.js'); -hljs.configure({ - "tabReplace": " ", +const Highlights = require('highlights'); +const highlighter = new Highlights(); +highlighter.requireGrammarsSync({ + "modulePath": require.resolve('language-perl6/package.json'), }); -//hljs.registerLanguage('perl6',require('language-perl6')); const server = http.createServer((req, res) => { let filename = req.headers['filename']; @@ -12,9 +12,12 @@ const server = http.createServer((req, res) => { res.setHeader('Content-type','text/plain'); res.statusCode = 200; req.on('end', () => { - let lighted = hljs.highlightAuto(buffer); - res.setHeader('Detected-Language',lighted.language); - res.write(lighted.value, '', () => { res.end() }); + highlighter.highlight({ + "scopeName": filename, + "fileContents": buffer, + }, (err,html) => { + res.write(html, '', () => { res.end() }); + }); }); req.on('data', (chunk) => { buffer += chunk; -- cgit v1.2.3