Commit f0707f2d authored by Paul Gascou-Vaillancourt's avatar Paul Gascou-Vaillancourt Committed by Natalia Tepluhina

Update to eslint 6

This updates eslint and related plugins to the next major version so
that we can make use of new features.
parent 65b8e37b
...@@ -48,8 +48,10 @@ rules: ...@@ -48,8 +48,10 @@ rules:
no-jquery/no-serialize: error no-jquery/no-serialize: error
promise/always-return: off promise/always-return: off
promise/no-callback-in-promise: off promise/no-callback-in-promise: off
# Make update to eslint@6 smoother:
prefer-object-spread: off
overrides: overrides:
files: - files:
- '**/spec/**/*' - '**/spec/**/*'
rules: rules:
"@gitlab/i18n/no-non-i18n-strings": off "@gitlab/i18n/no-non-i18n-strings": off
/* eslint-disable max-classes-per-file */
import $ from 'jquery'; import $ from 'jquery';
import Pikaday from 'pikaday'; import Pikaday from 'pikaday';
import dateFormat from 'dateformat'; import dateFormat from 'dateformat';
......
/* eslint-disable one-var, consistent-return */ /* eslint-disable max-classes-per-file, one-var, consistent-return */
import $ from 'jquery'; import $ from 'jquery';
import _ from 'underscore'; import _ from 'underscore';
......
...@@ -61,7 +61,7 @@ export default { ...@@ -61,7 +61,7 @@ export default {
eventHub.$emit('EnablePolling'); eventHub.$emit('EnablePolling');
}, },
updateTimer() { updateTimer() {
this.timer = this.timer - 1; this.timer -= 1;
if (this.timer === 0) { if (this.timer === 0) {
this.refresh(); this.refresh();
......
...@@ -113,7 +113,7 @@ export default { ...@@ -113,7 +113,7 @@ export default {
/> />
<apollo-mutation <apollo-mutation
v-else v-else
v-slot="{ mutate, loading, error }" v-slot="{ mutate, loading }"
:mutation="$options.createNoteMutation" :mutation="$options.createNoteMutation"
:variables="{ :variables="{
input: mutationPayload, input: mutationPayload,
......
...@@ -43,7 +43,7 @@ export default class GroupMemberStore { ...@@ -43,7 +43,7 @@ export default class GroupMemberStore {
sortMembers(sortByColumn) { sortMembers(sortByColumn) {
if (sortByColumn) { if (sortByColumn) {
this.state.currentSortedColumn = sortByColumn; this.state.currentSortedColumn = sortByColumn;
this.state.sortOrders[sortByColumn] = this.state.sortOrders[sortByColumn] * -1; this.state.sortOrders[sortByColumn] *= -1;
const currentColumnOrder = this.state.sortOrders[sortByColumn] || 1; const currentColumnOrder = this.state.sortOrders[sortByColumn] || 1;
const members = this.state.members.slice().sort((a, b) => { const members = this.state.members.slice().sort((a, b) => {
......
/* eslint-disable func-names, prefer-arrow-callback, no-var, no-alert */ /* eslint-disable func-names, no-var, no-alert */
/* global $ */ /* global $ */
/* global AP */ /* global AP */
......
...@@ -6,6 +6,12 @@ plugins: ...@@ -6,6 +6,12 @@ plugins:
extends: extends:
- 'plugin:jest/recommended' - 'plugin:jest/recommended'
settings: settings:
# We have to teach eslint-plugin-import what node modules we use
# otherwise there is an error when it tries to resolve them
import/core-modules:
- events
- fs
- path
import/resolver: import/resolver:
jest: jest:
jestConfigFile: 'jest.config.js' jestConfigFile: 'jest.config.js'
......
/* eslint-disable arrow-body-style */
import $ from 'jquery'; import $ from 'jquery';
import GlFieldErrors from '~/gl_field_errors'; import GlFieldErrors from '~/gl_field_errors';
......
...@@ -18,7 +18,7 @@ describe('IssueAssigneesComponent', () => { ...@@ -18,7 +18,7 @@ describe('IssueAssigneesComponent', () => {
...props, ...props,
}, },
}); });
vm = wrapper.vm; // eslint-disable-line vm = wrapper.vm;
}; };
const findTooltipText = () => wrapper.find('.js-assignee-tooltip').text(); const findTooltipText = () => wrapper.find('.js-assignee-tooltip').text();
......
This diff is collapsed.
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment