diff --git a/.eslintrc b/.eslintrc index f4f88ad0b..ac065a8b9 100644 --- a/.eslintrc +++ b/.eslintrc @@ -1,6 +1,10 @@ { "extends": ["standard", "standard-jsx"], "rules": { - "no-useless-escape": 0 + "no-useless-escape": 0, + "prefer-const": "warn", + "no-unused-vars": "warn", + "no-undef": "warn", + "no-lone-blocks": "warn" } } diff --git a/browser/components/CodeEditor.js b/browser/components/CodeEditor.js index a20807c0d..68157530b 100644 --- a/browser/components/CodeEditor.js +++ b/browser/components/CodeEditor.js @@ -86,7 +86,7 @@ export default class CodeEditor extends React.Component { Enter: (cm) => { const cursor = cm.getCursor() const line = cm.getLine(cursor.line) - let bulletType; + let bulletType if (line.trim().startsWith('- ')) { bulletType = 1 // dash } else if (line.trim().startsWith('* ')) { diff --git a/browser/components/MarkdownEditor.js b/browser/components/MarkdownEditor.js index 9bb50a87e..f2d59c855 100644 --- a/browser/components/MarkdownEditor.js +++ b/browser/components/MarkdownEditor.js @@ -161,7 +161,7 @@ class MarkdownEditor extends React.Component { this.renderPreview(this.props.value) } - handleKeyDown(e) { + handleKeyDown (e) { if (this.state.status !== 'CODE') return false const keyPressed = Object.assign(this.state.keyPressed, { [e.key]: true @@ -183,7 +183,7 @@ class MarkdownEditor extends React.Component { const currentCaret = this.refs.code.editor.getCursor() const cmDoc = this.refs.code.editor.getDoc() cmDoc.replaceRange(mdElement, currentCaret) - this.refs.code.editor.setCursor({line: currentCaret.line, ch: currentCaret.ch + mdElement.length/2}) + this.refs.code.editor.setCursor({ line: currentCaret.line, ch: currentCaret.ch + mdElement.length / 2 }) } addMdBetweenWord (mdElement) { diff --git a/browser/components/MarkdownPreview.js b/browser/components/MarkdownPreview.js index 1802139ee..460920d82 100644 --- a/browser/components/MarkdownPreview.js +++ b/browser/components/MarkdownPreview.js @@ -152,7 +152,7 @@ export default class MarkdownPreview extends React.Component { exportAsDocument (fileType) { const options = { filters: [ - { name: 'Documents', extensions: [fileType]} + { name: 'Documents', extensions: [fileType] } ], properties: ['openFile', 'createDirectory'] } @@ -333,7 +333,7 @@ export default class MarkdownPreview extends React.Component { } } - preventImageDroppedHandler(e) { + preventImageDroppedHandler (e) { e.preventDefault() e.stopPropagation() } diff --git a/browser/finder/index.js b/browser/finder/index.js index 1120fc8e5..6c2b29d4f 100644 --- a/browser/finder/index.js +++ b/browser/finder/index.js @@ -68,7 +68,7 @@ class FinderMain extends React.Component { handleWindowBlur (e) { this.setState({ - search: '', + search: '' }) } diff --git a/browser/main/Detail/MarkdownNoteDetail.js b/browser/main/Detail/MarkdownNoteDetail.js index 3f4a7a4d7..4c0585f93 100644 --- a/browser/main/Detail/MarkdownNoteDetail.js +++ b/browser/main/Detail/MarkdownNoteDetail.js @@ -275,15 +275,15 @@ class MarkdownNoteDetail extends React.Component {
{(() => { - const faClassName=`fa ${this.getToggleLockButton()}` + const faClassName = `fa ${this.getToggleLockButton()}` const lockButtonComponent = return ( @@ -293,15 +293,15 @@ class MarkdownNoteDetail extends React.Component {
diff --git a/browser/main/Detail/SnippetNoteDetail.js b/browser/main/Detail/SnippetNoteDetail.js index 953c2e11c..66c0b6730 100644 --- a/browser/main/Detail/SnippetNoteDetail.js +++ b/browser/main/Detail/SnippetNoteDetail.js @@ -550,11 +550,11 @@ class SnippetNoteDetail extends React.Component {