Commit 89f2a74f authored by Marin Jankovski's avatar Marin Jankovski

Merge branch 'upgrade-eslint-ee' into 'master'

Upgrade eslint (EE port)

See merge request gitlab-org/gitlab-ee!7422
parents 258ace9f 0e66bf67
...@@ -56,6 +56,10 @@ rules: ...@@ -56,6 +56,10 @@ rules:
component: always component: always
svg: always svg: always
math: always math: always
camelcase:
- error
- properties: never
ignoreDestructuring: true
## Conflicting rules with prettier: ## Conflicting rules with prettier:
space-before-function-paren: off space-before-function-paren: off
curly: off curly: off
...@@ -63,7 +67,7 @@ rules: ...@@ -63,7 +67,7 @@ rules:
function-paren-newline: off function-paren-newline: off
object-curly-newline: off object-curly-newline: off
padded-blocks: off padded-blocks: off
# Disabled for now, to make the eslint 3 -> eslint 4 update smoother # Disabled for now, to make the eslint 3 -> eslint 5 update smoother
## Indent rule. We are using the old for now: https://eslint.org/docs/user-guide/migrating-to-4.0.0#indent-rewrite ## Indent rule. We are using the old for now: https://eslint.org/docs/user-guide/migrating-to-4.0.0#indent-rewrite
indent: off indent: off
indent-legacy: indent-legacy:
...@@ -78,3 +82,18 @@ rules: ...@@ -78,3 +82,18 @@ rules:
FunctionExpression: FunctionExpression:
parameters: 1 parameters: 1
body: 1 body: 1
# Disabled for now, to make the airbnb-base 12.1.0 -> 13.1.0 update smoother
operator-linebreak: off
implicit-arrow-linebreak: off
no-else-return:
- error
- allowElseIf: true
import/no-useless-path-segments: off
lines-between-class-members: off
# Disabled for now, to make the plugin-vue 4.5 -> 5.0 update smoother
vue/html-closing-bracket-newline: off
vue/html-closing-bracket-spacing: off
vue/no-confusing-v-for-v-if: error
vue/no-unused-components: off
vue/no-use-v-if-with-v-for: off
vue/no-v-html: off
...@@ -103,8 +103,8 @@ export default { ...@@ -103,8 +103,8 @@ export default {
</div> </div>
<button <button
v-tooltip
v-show="hasError" v-show="hasError"
v-tooltip
:title="s__('Badges|Reload badge image')" :title="s__('Badges|Reload badge image')"
class="btn btn-transparent btn-sm text-primary" class="btn btn-transparent btn-sm text-primary"
type="button" type="button"
......
...@@ -231,14 +231,14 @@ export default { ...@@ -231,14 +231,14 @@ export default {
<board-card <board-card
v-for="(issue, index) in issues" v-for="(issue, index) in issues"
ref="issue" ref="issue"
:key="issue.id"
:index="index" :index="index"
:list="list" :list="list"
:issue="issue" :issue="issue"
:issue-link-base="issueLinkBase" :issue-link-base="issueLinkBase"
:group-id="groupId" :group-id="groupId"
:root-path="rootPath" :root-path="rootPath"
:disabled="disabled" :disabled="disabled" />
:key="issue.id" />
<li <li
v-if="showCount" v-if="showCount"
class="board-list-count text-center" class="board-list-count text-center"
......
...@@ -113,9 +113,9 @@ export default { ...@@ -113,9 +113,9 @@ export default {
Title Title
</label> </label>
<input <input
:id="list.id + '-title'"
ref="input" ref="input"
v-model="title" v-model="title"
:id="list.id + '-title'"
class="form-control" class="form-control"
type="text" type="text"
name="issue_title" name="issue_title"
......
...@@ -176,8 +176,8 @@ ...@@ -176,8 +176,8 @@
tooltip-placement="bottom" tooltip-placement="bottom"
/> />
<span <span
v-tooltip
v-if="shouldRenderCounter" v-if="shouldRenderCounter"
v-tooltip
:title="assigneeCounterTooltip" :title="assigneeCounterTooltip"
class="avatar-counter" class="avatar-counter"
> >
...@@ -190,10 +190,10 @@ ...@@ -190,10 +190,10 @@
class="board-card-footer" class="board-card-footer"
> >
<button <button
v-tooltip
v-for="label in issue.labels" v-for="label in issue.labels"
v-if="showLabel(label)" v-if="showLabel(label)"
:key="label.id" :key="label.id"
v-tooltip
:style="labelStyle(label)" :style="labelStyle(label)"
:title="label.description" :title="label.description"
class="badge color-label" class="badge color-label"
......
...@@ -9,7 +9,7 @@ import '~/vue_shared/models/assignee'; ...@@ -9,7 +9,7 @@ import '~/vue_shared/models/assignee';
import FilteredSearchBoards from './filtered_search_boards'; import FilteredSearchBoards from './filtered_search_boards';
import eventHub from './eventhub'; import eventHub from './eventhub';
import sidebarEventHub from '~/sidebar/event_hub'; // eslint-disable-line import/first import sidebarEventHub from '~/sidebar/event_hub';
import './models/milestone'; import './models/milestone';
import './models/project'; import './models/project';
import './stores/boards_store'; import './stores/boards_store';
...@@ -21,19 +21,19 @@ import './components/board'; ...@@ -21,19 +21,19 @@ import './components/board';
import './components/board_sidebar'; import './components/board_sidebar';
import './components/new_list_dropdown'; import './components/new_list_dropdown';
import BoardAddIssuesModal from './components/modal/index.vue'; import BoardAddIssuesModal from './components/modal/index.vue';
import '~/vue_shared/vue_resource_interceptor'; // eslint-disable-line import/first import '~/vue_shared/vue_resource_interceptor';
import 'ee/boards/models/list'; // eslint-disable-line import/first import 'ee/boards/models/list';
import 'ee/boards/models/issue'; // eslint-disable-line import/first import 'ee/boards/models/issue';
import 'ee/boards/models/project'; // eslint-disable-line import/first import 'ee/boards/models/project';
import BoardService from 'ee/boards/services/board_service'; // eslint-disable-line import/first import BoardService from 'ee/boards/services/board_service';
import 'ee/boards/components/board_sidebar'; // eslint-disable-line import/first import 'ee/boards/components/board_sidebar';
import 'ee/boards/components/board'; // eslint-disable-line import/first import 'ee/boards/components/board';
import 'ee/boards/components/modal/index'; // eslint-disable-line import/first import 'ee/boards/components/modal/index';
import 'ee/boards/components/boards_selector'; // eslint-disable-line import/first import 'ee/boards/components/boards_selector';
import collapseIcon from 'ee/boards/icons/fullscreen_collapse.svg'; // eslint-disable-line import/first import collapseIcon from 'ee/boards/icons/fullscreen_collapse.svg';
import expandIcon from 'ee/boards/icons/fullscreen_expand.svg'; // eslint-disable-line import/first import expandIcon from 'ee/boards/icons/fullscreen_expand.svg';
import tooltip from '~/vue_shared/directives/tooltip'; // eslint-disable-line import/first import tooltip from '~/vue_shared/directives/tooltip';
export default () => { export default () => {
const $boardApp = document.getElementById('board-app'); const $boardApp = document.getElementById('board-app');
......
...@@ -145,8 +145,8 @@ export default { ...@@ -145,8 +145,8 @@ export default {
<icon :name="firstProject.can_push ? 'lock-open' : 'lock'"/> <icon :name="firstProject.can_push ? 'lock-open' : 'lock'"/>
</a> </a>
<a <a
v-tooltip
v-if="isExpandable" v-if="isExpandable"
v-tooltip
:title="restProjectsTooltip" :title="restProjectsTooltip"
class="label deploy-project-label" class="label deploy-project-label"
@click="toggleExpanded" @click="toggleExpanded"
...@@ -154,10 +154,10 @@ export default { ...@@ -154,10 +154,10 @@ export default {
<span>{{ restProjectsLabel }}</span> <span>{{ restProjectsLabel }}</span>
</a> </a>
<a <a
v-tooltip
v-for="deployKeysProject in restProjects" v-for="deployKeysProject in restProjects"
v-else-if="isExpanded" v-else-if="isExpanded"
:key="deployKeysProject.project.full_path" :key="deployKeysProject.project.full_path"
v-tooltip
:href="deployKeysProject.project.full_path" :href="deployKeysProject.project.full_path"
:title="projectTooltipTitle(deployKeysProject)" :title="projectTooltipTitle(deployKeysProject)"
class="label deploy-project-label" class="label deploy-project-label"
...@@ -198,8 +198,8 @@ export default { ...@@ -198,8 +198,8 @@ export default {
{{ __('Enable') }} {{ __('Enable') }}
</action-btn> </action-btn>
<a <a
v-tooltip
v-if="deployKey.can_edit" v-if="deployKey.can_edit"
v-tooltip
:href="editDeployKeyPath" :href="editDeployKeyPath"
:title="__('Edit')" :title="__('Edit')"
class="btn btn-default text-secondary" class="btn btn-default text-secondary"
...@@ -208,8 +208,8 @@ export default { ...@@ -208,8 +208,8 @@ export default {
<icon name="pencil"/> <icon name="pencil"/>
</a> </a>
<action-btn <action-btn
v-tooltip
v-if="isRemovable" v-if="isRemovable"
v-tooltip
:deploy-key="deployKey" :deploy-key="deployKey"
:title="__('Remove')" :title="__('Remove')"
btn-css-class="btn-danger" btn-css-class="btn-danger"
...@@ -219,8 +219,8 @@ export default { ...@@ -219,8 +219,8 @@ export default {
<icon name="remove"/> <icon name="remove"/>
</action-btn> </action-btn>
<action-btn <action-btn
v-tooltip
v-else-if="isEnabled" v-else-if="isEnabled"
v-tooltip
:deploy-key="deployKey" :deploy-key="deployKey"
:title="__('Disable')" :title="__('Disable')"
btn-css-class="btn-warning" btn-css-class="btn-warning"
......
...@@ -181,8 +181,8 @@ export default { ...@@ -181,8 +181,8 @@ export default {
</span> </span>
<strong <strong
v-tooltip
v-else v-else
v-tooltip
:title="filePath" :title="filePath"
class="file-title-name" class="file-title-name"
data-container="body" data-container="body"
...@@ -255,8 +255,8 @@ export default { ...@@ -255,8 +255,8 @@ export default {
</a> </a>
<a <a
v-tooltip
v-if="diffFile.externalUrl" v-if="diffFile.externalUrl"
v-tooltip
:href="diffFile.externalUrl" :href="diffFile.externalUrl"
:title="`View on ${diffFile.formattedExternalUrl}`" :title="`View on ${diffFile.formattedExternalUrl}`"
target="_blank" target="_blank"
......
...@@ -87,8 +87,8 @@ export default { ...@@ -87,8 +87,8 @@ export default {
@click.native="toggleDiscussions" @click.native="toggleDiscussions"
/> />
<span <span
v-gl-tooltip
v-if="moreText" v-if="moreText"
v-gl-tooltip
:title="moreText" :title="moreText"
class="diff-comments-more-count js-diff-comment-avatar js-diff-comment-plus" class="diff-comments-more-count js-diff-comment-avatar js-diff-comment-plus"
data-container="body" data-container="body"
......
...@@ -43,18 +43,18 @@ export default { ...@@ -43,18 +43,18 @@ export default {
v-for="(line, index) in diffLines" v-for="(line, index) in diffLines"
> >
<inline-diff-table-row <inline-diff-table-row
:key="line.lineCode"
:file-hash="diffFile.fileHash" :file-hash="diffFile.fileHash"
:context-lines-path="diffFile.contextLinesPath" :context-lines-path="diffFile.contextLinesPath"
:line="line" :line="line"
:is-bottom="index + 1 === diffLinesLength" :is-bottom="index + 1 === diffLinesLength"
:key="line.lineCode"
/> />
<inline-diff-comment-row <inline-diff-comment-row
v-if="shouldRenderInlineCommentRow(line)" v-if="shouldRenderInlineCommentRow(line)"
:key="index"
:diff-file-hash="diffFile.fileHash" :diff-file-hash="diffFile.fileHash"
:line="line" :line="line"
:line-index="index" :line-index="index"
:key="index"
/> />
</template> </template>
</tbody> </tbody>
......
...@@ -45,11 +45,11 @@ export default { ...@@ -45,11 +45,11 @@ export default {
v-for="(line, index) in diffLines" v-for="(line, index) in diffLines"
> >
<parallel-diff-table-row <parallel-diff-table-row
:key="index"
:file-hash="diffFile.fileHash" :file-hash="diffFile.fileHash"
:context-lines-path="diffFile.contextLinesPath" :context-lines-path="diffFile.contextLinesPath"
:line="line" :line="line"
:is-bottom="index + 1 === diffLinesLength" :is-bottom="index + 1 === diffLinesLength"
:key="index"
/> />
<parallel-diff-comment-row <parallel-diff-comment-row
v-if="shouldRenderParallelCommentRow(line)" v-if="shouldRenderParallelCommentRow(line)"
......
...@@ -4,7 +4,7 @@ ...@@ -4,7 +4,7 @@
*/ */
import environmentItem from './environment_item.vue'; import environmentItem from './environment_item.vue';
import deployBoard from 'ee/environments/components/deploy_board_component.vue'; // eslint-disable-line import/first import deployBoard from 'ee/environments/components/deploy_board_component.vue'; // eslint-disable-line import/order
export default { export default {
components: { components: {
...@@ -86,10 +86,10 @@ export default { ...@@ -86,10 +86,10 @@ export default {
:model="model"> :model="model">
<div <div
is="environment-item" is="environment-item"
:key="`environment-item-${i}`"
:model="model" :model="model"
:can-create-deployment="canCreateDeployment" :can-create-deployment="canCreateDeployment"
:can-read-environment="canReadEnvironment" :can-read-environment="canReadEnvironment"
:key="`environment-item-${i}`"
/> />
<div <div
...@@ -120,10 +120,10 @@ export default { ...@@ -120,10 +120,10 @@ export default {
<div <div
is="environment-item" is="environment-item"
v-for="(children, index) in model.children" v-for="(children, index) in model.children"
:key="`env-item-${i}-${index}`"
:model="children" :model="children"
:can-create-deployment="canCreateDeployment" :can-create-deployment="canCreateDeployment"
:can-read-environment="canReadEnvironment" :can-read-environment="canReadEnvironment"
:key="`env-item-${i}-${index}`"
/> />
<div :key="`sub-div-${i}`"> <div :key="`sub-div-${i}`">
......
...@@ -72,8 +72,8 @@ export default { ...@@ -72,8 +72,8 @@ export default {
@click="onItemActivated(item.text)"> @click="onItemActivated(item.text)">
<span> <span>
<span <span
v-for="(token, index) in item.tokens" v-for="(token, tokenIndex) in item.tokens"
:key="`dropdown-token-${index}`" :key="`dropdown-token-${tokenIndex}`"
class="filtered-search-history-dropdown-token" class="filtered-search-history-dropdown-token"
> >
<span class="name">{{ token.prefix }}</span> <span class="name">{{ token.prefix }}</span>
......
<script> <script>
/* eslint-disable vue/require-default-prop, vue/require-prop-types */ /* eslint-disable vue/require-default-prop */
import Identicon from '../../vue_shared/components/identicon.vue'; import Identicon from '../../vue_shared/components/identicon.vue';
export default { export default {
......
...@@ -46,8 +46,8 @@ export default { ...@@ -46,8 +46,8 @@ export default {
<template> <template>
<div class="controls"> <div class="controls">
<a <a
v-tooltip
v-if="group.canEdit" v-if="group.canEdit"
v-tooltip
:href="group.editPath" :href="group.editPath"
:title="editBtnTitle" :title="editBtnTitle"
:aria-label="editBtnTitle" :aria-label="editBtnTitle"
...@@ -57,8 +57,8 @@ export default { ...@@ -57,8 +57,8 @@ export default {
<icon name="settings"/> <icon name="settings"/>
</a> </a>
<a <a
v-tooltip
v-if="group.canLeave" v-if="group.canLeave"
v-tooltip
:href="group.leavePath" :href="group.leavePath"
:title="leaveBtnTitle" :title="leaveBtnTitle"
:aria-label="leaveBtnTitle" :aria-label="leaveBtnTitle"
......
...@@ -60,8 +60,8 @@ export default { ...@@ -60,8 +60,8 @@ export default {
<div class="position-relative"> <div class="position-relative">
<input <input
ref="searchInput" ref="searchInput"
:placeholder="__('Search branches')"
v-model="search" v-model="search"
:placeholder="__('Search branches')"
type="search" type="search"
class="form-control dropdown-input-field" class="form-control dropdown-input-field"
@input="searchBranches" @input="searchBranches"
......
...@@ -113,8 +113,8 @@ export default { ...@@ -113,8 +113,8 @@ export default {
</strong> </strong>
<div class="d-flex ml-auto"> <div class="d-flex ml-auto">
<button <button
v-tooltip
ref="actionBtn" ref="actionBtn"
v-tooltip
:title="actionBtnText" :title="actionBtnText"
:aria-label="actionBtnText" :aria-label="actionBtnText"
:disabled="!filesLength" :disabled="!filesLength"
...@@ -135,8 +135,8 @@ export default { ...@@ -135,8 +135,8 @@ export default {
/> />
</button> </button>
<button <button
v-tooltip
v-if="!stagedList" v-if="!stagedList"
v-tooltip
:title="__('Discard all changes')" :title="__('Discard all changes')"
:aria-label="__('Discard all changes')" :aria-label="__('Discard all changes')"
:disabled="!filesLength" :disabled="!filesLength"
......
...@@ -174,8 +174,8 @@ export default { ...@@ -174,8 +174,8 @@ export default {
<div class="dropdown-input"> <div class="dropdown-input">
<input <input
ref="searchInput" ref="searchInput"
:placeholder="__('Search files')"
v-model="searchText" v-model="searchText"
:placeholder="__('Search files')"
type="search" type="search"
class="dropdown-input-field" class="dropdown-input-field"
autocomplete="off" autocomplete="off"
......
...@@ -78,10 +78,10 @@ export default { ...@@ -78,10 +78,10 @@ export default {
class="diff-changed-file-name" class="diff-changed-file-name"
> >
<span <span
v-for="(char, index) in file.name.split('')" v-for="(char, charIndex) in file.name.split('')"
:key="index + char" :key="charIndex + char"
:class="{ :class="{
highlighted: nameSearchTextOccurences.indexOf(index) >= 0, highlighted: nameSearchTextOccurences.indexOf(charIndex) >= 0,
}" }"
v-text="char" v-text="char"
> >
...@@ -91,10 +91,10 @@ export default { ...@@ -91,10 +91,10 @@ export default {
class="diff-changed-file-path prepend-top-5" class="diff-changed-file-path prepend-top-5"
> >
<span <span
v-for="(char, index) in pathWithEllipsis.split('')" v-for="(char, charIndex) in pathWithEllipsis.split('')"
:key="index + char" :key="charIndex + char"
:class="{ :class="{
highlighted: pathSearchTextOccurences.indexOf(index) >= 0, highlighted: pathSearchTextOccurences.indexOf(charIndex) >= 0,
}" }"
v-text="char" v-text="char"
> >
......
...@@ -69,8 +69,8 @@ export default { ...@@ -69,8 +69,8 @@ export default {
:size="24" :size="24"
/> />
<strong <strong
v-tooltip="showTooltip"
ref="stageTitle" ref="stageTitle"
v-tooltip="showTooltip"
:title="showTooltip ? stage.name : null" :title="showTooltip ? stage.name : null"
data-container="body" data-container="body"
class="prepend-left-8 ide-stage-title" class="prepend-left-8 ide-stage-title"
......
...@@ -26,8 +26,8 @@ export default { ...@@ -26,8 +26,8 @@ export default {
<template> <template>
<span <span
v-tooltip
v-if="file.file_lock" v-if="file.file_lock"
v-tooltip
:title="lockTooltip" :title="lockTooltip"
data-container="body" data-container="body"
> >
......
...@@ -76,8 +76,8 @@ export default { ...@@ -76,8 +76,8 @@ export default {
> >
</h2> </h2>
<button <button
v-tooltip
v-if="showInlineEditButton && canUpdate" v-if="showInlineEditButton && canUpdate"
v-tooltip
type="button" type="button"
class="btn btn-default btn-edit btn-svg js-issuable-edit" class="btn btn-default btn-edit btn-svg js-issuable-edit"
title="Edit title and description" title="Edit title and description"
......
...@@ -78,8 +78,8 @@ ...@@ -78,8 +78,8 @@
<div class="controllers float-right"> <div class="controllers float-right">
<!-- links --> <!-- links -->
<a <a
v-tooltip
v-if="rawTracePath" v-if="rawTracePath"
v-tooltip
:title="s__('Job|Show complete raw')" :title="s__('Job|Show complete raw')"
:href="rawTracePath" :href="rawTracePath"
class="js-raw-link-controller controllers-buttons" class="js-raw-link-controller controllers-buttons"
...@@ -89,8 +89,8 @@ ...@@ -89,8 +89,8 @@
</a> </a>
<button <button
v-tooltip
v-if="canEraseJob" v-if="canEraseJob"
v-tooltip
:title="s__('Job|Erase job log')" :title="s__('Job|Erase job log')"
type="button" type="button"
class="js-erase-link controllers-buttons" class="js-erase-link controllers-buttons"
......
...@@ -25,9 +25,9 @@ ...@@ -25,9 +25,9 @@
class="build-job" class="build-job"
> >
<a <a
v-tooltip
v-for="job in jobs" v-for="job in jobs"
:key="job.id" :key="job.id"
v-tooltip
:href="job.path" :href="job.path"
:title="job.tooltip" :title="job.tooltip"
:class="{ active: job.active, retried: job.retried }" :class="{ active: job.active, retried: job.retried }"
......
...@@ -32,7 +32,7 @@ import initSearchAutocomplete from './search_autocomplete'; ...@@ -32,7 +32,7 @@ import initSearchAutocomplete from './search_autocomplete';
import GlFieldErrors from './gl_field_errors'; import GlFieldErrors from './gl_field_errors';
// EE-only scripts // EE-only scripts
import 'ee/main'; // eslint-disable-line import/first import 'ee/main';
// expose jQuery as global (TODO: remove these) // expose jQuery as global (TODO: remove these)
window.jQuery = jQuery; window.jQuery = jQuery;
......
...@@ -115,8 +115,9 @@ export default class MergeRequestTabs { ...@@ -115,8 +115,9 @@ export default class MergeRequestTabs {
this.mergeRequestTabs && this.mergeRequestTabs &&
this.mergeRequestTabs.querySelector(`a[data-action='${action}']`) && this.mergeRequestTabs.querySelector(`a[data-action='${action}']`) &&
this.mergeRequestTabs.querySelector(`a[data-action='${action}']`).click this.mergeRequestTabs.querySelector(`a[data-action='${action}']`).click
) ) {
this.mergeRequestTabs.querySelector(`a[data-action='${action}']`).click(); this.mergeRequestTabs.querySelector(`a[data-action='${action}']`).click();
}
this.initAffix(); this.initAffix();
} }
......
...@@ -235,8 +235,8 @@ export default { ...@@ -235,8 +235,8 @@ export default {
:show-panels="showPanels" :show-panels="showPanels"
> >
<graph <graph
v-for="(graphData, index) in groupData.metrics" v-for="(graphData, graphIndex) in groupData.metrics"
:key="index" :key="graphIndex"
:graph-data="graphData" :graph-data="graphData"
:hover-data="hoverData" :hover-data="hoverData"
:update-aspect-ratio="updateAspectRatio" :update-aspect-ratio="updateAspectRatio"
......
...@@ -58,8 +58,8 @@ export default { ...@@ -58,8 +58,8 @@ export default {
</td> </td>
<template v-for="(track, trackIndex) in series.tracksLegend"> <template v-for="(track, trackIndex) in series.tracksLegend">
<track-line <track-line
:track="track" :key="`track-line-${trackIndex}`"
:key="`track-line-${trackIndex}`"/> :track="track"/>
<td :key="`track-info-${trackIndex}`"> <td :key="`track-info-${trackIndex}`">
<track-info <track-info
:track="track" :track="track"
......
...@@ -51,10 +51,10 @@ ...@@ -51,10 +51,10 @@
<template> <template>
<div v-if="hasNotebook"> <div v-if="hasNotebook">
<component <component
v-for="(cell, index) in cells"
:is="cellType(cell.cell_type)" :is="cellType(cell.cell_type)"
:cell="cell" v-for="(cell, index) in cells"
:key="index" :key="index"
:cell="cell"
:code-css-class="codeCssClass" /> :code-css-class="codeCssClass" />
</div> </div>
</template> </template>
......
...@@ -41,8 +41,8 @@ export default { ...@@ -41,8 +41,8 @@ export default {
</div> </div>
<template v-else> <template v-else>
<component <component
ref="titleWrapper"
:is="titleTag" :is="titleTag"
ref="titleWrapper"
:href="diffFile.discussionPath" :href="diffFile.discussionPath"
> >
<span v-html="diffFile.blobIcon"></span> <span v-html="diffFile.blobIcon"></span>
......
...@@ -182,9 +182,9 @@ export default { ...@@ -182,9 +182,9 @@ export default {
<div class="note-awards"> <div class="note-awards">
<div class="awards js-awards-block"> <div class="awards js-awards-block">
<button <button
v-tooltip
v-for="(awardList, awardName, index) in groupedAwards" v-for="(awardList, awardName, index) in groupedAwards"
:key="index" :key="index"
v-tooltip
:class="getAwardClassBindings(awardList)" :class="getAwardClassBindings(awardList)"
:title="awardTitle(awardList)" :title="awardTitle(awardList)"
class="btn award-control" class="btn award-control"
......
...@@ -171,8 +171,8 @@ export default { ...@@ -171,8 +171,8 @@ export default {
id="note_note" id="note_note"
ref="textarea" ref="textarea"
slot="textarea" slot="textarea"
:data-supports-quick-actions="!isEditing"
v-model="updatedNoteBody" v-model="updatedNoteBody"
:data-supports-quick-actions="!isEditing"
name="note[note]" name="note[note]"
class="note-textarea js-gfm-input js-note-text class="note-textarea js-gfm-input js-note-text
js-autosize markdown-area js-vue-issue-note-form js-vue-textarea" js-autosize markdown-area js-vue-issue-note-form js-vue-textarea"
......
...@@ -348,10 +348,10 @@ Please check your network connection and try again.`; ...@@ -348,10 +348,10 @@ Please check your network connection and try again.`;
<div class="discussion-notes"> <div class="discussion-notes">
<ul class="notes"> <ul class="notes">
<component <component
v-for="note in discussion.notes"
:is="componentName(note)" :is="componentName(note)"
:note="componentData(note)" v-for="note in discussion.notes"
:key="note.id" :key="note.id"
:note="componentData(note)"
@handleDeleteNote="deleteNoteHandler" @handleDeleteNote="deleteNoteHandler"
/> />
</ul> </ul>
......
...@@ -187,10 +187,10 @@ export default { ...@@ -187,10 +187,10 @@ export default {
class="notes main-notes-list timeline" class="notes main-notes-list timeline"
> >
<component <component
v-for="discussion in allDiscussions"
:is="getComponentName(discussion)" :is="getComponentName(discussion)"
v-bind="getComponentData(discussion)" v-for="discussion in allDiscussions"
:key="discussion.id" :key="discussion.id"
v-bind="getComponentData(discussion)"
/> />
</ul> </ul>
......
...@@ -155,10 +155,7 @@ ...@@ -155,10 +155,7 @@
/> />
</form> </form>
</template> </template>
<template <template slot="secondary-button">
slot="secondary-button"
slot-scope="props"
>
<button <button
:disabled="!canSubmit" :disabled="!canSubmit"
type="button" type="button"
......
...@@ -147,8 +147,8 @@ ...@@ -147,8 +147,8 @@
<div class="cron-interval-input-wrapper"> <div class="cron-interval-input-wrapper">
<input <input
id="schedule_cron" id="schedule_cron"
:placeholder="__('Define a custom pattern with cron syntax')"
v-model="cronInterval" v-model="cronInterval"
:placeholder="__('Define a custom pattern with cron syntax')"
:name="inputNameAttribute" :name="inputNameAttribute"
:disabled="!isEditable" :disabled="!isEditable"
class="form-control inline cron-interval-input" class="form-control inline cron-interval-input"
......
...@@ -253,8 +253,8 @@ ...@@ -253,8 +253,8 @@
help-text="Lightweight issue tracking system for this project" help-text="Lightweight issue tracking system for this project"
> >
<project-feature-setting <project-feature-setting
:options="featureAccessLevelOptions"
v-model="issuesAccessLevel" v-model="issuesAccessLevel"
:options="featureAccessLevelOptions"
name="project[project_feature_attributes][issues_access_level]" name="project[project_feature_attributes][issues_access_level]"
/> />
</project-setting-row> </project-setting-row>
...@@ -263,8 +263,8 @@ ...@@ -263,8 +263,8 @@
help-text="View and edit files in this project" help-text="View and edit files in this project"
> >
<project-feature-setting <project-feature-setting
:options="featureAccessLevelOptions"
v-model="repositoryAccessLevel" v-model="repositoryAccessLevel"
:options="featureAccessLevelOptions"
name="project[project_feature_attributes][repository_access_level]" name="project[project_feature_attributes][repository_access_level]"
/> />
</project-setting-row> </project-setting-row>
...@@ -274,8 +274,8 @@ ...@@ -274,8 +274,8 @@
help-text="Submit changes to be merged upstream" help-text="Submit changes to be merged upstream"
> >
<project-feature-setting <project-feature-setting
:options="repoFeatureAccessLevelOptions"
v-model="mergeRequestsAccessLevel" v-model="mergeRequestsAccessLevel"
:options="repoFeatureAccessLevelOptions"
:disabled-input="!repositoryEnabled" :disabled-input="!repositoryEnabled"
name="project[project_feature_attributes][merge_requests_access_level]" name="project[project_feature_attributes][merge_requests_access_level]"
/> />
...@@ -285,8 +285,8 @@ ...@@ -285,8 +285,8 @@
help-text="Build, test, and deploy your changes" help-text="Build, test, and deploy your changes"
> >
<project-feature-setting <project-feature-setting
:options="repoFeatureAccessLevelOptions"
v-model="buildsAccessLevel" v-model="buildsAccessLevel"
:options="repoFeatureAccessLevelOptions"
:disabled-input="!repositoryEnabled" :disabled-input="!repositoryEnabled"
name="project[project_feature_attributes][builds_access_level]" name="project[project_feature_attributes][builds_access_level]"
/> />
...@@ -333,8 +333,8 @@ ...@@ -333,8 +333,8 @@
help-text="Pages for project documentation" help-text="Pages for project documentation"
> >
<project-feature-setting <project-feature-setting
:options="featureAccessLevelOptions"
v-model="wikiAccessLevel" v-model="wikiAccessLevel"
:options="featureAccessLevelOptions"
name="project[project_feature_attributes][wiki_access_level]" name="project[project_feature_attributes][wiki_access_level]"
/> />
</project-setting-row> </project-setting-row>
...@@ -343,8 +343,8 @@ ...@@ -343,8 +343,8 @@
help-text="Share code pastes with others out of Git repository" help-text="Share code pastes with others out of Git repository"
> >
<project-feature-setting <project-feature-setting
:options="featureAccessLevelOptions"
v-model="snippetsAccessLevel" v-model="snippetsAccessLevel"
:options="featureAccessLevelOptions"
name="project[project_feature_attributes][snippets_access_level]" name="project[project_feature_attributes][snippets_access_level]"
/> />
</project-setting-row> </project-setting-row>
......
...@@ -130,8 +130,8 @@ export default { ...@@ -130,8 +130,8 @@ export default {
</div> </div>
<simple-metric <simple-metric
v-for="metric in $options.simpleMetrics" v-for="metric in $options.simpleMetrics"
:current-request="currentRequest"
:key="metric" :key="metric"
:current-request="currentRequest"
:metric="metric" :metric="metric"
/> />
<div <div
......
<script> <script>
import _ from 'underscore'; import _ from 'underscore';
import StageColumnComponent from './stage_column_component.vue'; import StageColumnComponent from './stage_column_component.vue';
import LinkedPipelinesColumn from 'ee/pipelines/components/graph/linked_pipelines_column.vue'; // eslint-disable-line import/first import LinkedPipelinesColumn from 'ee/pipelines/components/graph/linked_pipelines_column.vue'; // eslint-disable-line import/order
export default { export default {
components: { components: {
...@@ -94,6 +94,7 @@ export default { ...@@ -94,6 +94,7 @@ export default {
> >
<stage-column-component <stage-column-component
v-for="(stage, index) in graph" v-for="(stage, index) in graph"
:key="stage.name"
:class="{ :class="{
'has-upstream': index === 0 && hasTriggeredBy, 'has-upstream': index === 0 && hasTriggeredBy,
'has-downstream': index === graph.length - 1 && hasTriggered, 'has-downstream': index === graph.length - 1 && hasTriggered,
...@@ -101,7 +102,6 @@ export default { ...@@ -101,7 +102,6 @@ export default {
}" }"
:title="capitalizeStageName(stage.name)" :title="capitalizeStageName(stage.name)"
:jobs="stage.groups" :jobs="stage.groups"
:key="stage.name"
:stage-connector-class="stageConnectorClass(index, stage)" :stage-connector-class="stageConnectorClass(index, stage)"
:is-first-column="isFirstColumn(index)" :is-first-column="isFirstColumn(index)"
:has-triggered-by="hasTriggeredBy" :has-triggered-by="hasTriggeredBy"
......
...@@ -98,8 +98,8 @@ export default { ...@@ -98,8 +98,8 @@ export default {
<template> <template>
<div class="ci-job-component"> <div class="ci-job-component">
<a <a
v-tooltip
v-if="status.has_details" v-if="status.has_details"
v-tooltip
:href="status.details_path" :href="status.details_path"
:title="tooltipText" :title="tooltipText"
:class="cssClassJobName" :class="cssClassJobName"
...@@ -115,8 +115,8 @@ export default { ...@@ -115,8 +115,8 @@ export default {
</a> </a>
<div <div
v-tooltip
v-else v-else
v-tooltip
:title="tooltipText" :title="tooltipText"
:class="cssClassJobName" :class="cssClassJobName"
class="js-job-component-tooltip non-details-job-component" class="js-job-component-tooltip non-details-job-component"
......
...@@ -67,11 +67,11 @@ export default { ...@@ -67,11 +67,11 @@ export default {
<ul> <ul>
<li <li
v-for="(job, index) in jobs" v-for="(job, index) in jobs"
:id="jobId(job)"
:key="job.id" :key="job.id"
:class="{ :class="{
'left-connector': index === 0 && (!isFirstColumn || hasTriggeredBy) 'left-connector': index === 0 && (!isFirstColumn || hasTriggeredBy)
}" }"
:id="jobId(job)"
class="build" class="build"
> >
......
...@@ -67,29 +67,29 @@ export default { ...@@ -67,29 +67,29 @@ export default {
</span> </span>
<div class="label-container"> <div class="label-container">
<span <span
v-tooltip
v-if="pipeline.flags.latest" v-if="pipeline.flags.latest"
v-tooltip
class="js-pipeline-url-latest badge badge-success" class="js-pipeline-url-latest badge badge-success"
title="Latest pipeline for this branch"> title="Latest pipeline for this branch">
latest latest
</span> </span>
<span <span
v-tooltip
v-if="pipeline.flags.yaml_errors" v-if="pipeline.flags.yaml_errors"
v-tooltip
:title="pipeline.yaml_errors" :title="pipeline.yaml_errors"
class="js-pipeline-url-yaml badge badge-danger"> class="js-pipeline-url-yaml badge badge-danger">
yaml invalid yaml invalid
</span> </span>
<span <span
v-tooltip
v-if="pipeline.flags.failure_reason" v-if="pipeline.flags.failure_reason"
v-tooltip
:title="pipeline.failure_reason" :title="pipeline.failure_reason"
class="js-pipeline-url-failure badge badge-danger"> class="js-pipeline-url-failure badge badge-danger">
error error
</span> </span>
<a <a
v-popover="popoverOptions"
v-if="pipeline.flags.auto_devops" v-if="pipeline.flags.auto_devops"
v-popover="popoverOptions"
tabindex="0" tabindex="0"
class="js-pipeline-url-autodevops badge badge-info autodevops-badge" class="js-pipeline-url-autodevops badge badge-info autodevops-badge"
role="button"> role="button">
......
...@@ -155,9 +155,9 @@ export default { ...@@ -155,9 +155,9 @@ export default {
<template> <template>
<div class="dropdown"> <div class="dropdown">
<button <button
v-tooltip
id="stageDropdown" id="stageDropdown"
ref="dropdown" ref="dropdown"
v-tooltip
:class="triggerButtonClass" :class="triggerButtonClass"
:title="stage.title" :title="stage.title"
class="mini-pipeline-graph-dropdown-toggle js-builds-dropdown-button" class="mini-pipeline-graph-dropdown-toggle js-builds-dropdown-button"
......
...@@ -88,8 +88,8 @@ ...@@ -88,8 +88,8 @@
<div class="controls d-none d-sm-block float-right"> <div class="controls d-none d-sm-block float-right">
<button <button
v-tooltip
v-if="repo.canDelete" v-if="repo.canDelete"
v-tooltip
:title="s__('ContainerRegistry|Remove repository')" :title="s__('ContainerRegistry|Remove repository')"
:aria-label="s__('ContainerRegistry|Remove repository')" :aria-label="s__('ContainerRegistry|Remove repository')"
type="button" type="button"
......
...@@ -118,8 +118,8 @@ ...@@ -118,8 +118,8 @@
<td class="content"> <td class="content">
<button <button
v-tooltip
v-if="item.canDelete" v-if="item.canDelete"
v-tooltip
:title="s__('ContainerRegistry|Remove tag')" :title="s__('ContainerRegistry|Remove tag')"
:aria-label="s__('ContainerRegistry|Remove tag')" :aria-label="s__('ContainerRegistry|Remove tag')"
type="button" type="button"
......
...@@ -92,16 +92,16 @@ ...@@ -92,16 +92,16 @@
v-for="(report, i) in reports" v-for="(report, i) in reports"
> >
<summary-row <summary-row
:key="`summary-row-${i}`"
:summary="reportText(report)" :summary="reportText(report)"
:status-icon="getReportIcon(report)" :status-icon="getReportIcon(report)"
:key="`summary-row-${i}`"
/> />
<issues-list <issues-list
v-if="shouldRenderIssuesList(report)" v-if="shouldRenderIssuesList(report)"
:key="`issues-list-${i}`"
:unresolved-issues="report.existing_failures" :unresolved-issues="report.existing_failures"
:new-issues="report.new_failures" :new-issues="report.new_failures"
:resolved-issues="report.resolved_failures" :resolved-issues="report.resolved_failures"
:key="`issues-list-${i}`"
:component="$options.componentNames.TestIssueBody" :component="$options.componentNames.TestIssueBody"
class="report-block-group-list" class="report-block-group-list"
/> />
......
...@@ -37,8 +37,8 @@ export default { ...@@ -37,8 +37,8 @@ export default {
<ul class="report-block-list"> <ul class="report-block-list">
<li <li
v-for="(issue, index) in issues" v-for="(issue, index) in issues"
:class="{ 'is-dismissed': issue.isDismissed }"
:key="index" :key="index"
:class="{ 'is-dismissed': issue.isDismissed }"
class="report-block-list-issue" class="report-block-list-issue"
> >
<issue-status-icon <issue-status-icon
...@@ -47,8 +47,8 @@ export default { ...@@ -47,8 +47,8 @@ export default {
/> />
<component <component
v-if="component"
:is="component" :is="component"
v-if="component"
:issue="issue" :issue="issue"
:status="issue.status || status" :status="issue.status || status"
:is-new="isNew" :is-new="isNew"
......
...@@ -19,19 +19,23 @@ export default { ...@@ -19,19 +19,23 @@ export default {
TimeTrackingHelpState, TimeTrackingHelpState,
}, },
props: { props: {
// eslint-disable-next-line vue/prop-name-casing
time_estimate: { time_estimate: {
type: Number, type: Number,
required: true, required: true,
}, },
// eslint-disable-next-line vue/prop-name-casing
time_spent: { time_spent: {
type: Number, type: Number,
required: true, required: true,
}, },
// eslint-disable-next-line vue/prop-name-casing
human_time_estimate: { human_time_estimate: {
type: String, type: String,
required: false, required: false,
default: '', default: '',
}, },
// eslint-disable-next-line vue/prop-name-casing
human_time_spent: { human_time_spent: {
type: String, type: String,
required: false, required: false,
......
...@@ -106,8 +106,8 @@ export default { ...@@ -106,8 +106,8 @@ export default {
</tooltip-on-truncate> </tooltip-on-truncate>
</template> </template>
<span <span
v-tooltip
v-if="hasDeploymentTime" v-if="hasDeploymentTime"
v-tooltip
:title="deployment.deployed_at_formatted" :title="deployment.deployed_at_formatted"
class="js-deploy-time" class="js-deploy-time"
> >
......
...@@ -114,8 +114,8 @@ ...@@ -114,8 +114,8 @@
:date-readable="mr.metrics.readableMergedAt" :date-readable="mr.metrics.readableMergedAt"
/> />
<a <a
v-tooltip
v-if="mr.canRevertInCurrentMR" v-if="mr.canRevertInCurrentMR"
v-tooltip
:title="revertTitle" :title="revertTitle"
class="btn btn-close btn-sm" class="btn btn-close btn-sm"
href="#modal-revert-commit" href="#modal-revert-commit"
...@@ -125,8 +125,8 @@ ...@@ -125,8 +125,8 @@
{{ revertLabel }} {{ revertLabel }}
</a> </a>
<a <a
v-tooltip
v-else-if="mr.revertInForkPath" v-else-if="mr.revertInForkPath"
v-tooltip
:href="mr.revertInForkPath" :href="mr.revertInForkPath"
:title="revertTitle" :title="revertTitle"
class="btn btn-close btn-sm" class="btn btn-close btn-sm"
...@@ -135,8 +135,8 @@ ...@@ -135,8 +135,8 @@
{{ revertLabel }} {{ revertLabel }}
</a> </a>
<a <a
v-tooltip
v-if="mr.canCherryPickInCurrentMR" v-if="mr.canCherryPickInCurrentMR"
v-tooltip
:title="cherryPickTitle" :title="cherryPickTitle"
class="btn btn-default btn-sm" class="btn btn-default btn-sm"
href="#modal-cherry-pick-commit" href="#modal-cherry-pick-commit"
...@@ -146,8 +146,8 @@ ...@@ -146,8 +146,8 @@
{{ cherryPickLabel }} {{ cherryPickLabel }}
</a> </a>
<a <a
v-tooltip
v-else-if="mr.cherryPickInForkPath" v-else-if="mr.cherryPickInForkPath"
v-tooltip
:href="mr.cherryPickInForkPath" :href="mr.cherryPickInForkPath"
:title="cherryPickTitle" :title="cherryPickTitle"
class="btn btn-default btn-sm" class="btn btn-default btn-sm"
......
...@@ -37,8 +37,8 @@ export default { ...@@ -37,8 +37,8 @@ export default {
<div class="accept-control inline"> <div class="accept-control inline">
<label class="merge-param-checkbox"> <label class="merge-param-checkbox">
<input <input
:disabled="isMergeButtonDisabled"
v-model="squashBeforeMerge" v-model="squashBeforeMerge"
:disabled="isMergeButtonDisabled"
type="checkbox" type="checkbox"
name="squash" name="squash"
class="qa-squash-checkbox" class="qa-squash-checkbox"
......
...@@ -291,8 +291,8 @@ export default { ...@@ -291,8 +291,8 @@ export default {
<template <template
v-for="(data, index) in graphData"> v-for="(data, index) in graphData">
<rect <rect
v-tooltip
:key="index" :key="index"
v-tooltip
:width="xScale.bandwidth()" :width="xScale.bandwidth()"
:x="xScale(data.name)" :x="xScale(data.name)"
:y="yScale(data.value)" :y="yScale(data.value)"
......
...@@ -135,8 +135,8 @@ export default { ...@@ -135,8 +135,8 @@ export default {
{{ file.name }} {{ file.name }}
</span> </span>
<component <component
v-if="extraComponent"
:is="extraComponent" :is="extraComponent"
v-if="extraComponent"
:file="file" :file="file"
:mouse-over="mouseOver" :mouse-over="mouseOver"
/> />
......
...@@ -126,18 +126,18 @@ export default { ...@@ -126,18 +126,18 @@ export default {
> >
<a <a
v-if="action.type === 'link'" v-if="action.type === 'link'"
:key="i"
:href="action.path" :href="action.path"
:class="action.cssClass" :class="action.cssClass"
:key="i"
> >
{{ action.label }} {{ action.label }}
</a> </a>
<a <a
v-else-if="action.type === 'ujs-link'" v-else-if="action.type === 'ujs-link'"
:key="i"
:href="action.path" :href="action.path"
:class="action.cssClass" :class="action.cssClass"
:key="i"
data-method="post" data-method="post"
rel="nofollow" rel="nofollow"
> >
...@@ -146,9 +146,9 @@ export default { ...@@ -146,9 +146,9 @@ export default {
<button <button
v-else-if="action.type === 'button'" v-else-if="action.type === 'button'"
:key="i"
:disabled="action.isLoading" :disabled="action.isLoading"
:class="action.cssClass" :class="action.cssClass"
:key="i"
type="button" type="button"
@click="onClickAction(action)" @click="onClickAction(action)"
> >
......
...@@ -99,8 +99,8 @@ export default { ...@@ -99,8 +99,8 @@ export default {
{{ __("Not available") }} {{ __("Not available") }}
</span> </span>
<span <span
v-tooltip
v-if="successPercent" v-if="successPercent"
v-tooltip
:title="successTooltip" :title="successTooltip"
:style="successBarStyle" :style="successBarStyle"
class="status-green" class="status-green"
...@@ -109,8 +109,8 @@ export default { ...@@ -109,8 +109,8 @@ export default {
{{ successPercent }}% {{ successPercent }}%
</span> </span>
<span <span
v-tooltip
v-if="neutralPercent" v-if="neutralPercent"
v-tooltip
:title="neutralTooltip" :title="neutralTooltip"
:style="neutralBarStyle" :style="neutralBarStyle"
class="status-neutral" class="status-neutral"
...@@ -119,8 +119,8 @@ export default { ...@@ -119,8 +119,8 @@ export default {
{{ neutralPercent }}% {{ neutralPercent }}%
</span> </span>
<span <span
v-tooltip
v-if="failurePercent" v-if="failurePercent"
v-tooltip
:title="failureTooltip" :title="failureTooltip"
:style="failureBarStyle" :style="failureBarStyle"
class="status-red" class="status-red"
......
...@@ -51,8 +51,8 @@ export default { ...@@ -51,8 +51,8 @@ export default {
<template> <template>
<span <span
v-tooltip
v-if="showTooltip" v-if="showTooltip"
v-tooltip
:title="title" :title="title"
:data-placement="placement" :data-placement="placement"
class="js-show-tooltip" class="js-show-tooltip"
......
...@@ -94,8 +94,8 @@ export default { ...@@ -94,8 +94,8 @@ export default {
:tooltip-text="avatarTooltipText" :tooltip-text="avatarTooltipText"
:tooltip-placement="tooltipPlacement" :tooltip-placement="tooltipPlacement"
/><span /><span
v-tooltip
v-if="shouldShowUsername" v-if="shouldShowUsername"
v-tooltip
:title="tooltipText" :title="tooltipText"
:tooltip-placement="tooltipPlacement" :tooltip-placement="tooltipPlacement"
>{{ username }}</span> >{{ username }}</span>
......
...@@ -294,9 +294,9 @@ export default { ...@@ -294,9 +294,9 @@ export default {
/> />
<board-weight-select <board-weight-select
v-model="board.weight"
:board="board" :board="board"
:weights="weightsArray" :weights="weightsArray"
v-model="board.weight"
:can-edit="canAdminBoard" :can-edit="canAdminBoard"
/> />
</div> </div>
......
...@@ -30,8 +30,8 @@ export default { ...@@ -30,8 +30,8 @@ export default {
<div class="dropdown-content"> <div class="dropdown-content">
<ul> <ul>
<component <component
v-for="item in items"
:is="listContentComponent" :is="listContentComponent"
v-for="item in items"
:key="item.id" :key="item.id"
:item="item" :item="item"
@onItemSelect="handleItemClick" @onItemSelect="handleItemClick"
......
...@@ -23,8 +23,8 @@ export default { ...@@ -23,8 +23,8 @@ export default {
class="dropdown-input" class="dropdown-input"
> >
<input <input
:placeholder="__('Search')"
v-model.trim="query" v-model.trim="query"
:placeholder="__('Search')"
type="search" type="search"
class="dropdown-input-field" class="dropdown-input-field"
@keyup="handleInputChange" @keyup="handleInputChange"
......
...@@ -114,8 +114,9 @@ class BoardsStoreEE { ...@@ -114,8 +114,9 @@ class BoardsStoreEE {
!this.$boardApp.hasAttribute('data-show-promotion') || !this.$boardApp.hasAttribute('data-show-promotion') ||
this.promotionIsHidden() || this.promotionIsHidden() ||
this.store.disabled this.store.disabled
) ) {
return; return;
}
this.store.addList({ this.store.addList({
id: 'promotion', id: 'promotion',
......
...@@ -32,8 +32,9 @@ const CustomNumber = { ...@@ -32,8 +32,9 @@ const CustomNumber = {
92, // right window 92, // right window
93, // select 93, // select
].indexOf(e.detail.which || e.detail.keyCode) > -1 ].indexOf(e.detail.which || e.detail.keyCode) > -1
) ) {
return; return;
}
if (this.timeout) clearTimeout(this.timeout); if (this.timeout) clearTimeout(this.timeout);
this.timeout = setTimeout(this.keydown.bind(this, e), 200); this.timeout = setTimeout(this.keydown.bind(this, e), 200);
......
...@@ -101,12 +101,12 @@ ...@@ -101,12 +101,12 @@
<div class="deploy-board-instances-container"> <div class="deploy-board-instances-container">
<template v-for="(instance, i) in deployBoardData.instances"> <template v-for="(instance, i) in deployBoardData.instances">
<instance-component <instance-component
:key="i"
:status="instance.status" :status="instance.status"
:tooltip-text="instance.tooltip" :tooltip-text="instance.tooltip"
:pod-name="instance.pod_name" :pod-name="instance.pod_name"
:logs-path="logsPath" :logs-path="logsPath"
:stable="instance.stable" :stable="instance.stable"
:key="i"
/> />
</template> </template>
</div> </div>
......
...@@ -74,8 +74,8 @@ ...@@ -74,8 +74,8 @@
> >
<input <input
ref="title" ref="title"
:placeholder="s__('Title')"
v-model="title" v-model="title"
:placeholder="s__('Title')"
type="text" type="text"
class="form-control" class="form-control"
/> />
......
...@@ -248,8 +248,8 @@ export default { ...@@ -248,8 +248,8 @@ export default {
<template v-if="dateFixed"> <template v-if="dateFixed">
<span>{{ dateFixedWords }}</span> <span>{{ dateFixedWords }}</span>
<icon <icon
v-popover="dateInvalidPopoverOptions"
v-if="isDateInvalid && selectedDateIsFixed" v-if="isDateInvalid && selectedDateIsFixed"
v-popover="dateInvalidPopoverOptions"
name="warning" name="warning"
css-classes="date-warning-icon append-right-5 prepend-left-5" css-classes="date-warning-icon append-right-5 prepend-left-5"
tab-index="0" tab-index="0"
...@@ -294,8 +294,8 @@ export default { ...@@ -294,8 +294,8 @@ export default {
<span class="prepend-left-5">{{ __('From milestones:') }}</span> <span class="prepend-left-5">{{ __('From milestones:') }}</span>
<span class="value-content">{{ dateFromMilestonesWords }}</span> <span class="value-content">{{ dateFromMilestonesWords }}</span>
<icon <icon
v-popover="dateInvalidPopoverOptions"
v-if="isDateInvalid && !selectedDateIsFixed" v-if="isDateInvalid && !selectedDateIsFixed"
v-popover="dateInvalidPopoverOptions"
name="warning" name="warning"
css-classes="date-warning-icon prepend-left-5" css-classes="date-warning-icon prepend-left-5"
tab-index="0" tab-index="0"
......
...@@ -127,8 +127,8 @@ ...@@ -127,8 +127,8 @@
{{ itemTitle }} {{ itemTitle }}
</span> </span>
<icon <icon
v-popover="popoverConfig"
v-if="hasHelpInfo" v-if="hasHelpInfo"
v-popover="popoverConfig"
:size="12" :size="12"
css-classes="node-detail-help-text prepend-left-5" css-classes="node-detail-help-text prepend-left-5"
name="question" name="question"
...@@ -156,8 +156,8 @@ ...@@ -156,8 +156,8 @@
:total-count="itemValue.totalCount" :total-count="itemValue.totalCount"
/> />
<icon <icon
v-tooltip
v-show="itemValueStale" v-show="itemValueStale"
v-tooltip
:title="itemValueStaleTooltip" :title="itemValueStaleTooltip"
name="time-out" name="time-out"
css-classes="prepend-left-10 detail-value-stale-icon" css-classes="prepend-left-10 detail-value-stale-icon"
......
...@@ -49,8 +49,8 @@ ...@@ -49,8 +49,8 @@
{{ eventString }} {{ eventString }}
</strong> </strong>
<span <span
v-tooltip
v-if="eventTimeStamp" v-if="eventTimeStamp"
v-tooltip
:title="timeStampString" :title="timeStampString"
class="event-status-timestamp" class="event-status-timestamp"
data-placement="bottom" data-placement="bottom"
......
...@@ -75,8 +75,8 @@ ...@@ -75,8 +75,8 @@
class="node-details-loading prepend-left-10 inline" class="node-details-loading prepend-left-10 inline"
/> />
<icon <icon
v-tooltip
v-if="showNodeStatusIcon" v-if="showNodeStatusIcon"
v-tooltip
:name="nodeStatusIconName" :name="nodeStatusIconName"
:size="18" :size="18"
:css-classes="nodeStatusIconClass" :css-classes="nodeStatusIconClass"
......
...@@ -116,8 +116,8 @@ ...@@ -116,8 +116,8 @@
{{ __('Unknown') }} {{ __('Unknown') }}
</span> </span>
<span <span
v-tooltip
v-else v-else
v-tooltip
:title="syncStatusTooltip" :title="syncStatusTooltip"
class="node-sync-settings" class="node-sync-settings"
data-placement="bottom" data-placement="bottom"
......
...@@ -38,10 +38,10 @@ ...@@ -38,10 +38,10 @@
<ul> <ul>
<linked-pipeline <linked-pipeline
v-for="(pipeline, index) in linkedPipelines" v-for="(pipeline, index) in linkedPipelines"
:key="pipeline.id"
:class="{ :class="{
'flat-connector-before': index === 0 && graphPosition === 'right' 'flat-connector-before': index === 0 && graphPosition === 'right'
}" }"
:key="pipeline.id"
:pipeline-id="pipeline.id" :pipeline-id="pipeline.id"
:project-name="pipeline.project.name" :project-name="pipeline.project.name"
:pipeline-status="pipeline.details.status" :pipeline-status="pipeline.details.status"
......
...@@ -37,8 +37,8 @@ export default { ...@@ -37,8 +37,8 @@ export default {
</a> </a>
<div class="block text-secondary"> <div class="block text-secondary">
<icon <icon
v-tooltip
v-if="hasState" v-if="hasState"
v-tooltip
:css-classes="iconClass" :css-classes="iconClass"
:name="iconName" :name="iconName"
:size="12" :size="12"
...@@ -49,9 +49,9 @@ export default { ...@@ -49,9 +49,9 @@ export default {
</div> </div>
</div> </div>
<button <button
v-tooltip
v-if="canRemove" v-if="canRemove"
ref="removeButton" ref="removeButton"
v-tooltip
:disabled="removeDisabled" :disabled="removeDisabled"
type="button" type="button"
class="btn btn-default js-issue-item-remove-button flex-align-self-center flex-right" class="btn btn-default js-issue-item-remove-button flex-align-self-center flex-right"
......
...@@ -39,9 +39,9 @@ export default { ...@@ -39,9 +39,9 @@ export default {
}" }"
> >
<component <component
v-tooltip
ref="link"
:is="computedLinkElementType" :is="computedLinkElementType"
ref="link"
v-tooltip
:class="{ :class="{
'issue-token-link': isCondensed, 'issue-token-link': isCondensed,
'issuable-main-info': !isCondensed, 'issuable-main-info': !isCondensed,
...@@ -51,9 +51,9 @@ export default { ...@@ -51,9 +51,9 @@ export default {
data-placement="top" data-placement="top"
> >
<component <component
:is="innerComponentType"
v-if="hasTitle" v-if="hasTitle"
ref="title" ref="title"
:is="innerComponentType"
:class="{ :class="{
'issue-token-title issue-token-end': isCondensed, 'issue-token-title issue-token-end': isCondensed,
'issue-title block-truncated': !isCondensed, 'issue-title block-truncated': !isCondensed,
...@@ -66,16 +66,16 @@ export default { ...@@ -66,16 +66,16 @@ export default {
</span> </span>
</component> </component>
<component <component
ref="reference"
:is="innerComponentType" :is="innerComponentType"
ref="reference"
:class="{ :class="{
'issue-token-reference': isCondensed, 'issue-token-reference': isCondensed,
'issuable-info': !isCondensed, 'issuable-info': !isCondensed,
}" }"
> >
<icon <icon
v-tooltip
v-if="hasState" v-if="hasState"
v-tooltip
:css-classes="iconClass" :css-classes="iconClass"
:name="iconName" :name="iconName"
:size="12" :size="12"
...@@ -86,9 +86,9 @@ export default { ...@@ -86,9 +86,9 @@ export default {
</component> </component>
</component> </component>
<button <button
v-tooltip
v-if="canRemove" v-if="canRemove"
ref="removeButton" ref="removeButton"
v-tooltip
:class="{ :class="{
'issue-token-remove-button': isCondensed, 'issue-token-remove-button': isCondensed,
'btn btn-default': !isCondensed 'btn btn-default': !isCondensed
......
...@@ -86,8 +86,8 @@ ...@@ -86,8 +86,8 @@
</div> </div>
<div class="epic-group-timeframe"> <div class="epic-group-timeframe">
<span <span
v-tooltip
v-if="isEpicGroupDifferent" v-if="isEpicGroupDifferent"
v-tooltip
:title="epic.groupFullName" :title="epic.groupFullName"
class="epic-group" class="epic-group"
data-placement="right" data-placement="right"
......
...@@ -80,8 +80,8 @@ ...@@ -80,8 +80,8 @@
> >
<span class="timeline-header-blank"></span> <span class="timeline-header-blank"></span>
<component <component
v-for="(timeframeItem, index) in timeframe"
:is="headerItemComponentForPreset" :is="headerItemComponentForPreset"
v-for="(timeframeItem, index) in timeframe"
:key="index" :key="index"
:timeframe-index="index" :timeframe-index="index"
:timeframe-item="timeframeItem" :timeframe-item="timeframeItem"
......
...@@ -161,8 +161,8 @@ export default { ...@@ -161,8 +161,8 @@ export default {
> >
{{ approvalsRequiredStringified }} {{ approvalsRequiredStringified }}
<a <a
v-tooltip
v-if="showApprovalDocLink" v-if="showApprovalDocLink"
v-tooltip
:href="mr.approvalsHelpPath" :href="mr.approvalsHelpPath"
:title="__('About this feature')" :title="__('About this feature')"
data-placement="bottom" data-placement="bottom"
......
...@@ -93,9 +93,9 @@ ...@@ -93,9 +93,9 @@
/> />
<a <a
v-tooltip
v-for="pipeline in linkedPipelinesTrimmed" v-for="pipeline in linkedPipelinesTrimmed"
:key="pipeline.id" :key="pipeline.id"
v-tooltip
:href="pipeline.path" :href="pipeline.path"
:title="pipelineTooltipText(pipeline)" :title="pipelineTooltipText(pipeline)"
:class="triggerButtonClass(pipeline.details.status.group)" :class="triggerButtonClass(pipeline.details.status.group)"
...@@ -109,8 +109,8 @@ ...@@ -109,8 +109,8 @@
</a> </a>
<a <a
v-tooltip
v-if="shouldRenderCounter" v-if="shouldRenderCounter"
v-tooltip
:title="counterTooltipText" :title="counterTooltipText"
:href="pipelinePath" :href="pipelinePath"
class="linked-pipelines-counter linked-pipeline-mini-item" class="linked-pipelines-counter linked-pipeline-mini-item"
......
...@@ -36,3 +36,9 @@ rules: ...@@ -36,3 +36,9 @@ rules:
- error - error
- devDependencies: - devDependencies:
- ee/spec/**/*.js - ee/spec/**/*.js
# Temporarily disabled to facilitate an upgrade to eslint-plugin-jasmine
jasmine/new-line-before-expect: off
jasmine/new-line-between-declarations: off
jasmine/no-promise-without-done-fail: off
jasmine/prefer-jasmine-matcher: off
jasmine/prefer-toHaveBeenCalledWith: off
...@@ -35,3 +35,9 @@ rules: ...@@ -35,3 +35,9 @@ rules:
- error - error
- ignore: - ignore:
- 'fixtures/blob' - 'fixtures/blob'
# Temporarily disabled to facilitate an upgrade to eslint-plugin-jasmine
jasmine/new-line-before-expect: off
jasmine/new-line-between-declarations: off
jasmine/no-promise-without-done-fail: off
jasmine/prefer-jasmine-matcher: off
jasmine/prefer-toHaveBeenCalledWith: off
/* eslint-disable jasmine/no-unsafe-spy */
import CloseReopenReportToggle from '~/close_reopen_report_toggle'; import CloseReopenReportToggle from '~/close_reopen_report_toggle';
import DropLab from '~/droplab/drop_lab'; import DropLab from '~/droplab/drop_lab';
......
/* eslint-disable jasmine/no-unsafe-spy */
import Poll from '~/lib/utils/poll'; import Poll from '~/lib/utils/poll';
import { successCodes } from '~/lib/utils/http_status'; import { successCodes } from '~/lib/utils/http_status';
......
/* eslint-disable no-var, one-var, one-var-declaration-per-line, no-return-assign, vars-on-top, max-len */ /* eslint-disable no-var, one-var, one-var-declaration-per-line, no-return-assign, vars-on-top, jasmine/no-unsafe-spy, max-len */
import $ from 'jquery'; import $ from 'jquery';
import MockAdapter from 'axios-mock-adapter'; import MockAdapter from 'axios-mock-adapter';
......
...@@ -2,7 +2,7 @@ import Vue from 'vue'; ...@@ -2,7 +2,7 @@ import Vue from 'vue';
import pipelineComponent from '~/vue_merge_request_widget/components/mr_widget_pipeline.vue'; import pipelineComponent from '~/vue_merge_request_widget/components/mr_widget_pipeline.vue';
import mountComponent from 'spec/helpers/vue_mount_component_helper'; import mountComponent from 'spec/helpers/vue_mount_component_helper';
import mockData from '../mock_data'; import mockData from '../mock_data';
import mockLinkedPipelines from 'ee_spec/pipelines/graph/linked_pipelines_mock_data'; // eslint-disable-line import/first import mockLinkedPipelines from 'ee_spec/pipelines/graph/linked_pipelines_mock_data'; // eslint-disable-line import/order
describe('MRWidgetPipeline', () => { describe('MRWidgetPipeline', () => {
let vm; let vm;
......
...@@ -10,7 +10,7 @@ import { TEST_HOST } from 'spec/test_constants'; ...@@ -10,7 +10,7 @@ import { TEST_HOST } from 'spec/test_constants';
import state from 'ee/vue_shared/security_reports/store/state'; import state from 'ee/vue_shared/security_reports/store/state';
import mockData, { baseIssues, headIssues, basePerformance, headPerformance } from './mock_data'; import mockData, { baseIssues, headIssues, basePerformance, headPerformance } from './mock_data';
import { import { // eslint-disable-line import/order
sastIssues, sastIssues,
sastIssuesBase, sastIssuesBase,
dockerReport, dockerReport,
...@@ -19,7 +19,7 @@ import { ...@@ -19,7 +19,7 @@ import {
dastBase, dastBase,
sastBaseAllIssues, sastBaseAllIssues,
sastHeadAllIssues, sastHeadAllIssues,
} from 'ee_spec/vue_shared/security_reports/mock_data'; // eslint-disable-line import/first } from 'ee_spec/vue_shared/security_reports/mock_data';
describe('ee merge request widget options', () => { describe('ee merge request widget options', () => {
let vm; let vm;
......
...@@ -2,80 +2,82 @@ ...@@ -2,80 +2,82 @@
# yarn lockfile v1 # yarn lockfile v1
"@babel/code-frame@7.0.0-beta.44": "@babel/code-frame@^7.0.0":
version "7.0.0-beta.44" version "7.0.0"
resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.0.0-beta.44.tgz#2a02643368de80916162be70865c97774f3adbd9" resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.0.0.tgz#06e2ab19bdb535385559aabb5ba59729482800f8"
dependencies: dependencies:
"@babel/highlight" "7.0.0-beta.44" "@babel/highlight" "^7.0.0"
"@babel/generator@7.0.0-beta.44": "@babel/generator@^7.0.0":
version "7.0.0-beta.44" version "7.0.0"
resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.0.0-beta.44.tgz#c7e67b9b5284afcf69b309b50d7d37f3e5033d42" resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.0.0.tgz#1efd58bffa951dc846449e58ce3a1d7f02d393aa"
dependencies: dependencies:
"@babel/types" "7.0.0-beta.44" "@babel/types" "^7.0.0"
jsesc "^2.5.1" jsesc "^2.5.1"
lodash "^4.2.0" lodash "^4.17.10"
source-map "^0.5.0" source-map "^0.5.0"
trim-right "^1.0.1" trim-right "^1.0.1"
"@babel/helper-function-name@7.0.0-beta.44": "@babel/helper-function-name@^7.1.0":
version "7.0.0-beta.44" version "7.1.0"
resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.0.0-beta.44.tgz#e18552aaae2231100a6e485e03854bc3532d44dd" resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.1.0.tgz#a0ceb01685f73355d4360c1247f582bfafc8ff53"
dependencies: dependencies:
"@babel/helper-get-function-arity" "7.0.0-beta.44" "@babel/helper-get-function-arity" "^7.0.0"
"@babel/template" "7.0.0-beta.44" "@babel/template" "^7.1.0"
"@babel/types" "7.0.0-beta.44" "@babel/types" "^7.0.0"
"@babel/helper-get-function-arity@7.0.0-beta.44": "@babel/helper-get-function-arity@^7.0.0":
version "7.0.0-beta.44" version "7.0.0"
resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0-beta.44.tgz#d03ca6dd2b9f7b0b1e6b32c56c72836140db3a15" resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0.tgz#83572d4320e2a4657263734113c42868b64e49c3"
dependencies: dependencies:
"@babel/types" "7.0.0-beta.44" "@babel/types" "^7.0.0"
"@babel/helper-split-export-declaration@7.0.0-beta.44": "@babel/helper-split-export-declaration@^7.0.0":
version "7.0.0-beta.44" version "7.0.0"
resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.0.0-beta.44.tgz#c0b351735e0fbcb3822c8ad8db4e583b05ebd9dc" resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.0.0.tgz#3aae285c0311c2ab095d997b8c9a94cad547d813"
dependencies: dependencies:
"@babel/types" "7.0.0-beta.44" "@babel/types" "^7.0.0"
"@babel/highlight@7.0.0-beta.44": "@babel/highlight@^7.0.0":
version "7.0.0-beta.44" version "7.0.0"
resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.0.0-beta.44.tgz#18c94ce543916a80553edcdcf681890b200747d5" resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.0.0.tgz#f710c38c8d458e6dd9a201afb637fcb781ce99e4"
dependencies: dependencies:
chalk "^2.0.0" chalk "^2.0.0"
esutils "^2.0.2" esutils "^2.0.2"
js-tokens "^3.0.0" js-tokens "^4.0.0"
"@babel/template@7.0.0-beta.44": "@babel/parser@^7.0.0", "@babel/parser@^7.1.0":
version "7.0.0-beta.44" version "7.1.0"
resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.0.0-beta.44.tgz#f8832f4fdcee5d59bf515e595fc5106c529b394f" resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.1.0.tgz#a7cd42cb3c12aec52e24375189a47b39759b783e"
dependencies:
"@babel/code-frame" "7.0.0-beta.44" "@babel/template@^7.1.0":
"@babel/types" "7.0.0-beta.44" version "7.1.0"
babylon "7.0.0-beta.44" resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.1.0.tgz#58cc9572e1bfe24fe1537fdf99d839d53e517e22"
lodash "^4.2.0" dependencies:
"@babel/code-frame" "^7.0.0"
"@babel/traverse@7.0.0-beta.44": "@babel/parser" "^7.1.0"
version "7.0.0-beta.44" "@babel/types" "^7.0.0"
resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.0.0-beta.44.tgz#a970a2c45477ad18017e2e465a0606feee0d2966"
dependencies: "@babel/traverse@^7.0.0":
"@babel/code-frame" "7.0.0-beta.44" version "7.1.0"
"@babel/generator" "7.0.0-beta.44" resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.1.0.tgz#503ec6669387efd182c3888c4eec07bcc45d91b2"
"@babel/helper-function-name" "7.0.0-beta.44" dependencies:
"@babel/helper-split-export-declaration" "7.0.0-beta.44" "@babel/code-frame" "^7.0.0"
"@babel/types" "7.0.0-beta.44" "@babel/generator" "^7.0.0"
babylon "7.0.0-beta.44" "@babel/helper-function-name" "^7.1.0"
"@babel/helper-split-export-declaration" "^7.0.0"
"@babel/parser" "^7.1.0"
"@babel/types" "^7.0.0"
debug "^3.1.0" debug "^3.1.0"
globals "^11.1.0" globals "^11.1.0"
invariant "^2.2.0" lodash "^4.17.10"
lodash "^4.2.0"
"@babel/types@7.0.0-beta.44": "@babel/types@^7.0.0":
version "7.0.0-beta.44" version "7.0.0"
resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.0.0-beta.44.tgz#6b1b164591f77dec0a0342aca995f2d046b3a757" resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.0.0.tgz#6e191793d3c854d19c6749989e3bc55f0e962118"
dependencies: dependencies:
esutils "^2.0.2" esutils "^2.0.2"
lodash "^4.2.0" lodash "^4.17.10"
to-fast-properties "^2.0.0" to-fast-properties "^2.0.0"
"@gitlab-org/gitlab-svgs@^1.23.0", "@gitlab-org/gitlab-svgs@^1.29.0": "@gitlab-org/gitlab-svgs@^1.23.0", "@gitlab-org/gitlab-svgs@^1.29.0":
...@@ -289,40 +291,40 @@ acorn-dynamic-import@^3.0.0: ...@@ -289,40 +291,40 @@ acorn-dynamic-import@^3.0.0:
dependencies: dependencies:
acorn "^5.0.0" acorn "^5.0.0"
acorn-jsx@^3.0.0: acorn-jsx@^4.1.1:
version "3.0.1" version "4.1.1"
resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-3.0.1.tgz#afdf9488fb1ecefc8348f6fb22f464e32a58b36b" resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-4.1.1.tgz#e8e41e48ea2fe0c896740610ab6a4ffd8add225e"
dependencies: dependencies:
acorn "^3.0.4" acorn "^5.0.3"
acorn@^3.0.4:
version "3.3.0"
resolved "https://registry.yarnpkg.com/acorn/-/acorn-3.3.0.tgz#45e37fb39e8da3f25baee3ff5369e2bb5f22017a"
acorn@^5.0.0, acorn@^5.3.0, acorn@^5.5.0, acorn@^5.6.2: acorn@^5.0.0, acorn@^5.3.0, acorn@^5.6.2:
version "5.7.1" version "5.7.1"
resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.7.1.tgz#f095829297706a7c9776958c0afc8930a9b9d9d8" resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.7.1.tgz#f095829297706a7c9776958c0afc8930a9b9d9d8"
acorn@^5.0.3, acorn@^5.6.0:
version "5.7.3"
resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.7.3.tgz#67aa231bf8812974b85235a96771eb6bd07ea279"
after@0.8.2: after@0.8.2:
version "0.8.2" version "0.8.2"
resolved "https://registry.yarnpkg.com/after/-/after-0.8.2.tgz#fedb394f9f0e02aa9768e702bda23b505fae7e1f" resolved "https://registry.yarnpkg.com/after/-/after-0.8.2.tgz#fedb394f9f0e02aa9768e702bda23b505fae7e1f"
ajv-keywords@^2.1.0: ajv-keywords@^3.0.0:
version "2.1.1" version "3.2.0"
resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-2.1.1.tgz#617997fc5f60576894c435f940d819e135b80762" resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.2.0.tgz#e86b819c602cf8821ad637413698f1dec021847a"
ajv-keywords@^3.1.0: ajv-keywords@^3.1.0:
version "3.1.0" version "3.1.0"
resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.1.0.tgz#ac2b27939c543e95d2c06e7f7f5c27be4aa543be" resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.1.0.tgz#ac2b27939c543e95d2c06e7f7f5c27be4aa543be"
ajv@^5.2.3, ajv@^5.3.0: ajv@^6.0.1, ajv@^6.5.3:
version "5.5.2" version "6.5.3"
resolved "https://registry.yarnpkg.com/ajv/-/ajv-5.5.2.tgz#73b5eeca3fab653e3d3f9422b341ad42205dc965" resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.5.3.tgz#71a569d189ecf4f4f321224fecb166f071dd90f9"
dependencies: dependencies:
co "^4.6.0" fast-deep-equal "^2.0.1"
fast-deep-equal "^1.0.0"
fast-json-stable-stringify "^2.0.0" fast-json-stable-stringify "^2.0.0"
json-schema-traverse "^0.3.0" json-schema-traverse "^0.4.1"
uri-js "^4.2.2"
ajv@^6.1.0: ajv@^6.1.0:
version "6.1.1" version "6.1.1"
...@@ -532,7 +534,7 @@ axios@^0.17.1: ...@@ -532,7 +534,7 @@ axios@^0.17.1:
follow-redirects "^1.2.5" follow-redirects "^1.2.5"
is-buffer "^1.1.5" is-buffer "^1.1.5"
babel-code-frame@^6.22.0, babel-code-frame@^6.26.0: babel-code-frame@^6.26.0:
version "6.26.0" version "6.26.0"
resolved "https://registry.yarnpkg.com/babel-code-frame/-/babel-code-frame-6.26.0.tgz#63fd43f7dc1e3bb7ce35947db8fe369a3f58c74b" resolved "https://registry.yarnpkg.com/babel-code-frame/-/babel-code-frame-6.26.0.tgz#63fd43f7dc1e3bb7ce35947db8fe369a3f58c74b"
dependencies: dependencies:
...@@ -564,15 +566,15 @@ babel-core@^6.26.0, babel-core@^6.26.3: ...@@ -564,15 +566,15 @@ babel-core@^6.26.0, babel-core@^6.26.3:
slash "^1.0.0" slash "^1.0.0"
source-map "^0.5.7" source-map "^0.5.7"
babel-eslint@^8.2.3: babel-eslint@^9.0.0:
version "8.2.3" version "9.0.0"
resolved "https://registry.yarnpkg.com/babel-eslint/-/babel-eslint-8.2.3.tgz#1a2e6681cc9bc4473c32899e59915e19cd6733cf" resolved "https://registry.yarnpkg.com/babel-eslint/-/babel-eslint-9.0.0.tgz#7d9445f81ed9f60aff38115f838970df9f2b6220"
dependencies: dependencies:
"@babel/code-frame" "7.0.0-beta.44" "@babel/code-frame" "^7.0.0"
"@babel/traverse" "7.0.0-beta.44" "@babel/parser" "^7.0.0"
"@babel/types" "7.0.0-beta.44" "@babel/traverse" "^7.0.0"
babylon "7.0.0-beta.44" "@babel/types" "^7.0.0"
eslint-scope "~3.7.1" eslint-scope "3.7.1"
eslint-visitor-keys "^1.0.0" eslint-visitor-keys "^1.0.0"
babel-generator@^6.18.0, babel-generator@^6.26.0: babel-generator@^6.18.0, babel-generator@^6.26.0:
...@@ -1138,10 +1140,6 @@ babel-types@^6.18.0, babel-types@^6.19.0, babel-types@^6.24.1, babel-types@^6.26 ...@@ -1138,10 +1140,6 @@ babel-types@^6.18.0, babel-types@^6.19.0, babel-types@^6.24.1, babel-types@^6.26
lodash "^4.17.4" lodash "^4.17.4"
to-fast-properties "^1.0.3" to-fast-properties "^1.0.3"
babylon@7.0.0-beta.44:
version "7.0.0-beta.44"
resolved "https://registry.yarnpkg.com/babylon/-/babylon-7.0.0-beta.44.tgz#89159e15e6e30c5096e22d738d8c0af8a0e8ca1d"
babylon@^6.18.0: babylon@^6.18.0:
version "6.18.0" version "6.18.0"
resolved "https://registry.yarnpkg.com/babylon/-/babylon-6.18.0.tgz#af2f3b88fa6f5c1e4c634d1a0f8eac4f55b395e3" resolved "https://registry.yarnpkg.com/babylon/-/babylon-6.18.0.tgz#af2f3b88fa6f5c1e4c634d1a0f8eac4f55b395e3"
...@@ -1646,10 +1644,6 @@ clone-response@1.0.2: ...@@ -1646,10 +1644,6 @@ clone-response@1.0.2:
dependencies: dependencies:
mimic-response "^1.0.0" mimic-response "^1.0.0"
co@^4.6.0:
version "4.6.0"
resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184"
code-point-at@^1.0.0: code-point-at@^1.0.0:
version "1.1.0" version "1.1.0"
resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77"
...@@ -1753,7 +1747,7 @@ concat-map@0.0.1: ...@@ -1753,7 +1747,7 @@ concat-map@0.0.1:
version "0.0.1" version "0.0.1"
resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b"
concat-stream@^1.5.0, concat-stream@^1.6.0: concat-stream@^1.5.0:
version "1.6.2" version "1.6.2"
resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.2.tgz#904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34" resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.2.tgz#904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34"
dependencies: dependencies:
...@@ -1896,7 +1890,7 @@ cropper@^2.3.0: ...@@ -1896,7 +1890,7 @@ cropper@^2.3.0:
dependencies: dependencies:
jquery ">= 1.9.1" jquery ">= 1.9.1"
cross-spawn@^5.0.1, cross-spawn@^5.1.0: cross-spawn@^5.0.1:
version "5.1.0" version "5.1.0"
resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-5.1.0.tgz#e8bd0efee58fcff6f8f94510a0a554bbfa235449" resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-5.1.0.tgz#e8bd0efee58fcff6f8f94510a0a554bbfa235449"
dependencies: dependencies:
...@@ -2243,7 +2237,13 @@ debug@2.6.9, debug@^2.1.2, debug@^2.2.0, debug@^2.3.3, debug@^2.6.6, debug@^2.6. ...@@ -2243,7 +2237,13 @@ debug@2.6.9, debug@^2.1.2, debug@^2.2.0, debug@^2.3.3, debug@^2.6.6, debug@^2.6.
dependencies: dependencies:
ms "2.0.0" ms "2.0.0"
debug@^3.0.1, debug@^3.1.0, debug@~3.1.0: debug@^3.1.0:
version "3.2.5"
resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.5.tgz#c2418fbfd7a29f4d4f70ff4cea604d4b64c46407"
dependencies:
ms "^2.1.1"
debug@~3.1.0:
version "3.1.0" version "3.1.0"
resolved "https://registry.yarnpkg.com/debug/-/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261" resolved "https://registry.yarnpkg.com/debug/-/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261"
dependencies: dependencies:
...@@ -2286,11 +2286,10 @@ default-require-extensions@^1.0.0: ...@@ -2286,11 +2286,10 @@ default-require-extensions@^1.0.0:
strip-bom "^2.0.0" strip-bom "^2.0.0"
define-properties@^1.1.2: define-properties@^1.1.2:
version "1.1.2" version "1.1.3"
resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.2.tgz#83a73f2fea569898fb737193c8f873caf6d45c94" resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.3.tgz#cf88da6cbee26fe6db7094f61d870cbd84cee9f1"
dependencies: dependencies:
foreach "^2.0.5" object-keys "^1.0.12"
object-keys "^1.0.8"
define-property@^0.2.5: define-property@^0.2.5:
version "0.2.5" version "0.2.5"
...@@ -2411,7 +2410,7 @@ doctrine@1.5.0: ...@@ -2411,7 +2410,7 @@ doctrine@1.5.0:
esutils "^2.0.2" esutils "^2.0.2"
isarray "^1.0.0" isarray "^1.0.0"
doctrine@^2.0.2: doctrine@^2.1.0:
version "2.1.0" version "2.1.0"
resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-2.1.0.tgz#5cd01fc101621b42c4cd7f5d1a66243716d3f39d" resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-2.1.0.tgz#5cd01fc101621b42c4cd7f5d1a66243716d3f39d"
dependencies: dependencies:
...@@ -2610,6 +2609,16 @@ error-ex@^1.2.0: ...@@ -2610,6 +2609,16 @@ error-ex@^1.2.0:
dependencies: dependencies:
is-arrayish "^0.2.1" is-arrayish "^0.2.1"
es-abstract@^1.6.1:
version "1.12.0"
resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.12.0.tgz#9dbbdd27c6856f0001421ca18782d786bf8a6165"
dependencies:
es-to-primitive "^1.1.1"
function-bind "^1.1.1"
has "^1.0.1"
is-callable "^1.1.3"
is-regex "^1.0.4"
es-abstract@^1.7.0: es-abstract@^1.7.0:
version "1.10.0" version "1.10.0"
resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.10.0.tgz#1ecb36c197842a00d8ee4c2dfd8646bb97d60864" resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.10.0.tgz#1ecb36c197842a00d8ee4c2dfd8646bb97d60864"
...@@ -2651,11 +2660,13 @@ escodegen@1.8.x: ...@@ -2651,11 +2660,13 @@ escodegen@1.8.x:
optionalDependencies: optionalDependencies:
source-map "~0.2.0" source-map "~0.2.0"
eslint-config-airbnb-base@^12.1.0: eslint-config-airbnb-base@^13.1.0:
version "12.1.0" version "13.1.0"
resolved "https://registry.yarnpkg.com/eslint-config-airbnb-base/-/eslint-config-airbnb-base-12.1.0.tgz#386441e54a12ccd957b0a92564a4bafebd747944" resolved "https://registry.yarnpkg.com/eslint-config-airbnb-base/-/eslint-config-airbnb-base-13.1.0.tgz#b5a1b480b80dfad16433d6c4ad84e6605052c05c"
dependencies: dependencies:
eslint-restricted-globals "^0.1.1" eslint-restricted-globals "^0.1.1"
object.assign "^4.1.0"
object.entries "^1.0.4"
eslint-import-resolver-node@^0.3.1: eslint-import-resolver-node@^0.3.1:
version "0.3.2" version "0.3.2"
...@@ -2664,9 +2675,9 @@ eslint-import-resolver-node@^0.3.1: ...@@ -2664,9 +2675,9 @@ eslint-import-resolver-node@^0.3.1:
debug "^2.6.9" debug "^2.6.9"
resolve "^1.5.0" resolve "^1.5.0"
eslint-import-resolver-webpack@^0.10.0: eslint-import-resolver-webpack@^0.10.1:
version "0.10.0" version "0.10.1"
resolved "https://registry.yarnpkg.com/eslint-import-resolver-webpack/-/eslint-import-resolver-webpack-0.10.0.tgz#b6f2468dc3e8b4ea076e5d75bece8da932789b07" resolved "https://registry.yarnpkg.com/eslint-import-resolver-webpack/-/eslint-import-resolver-webpack-0.10.1.tgz#4cbceed2c0c43e488a74775c30861e58e00fb290"
dependencies: dependencies:
array-find "^1.0.0" array-find "^1.0.0"
debug "^2.6.8" debug "^2.6.8"
...@@ -2686,24 +2697,24 @@ eslint-module-utils@^2.2.0: ...@@ -2686,24 +2697,24 @@ eslint-module-utils@^2.2.0:
debug "^2.6.8" debug "^2.6.8"
pkg-dir "^1.0.0" pkg-dir "^1.0.0"
eslint-plugin-filenames@^1.2.0: eslint-plugin-filenames@^1.3.2:
version "1.2.0" version "1.3.2"
resolved "https://registry.yarnpkg.com/eslint-plugin-filenames/-/eslint-plugin-filenames-1.2.0.tgz#aee9c1c90189c95d2e49902c160eceefecd99f53" resolved "https://registry.yarnpkg.com/eslint-plugin-filenames/-/eslint-plugin-filenames-1.3.2.tgz#7094f00d7aefdd6999e3ac19f72cea058e590cf7"
dependencies: dependencies:
lodash.camelcase "4.3.0" lodash.camelcase "4.3.0"
lodash.kebabcase "4.1.1" lodash.kebabcase "4.1.1"
lodash.snakecase "4.1.1" lodash.snakecase "4.1.1"
lodash.upperfirst "4.3.1" lodash.upperfirst "4.3.1"
eslint-plugin-html@4.0.3: eslint-plugin-html@4.0.5:
version "4.0.3" version "4.0.5"
resolved "https://registry.yarnpkg.com/eslint-plugin-html/-/eslint-plugin-html-4.0.3.tgz#97d52dcf9e22724505d02719fbd02754013c8a17" resolved "https://registry.yarnpkg.com/eslint-plugin-html/-/eslint-plugin-html-4.0.5.tgz#e8ec7e16485124460f3bff312016feb0a54d9659"
dependencies: dependencies:
htmlparser2 "^3.8.2" htmlparser2 "^3.8.2"
eslint-plugin-import@^2.12.0: eslint-plugin-import@^2.14.0:
version "2.12.0" version "2.14.0"
resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.12.0.tgz#dad31781292d6664b25317fd049d2e2b2f02205d" resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.14.0.tgz#6b17626d2e3e6ad52cfce8807a845d15e22111a8"
dependencies: dependencies:
contains-path "^0.1.0" contains-path "^0.1.0"
debug "^2.6.8" debug "^2.6.8"
...@@ -2716,83 +2727,95 @@ eslint-plugin-import@^2.12.0: ...@@ -2716,83 +2727,95 @@ eslint-plugin-import@^2.12.0:
read-pkg-up "^2.0.0" read-pkg-up "^2.0.0"
resolve "^1.6.0" resolve "^1.6.0"
eslint-plugin-jasmine@^2.1.0: eslint-plugin-jasmine@^2.10.1:
version "2.2.0" version "2.10.1"
resolved "https://registry.yarnpkg.com/eslint-plugin-jasmine/-/eslint-plugin-jasmine-2.2.0.tgz#7135879383c39a667c721d302b9f20f0389543de" resolved "https://registry.yarnpkg.com/eslint-plugin-jasmine/-/eslint-plugin-jasmine-2.10.1.tgz#5733b709e751f4bc40e31e1c16989bd2cdfbec97"
eslint-plugin-promise@^3.8.0: eslint-plugin-promise@^4.0.1:
version "3.8.0" version "4.0.1"
resolved "https://registry.yarnpkg.com/eslint-plugin-promise/-/eslint-plugin-promise-3.8.0.tgz#65ebf27a845e3c1e9d6f6a5622ddd3801694b621" resolved "https://registry.yarnpkg.com/eslint-plugin-promise/-/eslint-plugin-promise-4.0.1.tgz#2d074b653f35a23d1ba89d8e976a985117d1c6a2"
eslint-plugin-vue@^4.5.0: eslint-plugin-vue@^5.0.0-beta.3:
version "4.5.0" version "5.0.0-beta.3"
resolved "https://registry.yarnpkg.com/eslint-plugin-vue/-/eslint-plugin-vue-4.5.0.tgz#09d6597f4849e31a3846c2c395fccf17685b69c3" resolved "https://registry.yarnpkg.com/eslint-plugin-vue/-/eslint-plugin-vue-5.0.0-beta.3.tgz#f3fa9f109b76e20fc1e45a71ce7c6d567118924e"
dependencies: dependencies:
vue-eslint-parser "^2.0.3" vue-eslint-parser "^3.2.1"
eslint-restricted-globals@^0.1.1: eslint-restricted-globals@^0.1.1:
version "0.1.1" version "0.1.1"
resolved "https://registry.yarnpkg.com/eslint-restricted-globals/-/eslint-restricted-globals-0.1.1.tgz#35f0d5cbc64c2e3ed62e93b4b1a7af05ba7ed4d7" resolved "https://registry.yarnpkg.com/eslint-restricted-globals/-/eslint-restricted-globals-0.1.1.tgz#35f0d5cbc64c2e3ed62e93b4b1a7af05ba7ed4d7"
eslint-scope@^3.7.1, eslint-scope@~3.7.1: eslint-scope@3.7.1, eslint-scope@^3.7.1:
version "3.7.1" version "3.7.1"
resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-3.7.1.tgz#3d63c3edfda02e06e01a452ad88caacc7cdcb6e8" resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-3.7.1.tgz#3d63c3edfda02e06e01a452ad88caacc7cdcb6e8"
dependencies: dependencies:
esrecurse "^4.1.0" esrecurse "^4.1.0"
estraverse "^4.1.1" estraverse "^4.1.1"
eslint-scope@^4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-4.0.0.tgz#50bf3071e9338bcdc43331794a0cb533f0136172"
dependencies:
esrecurse "^4.1.0"
estraverse "^4.1.1"
eslint-utils@^1.3.1:
version "1.3.1"
resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-1.3.1.tgz#9a851ba89ee7c460346f97cf8939c7298827e512"
eslint-visitor-keys@^1.0.0: eslint-visitor-keys@^1.0.0:
version "1.0.0" version "1.0.0"
resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz#3f3180fb2e291017716acb4c9d6d5b5c34a6a81d" resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz#3f3180fb2e291017716acb4c9d6d5b5c34a6a81d"
eslint@~4.12.1: eslint@~5.6.0:
version "4.12.1" version "5.6.0"
resolved "https://registry.yarnpkg.com/eslint/-/eslint-4.12.1.tgz#5ec1973822b4a066b353770c3c6d69a2a188e880" resolved "https://registry.yarnpkg.com/eslint/-/eslint-5.6.0.tgz#b6f7806041af01f71b3f1895cbb20971ea4b6223"
dependencies: dependencies:
ajv "^5.3.0" "@babel/code-frame" "^7.0.0"
babel-code-frame "^6.22.0" ajv "^6.5.3"
chalk "^2.1.0" chalk "^2.1.0"
concat-stream "^1.6.0" cross-spawn "^6.0.5"
cross-spawn "^5.1.0" debug "^3.1.0"
debug "^3.0.1" doctrine "^2.1.0"
doctrine "^2.0.2" eslint-scope "^4.0.0"
eslint-scope "^3.7.1" eslint-utils "^1.3.1"
espree "^3.5.2" eslint-visitor-keys "^1.0.0"
esquery "^1.0.0" espree "^4.0.0"
estraverse "^4.2.0" esquery "^1.0.1"
esutils "^2.0.2" esutils "^2.0.2"
file-entry-cache "^2.0.0" file-entry-cache "^2.0.0"
functional-red-black-tree "^1.0.1" functional-red-black-tree "^1.0.1"
glob "^7.1.2" glob "^7.1.2"
globals "^11.0.1" globals "^11.7.0"
ignore "^3.3.3" ignore "^4.0.6"
imurmurhash "^0.1.4" imurmurhash "^0.1.4"
inquirer "^3.0.6" inquirer "^6.1.0"
is-resolvable "^1.0.0" is-resolvable "^1.1.0"
js-yaml "^3.9.1" js-yaml "^3.12.0"
json-stable-stringify-without-jsonify "^1.0.1" json-stable-stringify-without-jsonify "^1.0.1"
levn "^0.3.0" levn "^0.3.0"
lodash "^4.17.4" lodash "^4.17.5"
minimatch "^3.0.2" minimatch "^3.0.4"
mkdirp "^0.5.1" mkdirp "^0.5.1"
natural-compare "^1.4.0" natural-compare "^1.4.0"
optionator "^0.8.2" optionator "^0.8.2"
path-is-inside "^1.0.2" path-is-inside "^1.0.2"
pluralize "^7.0.0" pluralize "^7.0.0"
progress "^2.0.0" progress "^2.0.0"
regexpp "^2.0.0"
require-uncached "^1.0.3" require-uncached "^1.0.3"
semver "^5.3.0" semver "^5.5.1"
strip-ansi "^4.0.0" strip-ansi "^4.0.0"
strip-json-comments "~2.0.1" strip-json-comments "^2.0.1"
table "^4.0.1" table "^4.0.3"
text-table "~0.2.0" text-table "^0.2.0"
espree@^3.5.2: espree@^4.0.0:
version "3.5.4" version "4.0.0"
resolved "https://registry.yarnpkg.com/espree/-/espree-3.5.4.tgz#b0f447187c8a8bed944b815a660bddf5deb5d1a7" resolved "https://registry.yarnpkg.com/espree/-/espree-4.0.0.tgz#253998f20a0f82db5d866385799d912a83a36634"
dependencies: dependencies:
acorn "^5.5.0" acorn "^5.6.0"
acorn-jsx "^3.0.0" acorn-jsx "^4.1.1"
esprima@2.7.x, esprima@^2.7.1: esprima@2.7.x, esprima@^2.7.1:
version "2.7.3" version "2.7.3"
...@@ -2802,7 +2825,7 @@ esprima@^4.0.0: ...@@ -2802,7 +2825,7 @@ esprima@^4.0.0:
version "4.0.0" version "4.0.0"
resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.0.tgz#4499eddcd1110e0b218bacf2fa7f7f59f55ca804" resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.0.tgz#4499eddcd1110e0b218bacf2fa7f7f59f55ca804"
esquery@^1.0.0: esquery@^1.0.1:
version "1.0.1" version "1.0.1"
resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.0.1.tgz#406c51658b1f5991a5f9b62b1dc25b00e3e5c708" resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.0.1.tgz#406c51658b1f5991a5f9b62b1dc25b00e3e5c708"
dependencies: dependencies:
...@@ -2818,7 +2841,7 @@ estraverse@^1.9.1: ...@@ -2818,7 +2841,7 @@ estraverse@^1.9.1:
version "1.9.3" version "1.9.3"
resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-1.9.3.tgz#af67f2dc922582415950926091a4005d29c9bb44" resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-1.9.3.tgz#af67f2dc922582415950926091a4005d29c9bb44"
estraverse@^4.0.0, estraverse@^4.1.0, estraverse@^4.1.1, estraverse@^4.2.0: estraverse@^4.0.0, estraverse@^4.1.0, estraverse@^4.1.1:
version "4.2.0" version "4.2.0"
resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.2.0.tgz#0dee3fed31fcd469618ce7342099fc1afa0bdb13" resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.2.0.tgz#0dee3fed31fcd469618ce7342099fc1afa0bdb13"
...@@ -2965,7 +2988,7 @@ extend@^3.0.0: ...@@ -2965,7 +2988,7 @@ extend@^3.0.0:
version "3.0.1" version "3.0.1"
resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.1.tgz#a755ea7bc1adfcc5a31ce7e762dbaadc5e636444" resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.1.tgz#a755ea7bc1adfcc5a31ce7e762dbaadc5e636444"
external-editor@^2.0.1, external-editor@^2.0.4: external-editor@^2.0.1:
version "2.2.0" version "2.2.0"
resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-2.2.0.tgz#045511cfd8d133f3846673d1047c154e214ad3d5" resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-2.2.0.tgz#045511cfd8d133f3846673d1047c154e214ad3d5"
dependencies: dependencies:
...@@ -2998,6 +3021,10 @@ fast-deep-equal@^1.0.0: ...@@ -2998,6 +3021,10 @@ fast-deep-equal@^1.0.0:
version "1.0.0" version "1.0.0"
resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-1.0.0.tgz#96256a3bc975595eb36d82e9929d060d893439ff" resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-1.0.0.tgz#96256a3bc975595eb36d82e9929d060d893439ff"
fast-deep-equal@^2.0.1:
version "2.0.1"
resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz#7b05218ddf9667bf7f370bf7fdb2cb15fdd0aa49"
fast-json-stable-stringify@^2.0.0: fast-json-stable-stringify@^2.0.0:
version "2.0.0" version "2.0.0"
resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz#d5142c0caee6b1189f87d3a76111064f86c8bbf2" resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz#d5142c0caee6b1189f87d3a76111064f86c8bbf2"
...@@ -3125,10 +3152,6 @@ for-in@^1.0.2: ...@@ -3125,10 +3152,6 @@ for-in@^1.0.2:
version "1.0.2" version "1.0.2"
resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80" resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80"
foreach@^2.0.5:
version "2.0.5"
resolved "https://registry.yarnpkg.com/foreach/-/foreach-2.0.5.tgz#0bee005018aeb260d0a3af3ae658dd0136ec1b99"
formdata-polyfill@^3.0.11: formdata-polyfill@^3.0.11:
version "3.0.11" version "3.0.11"
resolved "https://registry.yarnpkg.com/formdata-polyfill/-/formdata-polyfill-3.0.11.tgz#c82b4b4bea3356c0a6752219e54ce1edb2a7fb5b" resolved "https://registry.yarnpkg.com/formdata-polyfill/-/formdata-polyfill-3.0.11.tgz#c82b4b4bea3356c0a6752219e54ce1edb2a7fb5b"
...@@ -3190,7 +3213,7 @@ fsevents@^1.2.2: ...@@ -3190,7 +3213,7 @@ fsevents@^1.2.2:
nan "^2.9.2" nan "^2.9.2"
node-pre-gyp "^0.10.0" node-pre-gyp "^0.10.0"
function-bind@^1.0.2, function-bind@^1.1.1: function-bind@^1.0.2, function-bind@^1.1.0, function-bind@^1.1.1:
version "1.1.1" version "1.1.1"
resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d"
...@@ -3289,10 +3312,14 @@ global-modules-path@^2.1.0: ...@@ -3289,10 +3312,14 @@ global-modules-path@^2.1.0:
version "2.1.0" version "2.1.0"
resolved "https://registry.yarnpkg.com/global-modules-path/-/global-modules-path-2.1.0.tgz#923ec524e8726bb0c1a4ed4b8e21e1ff80c88bbb" resolved "https://registry.yarnpkg.com/global-modules-path/-/global-modules-path-2.1.0.tgz#923ec524e8726bb0c1a4ed4b8e21e1ff80c88bbb"
globals@^11.0.1, globals@^11.1.0: globals@^11.1.0:
version "11.5.0" version "11.5.0"
resolved "https://registry.yarnpkg.com/globals/-/globals-11.5.0.tgz#6bc840de6771173b191f13d3a9c94d441ee92642" resolved "https://registry.yarnpkg.com/globals/-/globals-11.5.0.tgz#6bc840de6771173b191f13d3a9c94d441ee92642"
globals@^11.7.0:
version "11.7.0"
resolved "https://registry.yarnpkg.com/globals/-/globals-11.7.0.tgz#a583faa43055b1aca771914bf68258e2fc125673"
globals@^9.18.0: globals@^9.18.0:
version "9.18.0" version "9.18.0"
resolved "https://registry.yarnpkg.com/globals/-/globals-9.18.0.tgz#aa3896b3e69b487f17e31ed2143d69a8e30c2d8a" resolved "https://registry.yarnpkg.com/globals/-/globals-9.18.0.tgz#aa3896b3e69b487f17e31ed2143d69a8e30c2d8a"
...@@ -3421,6 +3448,10 @@ has-symbol-support-x@^1.3.0: ...@@ -3421,6 +3448,10 @@ has-symbol-support-x@^1.3.0:
version "1.3.0" version "1.3.0"
resolved "https://registry.yarnpkg.com/has-symbol-support-x/-/has-symbol-support-x-1.3.0.tgz#588bd6927eaa0e296afae24160659167fc2be4f8" resolved "https://registry.yarnpkg.com/has-symbol-support-x/-/has-symbol-support-x-1.3.0.tgz#588bd6927eaa0e296afae24160659167fc2be4f8"
has-symbols@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.0.tgz#ba1a8f1af2a0fc39650f5c850367704122063b44"
has-to-string-tag-x@^1.2.0: has-to-string-tag-x@^1.2.0:
version "1.3.0" version "1.3.0"
resolved "https://registry.yarnpkg.com/has-to-string-tag-x/-/has-to-string-tag-x-1.3.0.tgz#78e3d98c3c0ec9413e970eb8d766249a1e13058f" resolved "https://registry.yarnpkg.com/has-to-string-tag-x/-/has-to-string-tag-x-1.3.0.tgz#78e3d98c3c0ec9413e970eb8d766249a1e13058f"
...@@ -3610,10 +3641,14 @@ ignore-walk@^3.0.1: ...@@ -3610,10 +3641,14 @@ ignore-walk@^3.0.1:
dependencies: dependencies:
minimatch "^3.0.4" minimatch "^3.0.4"
ignore@^3.3.3, ignore@^3.3.7: ignore@^3.3.7:
version "3.3.8" version "3.3.8"
resolved "https://registry.yarnpkg.com/ignore/-/ignore-3.3.8.tgz#3f8e9c35d38708a3a7e0e9abb6c73e7ee7707b2b" resolved "https://registry.yarnpkg.com/ignore/-/ignore-3.3.8.tgz#3f8e9c35d38708a3a7e0e9abb6c73e7ee7707b2b"
ignore@^4.0.6:
version "4.0.6"
resolved "https://registry.yarnpkg.com/ignore/-/ignore-4.0.6.tgz#750e3db5862087b4737ebac8207ffd1ef27b25fc"
immediate@~3.0.5: immediate@~3.0.5:
version "3.0.6" version "3.0.6"
resolved "https://registry.yarnpkg.com/immediate/-/immediate-3.0.6.tgz#9db1dbd0faf8de6fbe0f5dd5e56bb606280de69b" resolved "https://registry.yarnpkg.com/immediate/-/immediate-3.0.6.tgz#9db1dbd0faf8de6fbe0f5dd5e56bb606280de69b"
...@@ -3691,28 +3726,27 @@ inquirer@3.0.6: ...@@ -3691,28 +3726,27 @@ inquirer@3.0.6:
strip-ansi "^3.0.0" strip-ansi "^3.0.0"
through "^2.3.6" through "^2.3.6"
inquirer@^3.0.6: inquirer@^6.0.0:
version "3.3.0" version "6.0.0"
resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-3.3.0.tgz#9dd2f2ad765dcab1ff0443b491442a20ba227dc9" resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-6.0.0.tgz#e8c20303ddc15bbfc2c12a6213710ccd9e1413d8"
dependencies: dependencies:
ansi-escapes "^3.0.0" ansi-escapes "^3.0.0"
chalk "^2.0.0" chalk "^2.0.0"
cli-cursor "^2.1.0" cli-cursor "^2.1.0"
cli-width "^2.0.0" cli-width "^2.0.0"
external-editor "^2.0.4" external-editor "^3.0.0"
figures "^2.0.0" figures "^2.0.0"
lodash "^4.3.0" lodash "^4.3.0"
mute-stream "0.0.7" mute-stream "0.0.7"
run-async "^2.2.0" run-async "^2.2.0"
rx-lite "^4.0.8" rxjs "^6.1.0"
rx-lite-aggregates "^4.0.8"
string-width "^2.1.0" string-width "^2.1.0"
strip-ansi "^4.0.0" strip-ansi "^4.0.0"
through "^2.3.6" through "^2.3.6"
inquirer@^6.0.0: inquirer@^6.1.0:
version "6.0.0" version "6.2.0"
resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-6.0.0.tgz#e8c20303ddc15bbfc2c12a6213710ccd9e1413d8" resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-6.2.0.tgz#51adcd776f661369dc1e894859c2560a224abdd8"
dependencies: dependencies:
ansi-escapes "^3.0.0" ansi-escapes "^3.0.0"
chalk "^2.0.0" chalk "^2.0.0"
...@@ -3720,7 +3754,7 @@ inquirer@^6.0.0: ...@@ -3720,7 +3754,7 @@ inquirer@^6.0.0:
cli-width "^2.0.0" cli-width "^2.0.0"
external-editor "^3.0.0" external-editor "^3.0.0"
figures "^2.0.0" figures "^2.0.0"
lodash "^4.3.0" lodash "^4.17.10"
mute-stream "0.0.7" mute-stream "0.0.7"
run-async "^2.2.0" run-async "^2.2.0"
rxjs "^6.1.0" rxjs "^6.1.0"
...@@ -3745,7 +3779,7 @@ into-stream@^3.1.0: ...@@ -3745,7 +3779,7 @@ into-stream@^3.1.0:
from2 "^2.1.1" from2 "^2.1.1"
p-is-promise "^1.1.0" p-is-promise "^1.1.0"
invariant@^2.2.0, invariant@^2.2.2: invariant@^2.2.2:
version "2.2.2" version "2.2.2"
resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.2.tgz#9e1f56ac0acdb6bf303306f338be3b204ae60360" resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.2.tgz#9e1f56ac0acdb6bf303306f338be3b204ae60360"
dependencies: dependencies:
...@@ -3796,8 +3830,8 @@ is-builtin-module@^1.0.0: ...@@ -3796,8 +3830,8 @@ is-builtin-module@^1.0.0:
builtin-modules "^1.0.0" builtin-modules "^1.0.0"
is-callable@^1.1.1, is-callable@^1.1.3: is-callable@^1.1.1, is-callable@^1.1.3:
version "1.1.3" version "1.1.4"
resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.1.3.tgz#86eb75392805ddc33af71c92a0eedf74ee7604b2" resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.1.4.tgz#1e1adf219e1eeb684d691f9d6a05ff0d30a24d75"
is-data-descriptor@^0.1.4: is-data-descriptor@^0.1.4:
version "0.1.4" version "0.1.4"
...@@ -3952,11 +3986,9 @@ is-regex@^1.0.4: ...@@ -3952,11 +3986,9 @@ is-regex@^1.0.4:
dependencies: dependencies:
has "^1.0.1" has "^1.0.1"
is-resolvable@^1.0.0: is-resolvable@^1.1.0:
version "1.0.0" version "1.1.0"
resolved "https://registry.yarnpkg.com/is-resolvable/-/is-resolvable-1.0.0.tgz#8df57c61ea2e3c501408d100fb013cf8d6e0cc62" resolved "https://registry.yarnpkg.com/is-resolvable/-/is-resolvable-1.1.0.tgz#fb18f87ce1feb925169c9a407c19318a3206ed88"
dependencies:
tryit "^1.0.1"
is-retry-allowed@^1.0.0, is-retry-allowed@^1.1.0: is-retry-allowed@^1.0.0, is-retry-allowed@^1.1.0:
version "1.1.0" version "1.1.0"
...@@ -4145,13 +4177,24 @@ js-tokens@^3.0.0, js-tokens@^3.0.2: ...@@ -4145,13 +4177,24 @@ js-tokens@^3.0.0, js-tokens@^3.0.2:
version "3.0.2" version "3.0.2"
resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-3.0.2.tgz#9866df395102130e38f7f996bceb65443209c25b" resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-3.0.2.tgz#9866df395102130e38f7f996bceb65443209c25b"
js-yaml@3.x, js-yaml@^3.7.0, js-yaml@^3.9.1: js-tokens@^4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499"
js-yaml@3.x:
version "3.11.0" version "3.11.0"
resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.11.0.tgz#597c1a8bd57152f26d622ce4117851a51f5ebaef" resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.11.0.tgz#597c1a8bd57152f26d622ce4117851a51f5ebaef"
dependencies: dependencies:
argparse "^1.0.7" argparse "^1.0.7"
esprima "^4.0.0" esprima "^4.0.0"
js-yaml@^3.12.0, js-yaml@^3.7.0:
version "3.12.0"
resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.12.0.tgz#eaed656ec8344f10f527c6bfa1b6e2244de167d1"
dependencies:
argparse "^1.0.7"
esprima "^4.0.0"
jsesc@^1.3.0: jsesc@^1.3.0:
version "1.3.0" version "1.3.0"
resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-1.3.0.tgz#46c3fec8c1892b12b0833db9bc7622176dbab34b" resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-1.3.0.tgz#46c3fec8c1892b12b0833db9bc7622176dbab34b"
...@@ -4176,6 +4219,10 @@ json-schema-traverse@^0.3.0: ...@@ -4176,6 +4219,10 @@ json-schema-traverse@^0.3.0:
version "0.3.1" version "0.3.1"
resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz#349a6d44c53a51de89b40805c5d5e59b417d3340" resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz#349a6d44c53a51de89b40805c5d5e59b417d3340"
json-schema-traverse@^0.4.1:
version "0.4.1"
resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660"
json-stable-stringify-without-jsonify@^1.0.1: json-stable-stringify-without-jsonify@^1.0.1:
version "1.0.1" version "1.0.1"
resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651"
...@@ -4441,7 +4488,7 @@ lodash@4.17.4: ...@@ -4441,7 +4488,7 @@ lodash@4.17.4:
version "4.17.4" version "4.17.4"
resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.4.tgz#78203a4d1c328ae1d86dca6460e369b57f4055ae" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.4.tgz#78203a4d1c328ae1d86dca6460e369b57f4055ae"
lodash@^4.0.0, lodash@^4.11.1, lodash@^4.17.10, lodash@^4.17.4, lodash@^4.17.5, lodash@^4.2.0, lodash@^4.3.0, lodash@^4.5.0: lodash@^4.0.0, lodash@^4.11.1, lodash@^4.17.10, lodash@^4.17.4, lodash@^4.17.5, lodash@^4.3.0, lodash@^4.5.0:
version "4.17.10" version "4.17.10"
resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.10.tgz#1b7793cf7259ea38fb3661d4d38b3260af8ae4e7" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.10.tgz#1b7793cf7259ea38fb3661d4d38b3260af8ae4e7"
...@@ -4755,6 +4802,10 @@ ms@2.0.0: ...@@ -4755,6 +4802,10 @@ ms@2.0.0:
version "2.0.0" version "2.0.0"
resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8"
ms@^2.1.1:
version "2.1.1"
resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.1.tgz#30a5864eb3ebb0a66f2ebe6d727af06a09d86e0a"
multicast-dns-service-types@^1.1.0: multicast-dns-service-types@^1.1.0:
version "1.1.0" version "1.1.0"
resolved "https://registry.yarnpkg.com/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz#899f11d9686e5e05cb91b35d5f0e63b773cfc901" resolved "https://registry.yarnpkg.com/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz#899f11d9686e5e05cb91b35d5f0e63b773cfc901"
...@@ -4976,9 +5027,9 @@ object-copy@^0.1.0: ...@@ -4976,9 +5027,9 @@ object-copy@^0.1.0:
define-property "^0.2.5" define-property "^0.2.5"
kind-of "^3.0.3" kind-of "^3.0.3"
object-keys@^1.0.8: object-keys@^1.0.11, object-keys@^1.0.12:
version "1.0.11" version "1.0.12"
resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.0.11.tgz#c54601778ad560f1142ce0e01bcca8b56d13426d" resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.0.12.tgz#09c53855377575310cca62f55bb334abff7b3ed2"
object-visit@^1.0.0: object-visit@^1.0.0:
version "1.0.1" version "1.0.1"
...@@ -4986,6 +5037,24 @@ object-visit@^1.0.0: ...@@ -4986,6 +5037,24 @@ object-visit@^1.0.0:
dependencies: dependencies:
isobject "^3.0.0" isobject "^3.0.0"
object.assign@^4.1.0:
version "4.1.0"
resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.0.tgz#968bf1100d7956bb3ca086f006f846b3bc4008da"
dependencies:
define-properties "^1.1.2"
function-bind "^1.1.1"
has-symbols "^1.0.0"
object-keys "^1.0.11"
object.entries@^1.0.4:
version "1.0.4"
resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.0.4.tgz#1bf9a4dd2288f5b33f3a993d257661f05d161a5f"
dependencies:
define-properties "^1.1.2"
es-abstract "^1.6.1"
function-bind "^1.1.0"
has "^1.0.1"
object.pick@^1.3.0: object.pick@^1.3.0:
version "1.3.0" version "1.3.0"
resolved "https://registry.yarnpkg.com/object.pick/-/object.pick-1.3.0.tgz#87a10ac4c1694bd2e1cbf53591a66141fb5dd747" resolved "https://registry.yarnpkg.com/object.pick/-/object.pick-1.3.0.tgz#87a10ac4c1694bd2e1cbf53591a66141fb5dd747"
...@@ -5473,6 +5542,10 @@ punycode@1.3.2, punycode@^1.2.4: ...@@ -5473,6 +5542,10 @@ punycode@1.3.2, punycode@^1.2.4:
version "1.3.2" version "1.3.2"
resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.3.2.tgz#9653a036fb7c1ee42342f2325cceefea3926c48d" resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.3.2.tgz#9653a036fb7c1ee42342f2325cceefea3926c48d"
punycode@^2.1.0:
version "2.1.1"
resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec"
qjobs@^1.1.4: qjobs@^1.1.4:
version "1.2.0" version "1.2.0"
resolved "https://registry.yarnpkg.com/qjobs/-/qjobs-1.2.0.tgz#c45e9c61800bd087ef88d7e256423bdd49e5d071" resolved "https://registry.yarnpkg.com/qjobs/-/qjobs-1.2.0.tgz#c45e9c61800bd087ef88d7e256423bdd49e5d071"
...@@ -5650,6 +5723,10 @@ regex-not@^1.0.0, regex-not@^1.0.2: ...@@ -5650,6 +5723,10 @@ regex-not@^1.0.0, regex-not@^1.0.2:
extend-shallow "^3.0.2" extend-shallow "^3.0.2"
safe-regex "^1.1.0" safe-regex "^1.1.0"
regexpp@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-2.0.0.tgz#b2a7534a85ca1b033bcf5ce9ff8e56d4e0755365"
regexpu-core@^1.0.0: regexpu-core@^1.0.0:
version "1.0.0" version "1.0.0"
resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-1.0.0.tgz#86a763f58ee4d7c2f6b102e4764050de7ed90c6b" resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-1.0.0.tgz#86a763f58ee4d7c2f6b102e4764050de7ed90c6b"
...@@ -5814,16 +5891,6 @@ rw@1: ...@@ -5814,16 +5891,6 @@ rw@1:
version "1.3.3" version "1.3.3"
resolved "https://registry.yarnpkg.com/rw/-/rw-1.3.3.tgz#3f862dfa91ab766b14885ef4d01124bfda074fb4" resolved "https://registry.yarnpkg.com/rw/-/rw-1.3.3.tgz#3f862dfa91ab766b14885ef4d01124bfda074fb4"
rx-lite-aggregates@^4.0.8:
version "4.0.8"
resolved "https://registry.yarnpkg.com/rx-lite-aggregates/-/rx-lite-aggregates-4.0.8.tgz#753b87a89a11c95467c4ac1626c4efc4e05c67be"
dependencies:
rx-lite "*"
rx-lite@*, rx-lite@^4.0.8:
version "4.0.8"
resolved "https://registry.yarnpkg.com/rx-lite/-/rx-lite-4.0.8.tgz#0b1e11af8bc44836f04a6407e92da42467b79444"
rx@^4.1.0: rx@^4.1.0:
version "4.1.0" version "4.1.0"
resolved "https://registry.yarnpkg.com/rx/-/rx-4.1.0.tgz#a5f13ff79ef3b740fe30aa803fb09f98805d4782" resolved "https://registry.yarnpkg.com/rx/-/rx-4.1.0.tgz#a5f13ff79ef3b740fe30aa803fb09f98805d4782"
...@@ -5899,10 +5966,14 @@ semver-diff@^2.0.0: ...@@ -5899,10 +5966,14 @@ semver-diff@^2.0.0:
dependencies: dependencies:
semver "^5.0.3" semver "^5.0.3"
"semver@2 || 3 || 4 || 5", semver@^5.0.3, semver@^5.1.0, semver@^5.3.0, semver@^5.5.0: "semver@2 || 3 || 4 || 5", semver@^5.0.3, semver@^5.1.0, semver@^5.5.0:
version "5.5.0" version "5.5.0"
resolved "https://registry.yarnpkg.com/semver/-/semver-5.5.0.tgz#dc4bbc7a6ca9d916dee5d43516f0092b58f7b8ab" resolved "https://registry.yarnpkg.com/semver/-/semver-5.5.0.tgz#dc4bbc7a6ca9d916dee5d43516f0092b58f7b8ab"
semver@^5.3.0, semver@^5.5.1:
version "5.5.1"
resolved "https://registry.yarnpkg.com/semver/-/semver-5.5.1.tgz#7dfdd8814bdb7cabc7be0fb1d734cfb66c940477"
send@0.16.1: send@0.16.1:
version "0.16.1" version "0.16.1"
resolved "https://registry.yarnpkg.com/send/-/send-0.16.1.tgz#a70e1ca21d1382c11d0d9f6231deb281080d7ab3" resolved "https://registry.yarnpkg.com/send/-/send-0.16.1.tgz#a70e1ca21d1382c11d0d9f6231deb281080d7ab3"
...@@ -6370,7 +6441,7 @@ strip-indent@^1.0.1: ...@@ -6370,7 +6441,7 @@ strip-indent@^1.0.1:
dependencies: dependencies:
get-stdin "^4.0.1" get-stdin "^4.0.1"
strip-json-comments@~2.0.1: strip-json-comments@^2.0.1, strip-json-comments@~2.0.1:
version "2.0.1" version "2.0.1"
resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a"
...@@ -6401,12 +6472,12 @@ svg4everybody@2.1.9: ...@@ -6401,12 +6472,12 @@ svg4everybody@2.1.9:
version "2.1.9" version "2.1.9"
resolved "https://registry.yarnpkg.com/svg4everybody/-/svg4everybody-2.1.9.tgz#5bd9f6defc133859a044646d4743fabc28db7e2d" resolved "https://registry.yarnpkg.com/svg4everybody/-/svg4everybody-2.1.9.tgz#5bd9f6defc133859a044646d4743fabc28db7e2d"
table@^4.0.1: table@^4.0.3:
version "4.0.2" version "4.0.3"
resolved "https://registry.yarnpkg.com/table/-/table-4.0.2.tgz#a33447375391e766ad34d3486e6e2aedc84d2e36" resolved "http://registry.npmjs.org/table/-/table-4.0.3.tgz#00b5e2b602f1794b9acaf9ca908a76386a7813bc"
dependencies: dependencies:
ajv "^5.2.3" ajv "^6.0.1"
ajv-keywords "^2.1.0" ajv-keywords "^3.0.0"
chalk "^2.1.0" chalk "^2.1.0"
lodash "^4.17.4" lodash "^4.17.4"
slice-ansi "1.0.0" slice-ansi "1.0.0"
...@@ -6448,7 +6519,7 @@ test-exclude@^4.2.1: ...@@ -6448,7 +6519,7 @@ test-exclude@^4.2.1:
read-pkg-up "^1.0.1" read-pkg-up "^1.0.1"
require-main-filename "^1.0.1" require-main-filename "^1.0.1"
text-table@~0.2.0: text-table@^0.2.0:
version "0.2.0" version "0.2.0"
resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4"
...@@ -6569,10 +6640,6 @@ tryer@^1.0.0: ...@@ -6569,10 +6640,6 @@ tryer@^1.0.0:
version "1.0.0" version "1.0.0"
resolved "https://registry.yarnpkg.com/tryer/-/tryer-1.0.0.tgz#027b69fa823225e551cace3ef03b11f6ab37c1d7" resolved "https://registry.yarnpkg.com/tryer/-/tryer-1.0.0.tgz#027b69fa823225e551cace3ef03b11f6ab37c1d7"
tryit@^1.0.1:
version "1.0.3"
resolved "https://registry.yarnpkg.com/tryit/-/tryit-1.0.3.tgz#393be730a9446fd1ead6da59a014308f36c289cb"
tslib@^1.9.0: tslib@^1.9.0:
version "1.9.3" version "1.9.3"
resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.9.3.tgz#d7e4dd79245d85428c4d7e4822a79917954ca286" resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.9.3.tgz#d7e4dd79245d85428c4d7e4822a79917954ca286"
...@@ -6713,6 +6780,12 @@ update-notifier@^2.3.0: ...@@ -6713,6 +6780,12 @@ update-notifier@^2.3.0:
semver-diff "^2.0.0" semver-diff "^2.0.0"
xdg-basedir "^3.0.0" xdg-basedir "^3.0.0"
uri-js@^4.2.2:
version "4.2.2"
resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.2.2.tgz#94c540e1ff772956e2299507c010aea6c8838eb0"
dependencies:
punycode "^2.1.0"
urix@^0.1.0: urix@^0.1.0:
version "0.1.0" version "0.1.0"
resolved "https://registry.yarnpkg.com/urix/-/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72" resolved "https://registry.yarnpkg.com/urix/-/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72"
...@@ -6828,16 +6901,16 @@ void-elements@^2.0.0: ...@@ -6828,16 +6901,16 @@ void-elements@^2.0.0:
version "2.0.1" version "2.0.1"
resolved "https://registry.yarnpkg.com/void-elements/-/void-elements-2.0.1.tgz#c066afb582bb1cb4128d60ea92392e94d5e9dbec" resolved "https://registry.yarnpkg.com/void-elements/-/void-elements-2.0.1.tgz#c066afb582bb1cb4128d60ea92392e94d5e9dbec"
vue-eslint-parser@^2.0.3: vue-eslint-parser@^3.2.1:
version "2.0.3" version "3.2.2"
resolved "https://registry.yarnpkg.com/vue-eslint-parser/-/vue-eslint-parser-2.0.3.tgz#c268c96c6d94cfe3d938a5f7593959b0ca3360d1" resolved "https://registry.yarnpkg.com/vue-eslint-parser/-/vue-eslint-parser-3.2.2.tgz#47c971ee4c39b0ee7d7f5e154cb621beb22f7a34"
dependencies: dependencies:
debug "^3.1.0" debug "^3.1.0"
eslint-scope "^3.7.1" eslint-scope "^4.0.0"
eslint-visitor-keys "^1.0.0" eslint-visitor-keys "^1.0.0"
espree "^3.5.2" espree "^4.0.0"
esquery "^1.0.0" esquery "^1.0.1"
lodash "^4.17.4" lodash "^4.17.10"
vue-functional-data-merge@^2.0.5: vue-functional-data-merge@^2.0.5:
version "2.0.6" version "2.0.6"
......
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