Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
G
gitlab-ce
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
1
Merge Requests
1
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
nexedi
gitlab-ce
Commits
89f2a74f
Commit
89f2a74f
authored
Sep 24, 2018
by
Marin Jankovski
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'upgrade-eslint-ee' into 'master'
Upgrade eslint (EE port) See merge request gitlab-org/gitlab-ee!7422
parents
258ace9f
0e66bf67
Changes
85
Show whitespace changes
Inline
Side-by-side
Showing
85 changed files
with
481 additions
and
369 deletions
+481
-369
.eslintrc.yml
.eslintrc.yml
+20
-1
app/assets/javascripts/badges/components/badge.vue
app/assets/javascripts/badges/components/badge.vue
+1
-1
app/assets/javascripts/boards/components/board_list.vue
app/assets/javascripts/boards/components/board_list.vue
+2
-2
app/assets/javascripts/boards/components/board_new_issue.vue
app/assets/javascripts/boards/components/board_new_issue.vue
+1
-1
app/assets/javascripts/boards/components/issue_card_inner.vue
...assets/javascripts/boards/components/issue_card_inner.vue
+2
-2
app/assets/javascripts/boards/index.js
app/assets/javascripts/boards/index.js
+13
-13
app/assets/javascripts/deploy_keys/components/key.vue
app/assets/javascripts/deploy_keys/components/key.vue
+5
-5
app/assets/javascripts/diffs/components/diff_file_header.vue
app/assets/javascripts/diffs/components/diff_file_header.vue
+2
-2
app/assets/javascripts/diffs/components/diff_gutter_avatars.vue
...sets/javascripts/diffs/components/diff_gutter_avatars.vue
+1
-1
app/assets/javascripts/diffs/components/inline_diff_view.vue
app/assets/javascripts/diffs/components/inline_diff_view.vue
+2
-2
app/assets/javascripts/diffs/components/parallel_diff_view.vue
...ssets/javascripts/diffs/components/parallel_diff_view.vue
+1
-1
app/assets/javascripts/environments/components/environments_table.vue
...avascripts/environments/components/environments_table.vue
+3
-3
app/assets/javascripts/filtered_search/components/recent_searches_dropdown_content.vue
...ed_search/components/recent_searches_dropdown_content.vue
+2
-2
app/assets/javascripts/frequent_items/components/frequent_items_list_item.vue
...ts/frequent_items/components/frequent_items_list_item.vue
+1
-1
app/assets/javascripts/groups/components/item_actions.vue
app/assets/javascripts/groups/components/item_actions.vue
+2
-2
app/assets/javascripts/ide/components/branches/search_list.vue
...ssets/javascripts/ide/components/branches/search_list.vue
+1
-1
app/assets/javascripts/ide/components/commit_sidebar/list.vue
...assets/javascripts/ide/components/commit_sidebar/list.vue
+2
-2
app/assets/javascripts/ide/components/file_finder/index.vue
app/assets/javascripts/ide/components/file_finder/index.vue
+1
-1
app/assets/javascripts/ide/components/file_finder/item.vue
app/assets/javascripts/ide/components/file_finder/item.vue
+6
-6
app/assets/javascripts/ide/components/jobs/stage.vue
app/assets/javascripts/ide/components/jobs/stage.vue
+1
-1
app/assets/javascripts/ide/components/repo_file_status_icon.vue
...sets/javascripts/ide/components/repo_file_status_icon.vue
+1
-1
app/assets/javascripts/issue_show/components/title.vue
app/assets/javascripts/issue_show/components/title.vue
+1
-1
app/assets/javascripts/jobs/components/job_log_controllers.vue
...ssets/javascripts/jobs/components/job_log_controllers.vue
+2
-2
app/assets/javascripts/jobs/components/jobs_container.vue
app/assets/javascripts/jobs/components/jobs_container.vue
+1
-1
app/assets/javascripts/main.js
app/assets/javascripts/main.js
+1
-1
app/assets/javascripts/merge_request_tabs.js
app/assets/javascripts/merge_request_tabs.js
+2
-1
app/assets/javascripts/monitoring/components/dashboard.vue
app/assets/javascripts/monitoring/components/dashboard.vue
+2
-2
app/assets/javascripts/monitoring/components/graph/legend.vue
...assets/javascripts/monitoring/components/graph/legend.vue
+2
-2
app/assets/javascripts/notebook/index.vue
app/assets/javascripts/notebook/index.vue
+2
-2
app/assets/javascripts/notes/components/diff_file_header.vue
app/assets/javascripts/notes/components/diff_file_header.vue
+1
-1
app/assets/javascripts/notes/components/note_awards_list.vue
app/assets/javascripts/notes/components/note_awards_list.vue
+1
-1
app/assets/javascripts/notes/components/note_form.vue
app/assets/javascripts/notes/components/note_form.vue
+1
-1
app/assets/javascripts/notes/components/noteable_discussion.vue
...sets/javascripts/notes/components/noteable_discussion.vue
+2
-2
app/assets/javascripts/notes/components/notes_app.vue
app/assets/javascripts/notes/components/notes_app.vue
+2
-2
app/assets/javascripts/pages/admin/users/components/delete_user_modal.vue
...cripts/pages/admin/users/components/delete_user_modal.vue
+1
-4
app/assets/javascripts/pages/projects/pipeline_schedules/shared/components/interval_pattern_input.vue
...ne_schedules/shared/components/interval_pattern_input.vue
+1
-1
app/assets/javascripts/pages/projects/shared/permissions/components/settings_panel.vue
...projects/shared/permissions/components/settings_panel.vue
+6
-6
app/assets/javascripts/performance_bar/components/performance_bar_app.vue
...cripts/performance_bar/components/performance_bar_app.vue
+1
-1
app/assets/javascripts/pipelines/components/graph/graph_component.vue
...avascripts/pipelines/components/graph/graph_component.vue
+2
-2
app/assets/javascripts/pipelines/components/graph/job_component.vue
.../javascripts/pipelines/components/graph/job_component.vue
+2
-2
app/assets/javascripts/pipelines/components/graph/stage_column_component.vue
...pts/pipelines/components/graph/stage_column_component.vue
+1
-1
app/assets/javascripts/pipelines/components/pipeline_url.vue
app/assets/javascripts/pipelines/components/pipeline_url.vue
+4
-4
app/assets/javascripts/pipelines/components/stage.vue
app/assets/javascripts/pipelines/components/stage.vue
+1
-1
app/assets/javascripts/registry/components/collapsible_container.vue
...javascripts/registry/components/collapsible_container.vue
+1
-1
app/assets/javascripts/registry/components/table_registry.vue
...assets/javascripts/registry/components/table_registry.vue
+1
-1
app/assets/javascripts/reports/components/grouped_test_reports_app.vue
...vascripts/reports/components/grouped_test_reports_app.vue
+2
-2
app/assets/javascripts/reports/components/report_issues.vue
app/assets/javascripts/reports/components/report_issues.vue
+2
-2
app/assets/javascripts/sidebar/components/time_tracking/time_tracker.vue
...scripts/sidebar/components/time_tracking/time_tracker.vue
+4
-0
app/assets/javascripts/vue_merge_request_widget/components/deployment.vue
...cripts/vue_merge_request_widget/components/deployment.vue
+1
-1
app/assets/javascripts/vue_merge_request_widget/components/states/mr_widget_merged.vue
...rge_request_widget/components/states/mr_widget_merged.vue
+4
-4
app/assets/javascripts/vue_merge_request_widget/components/states/mr_widget_squash_before_merge.vue
...idget/components/states/mr_widget_squash_before_merge.vue
+1
-1
app/assets/javascripts/vue_shared/components/bar_chart.vue
app/assets/javascripts/vue_shared/components/bar_chart.vue
+1
-1
app/assets/javascripts/vue_shared/components/file_row.vue
app/assets/javascripts/vue_shared/components/file_row.vue
+1
-1
app/assets/javascripts/vue_shared/components/header_ci_component.vue
...javascripts/vue_shared/components/header_ci_component.vue
+3
-3
app/assets/javascripts/vue_shared/components/stacked_progress_bar.vue
...avascripts/vue_shared/components/stacked_progress_bar.vue
+3
-3
app/assets/javascripts/vue_shared/components/tooltip_on_truncate.vue
...javascripts/vue_shared/components/tooltip_on_truncate.vue
+1
-1
app/assets/javascripts/vue_shared/components/user_avatar/user_avatar_link.vue
...ts/vue_shared/components/user_avatar/user_avatar_link.vue
+1
-1
ee/app/assets/javascripts/boards/components/board_form.vue
ee/app/assets/javascripts/boards/components/board_form.vue
+1
-1
ee/app/assets/javascripts/boards/components/boards_list_selector/list_content.vue
...s/boards/components/boards_list_selector/list_content.vue
+1
-1
ee/app/assets/javascripts/boards/components/boards_list_selector/list_filter.vue
...ts/boards/components/boards_list_selector/list_filter.vue
+1
-1
ee/app/assets/javascripts/boards/stores/boards_store_ee.js
ee/app/assets/javascripts/boards/stores/boards_store_ee.js
+2
-1
ee/app/assets/javascripts/droplab/plugins/custom_number.js
ee/app/assets/javascripts/droplab/plugins/custom_number.js
+2
-1
ee/app/assets/javascripts/environments/components/deploy_board_component.vue
...cripts/environments/components/deploy_board_component.vue
+1
-1
ee/app/assets/javascripts/epics/new_epic/components/new_epic.vue
...assets/javascripts/epics/new_epic/components/new_epic.vue
+1
-1
ee/app/assets/javascripts/epics/sidebar/components/sidebar_date_picker.vue
...ascripts/epics/sidebar/components/sidebar_date_picker.vue
+2
-2
ee/app/assets/javascripts/geo_nodes/components/geo_node_detail_item.vue
...javascripts/geo_nodes/components/geo_node_detail_item.vue
+2
-2
ee/app/assets/javascripts/geo_nodes/components/geo_node_event_status.vue
...avascripts/geo_nodes/components/geo_node_event_status.vue
+1
-1
ee/app/assets/javascripts/geo_nodes/components/geo_node_header.vue
...sets/javascripts/geo_nodes/components/geo_node_header.vue
+1
-1
ee/app/assets/javascripts/geo_nodes/components/geo_node_sync_settings.vue
...vascripts/geo_nodes/components/geo_node_sync_settings.vue
+1
-1
ee/app/assets/javascripts/pipelines/components/graph/linked_pipelines_column.vue
...ts/pipelines/components/graph/linked_pipelines_column.vue
+1
-1
ee/app/assets/javascripts/related_issues/components/issue_item.vue
...sets/javascripts/related_issues/components/issue_item.vue
+2
-2
ee/app/assets/javascripts/related_issues/components/issue_token.vue
...ets/javascripts/related_issues/components/issue_token.vue
+6
-6
ee/app/assets/javascripts/roadmap/components/epic_item_details.vue
...sets/javascripts/roadmap/components/epic_item_details.vue
+1
-1
ee/app/assets/javascripts/roadmap/components/roadmap_timeline_section.vue
...vascripts/roadmap/components/roadmap_timeline_section.vue
+1
-1
ee/app/assets/javascripts/vue_merge_request_widget/components/approvals/approvals_body.vue
...ge_request_widget/components/approvals/approvals_body.vue
+1
-1
ee/app/assets/javascripts/vue_shared/components/linked_pipelines_mini_list.vue
...ipts/vue_shared/components/linked_pipelines_mini_list.vue
+2
-2
ee/spec/javascripts/.eslintrc.yml
ee/spec/javascripts/.eslintrc.yml
+6
-0
package.json
package.json
+10
-10
spec/javascripts/.eslintrc.yml
spec/javascripts/.eslintrc.yml
+6
-0
spec/javascripts/close_reopen_report_toggle_spec.js
spec/javascripts/close_reopen_report_toggle_spec.js
+2
-0
spec/javascripts/lib/utils/poll_spec.js
spec/javascripts/lib/utils/poll_spec.js
+2
-0
spec/javascripts/right_sidebar_spec.js
spec/javascripts/right_sidebar_spec.js
+1
-1
spec/javascripts/vue_mr_widget/components/mr_widget_pipeline_spec.js
...ripts/vue_mr_widget/components/mr_widget_pipeline_spec.js
+1
-1
spec/javascripts/vue_mr_widget/ee_mr_widget_options_spec.js
spec/javascripts/vue_mr_widget/ee_mr_widget_options_spec.js
+2
-2
yarn.lock
yarn.lock
+286
-213
No files found.
.eslintrc.yml
View file @
89f2a74f
...
...
@@ -56,6 +56,10 @@ rules:
component
:
always
svg
:
always
math
:
always
camelcase
:
-
error
-
properties
:
never
ignoreDestructuring
:
true
## Conflicting rules with prettier:
space-before-function-paren
:
off
curly
:
off
...
...
@@ -63,7 +67,7 @@ rules:
function-paren-newline
:
off
object-curly-newline
:
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
:
off
indent-legacy
:
...
...
@@ -78,3 +82,18 @@ rules:
FunctionExpression
:
parameters
:
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
app/assets/javascripts/badges/components/badge.vue
View file @
89f2a74f
...
...
@@ -103,8 +103,8 @@ export default {
</div>
<button
v-tooltip
v-show=
"hasError"
v-tooltip
:title=
"s__('Badges|Reload badge image')"
class=
"btn btn-transparent btn-sm text-primary"
type=
"button"
...
...
app/assets/javascripts/boards/components/board_list.vue
View file @
89f2a74f
...
...
@@ -231,14 +231,14 @@ export default {
<board-card
v-for=
"(issue, index) in issues"
ref=
"issue"
:key=
"issue.id"
:index=
"index"
:list=
"list"
:issue=
"issue"
:issue-link-base=
"issueLinkBase"
:group-id=
"groupId"
:root-path=
"rootPath"
:disabled=
"disabled"
:key=
"issue.id"
/>
:disabled=
"disabled"
/>
<li
v-if=
"showCount"
class=
"board-list-count text-center"
...
...
app/assets/javascripts/boards/components/board_new_issue.vue
View file @
89f2a74f
...
...
@@ -113,9 +113,9 @@ export default {
Title
</label>
<input
:id=
"list.id + '-title'"
ref=
"input"
v-model=
"title"
:id=
"list.id + '-title'"
class=
"form-control"
type=
"text"
name=
"issue_title"
...
...
app/assets/javascripts/boards/components/issue_card_inner.vue
View file @
89f2a74f
...
...
@@ -176,8 +176,8 @@
tooltip-placement=
"bottom"
/>
<span
v-tooltip
v-if=
"shouldRenderCounter"
v-tooltip
:title=
"assigneeCounterTooltip"
class=
"avatar-counter"
>
...
...
@@ -190,10 +190,10 @@
class=
"board-card-footer"
>
<button
v-tooltip
v-for=
"label in issue.labels"
v-if=
"showLabel(label)"
:key=
"label.id"
v-tooltip
:style=
"labelStyle(label)"
:title=
"label.description"
class=
"badge color-label"
...
...
app/assets/javascripts/boards/index.js
View file @
89f2a74f
...
...
@@ -9,7 +9,7 @@ import '~/vue_shared/models/assignee';
import
FilteredSearchBoards
from
'
./filtered_search_boards
'
;
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/project
'
;
import
'
./stores/boards_store
'
;
...
...
@@ -21,19 +21,19 @@ import './components/board';
import
'
./components/board_sidebar
'
;
import
'
./components/new_list_dropdown
'
;
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/issue
'
;
// eslint-disable-line import/first
import
'
ee/boards/models/project
'
;
// eslint-disable-line import/first
import
BoardService
from
'
ee/boards/services/board_service
'
;
// eslint-disable-line import/first
import
'
ee/boards/components/board_sidebar
'
;
// eslint-disable-line import/first
import
'
ee/boards/components/board
'
;
// eslint-disable-line import/first
import
'
ee/boards/components/modal/index
'
;
// eslint-disable-line import/first
import
'
ee/boards/components/boards_selector
'
;
// eslint-disable-line import/first
import
collapseIcon
from
'
ee/boards/icons/fullscreen_collapse.svg
'
;
// eslint-disable-line import/first
import
expandIcon
from
'
ee/boards/icons/fullscreen_expand.svg
'
;
// eslint-disable-line import/first
import
tooltip
from
'
~/vue_shared/directives/tooltip
'
;
// eslint-disable-line import/first
import
'
ee/boards/models/list
'
;
import
'
ee/boards/models/issue
'
;
import
'
ee/boards/models/project
'
;
import
BoardService
from
'
ee/boards/services/board_service
'
;
import
'
ee/boards/components/board_sidebar
'
;
import
'
ee/boards/components/board
'
;
import
'
ee/boards/components/modal/index
'
;
import
'
ee/boards/components/boards_selector
'
;
import
collapseIcon
from
'
ee/boards/icons/fullscreen_collapse.svg
'
;
import
expandIcon
from
'
ee/boards/icons/fullscreen_expand.svg
'
;
import
tooltip
from
'
~/vue_shared/directives/tooltip
'
;
export
default
()
=>
{
const
$boardApp
=
document
.
getElementById
(
'
board-app
'
);
...
...
app/assets/javascripts/deploy_keys/components/key.vue
View file @
89f2a74f
...
...
@@ -145,8 +145,8 @@ export default {
<icon
:name=
"firstProject.can_push ? 'lock-open' : 'lock'"
/>
</a>
<a
v-tooltip
v-if=
"isExpandable"
v-tooltip
:title=
"restProjectsTooltip"
class=
"label deploy-project-label"
@
click=
"toggleExpanded"
...
...
@@ -154,10 +154,10 @@ export default {
<span>
{{
restProjectsLabel
}}
</span>
</a>
<a
v-tooltip
v-for=
"deployKeysProject in restProjects"
v-else-if=
"isExpanded"
:key=
"deployKeysProject.project.full_path"
v-tooltip
:href=
"deployKeysProject.project.full_path"
:title=
"projectTooltipTitle(deployKeysProject)"
class=
"label deploy-project-label"
...
...
@@ -198,8 +198,8 @@ export default {
{{ __('Enable') }}
</action-btn>
<a
v-tooltip
v-if=
"deployKey.can_edit"
v-tooltip
:href=
"editDeployKeyPath"
:title=
"__('Edit')"
class=
"btn btn-default text-secondary"
...
...
@@ -208,8 +208,8 @@ export default {
<icon
name=
"pencil"
/>
</a>
<action-btn
v-tooltip
v-if=
"isRemovable"
v-tooltip
:deploy-key=
"deployKey"
:title=
"__('Remove')"
btn-css-class=
"btn-danger"
...
...
@@ -219,8 +219,8 @@ export default {
<icon
name=
"remove"
/>
</action-btn>
<action-btn
v-tooltip
v-else-if=
"isEnabled"
v-tooltip
:deploy-key=
"deployKey"
:title=
"__('Disable')"
btn-css-class=
"btn-warning"
...
...
app/assets/javascripts/diffs/components/diff_file_header.vue
View file @
89f2a74f
...
...
@@ -181,8 +181,8 @@ export default {
</span>
<strong
v-tooltip
v-else
v-tooltip
:title=
"filePath"
class=
"file-title-name"
data-container=
"body"
...
...
@@ -255,8 +255,8 @@ export default {
</a>
<a
v-tooltip
v-if=
"diffFile.externalUrl"
v-tooltip
:href=
"diffFile.externalUrl"
:title=
"`View on ${diffFile.formattedExternalUrl}`"
target=
"_blank"
...
...
app/assets/javascripts/diffs/components/diff_gutter_avatars.vue
View file @
89f2a74f
...
...
@@ -87,8 +87,8 @@ export default {
@
click.native=
"toggleDiscussions"
/>
<span
v-gl-tooltip
v-if=
"moreText"
v-gl-tooltip
:title=
"moreText"
class=
"diff-comments-more-count js-diff-comment-avatar js-diff-comment-plus"
data-container=
"body"
...
...
app/assets/javascripts/diffs/components/inline_diff_view.vue
View file @
89f2a74f
...
...
@@ -43,18 +43,18 @@ export default {
v-for=
"(line, index) in diffLines"
>
<inline-diff-table-row
:key=
"line.lineCode"
:file-hash=
"diffFile.fileHash"
:context-lines-path=
"diffFile.contextLinesPath"
:line=
"line"
:is-bottom=
"index + 1 === diffLinesLength"
:key=
"line.lineCode"
/>
<inline-diff-comment-row
v-if=
"shouldRenderInlineCommentRow(line)"
:key=
"index"
:diff-file-hash=
"diffFile.fileHash"
:line=
"line"
:line-index=
"index"
:key=
"index"
/>
</
template
>
</tbody>
...
...
app/assets/javascripts/diffs/components/parallel_diff_view.vue
View file @
89f2a74f
...
...
@@ -45,11 +45,11 @@ export default {
v-for=
"(line, index) in diffLines"
>
<parallel-diff-table-row
:key=
"index"
:file-hash=
"diffFile.fileHash"
:context-lines-path=
"diffFile.contextLinesPath"
:line=
"line"
:is-bottom=
"index + 1 === diffLinesLength"
:key=
"index"
/>
<parallel-diff-comment-row
v-if=
"shouldRenderParallelCommentRow(line)"
...
...
app/assets/javascripts/environments/components/environments_table.vue
View file @
89f2a74f
...
...
@@ -4,7 +4,7 @@
*/
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
{
components
:
{
...
...
@@ -86,10 +86,10 @@ export default {
:model=
"model"
>
<div
is=
"environment-item"
:key=
"`environment-item-$
{i}`"
:model="model"
:can-create-deployment="canCreateDeployment"
:can-read-environment="canReadEnvironment"
:key=
"`environment-item-$
{i}`"
/>
<div
...
...
@@ -120,10 +120,10 @@ export default {
<div
is=
"environment-item"
v-for=
"(children, index) in model.children"
:key=
"`env-item-$
{i}-${index}`"
:model="children"
:can-create-deployment="canCreateDeployment"
:can-read-environment="canReadEnvironment"
:key=
"`env-item-$
{i}-${index}`"
/>
<div
:key=
"`sub-div-$
{i}`">
...
...
app/assets/javascripts/filtered_search/components/recent_searches_dropdown_content.vue
View file @
89f2a74f
...
...
@@ -72,8 +72,8 @@ export default {
@
click=
"onItemActivated(item.text)"
>
<span>
<span
v-for=
"(token,
i
ndex) in item.tokens"
:key=
"`dropdown-token-$
{
i
ndex}`"
v-for=
"(token,
tokenI
ndex) in item.tokens"
:key=
"`dropdown-token-$
{
tokenI
ndex}`"
class="filtered-search-history-dropdown-token"
>
<span
class=
"name"
>
{{
token
.
prefix
}}
</span>
...
...
app/assets/javascripts/frequent_items/components/frequent_items_list_item.vue
View file @
89f2a74f
<
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
'
;
export
default
{
...
...
app/assets/javascripts/groups/components/item_actions.vue
View file @
89f2a74f
...
...
@@ -46,8 +46,8 @@ export default {
<
template
>
<div
class=
"controls"
>
<a
v-tooltip
v-if=
"group.canEdit"
v-tooltip
:href=
"group.editPath"
:title=
"editBtnTitle"
:aria-label=
"editBtnTitle"
...
...
@@ -57,8 +57,8 @@ export default {
<icon
name=
"settings"
/>
</a>
<a
v-tooltip
v-if=
"group.canLeave"
v-tooltip
:href=
"group.leavePath"
:title=
"leaveBtnTitle"
:aria-label=
"leaveBtnTitle"
...
...
app/assets/javascripts/ide/components/branches/search_list.vue
View file @
89f2a74f
...
...
@@ -60,8 +60,8 @@ export default {
<div
class=
"position-relative"
>
<input
ref=
"searchInput"
:placeholder=
"__('Search branches')"
v-model=
"search"
:placeholder=
"__('Search branches')"
type=
"search"
class=
"form-control dropdown-input-field"
@
input=
"searchBranches"
...
...
app/assets/javascripts/ide/components/commit_sidebar/list.vue
View file @
89f2a74f
...
...
@@ -113,8 +113,8 @@ export default {
</strong>
<div
class=
"d-flex ml-auto"
>
<button
v-tooltip
ref=
"actionBtn"
v-tooltip
:title=
"actionBtnText"
:aria-label=
"actionBtnText"
:disabled=
"!filesLength"
...
...
@@ -135,8 +135,8 @@ export default {
/>
</button>
<button
v-tooltip
v-if=
"!stagedList"
v-tooltip
:title=
"__('Discard all changes')"
:aria-label=
"__('Discard all changes')"
:disabled=
"!filesLength"
...
...
app/assets/javascripts/ide/components/file_finder/index.vue
View file @
89f2a74f
...
...
@@ -174,8 +174,8 @@ export default {
<div
class=
"dropdown-input"
>
<input
ref=
"searchInput"
:placeholder=
"__('Search files')"
v-model=
"searchText"
:placeholder=
"__('Search files')"
type=
"search"
class=
"dropdown-input-field"
autocomplete=
"off"
...
...
app/assets/javascripts/ide/components/file_finder/item.vue
View file @
89f2a74f
...
...
@@ -78,10 +78,10 @@ export default {
class=
"diff-changed-file-name"
>
<span
v-for=
"(char,
i
ndex) in file.name.split('')"
:key=
"
i
ndex + char"
v-for=
"(char,
charI
ndex) in file.name.split('')"
:key=
"
charI
ndex + char"
:class=
"
{
highlighted: nameSearchTextOccurences.indexOf(
i
ndex) >= 0,
highlighted: nameSearchTextOccurences.indexOf(
charI
ndex) >= 0,
}"
v-text="char"
>
...
...
@@ -91,10 +91,10 @@ export default {
class=
"diff-changed-file-path prepend-top-5"
>
<span
v-for=
"(char,
i
ndex) in pathWithEllipsis.split('')"
:key=
"
i
ndex + char"
v-for=
"(char,
charI
ndex) in pathWithEllipsis.split('')"
:key=
"
charI
ndex + char"
:class=
"
{
highlighted: pathSearchTextOccurences.indexOf(
i
ndex) >= 0,
highlighted: pathSearchTextOccurences.indexOf(
charI
ndex) >= 0,
}"
v-text="char"
>
...
...
app/assets/javascripts/ide/components/jobs/stage.vue
View file @
89f2a74f
...
...
@@ -69,8 +69,8 @@ export default {
:size=
"24"
/>
<strong
v-tooltip=
"showTooltip"
ref=
"stageTitle"
v-tooltip=
"showTooltip"
:title=
"showTooltip ? stage.name : null"
data-container=
"body"
class=
"prepend-left-8 ide-stage-title"
...
...
app/assets/javascripts/ide/components/repo_file_status_icon.vue
View file @
89f2a74f
...
...
@@ -26,8 +26,8 @@ export default {
<
template
>
<span
v-tooltip
v-if=
"file.file_lock"
v-tooltip
:title=
"lockTooltip"
data-container=
"body"
>
...
...
app/assets/javascripts/issue_show/components/title.vue
View file @
89f2a74f
...
...
@@ -76,8 +76,8 @@ export default {
>
</h2>
<button
v-tooltip
v-if=
"showInlineEditButton && canUpdate"
v-tooltip
type=
"button"
class=
"btn btn-default btn-edit btn-svg js-issuable-edit"
title=
"Edit title and description"
...
...
app/assets/javascripts/jobs/components/job_log_controllers.vue
View file @
89f2a74f
...
...
@@ -78,8 +78,8 @@
<div
class=
"controllers float-right"
>
<!-- links -->
<a
v-tooltip
v-if=
"rawTracePath"
v-tooltip
:title=
"s__('Job|Show complete raw')"
:href=
"rawTracePath"
class=
"js-raw-link-controller controllers-buttons"
...
...
@@ -89,8 +89,8 @@
</a>
<button
v-tooltip
v-if=
"canEraseJob"
v-tooltip
:title=
"s__('Job|Erase job log')"
type=
"button"
class=
"js-erase-link controllers-buttons"
...
...
app/assets/javascripts/jobs/components/jobs_container.vue
View file @
89f2a74f
...
...
@@ -25,9 +25,9 @@
class=
"build-job"
>
<a
v-tooltip
v-for=
"job in jobs"
:key=
"job.id"
v-tooltip
:href=
"job.path"
:title=
"job.tooltip"
:class=
"
{ active: job.active, retried: job.retried }"
...
...
app/assets/javascripts/main.js
View file @
89f2a74f
...
...
@@ -32,7 +32,7 @@ import initSearchAutocomplete from './search_autocomplete';
import
GlFieldErrors
from
'
./gl_field_errors
'
;
// EE-only scripts
import
'
ee/main
'
;
// eslint-disable-line import/first
import
'
ee/main
'
;
// expose jQuery as global (TODO: remove these)
window
.
jQuery
=
jQuery
;
...
...
app/assets/javascripts/merge_request_tabs.js
View file @
89f2a74f
...
...
@@ -115,8 +115,9 @@ export default class MergeRequestTabs {
this
.
mergeRequestTabs
&&
this
.
mergeRequestTabs
.
querySelector
(
`a[data-action='
${
action
}
']`
)
&&
this
.
mergeRequestTabs
.
querySelector
(
`a[data-action='
${
action
}
']`
).
click
)
)
{
this
.
mergeRequestTabs
.
querySelector
(
`a[data-action='
${
action
}
']`
).
click
();
}
this
.
initAffix
();
}
...
...
app/assets/javascripts/monitoring/components/dashboard.vue
View file @
89f2a74f
...
...
@@ -235,8 +235,8 @@ export default {
:show-panels=
"showPanels"
>
<graph
v-for=
"(graphData,
i
ndex) in groupData.metrics"
:key=
"
i
ndex"
v-for=
"(graphData,
graphI
ndex) in groupData.metrics"
:key=
"
graphI
ndex"
:graph-data=
"graphData"
:hover-data=
"hoverData"
:update-aspect-ratio=
"updateAspectRatio"
...
...
app/assets/javascripts/monitoring/components/graph/legend.vue
View file @
89f2a74f
...
...
@@ -58,8 +58,8 @@ export default {
</td>
<template
v-for=
"(track, trackIndex) in series.tracksLegend"
>
<track-line
:
track=
"track
"
:
key=
"`track-line-$
{trackIndex}`
"/>
:
key=
"`track-line-$
{trackIndex}`
"
:
track="track
"/>
<td
:key=
"`track-info-$
{trackIndex}`">
<track-info
:track=
"track"
...
...
app/assets/javascripts/notebook/index.vue
View file @
89f2a74f
...
...
@@ -51,10 +51,10 @@
<
template
>
<div
v-if=
"hasNotebook"
>
<component
v-for=
"(cell, index) in cells"
:is=
"cellType(cell.cell_type)"
:cell=
"cell
"
v-for=
"(cell, index) in cells
"
:key=
"index"
:cell=
"cell"
:code-css-class=
"codeCssClass"
/>
</div>
</
template
>
...
...
app/assets/javascripts/notes/components/diff_file_header.vue
View file @
89f2a74f
...
...
@@ -41,8 +41,8 @@ export default {
</div>
<template
v-else
>
<component
ref=
"titleWrapper"
:is=
"titleTag"
ref=
"titleWrapper"
:href=
"diffFile.discussionPath"
>
<span
v-html=
"diffFile.blobIcon"
></span>
...
...
app/assets/javascripts/notes/components/note_awards_list.vue
View file @
89f2a74f
...
...
@@ -182,9 +182,9 @@ export default {
<div
class=
"note-awards"
>
<div
class=
"awards js-awards-block"
>
<button
v-tooltip
v-for=
"(awardList, awardName, index) in groupedAwards"
:key=
"index"
v-tooltip
:class=
"getAwardClassBindings(awardList)"
:title=
"awardTitle(awardList)"
class=
"btn award-control"
...
...
app/assets/javascripts/notes/components/note_form.vue
View file @
89f2a74f
...
...
@@ -171,8 +171,8 @@ export default {
id=
"note_note"
ref=
"textarea"
slot=
"textarea"
:data-supports-quick-actions=
"!isEditing"
v-model=
"updatedNoteBody"
:data-supports-quick-actions=
"!isEditing"
name=
"note[note]"
class=
"note-textarea js-gfm-input js-note-text
js-autosize markdown-area js-vue-issue-note-form js-vue-textarea"
...
...
app/assets/javascripts/notes/components/noteable_discussion.vue
View file @
89f2a74f
...
...
@@ -348,10 +348,10 @@ Please check your network connection and try again.`;
<div
class=
"discussion-notes"
>
<ul
class=
"notes"
>
<component
v-for=
"note in discussion.notes"
:is=
"componentName(note)"
:note=
"componentData(note)
"
v-for=
"note in discussion.notes
"
:key=
"note.id"
:note=
"componentData(note)"
@
handleDeleteNote=
"deleteNoteHandler"
/>
</ul>
...
...
app/assets/javascripts/notes/components/notes_app.vue
View file @
89f2a74f
...
...
@@ -187,10 +187,10 @@ export default {
class=
"notes main-notes-list timeline"
>
<component
v-for=
"discussion in allDiscussions"
:is=
"getComponentName(discussion)"
v-
bind=
"getComponentData(discussion)
"
v-
for=
"discussion in allDiscussions
"
:key=
"discussion.id"
v-bind=
"getComponentData(discussion)"
/>
</ul>
...
...
app/assets/javascripts/pages/admin/users/components/delete_user_modal.vue
View file @
89f2a74f
...
...
@@ -155,10 +155,7 @@
/>
</form>
</
template
>
<
template
slot=
"secondary-button"
slot-scope=
"props"
>
<
template
slot=
"secondary-button"
>
<button
:disabled=
"!canSubmit"
type=
"button"
...
...
app/assets/javascripts/pages/projects/pipeline_schedules/shared/components/interval_pattern_input.vue
View file @
89f2a74f
...
...
@@ -147,8 +147,8 @@
<div
class=
"cron-interval-input-wrapper"
>
<input
id=
"schedule_cron"
:placeholder=
"__('Define a custom pattern with cron syntax')"
v-model=
"cronInterval"
:placeholder=
"__('Define a custom pattern with cron syntax')"
:name=
"inputNameAttribute"
:disabled=
"!isEditable"
class=
"form-control inline cron-interval-input"
...
...
app/assets/javascripts/pages/projects/shared/permissions/components/settings_panel.vue
View file @
89f2a74f
...
...
@@ -253,8 +253,8 @@
help-text=
"Lightweight issue tracking system for this project"
>
<project-feature-setting
:options=
"featureAccessLevelOptions"
v-model=
"issuesAccessLevel"
:options=
"featureAccessLevelOptions"
name=
"project[project_feature_attributes][issues_access_level]"
/>
</project-setting-row>
...
...
@@ -263,8 +263,8 @@
help-text=
"View and edit files in this project"
>
<project-feature-setting
:options=
"featureAccessLevelOptions"
v-model=
"repositoryAccessLevel"
:options=
"featureAccessLevelOptions"
name=
"project[project_feature_attributes][repository_access_level]"
/>
</project-setting-row>
...
...
@@ -274,8 +274,8 @@
help-text=
"Submit changes to be merged upstream"
>
<project-feature-setting
:options=
"repoFeatureAccessLevelOptions"
v-model=
"mergeRequestsAccessLevel"
:options=
"repoFeatureAccessLevelOptions"
:disabled-input=
"!repositoryEnabled"
name=
"project[project_feature_attributes][merge_requests_access_level]"
/>
...
...
@@ -285,8 +285,8 @@
help-text=
"Build, test, and deploy your changes"
>
<project-feature-setting
:options=
"repoFeatureAccessLevelOptions"
v-model=
"buildsAccessLevel"
:options=
"repoFeatureAccessLevelOptions"
:disabled-input=
"!repositoryEnabled"
name=
"project[project_feature_attributes][builds_access_level]"
/>
...
...
@@ -333,8 +333,8 @@
help-text=
"Pages for project documentation"
>
<project-feature-setting
:options=
"featureAccessLevelOptions"
v-model=
"wikiAccessLevel"
:options=
"featureAccessLevelOptions"
name=
"project[project_feature_attributes][wiki_access_level]"
/>
</project-setting-row>
...
...
@@ -343,8 +343,8 @@
help-text=
"Share code pastes with others out of Git repository"
>
<project-feature-setting
:options=
"featureAccessLevelOptions"
v-model=
"snippetsAccessLevel"
:options=
"featureAccessLevelOptions"
name=
"project[project_feature_attributes][snippets_access_level]"
/>
</project-setting-row>
...
...
app/assets/javascripts/performance_bar/components/performance_bar_app.vue
View file @
89f2a74f
...
...
@@ -130,8 +130,8 @@ export default {
</div>
<simple-metric
v-for=
"metric in $options.simpleMetrics"
:current-request=
"currentRequest"
:key=
"metric"
:current-request=
"currentRequest"
:metric=
"metric"
/>
<div
...
...
app/assets/javascripts/pipelines/components/graph/graph_component.vue
View file @
89f2a74f
<
script
>
import
_
from
'
underscore
'
;
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
{
components
:
{
...
...
@@ -94,6 +94,7 @@ export default {
>
<stage-column-component
v-for=
"(stage, index) in graph"
:key=
"stage.name"
:class=
"
{
'has-upstream': index === 0
&&
hasTriggeredBy,
'has-downstream': index === graph.length - 1
&&
hasTriggered,
...
...
@@ -101,7 +102,6 @@ export default {
}"
:title="capitalizeStageName(stage.name)"
:jobs="stage.groups"
:key="stage.name"
:stage-connector-class="stageConnectorClass(index, stage)"
:is-first-column="isFirstColumn(index)"
:has-triggered-by="hasTriggeredBy"
...
...
app/assets/javascripts/pipelines/components/graph/job_component.vue
View file @
89f2a74f
...
...
@@ -98,8 +98,8 @@ export default {
<
template
>
<div
class=
"ci-job-component"
>
<a
v-tooltip
v-if=
"status.has_details"
v-tooltip
:href=
"status.details_path"
:title=
"tooltipText"
:class=
"cssClassJobName"
...
...
@@ -115,8 +115,8 @@ export default {
</a>
<div
v-tooltip
v-else
v-tooltip
:title=
"tooltipText"
:class=
"cssClassJobName"
class=
"js-job-component-tooltip non-details-job-component"
...
...
app/assets/javascripts/pipelines/components/graph/stage_column_component.vue
View file @
89f2a74f
...
...
@@ -67,11 +67,11 @@ export default {
<ul>
<li
v-for=
"(job, index) in jobs"
:id=
"jobId(job)"
:key=
"job.id"
:class=
"
{
'left-connector': index === 0
&&
(!isFirstColumn || hasTriggeredBy)
}"
:id="jobId(job)"
class="build"
>
...
...
app/assets/javascripts/pipelines/components/pipeline_url.vue
View file @
89f2a74f
...
...
@@ -67,29 +67,29 @@ export default {
</span>
<div
class=
"label-container"
>
<span
v-tooltip
v-if=
"pipeline.flags.latest"
v-tooltip
class=
"js-pipeline-url-latest badge badge-success"
title=
"Latest pipeline for this branch"
>
latest
</span>
<span
v-tooltip
v-if=
"pipeline.flags.yaml_errors"
v-tooltip
:title=
"pipeline.yaml_errors"
class=
"js-pipeline-url-yaml badge badge-danger"
>
yaml invalid
</span>
<span
v-tooltip
v-if=
"pipeline.flags.failure_reason"
v-tooltip
:title=
"pipeline.failure_reason"
class=
"js-pipeline-url-failure badge badge-danger"
>
error
</span>
<a
v-popover=
"popoverOptions"
v-if=
"pipeline.flags.auto_devops"
v-popover=
"popoverOptions"
tabindex=
"0"
class=
"js-pipeline-url-autodevops badge badge-info autodevops-badge"
role=
"button"
>
...
...
app/assets/javascripts/pipelines/components/stage.vue
View file @
89f2a74f
...
...
@@ -155,9 +155,9 @@ export default {
<
template
>
<div
class=
"dropdown"
>
<button
v-tooltip
id=
"stageDropdown"
ref=
"dropdown"
v-tooltip
:class=
"triggerButtonClass"
:title=
"stage.title"
class=
"mini-pipeline-graph-dropdown-toggle js-builds-dropdown-button"
...
...
app/assets/javascripts/registry/components/collapsible_container.vue
View file @
89f2a74f
...
...
@@ -88,8 +88,8 @@
<div
class=
"controls d-none d-sm-block float-right"
>
<button
v-tooltip
v-if=
"repo.canDelete"
v-tooltip
:title=
"s__('ContainerRegistry|Remove repository')"
:aria-label=
"s__('ContainerRegistry|Remove repository')"
type=
"button"
...
...
app/assets/javascripts/registry/components/table_registry.vue
View file @
89f2a74f
...
...
@@ -118,8 +118,8 @@
<td
class=
"content"
>
<button
v-tooltip
v-if=
"item.canDelete"
v-tooltip
:title=
"s__('ContainerRegistry|Remove tag')"
:aria-label=
"s__('ContainerRegistry|Remove tag')"
type=
"button"
...
...
app/assets/javascripts/reports/components/grouped_test_reports_app.vue
View file @
89f2a74f
...
...
@@ -92,16 +92,16 @@
v-for=
"(report, i) in reports"
>
<summary-row
:key=
"`summary-row-$
{i}`"
:summary="reportText(report)"
:status-icon="getReportIcon(report)"
:key=
"`summary-row-$
{i}`"
/>
<issues-list
v-if=
"shouldRenderIssuesList(report)"
:key=
"`issues-list-$
{i}`"
:unresolved-issues="report.existing_failures"
:new-issues="report.new_failures"
:resolved-issues="report.resolved_failures"
:key=
"`issues-list-$
{i}`"
:component="$options.componentNames.TestIssueBody"
class="report-block-group-list"
/>
...
...
app/assets/javascripts/reports/components/report_issues.vue
View file @
89f2a74f
...
...
@@ -37,8 +37,8 @@ export default {
<ul
class=
"report-block-list"
>
<li
v-for=
"(issue, index) in issues"
:class=
"
{ 'is-dismissed': issue.isDismissed }"
:key=
"index"
:class=
"
{ 'is-dismissed': issue.isDismissed }"
class="report-block-list-issue"
>
<issue-status-icon
...
...
@@ -47,8 +47,8 @@ export default {
/>
<component
v-if=
"component"
:is=
"component"
v-if=
"component"
:issue=
"issue"
:status=
"issue.status || status"
:is-new=
"isNew"
...
...
app/assets/javascripts/sidebar/components/time_tracking/time_tracker.vue
View file @
89f2a74f
...
...
@@ -19,19 +19,23 @@ export default {
TimeTrackingHelpState
,
},
props
:
{
// eslint-disable-next-line vue/prop-name-casing
time_estimate
:
{
type
:
Number
,
required
:
true
,
},
// eslint-disable-next-line vue/prop-name-casing
time_spent
:
{
type
:
Number
,
required
:
true
,
},
// eslint-disable-next-line vue/prop-name-casing
human_time_estimate
:
{
type
:
String
,
required
:
false
,
default
:
''
,
},
// eslint-disable-next-line vue/prop-name-casing
human_time_spent
:
{
type
:
String
,
required
:
false
,
...
...
app/assets/javascripts/vue_merge_request_widget/components/deployment.vue
View file @
89f2a74f
...
...
@@ -106,8 +106,8 @@ export default {
</tooltip-on-truncate>
</
template
>
<span
v-tooltip
v-if=
"hasDeploymentTime"
v-tooltip
:title=
"deployment.deployed_at_formatted"
class=
"js-deploy-time"
>
...
...
app/assets/javascripts/vue_merge_request_widget/components/states/mr_widget_merged.vue
View file @
89f2a74f
...
...
@@ -114,8 +114,8 @@
:date-readable=
"mr.metrics.readableMergedAt"
/>
<a
v-tooltip
v-if=
"mr.canRevertInCurrentMR"
v-tooltip
:title=
"revertTitle"
class=
"btn btn-close btn-sm"
href=
"#modal-revert-commit"
...
...
@@ -125,8 +125,8 @@
{{
revertLabel
}}
</a>
<a
v-tooltip
v-else-if=
"mr.revertInForkPath"
v-tooltip
:href=
"mr.revertInForkPath"
:title=
"revertTitle"
class=
"btn btn-close btn-sm"
...
...
@@ -135,8 +135,8 @@
{{
revertLabel
}}
</a>
<a
v-tooltip
v-if=
"mr.canCherryPickInCurrentMR"
v-tooltip
:title=
"cherryPickTitle"
class=
"btn btn-default btn-sm"
href=
"#modal-cherry-pick-commit"
...
...
@@ -146,8 +146,8 @@
{{
cherryPickLabel
}}
</a>
<a
v-tooltip
v-else-if=
"mr.cherryPickInForkPath"
v-tooltip
:href=
"mr.cherryPickInForkPath"
:title=
"cherryPickTitle"
class=
"btn btn-default btn-sm"
...
...
app/assets/javascripts/vue_merge_request_widget/components/states/mr_widget_squash_before_merge.vue
View file @
89f2a74f
...
...
@@ -37,8 +37,8 @@ export default {
<div
class=
"accept-control inline"
>
<label
class=
"merge-param-checkbox"
>
<input
:disabled=
"isMergeButtonDisabled"
v-model=
"squashBeforeMerge"
:disabled=
"isMergeButtonDisabled"
type=
"checkbox"
name=
"squash"
class=
"qa-squash-checkbox"
...
...
app/assets/javascripts/vue_shared/components/bar_chart.vue
View file @
89f2a74f
...
...
@@ -291,8 +291,8 @@ export default {
<template
v-for=
"(data, index) in graphData"
>
<rect
v-tooltip
:key=
"index"
v-tooltip
:width=
"xScale.bandwidth()"
:x=
"xScale(data.name)"
:y=
"yScale(data.value)"
...
...
app/assets/javascripts/vue_shared/components/file_row.vue
View file @
89f2a74f
...
...
@@ -135,8 +135,8 @@ export default {
{{
file
.
name
}}
</span>
<component
v-if=
"extraComponent"
:is=
"extraComponent"
v-if=
"extraComponent"
:file=
"file"
:mouse-over=
"mouseOver"
/>
...
...
app/assets/javascripts/vue_shared/components/header_ci_component.vue
View file @
89f2a74f
...
...
@@ -126,18 +126,18 @@ export default {
>
<a
v-if=
"action.type === 'link'"
:key=
"i"
:href=
"action.path"
:class=
"action.cssClass"
:key=
"i"
>
{{
action
.
label
}}
</a>
<a
v-else-if=
"action.type === 'ujs-link'"
:key=
"i"
:href=
"action.path"
:class=
"action.cssClass"
:key=
"i"
data-method=
"post"
rel=
"nofollow"
>
...
...
@@ -146,9 +146,9 @@ export default {
<button
v-else-if=
"action.type === 'button'"
:key=
"i"
:disabled=
"action.isLoading"
:class=
"action.cssClass"
:key=
"i"
type=
"button"
@
click=
"onClickAction(action)"
>
...
...
app/assets/javascripts/vue_shared/components/stacked_progress_bar.vue
View file @
89f2a74f
...
...
@@ -99,8 +99,8 @@ export default {
{{
__
(
"
Not available
"
)
}}
</span>
<span
v-tooltip
v-if=
"successPercent"
v-tooltip
:title=
"successTooltip"
:style=
"successBarStyle"
class=
"status-green"
...
...
@@ -109,8 +109,8 @@ export default {
{{
successPercent
}}
%
</span>
<span
v-tooltip
v-if=
"neutralPercent"
v-tooltip
:title=
"neutralTooltip"
:style=
"neutralBarStyle"
class=
"status-neutral"
...
...
@@ -119,8 +119,8 @@ export default {
{{
neutralPercent
}}
%
</span>
<span
v-tooltip
v-if=
"failurePercent"
v-tooltip
:title=
"failureTooltip"
:style=
"failureBarStyle"
class=
"status-red"
...
...
app/assets/javascripts/vue_shared/components/tooltip_on_truncate.vue
View file @
89f2a74f
...
...
@@ -51,8 +51,8 @@ export default {
<
template
>
<span
v-tooltip
v-if=
"showTooltip"
v-tooltip
:title=
"title"
:data-placement=
"placement"
class=
"js-show-tooltip"
...
...
app/assets/javascripts/vue_shared/components/user_avatar/user_avatar_link.vue
View file @
89f2a74f
...
...
@@ -94,8 +94,8 @@ export default {
:tooltip-text=
"avatarTooltipText"
:tooltip-placement=
"tooltipPlacement"
/><span
v-tooltip
v-if=
"shouldShowUsername"
v-tooltip
:title=
"tooltipText"
:tooltip-placement=
"tooltipPlacement"
>
{{
username
}}
</span>
...
...
ee/app/assets/javascripts/boards/components/board_form.vue
View file @
89f2a74f
...
...
@@ -294,9 +294,9 @@ export default {
/>
<board-weight-select
v-model=
"board.weight"
:board=
"board"
:weights=
"weightsArray"
v-model=
"board.weight"
:can-edit=
"canAdminBoard"
/>
</div>
...
...
ee/app/assets/javascripts/boards/components/boards_list_selector/list_content.vue
View file @
89f2a74f
...
...
@@ -30,8 +30,8 @@ export default {
<div
class=
"dropdown-content"
>
<ul>
<component
v-for=
"item in items"
:is=
"listContentComponent"
v-for=
"item in items"
:key=
"item.id"
:item=
"item"
@
onItemSelect=
"handleItemClick"
...
...
ee/app/assets/javascripts/boards/components/boards_list_selector/list_filter.vue
View file @
89f2a74f
...
...
@@ -23,8 +23,8 @@ export default {
class="dropdown-input"
>
<input
:placeholder=
"__('Search')"
v-model.trim=
"query"
:placeholder=
"__('Search')"
type=
"search"
class=
"dropdown-input-field"
@
keyup=
"handleInputChange"
...
...
ee/app/assets/javascripts/boards/stores/boards_store_ee.js
View file @
89f2a74f
...
...
@@ -114,8 +114,9 @@ class BoardsStoreEE {
!
this
.
$boardApp
.
hasAttribute
(
'
data-show-promotion
'
)
||
this
.
promotionIsHidden
()
||
this
.
store
.
disabled
)
)
{
return
;
}
this
.
store
.
addList
({
id
:
'
promotion
'
,
...
...
ee/app/assets/javascripts/droplab/plugins/custom_number.js
View file @
89f2a74f
...
...
@@ -32,8 +32,9 @@ const CustomNumber = {
92
,
// right window
93
,
// select
].
indexOf
(
e
.
detail
.
which
||
e
.
detail
.
keyCode
)
>
-
1
)
)
{
return
;
}
if
(
this
.
timeout
)
clearTimeout
(
this
.
timeout
);
this
.
timeout
=
setTimeout
(
this
.
keydown
.
bind
(
this
,
e
),
200
);
...
...
ee/app/assets/javascripts/environments/components/deploy_board_component.vue
View file @
89f2a74f
...
...
@@ -101,12 +101,12 @@
<div
class=
"deploy-board-instances-container"
>
<template
v-for=
"(instance, i) in deployBoardData.instances"
>
<instance-component
:key=
"i"
:status=
"instance.status"
:tooltip-text=
"instance.tooltip"
:pod-name=
"instance.pod_name"
:logs-path=
"logsPath"
:stable=
"instance.stable"
:key=
"i"
/>
</
template
>
</div>
...
...
ee/app/assets/javascripts/epics/new_epic/components/new_epic.vue
View file @
89f2a74f
...
...
@@ -74,8 +74,8 @@
>
<input
ref=
"title"
:placeholder=
"s__('Title')"
v-model=
"title"
:placeholder=
"s__('Title')"
type=
"text"
class=
"form-control"
/>
...
...
ee/app/assets/javascripts/epics/sidebar/components/sidebar_date_picker.vue
View file @
89f2a74f
...
...
@@ -248,8 +248,8 @@ export default {
<template
v-if=
"dateFixed"
>
<span>
{{
dateFixedWords
}}
</span>
<icon
v-popover=
"dateInvalidPopoverOptions"
v-if=
"isDateInvalid && selectedDateIsFixed"
v-popover=
"dateInvalidPopoverOptions"
name=
"warning"
css-classes=
"date-warning-icon append-right-5 prepend-left-5"
tab-index=
"0"
...
...
@@ -294,8 +294,8 @@ export default {
<span
class=
"prepend-left-5"
>
{{ __('From milestones:') }}
</span>
<span
class=
"value-content"
>
{{ dateFromMilestonesWords }}
</span>
<icon
v-popover=
"dateInvalidPopoverOptions"
v-if=
"isDateInvalid && !selectedDateIsFixed"
v-popover=
"dateInvalidPopoverOptions"
name=
"warning"
css-classes=
"date-warning-icon prepend-left-5"
tab-index=
"0"
...
...
ee/app/assets/javascripts/geo_nodes/components/geo_node_detail_item.vue
View file @
89f2a74f
...
...
@@ -127,8 +127,8 @@
{{
itemTitle
}}
</span>
<icon
v-popover=
"popoverConfig"
v-if=
"hasHelpInfo"
v-popover=
"popoverConfig"
:size=
"12"
css-classes=
"node-detail-help-text prepend-left-5"
name=
"question"
...
...
@@ -156,8 +156,8 @@
:total-count=
"itemValue.totalCount"
/>
<icon
v-tooltip
v-show=
"itemValueStale"
v-tooltip
:title=
"itemValueStaleTooltip"
name=
"time-out"
css-classes=
"prepend-left-10 detail-value-stale-icon"
...
...
ee/app/assets/javascripts/geo_nodes/components/geo_node_event_status.vue
View file @
89f2a74f
...
...
@@ -49,8 +49,8 @@
{{
eventString
}}
</strong>
<span
v-tooltip
v-if=
"eventTimeStamp"
v-tooltip
:title=
"timeStampString"
class=
"event-status-timestamp"
data-placement=
"bottom"
...
...
ee/app/assets/javascripts/geo_nodes/components/geo_node_header.vue
View file @
89f2a74f
...
...
@@ -75,8 +75,8 @@
class=
"node-details-loading prepend-left-10 inline"
/>
<icon
v-tooltip
v-if=
"showNodeStatusIcon"
v-tooltip
:name=
"nodeStatusIconName"
:size=
"18"
:css-classes=
"nodeStatusIconClass"
...
...
ee/app/assets/javascripts/geo_nodes/components/geo_node_sync_settings.vue
View file @
89f2a74f
...
...
@@ -116,8 +116,8 @@
{{
__
(
'
Unknown
'
)
}}
</span>
<span
v-tooltip
v-else
v-tooltip
:title=
"syncStatusTooltip"
class=
"node-sync-settings"
data-placement=
"bottom"
...
...
ee/app/assets/javascripts/pipelines/components/graph/linked_pipelines_column.vue
View file @
89f2a74f
...
...
@@ -38,10 +38,10 @@
<ul>
<linked-pipeline
v-for=
"(pipeline, index) in linkedPipelines"
:key=
"pipeline.id"
:class=
"
{
'flat-connector-before': index === 0
&&
graphPosition === 'right'
}"
:key="pipeline.id"
:pipeline-id="pipeline.id"
:project-name="pipeline.project.name"
:pipeline-status="pipeline.details.status"
...
...
ee/app/assets/javascripts/related_issues/components/issue_item.vue
View file @
89f2a74f
...
...
@@ -37,8 +37,8 @@ export default {
</a>
<div
class=
"block text-secondary"
>
<icon
v-tooltip
v-if=
"hasState"
v-tooltip
:css-classes=
"iconClass"
:name=
"iconName"
:size=
"12"
...
...
@@ -49,9 +49,9 @@ export default {
</div>
</div>
<button
v-tooltip
v-if=
"canRemove"
ref=
"removeButton"
v-tooltip
:disabled=
"removeDisabled"
type=
"button"
class=
"btn btn-default js-issue-item-remove-button flex-align-self-center flex-right"
...
...
ee/app/assets/javascripts/related_issues/components/issue_token.vue
View file @
89f2a74f
...
...
@@ -39,9 +39,9 @@ export default {
}"
>
<component
v-tooltip
ref=
"link"
:is=
"computedLinkElementType"
ref=
"link"
v-tooltip
:class=
"
{
'issue-token-link': isCondensed,
'issuable-main-info': !isCondensed,
...
...
@@ -51,9 +51,9 @@ export default {
data-placement="top"
>
<component
:is=
"innerComponentType"
v-if=
"hasTitle"
ref=
"title"
:is=
"innerComponentType"
:class=
"
{
'issue-token-title issue-token-end': isCondensed,
'issue-title block-truncated': !isCondensed,
...
...
@@ -66,16 +66,16 @@ export default {
</span>
</component>
<component
ref=
"reference"
:is=
"innerComponentType"
ref=
"reference"
:class=
"
{
'issue-token-reference': isCondensed,
'issuable-info': !isCondensed,
}"
>
<icon
v-tooltip
v-if=
"hasState"
v-tooltip
:css-classes=
"iconClass"
:name=
"iconName"
:size=
"12"
...
...
@@ -86,9 +86,9 @@ export default {
</component>
</component>
<button
v-tooltip
v-if=
"canRemove"
ref=
"removeButton"
v-tooltip
:class=
"
{
'issue-token-remove-button': isCondensed,
'btn btn-default': !isCondensed
...
...
ee/app/assets/javascripts/roadmap/components/epic_item_details.vue
View file @
89f2a74f
...
...
@@ -86,8 +86,8 @@
</div>
<div
class=
"epic-group-timeframe"
>
<span
v-tooltip
v-if=
"isEpicGroupDifferent"
v-tooltip
:title=
"epic.groupFullName"
class=
"epic-group"
data-placement=
"right"
...
...
ee/app/assets/javascripts/roadmap/components/roadmap_timeline_section.vue
View file @
89f2a74f
...
...
@@ -80,8 +80,8 @@
>
<span
class=
"timeline-header-blank"
></span>
<component
v-for=
"(timeframeItem, index) in timeframe"
:is=
"headerItemComponentForPreset"
v-for=
"(timeframeItem, index) in timeframe"
:key=
"index"
:timeframe-index=
"index"
:timeframe-item=
"timeframeItem"
...
...
ee/app/assets/javascripts/vue_merge_request_widget/components/approvals/approvals_body.vue
View file @
89f2a74f
...
...
@@ -161,8 +161,8 @@ export default {
>
{{
approvalsRequiredStringified
}}
<a
v-tooltip
v-if=
"showApprovalDocLink"
v-tooltip
:href=
"mr.approvalsHelpPath"
:title=
"__('About this feature')"
data-placement=
"bottom"
...
...
ee/app/assets/javascripts/vue_shared/components/linked_pipelines_mini_list.vue
View file @
89f2a74f
...
...
@@ -93,9 +93,9 @@
/>
<a
v-tooltip
v-for=
"pipeline in linkedPipelinesTrimmed"
:key=
"pipeline.id"
v-tooltip
:href=
"pipeline.path"
:title=
"pipelineTooltipText(pipeline)"
:class=
"triggerButtonClass(pipeline.details.status.group)"
...
...
@@ -109,8 +109,8 @@
</a>
<a
v-tooltip
v-if=
"shouldRenderCounter"
v-tooltip
:title=
"counterTooltipText"
:href=
"pipelinePath"
class=
"linked-pipelines-counter linked-pipeline-mini-item"
...
...
ee/spec/javascripts/.eslintrc.yml
View file @
89f2a74f
...
...
@@ -36,3 +36,9 @@ rules:
-
error
-
devDependencies
:
-
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
package.json
View file @
89f2a74f
...
...
@@ -112,22 +112,22 @@
},
"devDependencies"
:
{
"
axios-mock-adapter
"
:
"
^1.15.0
"
,
"
babel-eslint
"
:
"
^
8.2.3
"
,
"
babel-eslint
"
:
"
^
9.0.0
"
,
"
babel-plugin-istanbul
"
:
"
^4.1.6
"
,
"
babel-plugin-rewire
"
:
"
^1.1.0
"
,
"
babel-template
"
:
"
^6.26.0
"
,
"
babel-types
"
:
"
^6.26.0
"
,
"
chalk
"
:
"
^2.4.1
"
,
"
commander
"
:
"
^2.15.1
"
,
"
eslint
"
:
"
~
4.12.1
"
,
"
eslint-config-airbnb-base
"
:
"
^1
2
.1.0
"
,
"
eslint-import-resolver-webpack
"
:
"
^0.10.
0
"
,
"
eslint-plugin-filenames
"
:
"
^1.
2.0
"
,
"
eslint-plugin-html
"
:
"
4.0.
3
"
,
"
eslint-plugin-import
"
:
"
^2.1
2
.0
"
,
"
eslint-plugin-jasmine
"
:
"
^2.1
.0
"
,
"
eslint-plugin-promise
"
:
"
^
3.8.0
"
,
"
eslint-plugin-vue
"
:
"
^
4.5.0
"
,
"
eslint
"
:
"
~
5.6.0
"
,
"
eslint-config-airbnb-base
"
:
"
^1
3
.1.0
"
,
"
eslint-import-resolver-webpack
"
:
"
^0.10.
1
"
,
"
eslint-plugin-filenames
"
:
"
^1.
3.2
"
,
"
eslint-plugin-html
"
:
"
4.0.
5
"
,
"
eslint-plugin-import
"
:
"
^2.1
4
.0
"
,
"
eslint-plugin-jasmine
"
:
"
^2.1
0.1
"
,
"
eslint-plugin-promise
"
:
"
^
4.0.1
"
,
"
eslint-plugin-vue
"
:
"
^
5.0.0-beta.3
"
,
"
gettext-extractor
"
:
"
^3.3.2
"
,
"
gettext-extractor-vue
"
:
"
^4.0.1
"
,
"
ignore
"
:
"
^3.3.7
"
,
...
...
spec/javascripts/.eslintrc.yml
View file @
89f2a74f
...
...
@@ -35,3 +35,9 @@ rules:
-
error
-
ignore
:
-
'
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
spec/javascripts/close_reopen_report_toggle_spec.js
View file @
89f2a74f
/* eslint-disable jasmine/no-unsafe-spy */
import
CloseReopenReportToggle
from
'
~/close_reopen_report_toggle
'
;
import
DropLab
from
'
~/droplab/drop_lab
'
;
...
...
spec/javascripts/lib/utils/poll_spec.js
View file @
89f2a74f
/* eslint-disable jasmine/no-unsafe-spy */
import
Poll
from
'
~/lib/utils/poll
'
;
import
{
successCodes
}
from
'
~/lib/utils/http_status
'
;
...
...
spec/javascripts/right_sidebar_spec.js
View file @
89f2a74f
/* 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
MockAdapter
from
'
axios-mock-adapter
'
;
...
...
spec/javascripts/vue_mr_widget/components/mr_widget_pipeline_spec.js
View file @
89f2a74f
...
...
@@ -2,7 +2,7 @@ import Vue from 'vue';
import
pipelineComponent
from
'
~/vue_merge_request_widget/components/mr_widget_pipeline.vue
'
;
import
mountComponent
from
'
spec/helpers/vue_mount_component_helper
'
;
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
'
,
()
=>
{
let
vm
;
...
...
spec/javascripts/vue_mr_widget/ee_mr_widget_options_spec.js
View file @
89f2a74f
...
...
@@ -10,7 +10,7 @@ import { TEST_HOST } from 'spec/test_constants';
import
state
from
'
ee/vue_shared/security_reports/store/state
'
;
import
mockData
,
{
baseIssues
,
headIssues
,
basePerformance
,
headPerformance
}
from
'
./mock_data
'
;
import
{
import
{
// eslint-disable-line import/order
sastIssues
,
sastIssuesBase
,
dockerReport
,
...
...
@@ -19,7 +19,7 @@ import {
dastBase
,
sastBaseAllIssues
,
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
'
,
()
=>
{
let
vm
;
...
...
yarn.lock
View file @
89f2a74f
...
...
@@ -2,80 +2,82 @@
# yarn lockfile v1
"@babel/code-frame@
7.0.0-beta.44
":
version "7.0.0
-beta.44
"
resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.0.0
-beta.44.tgz#2a02643368de80916162be70865c97774f3adbd9
"
"@babel/code-frame@
^7.0.0
":
version "7.0.0"
resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.0.0
.tgz#06e2ab19bdb535385559aabb5ba59729482800f8
"
dependencies:
"@babel/highlight" "
7.0.0-beta.44
"
"@babel/highlight" "
^7.0.0
"
"@babel/generator@
7.0.0-beta.44
":
version "7.0.0
-beta.44
"
resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.0.0
-beta.44.tgz#c7e67b9b5284afcf69b309b50d7d37f3e5033d42
"
"@babel/generator@
^7.0.0
":
version "7.0.0"
resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.0.0
.tgz#1efd58bffa951dc846449e58ce3a1d7f02d393aa
"
dependencies:
"@babel/types" "
7.0.0-beta.44
"
"@babel/types" "
^7.0.0
"
jsesc "^2.5.1"
lodash "^4.
2.
0"
lodash "^4.
17.1
0"
source-map "^0.5.0"
trim-right "^1.0.1"
"@babel/helper-function-name@
7.0.0-beta.44
":
version "7.
0.0-beta.44
"
resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.
0.0-beta.44.tgz#e18552aaae2231100a6e485e03854bc3532d44dd
"
"@babel/helper-function-name@
^7.1.0
":
version "7.
1.0
"
resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.
1.0.tgz#a0ceb01685f73355d4360c1247f582bfafc8ff53
"
dependencies:
"@babel/helper-get-function-arity" "
7.0.0-beta.44
"
"@babel/template" "
7.0.0-beta.44
"
"@babel/types" "
7.0.0-beta.44
"
"@babel/helper-get-function-arity" "
^7.0.0
"
"@babel/template" "
^7.1.0
"
"@babel/types" "
^7.0.0
"
"@babel/helper-get-function-arity@
7.0.0-beta.44
":
version "7.0.0
-beta.44
"
resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0
-beta.44.tgz#d03ca6dd2b9f7b0b1e6b32c56c72836140db3a15
"
"@babel/helper-get-function-arity@
^7.0.0
":
version "7.0.0"
resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0
.tgz#83572d4320e2a4657263734113c42868b64e49c3
"
dependencies:
"@babel/types" "
7.0.0-beta.44
"
"@babel/types" "
^7.0.0
"
"@babel/helper-split-export-declaration@
7.0.0-beta.44
":
version "7.0.0
-beta.44
"
resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.0.0
-beta.44.tgz#c0b351735e0fbcb3822c8ad8db4e583b05ebd9dc
"
"@babel/helper-split-export-declaration@
^7.0.0
":
version "7.0.0"
resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.0.0
.tgz#3aae285c0311c2ab095d997b8c9a94cad547d813
"
dependencies:
"@babel/types" "
7.0.0-beta.44
"
"@babel/types" "
^7.0.0
"
"@babel/highlight@
7.0.0-beta.44
":
version "7.0.0
-beta.44
"
resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.0.0
-beta.44.tgz#18c94ce543916a80553edcdcf681890b200747d5
"
"@babel/highlight@
^7.0.0
":
version "7.0.0"
resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.0.0
.tgz#f710c38c8d458e6dd9a201afb637fcb781ce99e4
"
dependencies:
chalk "^2.0.0"
esutils "^2.0.2"
js-tokens "^3.0.0"
"@babel/template@7.0.0-beta.44":
version "7.0.0-beta.44"
resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.0.0-beta.44.tgz#f8832f4fdcee5d59bf515e595fc5106c529b394f"
dependencies:
"@babel/code-frame" "7.0.0-beta.44"
"@babel/types" "7.0.0-beta.44"
babylon "7.0.0-beta.44"
lodash "^4.2.0"
"@babel/traverse@7.0.0-beta.44":
version "7.0.0-beta.44"
resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.0.0-beta.44.tgz#a970a2c45477ad18017e2e465a0606feee0d2966"
dependencies:
"@babel/code-frame" "7.0.0-beta.44"
"@babel/generator" "7.0.0-beta.44"
"@babel/helper-function-name" "7.0.0-beta.44"
"@babel/helper-split-export-declaration" "7.0.0-beta.44"
"@babel/types" "7.0.0-beta.44"
babylon "7.0.0-beta.44"
js-tokens "^4.0.0"
"@babel/parser@^7.0.0", "@babel/parser@^7.1.0":
version "7.1.0"
resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.1.0.tgz#a7cd42cb3c12aec52e24375189a47b39759b783e"
"@babel/template@^7.1.0":
version "7.1.0"
resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.1.0.tgz#58cc9572e1bfe24fe1537fdf99d839d53e517e22"
dependencies:
"@babel/code-frame" "^7.0.0"
"@babel/parser" "^7.1.0"
"@babel/types" "^7.0.0"
"@babel/traverse@^7.0.0":
version "7.1.0"
resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.1.0.tgz#503ec6669387efd182c3888c4eec07bcc45d91b2"
dependencies:
"@babel/code-frame" "^7.0.0"
"@babel/generator" "^7.0.0"
"@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"
globals "^11.1.0"
invariant "^2.2.0"
lodash "^4.2.0"
lodash "^4.17.10"
"@babel/types@
7.0.0-beta.44
":
version "7.0.0
-beta.44
"
resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.0.0
-beta.44.tgz#6b1b164591f77dec0a0342aca995f2d046b3a757
"
"@babel/types@
^7.0.0
":
version "7.0.0"
resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.0.0
.tgz#6e191793d3c854d19c6749989e3bc55f0e962118
"
dependencies:
esutils "^2.0.2"
lodash "^4.
2.
0"
lodash "^4.
17.1
0"
to-fast-properties "^2.0.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:
dependencies:
acorn "^5.0.0"
acorn-jsx@^
3.0.0
:
version "
3.0
.1"
resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-
3.0.1.tgz#afdf9488fb1ecefc8348f6fb22f464e32a58b36b
"
acorn-jsx@^
4.1.1
:
version "
4.1
.1"
resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-
4.1.1.tgz#e8e41e48ea2fe0c896740610ab6a4ffd8add225e
"
dependencies:
acorn "^3.0.4"
acorn@^3.0.4:
version "3.3.0"
resolved "https://registry.yarnpkg.com/acorn/-/acorn-3.3.0.tgz#45e37fb39e8da3f25baee3ff5369e2bb5f22017a"
acorn "^5.0.3"
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"
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:
version "0.8.2"
resolved "https://registry.yarnpkg.com/after/-/after-0.8.2.tgz#fedb394f9f0e02aa9768e702bda23b505fae7e1f"
ajv-keywords@^
2.1
.0:
version "
2.1.1
"
resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-
2.1.1.tgz#617997fc5f60576894c435f940d819e135b80762
"
ajv-keywords@^
3.0
.0:
version "
3.2.0
"
resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-
3.2.0.tgz#e86b819c602cf8821ad637413698f1dec021847a
"
ajv-keywords@^3.1.0:
version "3.1.0"
resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.1.0.tgz#ac2b27939c543e95d2c06e7f7f5c27be4aa543be"
ajv@^
5.2.3, ajv@^5.3.0
:
version "
5.5.2
"
resolved "https://registry.yarnpkg.com/ajv/-/ajv-
5.5.2.tgz#73b5eeca3fab653e3d3f9422b341ad42205dc965
"
ajv@^
6.0.1, ajv@^6.5.3
:
version "
6.5.3
"
resolved "https://registry.yarnpkg.com/ajv/-/ajv-
6.5.3.tgz#71a569d189ecf4f4f321224fecb166f071dd90f9
"
dependencies:
co "^4.6.0"
fast-deep-equal "^1.0.0"
fast-deep-equal "^2.0.1"
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:
version "6.1.1"
...
...
@@ -532,7 +534,7 @@ axios@^0.17.1:
follow-redirects "^1.2.5"
is-buffer "^1.1.5"
babel-code-frame@^6.2
2.0, babel-code-frame@^6.2
6.0:
babel-code-frame@^6.26.0:
version "6.26.0"
resolved "https://registry.yarnpkg.com/babel-code-frame/-/babel-code-frame-6.26.0.tgz#63fd43f7dc1e3bb7ce35947db8fe369a3f58c74b"
dependencies:
...
...
@@ -564,15 +566,15 @@ babel-core@^6.26.0, babel-core@^6.26.3:
slash "^1.0.0"
source-map "^0.5.7"
babel-eslint@^
8.2.3
:
version "
8.2.3
"
resolved "https://registry.yarnpkg.com/babel-eslint/-/babel-eslint-
8.2.3.tgz#1a2e6681cc9bc4473c32899e59915e19cd6733cf
"
babel-eslint@^
9.0.0
:
version "
9.0.0
"
resolved "https://registry.yarnpkg.com/babel-eslint/-/babel-eslint-
9.0.0.tgz#7d9445f81ed9f60aff38115f838970df9f2b6220
"
dependencies:
"@babel/code-frame" "
7.0.0-beta.44
"
"@babel/
traverse" "7.0.0-beta.44
"
"@babel/t
ypes" "7.0.0-beta.44
"
babylon "7.0.0-beta.44
"
eslint-scope "
~
3.7.1"
"@babel/code-frame" "
^7.0.0
"
"@babel/
parser" "^7.0.0
"
"@babel/t
raverse" "^7.0.0
"
"@babel/types" "^7.0.0
"
eslint-scope "3.7.1"
eslint-visitor-keys "^1.0.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
lodash "^4.17.4"
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:
version "6.18.0"
resolved "https://registry.yarnpkg.com/babylon/-/babylon-6.18.0.tgz#af2f3b88fa6f5c1e4c634d1a0f8eac4f55b395e3"
...
...
@@ -1646,10 +1644,6 @@ clone-response@1.0.2:
dependencies:
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:
version "1.1.0"
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:
version "0.0.1"
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"
resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.2.tgz#904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34"
dependencies:
...
...
@@ -1896,7 +1890,7 @@ cropper@^2.3.0:
dependencies:
jquery ">= 1.9.1"
cross-spawn@^5.0.1
, cross-spawn@^5.1.0
:
cross-spawn@^5.0.1:
version "5.1.0"
resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-5.1.0.tgz#e8bd0efee58fcff6f8f94510a0a554bbfa235449"
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.
dependencies:
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"
resolved "https://registry.yarnpkg.com/debug/-/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261"
dependencies:
...
...
@@ -2286,11 +2286,10 @@ default-require-extensions@^1.0.0:
strip-bom "^2.0.0"
define-properties@^1.1.2:
version "1.1.
2
"
resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.
2.tgz#83a73f2fea569898fb737193c8f873caf6d45c94
"
version "1.1.
3
"
resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.
3.tgz#cf88da6cbee26fe6db7094f61d870cbd84cee9f1
"
dependencies:
foreach "^2.0.5"
object-keys "^1.0.8"
object-keys "^1.0.12"
define-property@^0.2.5:
version "0.2.5"
...
...
@@ -2411,7 +2410,7 @@ doctrine@1.5.0:
esutils "^2.0.2"
isarray "^1.0.0"
doctrine@^2.
0.2
:
doctrine@^2.
1.0
:
version "2.1.0"
resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-2.1.0.tgz#5cd01fc101621b42c4cd7f5d1a66243716d3f39d"
dependencies:
...
...
@@ -2610,6 +2609,16 @@ error-ex@^1.2.0:
dependencies:
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:
version "1.10.0"
resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.10.0.tgz#1ecb36c197842a00d8ee4c2dfd8646bb97d60864"
...
...
@@ -2651,11 +2660,13 @@ escodegen@1.8.x:
optionalDependencies:
source-map "~0.2.0"
eslint-config-airbnb-base@^1
2
.1.0:
version "1
2
.1.0"
resolved "https://registry.yarnpkg.com/eslint-config-airbnb-base/-/eslint-config-airbnb-base-1
2.1.0.tgz#386441e54a12ccd957b0a92564a4bafebd747944
"
eslint-config-airbnb-base@^1
3
.1.0:
version "1
3
.1.0"
resolved "https://registry.yarnpkg.com/eslint-config-airbnb-base/-/eslint-config-airbnb-base-1
3.1.0.tgz#b5a1b480b80dfad16433d6c4ad84e6605052c05c
"
dependencies:
eslint-restricted-globals "^0.1.1"
object.assign "^4.1.0"
object.entries "^1.0.4"
eslint-import-resolver-node@^0.3.1:
version "0.3.2"
...
...
@@ -2664,9 +2675,9 @@ eslint-import-resolver-node@^0.3.1:
debug "^2.6.9"
resolve "^1.5.0"
eslint-import-resolver-webpack@^0.10.
0
:
version "0.10.
0
"
resolved "https://registry.yarnpkg.com/eslint-import-resolver-webpack/-/eslint-import-resolver-webpack-0.10.
0.tgz#b6f2468dc3e8b4ea076e5d75bece8da932789b07
"
eslint-import-resolver-webpack@^0.10.
1
:
version "0.10.
1
"
resolved "https://registry.yarnpkg.com/eslint-import-resolver-webpack/-/eslint-import-resolver-webpack-0.10.
1.tgz#4cbceed2c0c43e488a74775c30861e58e00fb290
"
dependencies:
array-find "^1.0.0"
debug "^2.6.8"
...
...
@@ -2686,24 +2697,24 @@ eslint-module-utils@^2.2.0:
debug "^2.6.8"
pkg-dir "^1.0.0"
eslint-plugin-filenames@^1.
2.0
:
version "1.
2.0
"
resolved "https://registry.yarnpkg.com/eslint-plugin-filenames/-/eslint-plugin-filenames-1.
2.0.tgz#aee9c1c90189c95d2e49902c160eceefecd99f53
"
eslint-plugin-filenames@^1.
3.2
:
version "1.
3.2
"
resolved "https://registry.yarnpkg.com/eslint-plugin-filenames/-/eslint-plugin-filenames-1.
3.2.tgz#7094f00d7aefdd6999e3ac19f72cea058e590cf7
"
dependencies:
lodash.camelcase "4.3.0"
lodash.kebabcase "4.1.1"
lodash.snakecase "4.1.1"
lodash.upperfirst "4.3.1"
eslint-plugin-html@4.0.
3
:
version "4.0.
3
"
resolved "https://registry.yarnpkg.com/eslint-plugin-html/-/eslint-plugin-html-4.0.
3.tgz#97d52dcf9e22724505d02719fbd02754013c8a17
"
eslint-plugin-html@4.0.
5
:
version "4.0.
5
"
resolved "https://registry.yarnpkg.com/eslint-plugin-html/-/eslint-plugin-html-4.0.
5.tgz#e8ec7e16485124460f3bff312016feb0a54d9659
"
dependencies:
htmlparser2 "^3.8.2"
eslint-plugin-import@^2.1
2
.0:
version "2.1
2
.0"
resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.1
2.0.tgz#dad31781292d6664b25317fd049d2e2b2f02205d
"
eslint-plugin-import@^2.1
4
.0:
version "2.1
4
.0"
resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.1
4.0.tgz#6b17626d2e3e6ad52cfce8807a845d15e22111a8
"
dependencies:
contains-path "^0.1.0"
debug "^2.6.8"
...
...
@@ -2716,83 +2727,95 @@ eslint-plugin-import@^2.12.0:
read-pkg-up "^2.0.0"
resolve "^1.6.0"
eslint-plugin-jasmine@^2.1
.0
:
version "2.
2.0
"
resolved "https://registry.yarnpkg.com/eslint-plugin-jasmine/-/eslint-plugin-jasmine-2.
2.0.tgz#7135879383c39a667c721d302b9f20f0389543de
"
eslint-plugin-jasmine@^2.1
0.1
:
version "2.
10.1
"
resolved "https://registry.yarnpkg.com/eslint-plugin-jasmine/-/eslint-plugin-jasmine-2.
10.1.tgz#5733b709e751f4bc40e31e1c16989bd2cdfbec97
"
eslint-plugin-promise@^
3.8.0
:
version "
3.8.0
"
resolved "https://registry.yarnpkg.com/eslint-plugin-promise/-/eslint-plugin-promise-
3.8.0.tgz#65ebf27a845e3c1e9d6f6a5622ddd3801694b621
"
eslint-plugin-promise@^
4.0.1
:
version "
4.0.1
"
resolved "https://registry.yarnpkg.com/eslint-plugin-promise/-/eslint-plugin-promise-
4.0.1.tgz#2d074b653f35a23d1ba89d8e976a985117d1c6a2
"
eslint-plugin-vue@^
4.5.0
:
version "
4.5.0
"
resolved "https://registry.yarnpkg.com/eslint-plugin-vue/-/eslint-plugin-vue-
4.5.0.tgz#09d6597f4849e31a3846c2c395fccf17685b69c3
"
eslint-plugin-vue@^
5.0.0-beta.3
:
version "
5.0.0-beta.3
"
resolved "https://registry.yarnpkg.com/eslint-plugin-vue/-/eslint-plugin-vue-
5.0.0-beta.3.tgz#f3fa9f109b76e20fc1e45a71ce7c6d567118924e
"
dependencies:
vue-eslint-parser "^
2.0.3
"
vue-eslint-parser "^
3.2.1
"
eslint-restricted-globals@^0.1.1:
version "0.1.1"
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"
resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-3.7.1.tgz#3d63c3edfda02e06e01a452ad88caacc7cdcb6e8"
dependencies:
esrecurse "^4.1.0"
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:
version "1.0.0"
resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz#3f3180fb2e291017716acb4c9d6d5b5c34a6a81d"
eslint@~
4.12.1
:
version "
4.12.1
"
resolved "https://registry.yarnpkg.com/eslint/-/eslint-
4.12.1.tgz#5ec1973822b4a066b353770c3c6d69a2a188e880
"
eslint@~
5.6.0
:
version "
5.6.0
"
resolved "https://registry.yarnpkg.com/eslint/-/eslint-
5.6.0.tgz#b6f7806041af01f71b3f1895cbb20971ea4b6223
"
dependencies:
ajv "^5.3
.0"
babel-code-frame "^6.22.0
"
"@babel/code-frame" "^7.0
.0"
ajv "^6.5.3
"
chalk "^2.1.0"
c
oncat-stream "^1.6.0
"
cross-spawn "^5
.1.0"
d
ebug "^3.0.1
"
doctrine "^2.0.2
"
eslint-
scope "^3.7
.1"
es
pree "^3.5.2
"
es
query "^1
.0.0"
es
traverse "^4.2.0
"
c
ross-spawn "^6.0.5
"
debug "^3
.1.0"
d
octrine "^2.1.0
"
eslint-scope "^4.0.0
"
eslint-
utils "^1.3
.1"
es
lint-visitor-keys "^1.0.0
"
es
pree "^4
.0.0"
es
query "^1.0.1
"
esutils "^2.0.2"
file-entry-cache "^2.0.0"
functional-red-black-tree "^1.0.1"
glob "^7.1.2"
globals "^11.
0.1
"
ignore "^
3.3.3
"
globals "^11.
7.0
"
ignore "^
4.0.6
"
imurmurhash "^0.1.4"
inquirer "^
3.0.6
"
is-resolvable "^1.
0
.0"
js-yaml "^3.
9.1
"
inquirer "^
6.1.0
"
is-resolvable "^1.
1
.0"
js-yaml "^3.
12.0
"
json-stable-stringify-without-jsonify "^1.0.1"
levn "^0.3.0"
lodash "^4.17.
4
"
minimatch "^3.0.
2
"
lodash "^4.17.
5
"
minimatch "^3.0.
4
"
mkdirp "^0.5.1"
natural-compare "^1.4.0"
optionator "^0.8.2"
path-is-inside "^1.0.2"
pluralize "^7.0.0"
progress "^2.0.0"
regexpp "^2.0.0"
require-uncached "^1.0.3"
semver "^5.
3.0
"
semver "^5.
5.1
"
strip-ansi "^4.0.0"
strip-json-comments "
~
2.0.1"
table "^4.0.
1
"
text-table "
~
0.2.0"
strip-json-comments "
^
2.0.1"
table "^4.0.
3
"
text-table "
^
0.2.0"
espree@^
3.5.2
:
version "
3.5.4
"
resolved "https://registry.yarnpkg.com/espree/-/espree-
3.5.4.tgz#b0f447187c8a8bed944b815a660bddf5deb5d1a7
"
espree@^
4.0.0
:
version "
4.0.0
"
resolved "https://registry.yarnpkg.com/espree/-/espree-
4.0.0.tgz#253998f20a0f82db5d866385799d912a83a36634
"
dependencies:
acorn "^5.
5
.0"
acorn-jsx "^
3.0.0
"
acorn "^5.
6
.0"
acorn-jsx "^
4.1.1
"
esprima@2.7.x, esprima@^2.7.1:
version "2.7.3"
...
...
@@ -2802,7 +2825,7 @@ esprima@^4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.0.tgz#4499eddcd1110e0b218bacf2fa7f7f59f55ca804"
esquery@^1.0.
0
:
esquery@^1.0.
1
:
version "1.0.1"
resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.0.1.tgz#406c51658b1f5991a5f9b62b1dc25b00e3e5c708"
dependencies:
...
...
@@ -2818,7 +2841,7 @@ estraverse@^1.9.1:
version "1.9.3"
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"
resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.2.0.tgz#0dee3fed31fcd469618ce7342099fc1afa0bdb13"
...
...
@@ -2965,7 +2988,7 @@ extend@^3.0.0:
version "3.0.1"
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"
resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-2.2.0.tgz#045511cfd8d133f3846673d1047c154e214ad3d5"
dependencies:
...
...
@@ -2998,6 +3021,10 @@ fast-deep-equal@^1.0.0:
version "1.0.0"
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:
version "2.0.0"
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:
version "1.0.2"
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:
version "3.0.11"
resolved "https://registry.yarnpkg.com/formdata-polyfill/-/formdata-polyfill-3.0.11.tgz#c82b4b4bea3356c0a6752219e54ce1edb2a7fb5b"
...
...
@@ -3190,7 +3213,7 @@ fsevents@^1.2.2:
nan "^2.9.2"
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"
resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d"
...
...
@@ -3289,10 +3312,14 @@ global-modules-path@^2.1.0:
version "2.1.0"
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"
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:
version "9.18.0"
resolved "https://registry.yarnpkg.com/globals/-/globals-9.18.0.tgz#aa3896b3e69b487f17e31ed2143d69a8e30c2d8a"
...
...
@@ -3421,6 +3448,10 @@ has-symbol-support-x@^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"
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:
version "1.3.0"
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:
dependencies:
minimatch "^3.0.4"
ignore@^3.3.
3, ignore@^3.3.
7:
ignore@^3.3.7:
version "3.3.8"
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:
version "3.0.6"
resolved "https://registry.yarnpkg.com/immediate/-/immediate-3.0.6.tgz#9db1dbd0faf8de6fbe0f5dd5e56bb606280de69b"
...
...
@@ -3691,28 +3726,27 @@ inquirer@3.0.6:
strip-ansi "^3.0.0"
through "^2.3.6"
inquirer@^
3.0.6
:
version "
3.3
.0"
resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-
3.3.0.tgz#9dd2f2ad765dcab1ff0443b491442a20ba227dc9
"
inquirer@^
6.0.0
:
version "
6.0
.0"
resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-
6.0.0.tgz#e8c20303ddc15bbfc2c12a6213710ccd9e1413d8
"
dependencies:
ansi-escapes "^3.0.0"
chalk "^2.0.0"
cli-cursor "^2.1.0"
cli-width "^2.0.0"
external-editor "^
2.0.4
"
external-editor "^
3.0.0
"
figures "^2.0.0"
lodash "^4.3.0"
mute-stream "0.0.7"
run-async "^2.2.0"
rx-lite "^4.0.8"
rx-lite-aggregates "^4.0.8"
rxjs "^6.1.0"
string-width "^2.1.0"
strip-ansi "^4.0.0"
through "^2.3.6"
inquirer@^6.
0
.0:
version "6.
0
.0"
resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-6.
0.0.tgz#e8c20303ddc15bbfc2c12a6213710ccd9e1413
d8"
inquirer@^6.
1
.0:
version "6.
2
.0"
resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-6.
2.0.tgz#51adcd776f661369dc1e894859c2560a224abd
d8"
dependencies:
ansi-escapes "^3.0.0"
chalk "^2.0.0"
...
...
@@ -3720,7 +3754,7 @@ inquirer@^6.0.0:
cli-width "^2.0.0"
external-editor "^3.0.0"
figures "^2.0.0"
lodash "^4.
3.
0"
lodash "^4.
17.1
0"
mute-stream "0.0.7"
run-async "^2.2.0"
rxjs "^6.1.0"
...
...
@@ -3745,7 +3779,7 @@ into-stream@^3.1.0:
from2 "^2.1.1"
p-is-promise "^1.1.0"
invariant@^2.2.
0, invariant@^2.2.
2:
invariant@^2.2.2:
version "2.2.2"
resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.2.tgz#9e1f56ac0acdb6bf303306f338be3b204ae60360"
dependencies:
...
...
@@ -3796,8 +3830,8 @@ is-builtin-module@^1.0.0:
builtin-modules "^1.0.0"
is-callable@^1.1.1, is-callable@^1.1.3:
version "1.1.
3
"
resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.1.
3.tgz#86eb75392805ddc33af71c92a0eedf74ee7604b2
"
version "1.1.
4
"
resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.1.
4.tgz#1e1adf219e1eeb684d691f9d6a05ff0d30a24d75
"
is-data-descriptor@^0.1.4:
version "0.1.4"
...
...
@@ -3952,11 +3986,9 @@ is-regex@^1.0.4:
dependencies:
has "^1.0.1"
is-resolvable@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/is-resolvable/-/is-resolvable-1.0.0.tgz#8df57c61ea2e3c501408d100fb013cf8d6e0cc62"
dependencies:
tryit "^1.0.1"
is-resolvable@^1.1.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/is-resolvable/-/is-resolvable-1.1.0.tgz#fb18f87ce1feb925169c9a407c19318a3206ed88"
is-retry-allowed@^1.0.0, is-retry-allowed@^1.1.0:
version "1.1.0"
...
...
@@ -4145,13 +4177,24 @@ js-tokens@^3.0.0, js-tokens@^3.0.2:
version "3.0.2"
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"
resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.11.0.tgz#597c1a8bd57152f26d622ce4117851a51f5ebaef"
dependencies:
argparse "^1.0.7"
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:
version "1.3.0"
resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-1.3.0.tgz#46c3fec8c1892b12b0833db9bc7622176dbab34b"
...
...
@@ -4176,6 +4219,10 @@ json-schema-traverse@^0.3.0:
version "0.3.1"
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:
version "1.0.1"
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:
version "4.17.4"
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"
resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.10.tgz#1b7793cf7259ea38fb3661d4d38b3260af8ae4e7"
...
...
@@ -4755,6 +4802,10 @@ ms@2.0.0:
version "2.0.0"
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:
version "1.1.0"
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:
define-property "^0.2.5"
kind-of "^3.0.3"
object-keys@^1.0.
8
:
version "1.0.1
1
"
resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.0.1
1.tgz#c54601778ad560f1142ce0e01bcca8b56d13426d
"
object-keys@^1.0.
11, object-keys@^1.0.12
:
version "1.0.1
2
"
resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.0.1
2.tgz#09c53855377575310cca62f55bb334abff7b3ed2
"
object-visit@^1.0.0:
version "1.0.1"
...
...
@@ -4986,6 +5037,24 @@ object-visit@^1.0.0:
dependencies:
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:
version "1.3.0"
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:
version "1.3.2"
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:
version "1.2.0"
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:
extend-shallow "^3.0.2"
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:
version "1.0.0"
resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-1.0.0.tgz#86a763f58ee4d7c2f6b102e4764050de7ed90c6b"
...
...
@@ -5814,16 +5891,6 @@ rw@1:
version "1.3.3"
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:
version "4.1.0"
resolved "https://registry.yarnpkg.com/rx/-/rx-4.1.0.tgz#a5f13ff79ef3b740fe30aa803fb09f98805d4782"
...
...
@@ -5899,10 +5966,14 @@ semver-diff@^2.0.0:
dependencies:
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"
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:
version "0.16.1"
resolved "https://registry.yarnpkg.com/send/-/send-0.16.1.tgz#a70e1ca21d1382c11d0d9f6231deb281080d7ab3"
...
...
@@ -6370,7 +6441,7 @@ strip-indent@^1.0.1:
dependencies:
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"
resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a"
...
...
@@ -6401,12 +6472,12 @@ svg4everybody@2.1.9:
version "2.1.9"
resolved "https://registry.yarnpkg.com/svg4everybody/-/svg4everybody-2.1.9.tgz#5bd9f6defc133859a044646d4743fabc28db7e2d"
table@^4.0.
1
:
version "4.0.
2
"
resolved "http
s://registry.yarnpkg.com/table/-/table-4.0.2.tgz#a33447375391e766ad34d3486e6e2aedc84d2e36
"
table@^4.0.
3
:
version "4.0.
3
"
resolved "http
://registry.npmjs.org/table/-/table-4.0.3.tgz#00b5e2b602f1794b9acaf9ca908a76386a7813bc
"
dependencies:
ajv "^
5.2.3
"
ajv-keywords "^
2.1
.0"
ajv "^
6.0.1
"
ajv-keywords "^
3.0
.0"
chalk "^2.1.0"
lodash "^4.17.4"
slice-ansi "1.0.0"
...
...
@@ -6448,7 +6519,7 @@ test-exclude@^4.2.1:
read-pkg-up "^1.0.1"
require-main-filename "^1.0.1"
text-table@
~
0.2.0:
text-table@
^
0.2.0:
version "0.2.0"
resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4"
...
...
@@ -6569,10 +6640,6 @@ tryer@^1.0.0:
version "1.0.0"
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:
version "1.9.3"
resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.9.3.tgz#d7e4dd79245d85428c4d7e4822a79917954ca286"
...
...
@@ -6713,6 +6780,12 @@ update-notifier@^2.3.0:
semver-diff "^2.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:
version "0.1.0"
resolved "https://registry.yarnpkg.com/urix/-/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72"
...
...
@@ -6828,16 +6901,16 @@ void-elements@^2.0.0:
version "2.0.1"
resolved "https://registry.yarnpkg.com/void-elements/-/void-elements-2.0.1.tgz#c066afb582bb1cb4128d60ea92392e94d5e9dbec"
vue-eslint-parser@^
2.0.3
:
version "
2.0.3
"
resolved "https://registry.yarnpkg.com/vue-eslint-parser/-/vue-eslint-parser-
2.0.3.tgz#c268c96c6d94cfe3d938a5f7593959b0ca3360d1
"
vue-eslint-parser@^
3.2.1
:
version "
3.2.2
"
resolved "https://registry.yarnpkg.com/vue-eslint-parser/-/vue-eslint-parser-
3.2.2.tgz#47c971ee4c39b0ee7d7f5e154cb621beb22f7a34
"
dependencies:
debug "^3.1.0"
eslint-scope "^
3.7.1
"
eslint-scope "^
4.0.0
"
eslint-visitor-keys "^1.0.0"
espree "^
3.5.2
"
esquery "^1.0.
0
"
lodash "^4.17.
4
"
espree "^
4.0.0
"
esquery "^1.0.
1
"
lodash "^4.17.
10
"
vue-functional-data-merge@^2.0.5:
version "2.0.6"
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment