diff --git a/.eslintrc.json b/.eslintrc.json
index ff58ea3..0bba253 100644
--- a/.eslintrc.json
+++ b/.eslintrc.json
@@ -79,7 +79,7 @@
"newline-per-chained-call": "error",
"no-alert": "error",
"no-array-constructor": "error",
- "no-bitwise": "error",
+ "no-bitwise": "off",
"no-caller": "error",
"no-console": "off",
"no-catch-shadow": "error",
@@ -164,7 +164,7 @@
"no-unneeded-ternary": "error",
"no-unsafe-finally": "error",
"no-unused-expressions": "error",
- "no-use-before-define": "error",
+ "no-use-before-define": "off",
"no-useless-call": "error",
"no-useless-computed-key": "error",
"no-useless-concat": "off",
@@ -173,7 +173,7 @@
"no-useless-rename": "error",
"no-var": "off",
"no-void": "error",
- "no-warning-comments": "error",
+ "no-warning-comments": "off",
"no-whitespace-before-property": "error",
"no-with": "error",
"object-curly-spacing": [
@@ -259,6 +259,9 @@
"marked": true,
"jade": true,
"loadJS": true,
+ "esprima": true,
+ "escodegen": true,
+ "utils": true,
"Promise": true
}
-}
\ No newline at end of file
+}
diff --git a/src/notifications.js b/src/notifications.js
index 10eb002..a0e6095 100644
--- a/src/notifications.js
+++ b/src/notifications.js
@@ -3,7 +3,7 @@
var noticationContainerEL = $('#js-alerts-container');
function addNotification(msg) {
- var n = document.createElement('div');
+ // var n = document.createElement('div');
// div.textContent = msg;
// noticationContainerEL.appendChild(n);
noticationContainerEL.textContent = msg;
@@ -17,4 +17,4 @@
window.alertsService = {
add: addNotification
}
-})();
\ No newline at end of file
+})();
diff --git a/src/script.js b/src/script.js
index fed9b23..5a82b1e 100644
--- a/src/script.js
+++ b/src/script.js
@@ -1,5 +1,5 @@
/* eslint-disable no-extra-semi */
-;(function () {
+;(function (alertsService) {
/* eslint-enable no-extra-semi */
var editur = window.editur || {};
@@ -154,20 +154,16 @@
});
}
- function populateItem(items) {
- // currentItem = savedItems[];
- refreshEditor();
- }
function populateItemsInSavedPane(items) {
- if (!items || !items.length) return;
+ if (!items || !items.length) { return; }
var html = '';
// TODO: sort desc. by updation date
items.sort(function (a, b) {
return b.updatedOn - a.updatedOn;
});
items.forEach(function (item) {
- html += '' +
- '' + item.title + '
Last updated: ' + item.updatedOn + '';
+ html += ''
+ + '' + item.title + '
Last updated: ' + item.updatedOn + '';
})
savedItemsPane.querySelector('#js-saved-items-wrap').innerHTML = html;
toggleSavedItemsPane();
@@ -287,9 +283,11 @@
editur.cm.js.setOption('mode', modes[value].cmMode);
CodeMirror.autoLoadMode(editur.cm.js, modes[value].cmMode);
// FIXME: Will be saved as part of global settings
- /*chrome.storage.sync.set({
+ /*
+ chrome.storage.sync.set({
jsMode: value
- }, function () {});*/
+ }, function () {});
+ */
}
// computeHtml, computeCss & computeJs evaluate the final code according
@@ -344,8 +342,8 @@
ast = esprima.parse(code, {
tolerant: true
});
- } catch(e) {
- showErrors('js', [ { lineNumber: e.lineNumber-1, message: e.description } ]);
+ } catch (e) {
+ showErrors('js', [ { lineNumber: e.lineNumber - 1, message: e.description } ]);
} finally {
utils.addInfiniteLoopProtection(ast);
d.resolve(escodegen.generate(ast));
@@ -368,8 +366,8 @@
ast = esprima.parse(code, {
tolerant: true
});
- } catch(e) {
- showErrors('js', [ { lineNumber: e.lineNumber-1, message: e.description } ]);
+ } catch (e) {
+ showErrors('js', [ { lineNumber: e.lineNumber - 1, message: e.description } ]);
} finally {
utils.addInfiniteLoopProtection(ast);
d.resolve(Babel.transform(escodegen.generate(ast), { presets: ['es2015'] }).code);
@@ -401,10 +399,10 @@
});
}
function createPreviewFile(html, css, js) {
- var contents = '\n