mirror of
https://github.com/hedgedoc/hedgedoc.git
synced 2024-11-22 01:36:29 -05:00
Merge pull request #97 from SISheogorath/fix/linting
Fix eslint warnings
This commit is contained in:
commit
6462968e84
50 changed files with 1055 additions and 1042 deletions
|
@ -37,7 +37,7 @@ exports.generateAvatarURL = function (name, email = '', big = true) {
|
|||
let hexDigest = hash.digest('hex')
|
||||
|
||||
if (email !== '' && config.allowGravatar) {
|
||||
photo = 'https://cdn.libravatar.org/avatar/' + hexDigest;
|
||||
photo = 'https://cdn.libravatar.org/avatar/' + hexDigest
|
||||
if (big) {
|
||||
photo += '?s=400'
|
||||
} else {
|
||||
|
|
|
@ -22,6 +22,7 @@ module.exports = {
|
|||
})
|
||||
}).catch(function (error) {
|
||||
if (error.message === 'SQLITE_ERROR: duplicate column name: shortid' || error.message === "ER_DUP_FIELDNAME: Duplicate column name 'shortid'" || error.message === 'column "shortid" of relation "Notes" already exists') {
|
||||
// eslint-disable-next-line no-console
|
||||
console.log('Migration has already run… ignoring.')
|
||||
} else {
|
||||
throw error
|
||||
|
|
|
@ -9,6 +9,7 @@ module.exports = {
|
|||
})
|
||||
}).catch(function (error) {
|
||||
if (error.message === 'SQLITE_ERROR: duplicate column name: lastchangeuserId' || error.message === "ER_DUP_FIELDNAME: Duplicate column name 'lastchangeuserId'" || error.message === 'column "lastchangeuserId" of relation "Notes" already exists') {
|
||||
// eslint-disable-next-line no-console
|
||||
console.log('Migration has already run… ignoring.')
|
||||
} else {
|
||||
throw error
|
||||
|
|
|
@ -9,6 +9,7 @@ module.exports = {
|
|||
})
|
||||
}).catch(function (error) {
|
||||
if (error.message === 'SQLITE_ERROR: duplicate column name: alias' || error.message === "ER_DUP_FIELDNAME: Duplicate column name 'alias'" || error.message === 'column "alias" of relation "Notes" already exists') {
|
||||
// eslint-disable-next-line no-console
|
||||
console.log('Migration has already run… ignoring.')
|
||||
} else {
|
||||
throw error
|
||||
|
|
|
@ -5,6 +5,7 @@ module.exports = {
|
|||
return queryInterface.addColumn('Users', 'refreshToken', Sequelize.STRING)
|
||||
}).catch(function (error) {
|
||||
if (error.message === 'SQLITE_ERROR: duplicate column name: accessToken' || error.message === "ER_DUP_FIELDNAME: Duplicate column name 'accessToken'" || error.message === 'column "accessToken" of relation "Users" already exists') {
|
||||
// eslint-disable-next-line no-console
|
||||
console.log('Migration has already run… ignoring.')
|
||||
} else {
|
||||
throw error
|
||||
|
|
|
@ -17,6 +17,7 @@ module.exports = {
|
|||
})
|
||||
}).catch(function (error) {
|
||||
if (error.message === 'SQLITE_ERROR: duplicate column name: savedAt' | error.message === "ER_DUP_FIELDNAME: Duplicate column name 'savedAt'" || error.message === 'column "savedAt" of relation "Notes" already exists') {
|
||||
// eslint-disable-next-line no-console
|
||||
console.log('Migration has already run… ignoring.')
|
||||
} else {
|
||||
throw error
|
||||
|
|
|
@ -18,6 +18,7 @@ module.exports = {
|
|||
})
|
||||
}).catch(function (error) {
|
||||
if (error.message === 'SQLITE_ERROR: duplicate column name: authorship' || error.message === "ER_DUP_FIELDNAME: Duplicate column name 'authorship'" || error.message === 'column "authorship" of relation "Notes" already exists') {
|
||||
// eslint-disable-next-line no-console
|
||||
console.log('Migration has already run… ignoring.')
|
||||
} else {
|
||||
throw error
|
||||
|
|
|
@ -3,6 +3,7 @@ module.exports = {
|
|||
up: function (queryInterface, Sequelize) {
|
||||
return queryInterface.addColumn('Notes', 'deletedAt', Sequelize.DATE).catch(function (error) {
|
||||
if (error.message === 'SQLITE_ERROR: duplicate column name: deletedAt' || error.message === "ER_DUP_FIELDNAME: Duplicate column name 'deletedAt'" || error.message === 'column "deletedAt" of relation "Notes" already exists') {
|
||||
// eslint-disable-next-line no-console
|
||||
console.log('Migration has already run… ignoring.')
|
||||
} else {
|
||||
throw error
|
||||
|
|
|
@ -4,6 +4,7 @@ module.exports = {
|
|||
return queryInterface.addColumn('Users', 'email', Sequelize.TEXT).then(function () {
|
||||
return queryInterface.addColumn('Users', 'password', Sequelize.TEXT).catch(function (error) {
|
||||
if (error.message === "ER_DUP_FIELDNAME: Duplicate column name 'password'" || error.message === 'column "password" of relation "Users" already exists') {
|
||||
// eslint-disable-next-line no-console
|
||||
console.log('Migration has already run… ignoring.')
|
||||
} else {
|
||||
throw error
|
||||
|
@ -11,6 +12,7 @@ module.exports = {
|
|||
})
|
||||
}).catch(function (error) {
|
||||
if (error.message === 'SQLITE_ERROR: duplicate column name: email' || error.message === "ER_DUP_FIELDNAME: Duplicate column name 'email'" || error.message === 'column "email" of relation "Users" already exists') {
|
||||
// eslint-disable-next-line no-console
|
||||
console.log('Migration has already run… ignoring.')
|
||||
} else {
|
||||
throw error
|
||||
|
|
|
@ -12,7 +12,7 @@ passport.use(new GoogleStrategy({
|
|||
clientID: config.google.clientID,
|
||||
clientSecret: config.google.clientSecret,
|
||||
callbackURL: config.serverURL + '/auth/google/callback',
|
||||
userProfileURL: "https://www.googleapis.com/oauth2/v3/userinfo"
|
||||
userProfileURL: 'https://www.googleapis.com/oauth2/v3/userinfo'
|
||||
}, passportGeneralCallback))
|
||||
|
||||
googleAuth.get('/auth/google', function (req, res, next) {
|
||||
|
|
|
@ -2,7 +2,6 @@
|
|||
|
||||
const toobusy = require('toobusy-js')
|
||||
|
||||
|
||||
const response = require('../../response')
|
||||
const config = require('../../config')
|
||||
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
"license": "AGPL-3.0",
|
||||
"scripts": {
|
||||
"test": "npm run-script eslint && npm run-script jsonlint && npm run-script mocha-suite",
|
||||
"eslint": "node_modules/.bin/eslint lib public test app.js",
|
||||
"eslint": "node_modules/.bin/eslint --max-warnings 0 lib public test app.js",
|
||||
"jsonlint": "find . -not -path './node_modules/*' -type f -name '*.json' -o -type f -name '*.json.example' | while read json; do echo $json ; jq . $json; done",
|
||||
"mocha-suite": "NODE_ENV=test CMD_DB_URL=\"sqlite::memory:\" mocha --exit",
|
||||
"standard": "echo 'standard is no longer being used, use `npm run eslint` instead!' && exit 1",
|
||||
|
|
|
@ -1,11 +1,6 @@
|
|||
/* eslint-env browser, jquery */
|
||||
/* global moment, serverurl */
|
||||
|
||||
require('./locale')
|
||||
|
||||
require('../css/cover.css')
|
||||
require('../css/site.css')
|
||||
|
||||
import {
|
||||
checkIfAuth,
|
||||
clearLoginState,
|
||||
|
@ -32,6 +27,11 @@ import { saveAs } from 'file-saver'
|
|||
import List from 'list.js'
|
||||
import S from 'string'
|
||||
|
||||
require('./locale')
|
||||
|
||||
require('../css/cover.css')
|
||||
require('../css/site.css')
|
||||
|
||||
const options = {
|
||||
valueNames: ['id', 'text', 'timestamp', 'fromNow', 'time', 'tags', 'pinned'],
|
||||
item: `<li class="col-xs-12 col-sm-6 col-md-6 col-lg-4">
|
||||
|
|
|
@ -1,6 +1,22 @@
|
|||
/* eslint-env browser, jquery */
|
||||
/* eslint no-console: ["error", { allow: ["warn", "error"] }] */
|
||||
/* global moment, serverurl */
|
||||
|
||||
import Prism from 'prismjs'
|
||||
import hljs from 'highlight.js'
|
||||
import PDFObject from 'pdfobject'
|
||||
import S from 'string'
|
||||
import { saveAs } from 'file-saver'
|
||||
import escapeHTML from 'escape-html'
|
||||
|
||||
import getUIElements from './lib/editor/ui-elements'
|
||||
|
||||
import markdownit from 'markdown-it'
|
||||
import markdownitContainer from 'markdown-it-container'
|
||||
|
||||
/* Defined regex markdown it plugins */
|
||||
import Plugin from 'markdown-it-regexp'
|
||||
|
||||
require('prismjs/themes/prism.css')
|
||||
require('prismjs/components/prism-wiki')
|
||||
require('prismjs/components/prism-haskell')
|
||||
|
@ -10,18 +26,9 @@ require('prismjs/components/prism-jsx')
|
|||
require('prismjs/components/prism-makefile')
|
||||
require('prismjs/components/prism-gherkin')
|
||||
|
||||
import Prism from 'prismjs'
|
||||
import hljs from 'highlight.js'
|
||||
import PDFObject from 'pdfobject'
|
||||
import S from 'string'
|
||||
import { saveAs } from 'file-saver'
|
||||
import escapeHTML from 'escape-html'
|
||||
|
||||
require('./lib/common/login')
|
||||
require('../vendor/md-toc')
|
||||
var Viz = require('viz.js')
|
||||
|
||||
import getUIElements from './lib/editor/ui-elements'
|
||||
const ui = getUIElements()
|
||||
|
||||
// auto update last change
|
||||
|
@ -665,7 +672,6 @@ export function exportToHTML (view) {
|
|||
dir: (md && md.meta && md.meta.dir) ? `dir="${md.meta.dir}"` : null
|
||||
}
|
||||
const html = template(context)
|
||||
// console.log(html);
|
||||
const blob = new Blob([html], {
|
||||
type: 'text/html;charset=utf-8'
|
||||
})
|
||||
|
@ -935,9 +941,6 @@ function highlightRender (code, lang) {
|
|||
return result.value
|
||||
}
|
||||
|
||||
import markdownit from 'markdown-it'
|
||||
import markdownitContainer from 'markdown-it-container'
|
||||
|
||||
export let md = markdownit('default', {
|
||||
html: true,
|
||||
breaks: true,
|
||||
|
@ -1035,9 +1038,6 @@ md.renderer.rules.fence = (tokens, idx, options, env, self) => {
|
|||
return `<pre><code${self.renderAttrs(token)}>${highlighted}</code></pre>\n`
|
||||
}
|
||||
|
||||
/* Defined regex markdown it plugins */
|
||||
import Plugin from 'markdown-it-regexp'
|
||||
|
||||
// youtube
|
||||
const youtubePlugin = new Plugin(
|
||||
// regexp to match
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
/* eslint-env browser, jquery */
|
||||
/* eslint no-console: ["error", { allow: ["warn", "error", "debug"] }] */
|
||||
/* global serverurl, moment */
|
||||
|
||||
import store from 'store'
|
||||
|
|
|
@ -1,16 +1,8 @@
|
|||
/* eslint-env browser, jquery */
|
||||
/* eslint no-console: ["error", { allow: ["warn", "error", "debug"] }] */
|
||||
/* global CodeMirror, Cookies, moment, Spinner, Idle, serverurl,
|
||||
key, Dropbox, ot, hex2rgb, Visibility */
|
||||
|
||||
require('../vendor/showup/showup')
|
||||
|
||||
require('../css/index.css')
|
||||
require('../css/extra.css')
|
||||
require('../css/slide-preview.css')
|
||||
require('../css/site.css')
|
||||
|
||||
require('highlight.js/styles/github-gist.css')
|
||||
|
||||
import TurndownService from 'turndown'
|
||||
|
||||
import { saveAs } from 'file-saver'
|
||||
|
@ -83,6 +75,15 @@ import getUIElements from './lib/editor/ui-elements'
|
|||
import modeType from './lib/modeType'
|
||||
import appState from './lib/appState'
|
||||
|
||||
require('../vendor/showup/showup')
|
||||
|
||||
require('../css/index.css')
|
||||
require('../css/extra.css')
|
||||
require('../css/slide-preview.css')
|
||||
require('../css/site.css')
|
||||
|
||||
require('highlight.js/styles/github-gist.css')
|
||||
|
||||
var defaultTextHeight = 20
|
||||
var viewportMargin = 20
|
||||
var defaultEditorMode = 'gfm'
|
||||
|
@ -1075,7 +1076,8 @@ ui.modal.revision.on('show.bs.modal', function (e) {
|
|||
})
|
||||
.fail(function (err) {
|
||||
if (debug) {
|
||||
console.log(err)
|
||||
// eslint-disable-next-line no-console
|
||||
console.debug(err)
|
||||
}
|
||||
})
|
||||
.always(function () {
|
||||
|
@ -1185,7 +1187,8 @@ function selectRevision (time) {
|
|||
})
|
||||
.fail(function (err) {
|
||||
if (debug) {
|
||||
console.log(err)
|
||||
// eslint-disable-next-line no-console
|
||||
console.debug(err)
|
||||
}
|
||||
})
|
||||
.always(function () {
|
||||
|
@ -1245,7 +1248,8 @@ ui.modal.snippetImportProjects.change(function () {
|
|||
})
|
||||
.fail(function (err) {
|
||||
if (debug) {
|
||||
console.log(err)
|
||||
// eslint-disable-next-line no-console
|
||||
console.debug(err)
|
||||
}
|
||||
})
|
||||
.always(function () {
|
||||
|
@ -1503,7 +1507,7 @@ function replaceAll (data) {
|
|||
}
|
||||
|
||||
function importFromUrl (url) {
|
||||
// console.log(url);
|
||||
// console.debug(url);
|
||||
if (!url) return
|
||||
if (!isValidURL(url)) {
|
||||
showMessageModal('<i class="fa fa-cloud-download"></i> Import from URL', 'Not a valid URL :(', '', '', false)
|
||||
|
@ -1768,7 +1772,7 @@ var authorship = []
|
|||
var authorMarks = {} // temp variable
|
||||
var addTextMarkers = [] // temp variable
|
||||
function updateInfo (data) {
|
||||
// console.log(data);
|
||||
// console.debug(data);
|
||||
if (data.hasOwnProperty('createtime') && window.createtime !== data.createtime) {
|
||||
window.createtime = data.createtime
|
||||
updateLastChange()
|
||||
|
@ -1993,7 +1997,7 @@ editorInstance.on('update', function () {
|
|||
})
|
||||
})
|
||||
socket.on('check', function (data) {
|
||||
// console.log(data);
|
||||
// console.debug(data);
|
||||
updateInfo(data)
|
||||
})
|
||||
socket.on('permission', function (data) {
|
||||
|
@ -2002,7 +2006,7 @@ socket.on('permission', function (data) {
|
|||
|
||||
var permission = null
|
||||
socket.on('refresh', function (data) {
|
||||
// console.log(data);
|
||||
// console.debug(data);
|
||||
editorInstance.config.docmaxlength = data.docmaxlength
|
||||
editor.setOption('maxLength', editorInstance.config.docmaxlength)
|
||||
updateInfo(data)
|
||||
|
@ -2819,8 +2823,8 @@ function partialUpdate (src, tar, des) {
|
|||
var rawSrc = cloneAndRemoveDataAttr(src[i])
|
||||
var rawTar = cloneAndRemoveDataAttr(tar[i])
|
||||
if (rawSrc.outerHTML !== rawTar.outerHTML) {
|
||||
// console.log(rawSrc);
|
||||
// console.log(rawTar);
|
||||
// console.debug(rawSrc);
|
||||
// console.debug(rawTar);
|
||||
$(des[i]).replaceWith(src[i])
|
||||
}
|
||||
}
|
||||
|
@ -2883,12 +2887,12 @@ function partialUpdate (src, tar, des) {
|
|||
var rawTarEnd = cloneAndRemoveDataAttr(tar[tarEnd + 1 + start - i])
|
||||
if (rawTarStart && rawTarEnd && rawTarStart.outerHTML === rawTarEnd.outerHTML) { overlap++ } else { break }
|
||||
}
|
||||
if (debug) { console.log('overlap:' + overlap) }
|
||||
if (debug) { console.debug('overlap:' + overlap) }
|
||||
// show diff content
|
||||
if (debug) {
|
||||
console.log('start:' + start)
|
||||
console.log('tarEnd:' + tarEnd)
|
||||
console.log('srcEnd:' + srcEnd)
|
||||
console.debug('start:' + start)
|
||||
console.debug('tarEnd:' + tarEnd)
|
||||
console.debug('srcEnd:' + srcEnd)
|
||||
}
|
||||
tarEnd += overlap
|
||||
srcEnd += overlap
|
||||
|
@ -2922,15 +2926,15 @@ function partialUpdate (src, tar, des) {
|
|||
}
|
||||
// add elements
|
||||
if (debug) {
|
||||
console.log('ADD ELEMENTS')
|
||||
console.log(newElements.join('\n'))
|
||||
console.debug('ADD ELEMENTS')
|
||||
console.debug(newElements.join('\n'))
|
||||
}
|
||||
if (des[start]) { $(newElements.join('')).insertBefore(des[start]) } else { $(newElements.join('')).insertAfter(des[start - 1]) }
|
||||
// remove elements
|
||||
if (debug) { console.log('REMOVE ELEMENTS') }
|
||||
if (debug) { console.debug('REMOVE ELEMENTS') }
|
||||
for (let j = 0; j < removeElements.length; j++) {
|
||||
if (debug) {
|
||||
console.log(removeElements[j].outerHTML)
|
||||
console.debug(removeElements[j].outerHTML)
|
||||
}
|
||||
if (removeElements[j]) { $(removeElements[j]).remove() }
|
||||
}
|
||||
|
@ -3045,7 +3049,7 @@ function checkAbove (method) {
|
|||
text.push(editor.getLine(i))
|
||||
}
|
||||
text = text.join('\n') + '\n' + editor.getLine(cursor.line).slice(0, cursor.ch)
|
||||
// console.log(text);
|
||||
// console.debug(text);
|
||||
return method(text)
|
||||
}
|
||||
|
||||
|
@ -3057,7 +3061,7 @@ function checkBelow (method) {
|
|||
text.push(editor.getLine(i))
|
||||
}
|
||||
text = editor.getLine(cursor.line).slice(cursor.ch) + '\n' + text.join('\n')
|
||||
// console.log(text);
|
||||
// console.debug(text);
|
||||
return method(text)
|
||||
}
|
||||
|
||||
|
@ -3162,7 +3166,7 @@ $(editor.getInputField())
|
|||
text.push(editor.getLine(cursor.line - 1))
|
||||
text.push(editor.getLine(cursor.line))
|
||||
text = text.join('\n')
|
||||
// console.log(text);
|
||||
// console.debug(text);
|
||||
if (text === '\n```') { editor.doc.cm.execCommand('goLineUp') }
|
||||
},
|
||||
context: function (text) {
|
||||
|
@ -3194,7 +3198,7 @@ $(editor.getInputField())
|
|||
text.push(editor.getLine(cursor.line - 1))
|
||||
text.push(editor.getLine(cursor.line))
|
||||
text = text.join('\n')
|
||||
// console.log(text);
|
||||
// console.debug(text);
|
||||
if (text === '\n:::') { editor.doc.cm.execCommand('goLineUp') }
|
||||
},
|
||||
context: function (text) {
|
||||
|
|
|
@ -1,12 +1,6 @@
|
|||
/* eslint-env browser, jquery */
|
||||
/* global refreshView */
|
||||
|
||||
require('../css/extra.css')
|
||||
require('../css/slide-preview.css')
|
||||
require('../css/site.css')
|
||||
|
||||
require('highlight.js/styles/github-gist.css')
|
||||
|
||||
import {
|
||||
autoLinkify,
|
||||
deduplicatedHeaderId,
|
||||
|
@ -24,6 +18,12 @@ import {
|
|||
|
||||
import { preventXSS } from './render'
|
||||
|
||||
require('../css/extra.css')
|
||||
require('../css/slide-preview.css')
|
||||
require('../css/site.css')
|
||||
|
||||
require('highlight.js/styles/github-gist.css')
|
||||
|
||||
const markdown = $('#doc.markdown-body')
|
||||
const text = markdown.text()
|
||||
const lastMeta = md.meta
|
||||
|
|
|
@ -1,12 +1,12 @@
|
|||
/* eslint-env browser, jquery */
|
||||
/* global serverurl, Reveal, RevealMarkdown */
|
||||
|
||||
require('../css/extra.css')
|
||||
require('../css/site.css')
|
||||
|
||||
import { preventXSS } from './render'
|
||||
import { md, updateLastChange, removeDOMEvents, finishView } from './extra'
|
||||
|
||||
require('../css/extra.css')
|
||||
require('../css/site.css')
|
||||
|
||||
const body = preventXSS($('.slides').text())
|
||||
|
||||
window.createtime = window.lastchangeui.time.attr('data-createtime')
|
||||
|
|
Loading…
Reference in a new issue