diff --git a/src/node/utils/ExportHtml.js b/src/node/utils/ExportHtml.js
index 2f5a77c9a..999b22639 100644
--- a/src/node/utils/ExportHtml.js
+++ b/src/node/utils/ExportHtml.js
@@ -1,3 +1,4 @@
+'use strict';
/**
* Copyright 2009 Google Inc.
*
@@ -14,32 +15,29 @@
* limitations under the License.
*/
-const Changeset = require('ep_etherpad-lite/static/js/Changeset');
+const Changeset = require('../../static/js/Changeset');
const padManager = require('../db/PadManager');
const _ = require('underscore');
-const Security = require('ep_etherpad-lite/static/js/security');
-const hooks = require('ep_etherpad-lite/static/js/pluginfw/hooks');
-const eejs = require('ep_etherpad-lite/node/eejs');
+const Security = require('../../static/js/security');
+const hooks = require('../../static/js/pluginfw/hooks');
+const eejs = require('../eejs');
const _analyzeLine = require('./ExportHelper')._analyzeLine;
const _encodeWhitespace = require('./ExportHelper')._encodeWhitespace;
const padutils = require('../../static/js/pad_utils').padutils;
-async function getPadHTML(pad, revNum) {
+const getPadHTML = async (pad, revNum) => {
let atext = pad.atext;
// fetch revision atext
- if (revNum != undefined) {
+ if (revNum !== undefined) {
atext = await pad.getInternalRevisionAText(revNum);
}
// convert atext to html
return await getHTMLFromAtext(pad, atext);
-}
+};
-exports.getPadHTML = getPadHTML;
-exports.getHTMLFromAtext = getHTMLFromAtext;
-
-async function getHTMLFromAtext(pad, atext, authorColors) {
+const getHTMLFromAtext = async (pad, atext, authorColors) => {
const apool = pad.apool();
const textLines = atext.text.slice(0, -1).split('\n');
const attribLines = Changeset.splitAttributionLines(atext.attribs, atext.text);
@@ -72,9 +70,7 @@ async function getHTMLFromAtext(pad, atext, authorColors) {
const anumMap = {};
let css = '';
- const stripDotFromAuthorID = function (id) {
- return id.replace(/\./g, '_');
- };
+ const stripDotFromAuthorID = (id) => id.replace(/\./g, '_');
if (authorColors) {
css += '