From 94d4b4578dfac90c2a0313cfdb05028baeb20d2d Mon Sep 17 00:00:00 2001 From: chris <kokosias@yahoo.gr> Date: Tue, 28 Jul 2020 06:13:33 +0300 Subject: [PATCH] more eslint config --- .eslintrc.js | 2 ++ .../src/CodeBlockService/CodeBlockTool.js | 2 +- .../DisplayBlockLevel/AuthorService/Author.js | 16 +++++++------- .../EpigraphPoetryService/EpigraphPoetry.js | 18 +++++++++------- wax-prosemirror-services/src/lib/Tools.js | 21 ++++++++++--------- 5 files changed, 33 insertions(+), 26 deletions(-) diff --git a/.eslintrc.js b/.eslintrc.js index ec7a04ca5..55f6a6ca6 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -26,6 +26,8 @@ eslint.rules = { }, ], 'react/jsx-filename-extension': [1, { extensions: ['.js', '.jsx'] }], + 'class-methods-use-this': [1, { exceptMethods: ['run', 'enable'] }], + 'react/prop-types': [ 2, { ignore: ['children', 'className', 'onClick', 'theme'] }, diff --git a/wax-prosemirror-services/src/CodeBlockService/CodeBlockTool.js b/wax-prosemirror-services/src/CodeBlockService/CodeBlockTool.js index 1cec46ca2..aeb128b36 100644 --- a/wax-prosemirror-services/src/CodeBlockService/CodeBlockTool.js +++ b/wax-prosemirror-services/src/CodeBlockService/CodeBlockTool.js @@ -1,7 +1,7 @@ -import Tools from '../lib/Tools'; import { injectable } from 'inversify'; import { icons } from 'wax-prosemirror-components'; import { Commands } from 'wax-prosemirror-utilities'; +import Tools from '../lib/Tools'; @injectable() class CodeBlockTool extends Tools { diff --git a/wax-prosemirror-services/src/DisplayBlockLevel/AuthorService/Author.js b/wax-prosemirror-services/src/DisplayBlockLevel/AuthorService/Author.js index 6276577b8..6d68ff01d 100644 --- a/wax-prosemirror-services/src/DisplayBlockLevel/AuthorService/Author.js +++ b/wax-prosemirror-services/src/DisplayBlockLevel/AuthorService/Author.js @@ -1,16 +1,16 @@ -import Tools from "../../lib/Tools"; -import { injectable } from "inversify"; -import { Commands } from "wax-prosemirror-utilities"; +import { injectable } from 'inversify'; +import { Commands } from 'wax-prosemirror-utilities'; +import Tools from '../../lib/Tools'; @injectable() -export default class Author extends Tools { - title = "Change to Author"; - content = "Author"; +class Author extends Tools { + title = 'Change to Author'; + content = 'Author'; get run() { return (state, dispatch) => { Commands.setBlockType(state.config.schema.nodes.author, { - class: "author" + class: 'author', })(state, dispatch); }; } @@ -21,3 +21,5 @@ export default class Author extends Tools { }; } } + +export default Author; diff --git a/wax-prosemirror-services/src/DisplayBlockLevel/EpigraphPoetryService/EpigraphPoetry.js b/wax-prosemirror-services/src/DisplayBlockLevel/EpigraphPoetryService/EpigraphPoetry.js index ad74a932e..39092015b 100644 --- a/wax-prosemirror-services/src/DisplayBlockLevel/EpigraphPoetryService/EpigraphPoetry.js +++ b/wax-prosemirror-services/src/DisplayBlockLevel/EpigraphPoetryService/EpigraphPoetry.js @@ -1,16 +1,16 @@ -import Tools from "../../lib/Tools"; -import { injectable } from "inversify"; -import { Commands } from "wax-prosemirror-utilities"; +import Tools from '../../lib/Tools'; +import { injectable } from 'inversify'; +import { Commands } from 'wax-prosemirror-utilities'; @injectable() -export default class EpigraphPoetry extends Tools { - title = "Change to Epigraph Poetry"; - content = "Epigraph Poetry"; +class EpigraphPoetry extends Tools { + title = 'Change to Epigraph Poetry'; + content = 'Epigraph Poetry'; get run() { return (state, dispatch) => { Commands.setBlockType(state.config.schema.nodes.epigraphPoetry, { - class: "epigraph-poetry" + class: 'epigraph-poetry', })(state, dispatch); }; } @@ -18,8 +18,10 @@ export default class EpigraphPoetry extends Tools { get enable() { return state => { return Commands.setBlockType(state.config.schema.nodes.epigraphPoetry)( - state + state, ); }; } } + +export default EpigraphPoetry; diff --git a/wax-prosemirror-services/src/lib/Tools.js b/wax-prosemirror-services/src/lib/Tools.js index 35aac0008..6e04ddde3 100644 --- a/wax-prosemirror-services/src/lib/Tools.js +++ b/wax-prosemirror-services/src/lib/Tools.js @@ -1,20 +1,20 @@ -import React from "react"; -import { v4 as uuidv4 } from "uuid"; -import { isEmpty } from "lodash"; -import { injectable, inject } from "inversify"; -import { Button } from "wax-prosemirror-components"; +import React from 'react'; +import { v4 as uuidv4 } from 'uuid'; +import { isEmpty } from 'lodash'; +import { injectable, inject } from 'inversify'; +import { Button } from 'wax-prosemirror-components'; @injectable() -export default class Tools { - title = "title"; - content = "content"; +class Tools { + title = 'title'; + content = 'content'; _isDisplayed = true; _isHiddenInToolGroup = false; onlyOnMain = false; config = {}; pmplugins = {}; - constructor(@inject("Config") config, @inject("PmPlugins") pmplugins) { + constructor(@inject('Config') config, @inject('PmPlugins') pmplugins) { this.config = config; this.pmplugins = pmplugins; } @@ -43,7 +43,7 @@ export default class Tools { run: this.run, enable: this.enable, select: this.select, - onlyOnMain: this.onlyOnMain + onlyOnMain: this.onlyOnMain, }; } @@ -79,3 +79,4 @@ export default class Tools { return this._isHiddenInToolGroup; } } +export default Tools; -- GitLab